Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Related Pages

SctCalibrationController Namespace Reference

This namespace contains the various classes which impliment the CalibrationController ipc interface, in particular the CalibrationControllerImpl. More...


Data Structures

class  CalibrationControllerImpl
 Implementation of the CalibrationController interface. More...

class  ConfigUpdater
 Algorithm interface for updating the module configuration after the result of a test (TestResult) becomes available. More...

class  ConfigUpdaterManager
 This singleton holds a map between Test names and ConfigUpdaters It also has a convenience method that looks up the ConfigUpdater and calls its update method. More...

class  NPtGainConfigUpdater
class  RunControl
class  RxDelayConfigUpdater
class  RxThresholdConfigUpdater
class  ScanLibraryImpl
class  SctApiAccessException
 Thrown to indicate an error with an Ipc call to the SctApi. More...

class  SctApiException
 Thrown when SctApi reports an error. More...

class  Sequence
 This is a record of each Sequence that is done. More...

class  SequenceLibraryImpl
class  SequenceMap
struct  SequenceMap::SequenceMapData
class  SequenceRequestWorker
 object created by CalibrationControllerImpl when a new sequence is requested. More...

class  StrobeDelayConfigUpdater
class  Test
 This a record of each Test that is done. More...

class  TestLibraryImpl
class  TrimRangeConfigUpdater

Functions

void raiseSctApiException (ilu_Exception exception, const char *text, const char *file, unsigned int line)
 Defines a useful macro for calling SctApi Throws SctApiAccessException if there is a problem with the call and InvalidArgumentError if the api is a null pointer The call should take &st as its first argument Incidentally, this is a poor replacement for a proper wrapper that I couldn't be bothered to write.


Detailed Description

This namespace contains the various classes which impliment the CalibrationController ipc interface, in particular the CalibrationControllerImpl.

The calibration controller is an online software run controller, which does the high-level control of the calibration. In particular it handles SequenceRequest s and TestRequest s. These are broken down into scans and dispatched to the SctApi. The results of the tests may then lead to a change in the module configuration, via the ConfigUpdater.


Function Documentation

void raiseSctApiException ilu_Exception  exception,
const char *  text,
const char *  file,
unsigned int  line
[inline]
 

Defines a useful macro for calling SctApi Throws SctApiAccessException if there is a problem with the call and InvalidArgumentError if the api is a null pointer The call should take &st as its first argument Incidentally, this is a poor replacement for a proper wrapper that I couldn't be bothered to write.

Definition at line 22 of file SctApiCall.h.


Generated on Thu Jul 15 09:52:15 2004 for SCT DAQ/DCS Software - C++ by doxygen 1.3.5