The FEE Server Control Engine of the ALICE-TRD - Westfälische ...
The FEE Server Control Engine of the ALICE-TRD - Westfälische ...
The FEE Server Control Engine of the ALICE-TRD - Westfälische ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Block Class task<br />
Configuration<br />
handling<br />
C <strong>The</strong> Classes <strong>of</strong> lib<strong>TRD</strong> and trdCE<br />
ROCInfo Stores general information about <strong>the</strong> ROC<br />
trd_factory Singleton class storing <strong>the</strong> pointers to SC-<br />
SNBus, ROCInfo, rstate_reader, patch_maker<br />
and ttcrx_stat<br />
Patch maker patch_maker Main class <strong>of</strong> <strong>the</strong> patch maker<br />
rob_cnf Administrates <strong>the</strong> patches for complete readout<br />
boards<br />
mcm_cnf Administrates <strong>the</strong> patches for single MCMs<br />
patch_maker_gpart Stores global parameters for <strong>the</strong> patch-maker<br />
system<br />
SCSN bus system<br />
Error handling<br />
Logging System<br />
SCSNBus Main class <strong>of</strong> <strong>the</strong> SCSN bus system<br />
SCSNBusBridge<br />
SCSNGuardian Synchronizes <strong>the</strong> SCSN bus access using <strong>the</strong><br />
mutex mechanism<br />
ErrorInfo Singleton class - An error message is streamed<br />
to this class each time an error occurred<br />
LoggingStream Main class <strong>of</strong> <strong>the</strong> logging system<br />
LogBuffer Base class for <strong>the</strong> different logging output channels<br />
CoutLogBuffer Logging output channel which writes to STD-<br />
OUT<br />
SyslogLogbuffer Logging output channel which writes to syslog<br />
<strong>of</strong> Linux<br />
FileLogBuffer Logging output channel which writes to arbitrary<br />
log files<br />
LogBufferManager Administrates <strong>the</strong> different logging output<br />
channels and distributes <strong>the</strong> logging messages<br />
to <strong>the</strong> channels<br />
loglev Provides <strong>the</strong> stream operator to set <strong>the</strong> loglevel<br />
<strong>of</strong> a log message<br />
Unassigned adc_device Base class for temp_sensor and voltage_sensor<br />
temp_sensor Provides access to <strong>the</strong> DCS board temperature<br />
sensor<br />
voltage_sensor Provides access to <strong>the</strong> voltage sensor readings<br />
104<br />
Table C.1: Classes in <strong>the</strong> library lib<strong>TRD</strong>