23.11.2012 Views

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 ...

SHOW MORE
SHOW LESS

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>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!