SCT DAQ/DCS Software - C++ Data Structures

Here are the data structures with brief descriptions:
Sct::AbstractThrowableA base implementation for Throwable All important information should be included in the string returned by getMessage()
SctAnalysis::AnalysisAlgorithmAn abstract base class for all the analysis algorithms
SctAnalysis::AnalysisAlgorithm::ScanData
SctAnalysis::AnalysisAlgorithmMapAnalysisAlgorithmMap maps Tests to AnalysisAlgorithms
SctAnalysis::AnalysisArgumentsCommand line arguments available for fitting service
SctAnalysis::AnalysisService
AnalysisTestFramework< T >
SctAnalysis::AnalysisWorkerGroupControl structure for a group of AnalysisWorker thread objects
SctAnalysis::AnalysisWorkerGroup::TestAlgsKeeps a test and its results together
Sct::ApiServerStatusManager
Sct::ApplicationStartupDebugTools
SctArchiving::ArchiveGetCommandGetCommand to get an object from the archive, using the Sct::Archive::IOManagerArchive kept by the Archiver::instance()
SctArchiving::ArchivePutCommandPutCommand to put an object in the archive
SctArchiving::ArchiverClass definition of the SCT archiving service
SctArchiving::ArchiverArgumentsCommand line arguments available for fitting service
SctArchiving::ArchivingCommandInterface for a command
SctArchiving::ArchivingWorkerGroupRepresents a group of worker threads which interpret and carry out ArchivingCommand s
SctService::ArgumentsCommand line arguments available for fitting service
SctService::Arguments::Subscription
SctApi::AutoConf::AutoConfigurer
SctApi::AutoConf::AutoResult
SCTDAL::BarrelSCT barrel containing rows
SctConfiguration::BOCChannelConfigConfiguration of a "channel" on a BOC
SctConfiguration::BOCGlobalConfig
ConfDALUtils::Builder
SctData::CachedFunction1DCaches the values of a 1-d function into a look-up table so that it can later be evaluated very quickly
SctData::CalChargeVariableVary the calibration charge
SctCalibrationController::Ipc::CalibrationControllerMaps ILU-IPC requests onto the nicer pure virtual interface
SctCalibrationController::CalibrationControllerImplImplementation of the CalibrationController interface
CalibrationControllerStatus
CallbackParams
cdiAux
cdiCOOLDataHandle
cdiDataHandleCdiDataHandle.h /// / Luis Pedro ATLAS/DAQ 2003 /// Interface class to access the ConditionsDB methods /// /
cdiHandle
SCTDAL::ChannelChannel of MUR in SCT rod
ChannelInfo
SCTDAL::ChannelMappingOptional mapping of fibres in MUR
ChannelRCData
SctCalibrationController::Scripts::CharacterizationSequence
CheckRaw
SctData::ChipConfigurationThis class represents the configuration of a chip
SctData::IO::ChipConfigurationStreamer_v1This class is an Streamer for reading/writing ChipConfigurations to/from IS
SctAnalysis::ChipCounterAlgorithmAlgorithm for ChipCounter Test
SctData::TestSummary::ChipCounterSummaryWriterOutput the result of a ChipCounterTest
SctCalibrationController::Scripts::ChipCounterTest
SctData::ChipCounterTestResultThe class represents the result of a ChipCounter test
SctData::IO::ChipCounterTestResultStreamer_v1This class allows publishing and refreshing of ChipCounterTestResult objects
ChipInfo
SctData::ChipNOResultSmall class holds all data relevant to one chip
SctData::ChipOpeResultSmall class holds all data relevant to one chip
ChipRCData
ConfigArchiveServer
SctConfiguration::ConfigIPC
ConfigServer
SctCalibrationController::ConfigUpdaterAlgorithm interface for updating the module configuration after the result of a test (TestResult) becomes available
SctCalibrationController::ConfigUpdaterManagerThis 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
SctTest::Configuration
SctConfiguration::ConfigurationInterface to XML configuration file
ConfigurationDALImpl
SctConfiguration::ConfigurationExceptionException thrown by public configuration methods
Sct::ConfigurationExceptionThrown when an error in the configuration is found
SctAnalysis::ConfigurationInterfaceAnalysis Service's "personal" interface/cache to configuration
SctData::ConfigurationVariableConfigurationVariable represents a variable within ModuleConfiguration/ABCDModule
SctData::ConfigurationVariableIOHelper
SctData::IO::ConfigurationVariableStreamer_v1
ConfigurationXMLImplXml implimentation of configuration
SctApi::ConfigUtilityCompares ABCDModule structs and their sub-types
SctApiIPC::Converter
Sct::CorbaExceptionWrapperThrown to indicate an error with an Ipc call
CountedExample
SCTDAL::CrateDAQ crate containing one tim and several rods
SctApi::CrateA representation of the crate controller
SctApi::CrateExceptionException to be thrown by public API methods
SctApi::CrateImplA representation of the crate controller
SctApi::CrateLabel
Sct::CrateStore
SctTest::DataNotValidExceptionThere is some problem with the data file
SctApi::DCSAccessHigh level access to DCS
SctApi::DCSAccessDummyProvide dummy answers to everything..
SctData::DcsDataClass intended to hold the DCS data coming from a module, so that it can be archived along with test results etc
SctData::DcsData::DataPointInternal class associates a time with each value
SctData::IO::DcsDataStreamer_v1Streamer to stream DCS information
SctData::IO::DcsDataStreamer_v2Streamer to stream DCS information
SctAnalysis::DcsInterfaceGets dcs data out of IS
SctApi::DebugManage debug options, singleton class
SctCalibrationController::Scripts::DefaultScanJust creates a scan - dosent configure it
SctCalibrationController::Scripts::DefaultSequence
SctCalibrationController::Scripts::DefaultTest
SctData::DefaultVariableThis class represents a configuration variable for which there is no specific class
SctData::DefectRepresents a defect - basically a union of a ModuleElement and a DefectPrototype
SctData::DefectIOHelper
SctData::DefectListThis class represents all the defects in a module
SctData::IO::DefectListStreamer_v1This class is a Streamer for reading/writing DefectList
SctData::IO::DefectListStreamer_v2This class is a Streamer for reading/writing DefectList
SctData::DefectPrototypePrototypes for making Defect s out of
Sct::DestroyingDeleter< T >
SctDataDisplay::DisplayDataThis class exists as a holder for sub-classes
SctDataDisplay::DisplayerThis class is an interface to classes that can show Serializable objects
SctDataDisplay::DisplayInfoContains information of what a Displayer should show
SctDataDisplay::DisplayManagerEntrance point - handles a mpa between class names and Displayers
SctAnalysis::DoubleTriggerNoiseAlgorithm
SctData::TestSummary::DoubleTriggerNoiseSummaryWriterOutput the result of a DoubleTriggerNoiseTest
SctCalibrationController::Scripts::DoubleTriggerNoiseTest
SctData::DoubleTriggerNoiseTestResultA derived class of TestResult, for result of a double trigger separated in time
SctData::IO::DoubleTriggerNoiseTestResultStreamer_v2This class allows publishing and refreshing of DoubleTriggerNoiseTestResult objects to and from IS
SctData::IO::DoubleTriggerNoiseTestResultStreamer_v3This class allows publishing and refreshing of DoubleTriggerNoiseTestResult objects to and from IS
SctTest::DummyHardwareFor the moment this class maintains mid=>ABCDModule mappings for 3 banks and the original config
Sct::EnvThis static class contains useful methods for dealing with environment variables
SctData::ErfcFitObjectA derived class of the FitObject class of complimentary error function
SctData::IO::ErfcFitObjectStreamer_v1
SctData::ErfFitObject
SctData::IO::ErfFitObjectStreamer_v1
Sct::ErrorRepresents problems that might be more reasonably described as bugs
Sct::ExceptionRepresents genuinely exceptional events (such as resource acquisition failure)
SctData::ExponentialResponseCurveThis class represents the normal exponential fit to the response curve
SctConfiguration::FactoryBackend specific configuration factory
SctConfiguration::FactoryManager
FBData
Sct::FibreNumberConverters
Sct::FileExceptionThrown to indicate a file IO error
SctFitter::FitAlgorithmThis class is an abstract base class which describes how a fit is done
SctFitter::FitAlgorithmMapFitAlgorithmMap is a mapping between ConfigurationVariables and FitAlgorithms
FitCompare
FitData
SctDataDisplay::FitDisplayData
SctDataDisplay::FitDisplayerDisplays FitScanResults
SctData::FitObjectFitObject is an abstract base class fit object to store the output to various types of fit
SctData::IO::FitObjectStreamer_v1This class is a Streamer for reading/writing FitObjects
SctData::FitScanResultClass for the various fitted ROD scan result objects
SctData::FitScanResultIOHelper
SctData::IO::FitScanResultStreamer_v1This class is an Streamer for reading/writing FitScanResults
SctFitter::FitStrategyMotivated by the need to fitting rapidly, abstracted fit strategy allows different fit algorithms to be used
SctFitter::FitStrategyFactoryFactory allows dynamic choice of FitStrategies which can be asked for by name
SctFitter::FitterClass definition of the SCT fitting service
SctFitter::FitterArgumentsCommand line arguments available for fitting service
SctFitter::FitterModeDescribes the way in which the fitter is acting
SctFitter::FitterWorkerGroupRepresents a group of worker threads which does the fitting
SctCalibrationController::Scripts::FivePointGainTest
SctAnalysis::full_scan_point_data
SctAnalysis::FullBypassAlgorithmAlgorithm for FullBypass Test
SctCalibrationController::Scripts::FullBypassBarrelTestFull Bypass test for the barrel
FullBypassCompare
SctCalibrationController::Scripts::FullBypassEndcapTestFull Bypass test for the endcap
SctData::TestSummary::FullBypassSummaryWriterOutput the result of a FullBypassTest
SctData::FullBypassTestResultThe class represents the result of a pipeline test
SctData::FullBypassTestResult::ChipFBResult
SctData::IO::FullBypassTestResultStreamer_v1This class allows publishing and refreshing of FullBypassTestResult objects
SctAnalysis::FullScanToolTool for combining raw scan results from different time-bins into one 'fake' combined RawScanResult
G__cpp_setup_inittapi_cint
G__Sizep2memfunctapi_cint
G__tapi_cintdOcpp_tag
SctData::GausFitObjectA derrived class of the FitObject class of gausian form f = [0] * exp( 0.5 * ( (x-[1])/[2] )**2 ) Parameters: [0] is the prefactor; [1] is the mean; [2] is the standard deviation;
SctData::IO::GausFitObjectStreamer_v1
SctDataDisplay::GenericDisplayerThis class represents a Displayer that may be able to display many different types of data
SCTDAL::GeographyOverall geography, may contain several barrels
SCTDAL::GeographyMURMUR of 6 modules in position -1 or 1
SctArchiving::GetCommandCommand which retrieves an object from somewhere! After execute() getObject() should return the object
SctData::GrilloResponseCurveThe fit function as suggested by Alex Grillo
gzstreambase
gzstreambuf
SctTest::HighLevelApi
SctApi::Idiosyncrasy
SctApi::IdiosyncrasyServer
ids
igzstream
Sct::IllegalStateErrorThis error indicates that a class is not in an appropriate state for the request that was made of it
Info
Sct::InvalidArgumentErrorThrown to report invalid arguments to functions
Sct::InvariantViolatedErrorThis error indicates that a class' invariants have been violated somehow
Sct::IoExceptionThrown when an IO error has occured e.g
Sct::IOManagerAn abstract class that represents an I/O backend
Sct::Archive::IOManagerArchiveClass for zipped archiving
Sct::Archive::IOManagerArchiveFileThis IOManager writes to a gzipped ascii file
SctArchiving::IOManagerDBThis IOManager reads from and writes to a database
SctArchiving::IOManagerDB::MySqlFreeResultDeleter
Sct::IOManagerDummyDummy IOManager provides streamers for code validation by UnitTest purposes only!
Sct::File::IOManagerFile
Sct::IS::IOManagerISIOManager implimentation which writes to the online software information service
Sct::ISProxy::IOManagerISProxy
Sct::Archive::IOManagerStreamerVersionedAbstract IOManager to be used in archival, makes use of streamer versioning
Sct::IONameName an object has when being streamed to or from e.g
Sct::Archive::IONameArchiveFileIOName for an archived file
SctArchiving::IONameDB
Sct::File::IONameFile
Sct::IS::IONameIS
Sct::IOParamsA tag class
Sct::Archive::IOParamsArchive
Sct::IS::IOParamsISIOParams which contans the servername of the object access through IONameIS
Sct::IpcObjectExceptionThrown when an error publishing or withdrawing IPCObjects
Sct::IS::detail::ISAdapter
Sct::IsExceptionThrown to indicate an error from the Information Service
SctArchiving::IsGetCommandCommand to get an object from the archive
SctCalibrationController::IsInfoWrapperAllows a ISInfo object to be serialised with the usual SCT serialisation tools
Sct::ISIStreamWrapperWrapper to wrap a ISistream as a Sct::IStream
ISNoiseOccupancySummaryDataSummary of the noise occupancy test
SctData::ISTestSummary::ISNoiseOccupancySummaryWriterOutput the result of a NoiseOccupancyTest
ISNPtGainSummaryDataSummary of the N-point gain test
SctData::ISTestSummary::ISNPtGainSummaryWriterOutput the result of a NPtGainTest
Sct::ISOStreamWrapperWrapper to wrap a ISostream as a Sct::Ostream
Sct::ISProxy::ISProxy
Sct::ISProxy::ISProxyStreamer
SctArchiving::IsPutCommandPutCommand to put an object in the archive Uses the Sct::IS::IOManagerISProxy to publish
Sct::ISSerializableWrapper< T >Wraps a isinfo object (class as a template) as a Serializable allowing it to be read and written using IOManager classes
Sct::ISSerializableWrapperIInterface for templated class ISSerializableWrapper
Sct::ISStreamerWrapper< T >Templated class for streaming objects derriving from the oniline isinfo with the various Sct::IOManager classes
Sct::ISStreamerWrapper< T >::InnerClassSmall class inherits from T since publishGuts and refreshGuts are protected by is_generator.sh
ISSummaryDataDescribes a summary data object
SctData::ISTestSummary::ISSummaryManagerSingleton manager provides the public interface to writing a summary for a particular TestResult
SctData::ISTestSummary::ISSummaryWriterAn ISSummaryWriter is a type of output streamer for a TestResult Concrete SummaryWriters should add themselves to the SummaryManager's map, and impliment the write() method
Sct::IStreamAll ops below were replaced (by Serguei) by something like
Sct::IStreamAdaptorAdaptor for making a Sct::IStream from a std::istream
Sct::File::IStreamFile
Sct::IS::IStreamISA IStream class for reading from the Information Service
Sct::ISUtilitiesUtility methods for using with the information service
LargeCarrot
LargeOnion
LargeTemporaryReturnType
SctData::LinearResponseCurveThis class represents a linear fit to the response curve
LogA logging class, just an ofstream that opens a fixed file
SctApi::LogA logging class, just an ofstream that opens a fixed file
Sct::LogicErrorLogic errors represent internal problems in the logic of the program
ConfDALUtils::LookUp
SctAnalysis::MarkSpaceRatioAlgorithmAlgorithm for MarkSpaceRatio Test
SctCalibrationController::MarkSpaceRatioConfigUpdaterSets ths mark:space ratio on the BOC to the optimum value given by the testresult
SctDataDisplay::MarkSpaceRatioDisplayData
SctDataDisplay::MarkSpaceRatioDisplayerDisplays MarkSpaceRatio Test Results
SctData::TestSummary::MarkSpaceRatioSummaryWriterOutput the result of a MarkSpaceRatioTest
SctCalibrationController::Scripts::MarkSpaceRatioTest
SctData::MarkSpaceRatioTestResultThe class represents the result of a MarkSpaceRatio test
SctData::MarkSpaceRatioTestResult::MsrPointContains results for a particular value of the MSR register
SctData::IO::MarkSpaceRatioTestResultStreamer_v1This class allows publishing and refreshing of MarkSpaceRatioTestResult objects
Sct::MathsErrorThrown when an mathametical error has occured e.g
SctApi::Utility::MemoryBlock
SctCalibrationController::Ipc::MinimalScanRequest
SctFitter::MinuitFitStrategyThis concrete fit strategy uses a link to a fortran function which itself uses minuit directly
SctData::ModuleConfigurationRepresents the configuration of a module
SctData::IO::ModuleConfigurationStreamer_v1This class is an Streamer for reading/writing ModuleConfigurations to/from IS
SctData::IO::ModuleConfigurationStreamer_v2This class is an Streamer for reading/writing ModuleConfigurations to/from IS
SctTest::ModuleDataRepresents the contents of the ModuleDataFile
SctTest::ModuleData::ModuleDataInfo
SctTest::ModuleDataFileThe file represents the file that says for each module where the data files are
SctTest::ModuleDataRecord
SctData::ModuleElementRepresents an contiguous element of a module : may be a chip, link or channel
SctApi::ModuleMask
Sct::MultiMessageDebugStream
SctData::mVCalChargeVariable
SctData::mVfromTrimTargetThresholdVariable
SctData::mVThresholdVariable
SctArchiving::MysqlExceptionException thrown when queries go wrong
SctArchiving::MySqlExceptionThrown when an error occurs in mysql
SctFitter::NagFitStrategyConcrete fit strategy uses the NAG C function e04fcc "Unconstrained nonlinear least squares (no derivatives required)"
SctFitter::NagFitStrategy::CacheInteral class caches the information needed for the fit
NagRootCompare
SctAnalysis::NMaskAlgorithmAlgorithm for single-scan NMask Test
SctCalibrationController::Scripts::NMaskScanAsk modules to return contents of mask register (i.e
SctData::TestSummary::NMaskSummaryWriterOutput the result of an NMaskTest
SctCalibrationController::Scripts::NMaskTestSingle nmask scan with checking
SctData::NMaskTestResultThe class represents the result of a NMask test
SctData::IO::NMaskTestResultStreamer_v1This class allows publishing and refreshing of PipelineTestResult objects
NOData
SctTest::NoDataExceptionThere is no relevant data
SctTest::NoDataFileExceptionUsed to show there is no appropriate data file for a given scan
SctDataDisplay::NoDisplayerException
SctAnalysis::NoiseOccupancyAlgorithm
NoiseOccupancyCompare
SctDataDisplay::NoiseOccupancyDisplayData
SctDataDisplay::NoiseOccupancyDisplayerDisplays NoiseOccupancy Test Results
SctCalibrationController::Scripts::NoiseOccupancyScanNoise occupancy Scan
SctData::TestSummary::NoiseOccupancySummaryWriterOutput the result of a NoiseOccupancyTest
SctCalibrationController::Scripts::NoiseOccupancyTestNoise occupancy Test
SctData::NoiseOccupancyTestResultThe class represents the Noise Occupancy test
SctData::IO::NoiseOccupancyTestResultStreamer_v1This class allows publishing and refreshing of NoiseOccupancyTestResult objects to and from IS
Sct::NoSuchStreamerExceptionIndicates that there is no Streamer for a given className
SctAnalysis::NPtGainAlgorithmEncodes how to do a response curve fit thing
NPtGainCompare
SctCalibrationController::NPtGainConfigUpdater
SctDataDisplay::NPtGainDisplayData
SctDataDisplay::NPtGainDisplayerDisplays NPtGain Test Results
SctData::TestSummary::NPtGainSummaryWriterOutput the result of a NPtGainTest (i.e
SctData::NPtGainTestResultThis class represents the result of doing either a 3 pt Gain Test or a Response Curve Test
SctData::NPtGainTestResultDataHolds the result of the fit for each channel Used shared_ptr to allow this to be stored in stl containers
SctData::IO::NPtGainTestResultStreamer_v1This class allows publishing and refreshing of NPtGainTestResult objects to and from IS
SctData::IO::NPtGainTestResultStreamer_v2This class allows publishing and refreshing of NPtGainTestResult objects to and from IS
SctDataDisplay::null_deleter
SctData::NullVariableA null ConfigurationVariable - used when eg a Test has only 1 scan in it
SctData::ObjectPool< T >This class is an object pool
SctData::OccupancyProjectorAltorithms for projecting TH1 occupancy histograms out of a RawScanResult
ogzstream
OksImplInterface to XML configuration file
SctDataDisplay::OpeDisplayData
SctDataDisplay::OpeDisplayer
SctData::OpeResultThe class represents the OPE test
SctData::OpeResultIOHelperAllows setting the UniqueID of the OpeResult class
SctData::IO::OpeStreamer_v1This class allows publishing and refreshing of OpeResult objects to and from IS
SctData::TestSummary::OpeSummaryToolOutput the result of a OpeTool
SctAnalysis::OpeToolAnalysis of OccupancyPerEvent data
Sct::OStreamOutput stream interface for Sct::Streamer s
Sct::OStreamAdaptorAdaptor for making a SCT::OStream from a std::ostream
Sct::File::OStreamFile
Sct::IS::OStreamIS
Sct::OutOfRangeError< T >Thrown to show that arguement value is not in the allowed range
SCTDAL::ParamValues and warnings for each power supply parameter
SCTDAL::PartitionSCT partition
SctAnalysis::PipelineAlgorithmAlgorithm for single-scan Pipeline Test
PipelineCompare
SctCalibrationController::PipelineConfigUpdater
SctData::TestSummary::PipelineSummaryWriterOutput the result of a PipelineTest
SctCalibrationController::Scripts::PipelineTestPipeline test
SctData::PipelineTestResultThe class represents the result of a pipeline test
SctData::IO::PipelineTestResultStreamer_v1This class allows publishing and refreshing of PipelineTestResult objects
SCTDAL::PowerOverall class for power supply defaults and crates
SCTDAL::PowerCardPower supply card parameters
SCTDAL::PowerChannelChannel specialization for power settings
SCTDAL::PowerCrateChannels in each power crate
SCTDAL::PowerDefaultsDefault power supply settings, maybe overridden for each channel by a specialization
SCTDAL::PowerParamValues and warnings for each power supply parameter
SctApi::PreLoadConfigurationsLittle class holds information for thread to load module configurations from config service The thread which starts with this object starts loading up the configurations from the config service, but does not send those to the ROD
SctAnalysis::PreTriggerNoiseAlgorithm
SctCalibrationController::Scripts::PreTriggerNoiseTest
SctApi::PrimBuilder
SctApi::PrimListWrapperWrap the SctPixelRod::RodPrimList class
SctArchiving::PutCommandCommand which puts an object somewhere! The object must be set either in the constructr or with the set() method, before the execute() method is called
SctData::QuadraticResponseCurveA quadratic fit
SctCalibrationController::Scripts::QuickCharacterizationSequence
SctCalibrationController::Scripts::QuickNMaskTestSingle nmask scan with checking
SctCalibrationController::Scripts::QuickTrimRangeTest
SctCalibrationController::Scripts::QuickTrimTestTrim Range Test
Sct::RangedVector< T >Class is like a vector, but checks the array bounds of the vector
SctData::RawDataWriterWrites data in RAW format, also SLICECOMPRESSED
SctDataDisplay::RawDisplayData
SctDataDisplay::RawDisplayerDisplays RawScanResults
SctCalibrationController::Scripts::RawScanPartially-configured Raw scan
SctData::RawScanResultA RawScanResult represents the raw data for a single scan
SctData::RawScanResultIOHelperIO helper only for RawScanResult
SctData::IO::RawScanResultStreamer_v1This class is an ISSerializer for reading/writing RawScanResults to/from IS
SctData::IO::RawScanResultStreamer_v2This class is an ISSerializer for reading/writing RawScanResults to/from IS
SctData::IO::RawScanResultStreamer_v3This class is an ISSerializer for reading/writing RawScanResults to/from IS
SctAnalysis::ReAnalyse
Sct::RefCountServantBase
regIds
SctCalibrationController::Ipc::RequestExceptionThrown to indicate an error with an Ipc call to a Request of some sort
SctCalibrationController::Scripts::ResponseCurveResponseCurve
SctData::ResponseCurveThis interface represents the user selectable mode for fitting an N Pt Gain curve
SctData::ResponseCurveMapMap used within the virtual constructor idiom
SctData::IO::ResponseCurveStreamer_v1
SctData::ResultThis class is an interface for a result which has a ResultHeader
SctData::ResultHeaderThis class contains the identifying information about a scan result
SctData::IO::ResultHeaderStreamer_v1This class is an ISSerializer for reading/writing ResultHeaders to/from IS
SCTDAL::RodSCT rod unit
SctConfiguration::RodConfigConfiguration needed for ROD initialisation
SctApi::RodInfo
SctApi::RodLabel
SCTDAL::RodModuleModule definition for SCT rod
SCTDAL::RodMURMUR for the SCT rod
SCTDAL::RodRModuleRedundant module definition for SCT rod
SctApi::RodScanExThis information is used per ROD, stored in a map in ScanEx
SctApi::RodStatus
SctFitter::RootFitStrategyConcrete fit strategy uses ROOT's usual hist.fit() function
SctData::RootStreamableAdapter
SCTDAL::RowSCT Barrel row
SctCalibrationController::RunControl
SctConfigurationController::RunControlRun controller for the config server
SctAnalysis::RxDelayAlgorithmAlgorithm for single-scan Rx-Delay Test
SctCalibrationController::RxDelayConfigUpdater
SctData::TestSummary::RxDelaySummaryWriterOutput the result of a RxDelayTest
SctCalibrationController::Scripts::RxDelayTestRxDelayTest
SctData::RxDelayTestResultA derived class of TestResult, containing the results data for a Rx Delay Test
SctData::IO::RxDelayTestResultStreamer_v1This class allows publishing and refreshing of RxDelayTestResult objects to and from IS
SctAnalysis::RxThresholdAlgorithmAlgorithm for finding best Rx Threshold
SctAnalysis::RxThresholdBasedOnConfigRegisterAlgorithmAlgorithm for RxThresholdBasedOnConfigRegister Test
SctCalibrationController::RxThresholdBasedOnConfigRegisterConfigUpdaterUpdates the BOC RxThreshold bases on the optimum value suggested by the TestResult
SctData::TestSummary::RxThresholdBasedOnConfigRegisterSummaryWriterOutput the result of a RxThresholdBasedOnConfigRegisterTest
SctCalibrationController::Scripts::RxThresholdBasedOnConfigRegisterTest
SctData::RxThresholdBasedOnConfigRegisterTestResultThe class represents the result of a RxThresholdBasedOnConfigRegister test
SctData::RxThresholdBasedOnConfigRegisterTestResult::StreamResult
SctData::IO::RxThresholdBasedOnConfigRegisterTestResultStreamer_v1This class allows publishing and refreshing of RxThresholdBasedOnConfigRegisterTestResult objects
SctData::IO::RxThresholdBasedOnConfigRegisterTestResultStreamer_v2This class allows publishing and refreshing of RxThresholdBasedOnConfigRegisterTestResult objects
SctCalibrationController::RxThresholdConfigUpdater
SctDataDisplay::RxThresholdDisplayData
SctDataDisplay::RxThresholdDisplayerDisplays RxThresholdScanResults draws lines for best, lowest and highest thresholds
SctData::TestSummary::RxThresholdSummaryWriterOutput the result of a RxThresholdTest
SctCalibrationController::Scripts::RxThresholdTestRxThresholdTest
SctData::RxThresholdTestResultA derived class of TestResult, containing the results data for a Rx Threshold Test
SctData::IO::RxThresholdTestResultStreamer_v1This class allows publishing and refreshing of RxThresholdTestResult objects to and from IS
SctApi::Scan
scan_result_ptrsA holder for pointers when in memory
SctApi::ScanControlInterface used by doScan to control and retrieve data from a histogram
SctApi::ScanControlAsyncHistoSctApi delegates control of sending the triggers
SctApi::ScanControlRODHistoControl a histogram on a ROD
SctApi::ScanControlTIMHistoTIM takes control of sending the triggers
SctData::ScanDataWriterWrites scan_result_ptrs into OStream
SctApi::ScanDefImpl
ScanDefWrapper
SctApi::ScanExInternal scan class with lots more information
ScanHeaderThe data is passed from SctApi to the outside world in this (file) format
SctTest::ScanInfo
SctCalibrationController::Ipc::ScanLibrary
SctCalibrationController::ScanLibraryImpl
SctTest::ScanMapThis class represents the map from serial numbers to data files
SctApi::ScanMonitorHigh-level scan interface for use over IPC
SctApi::ScanMonitorImpl
ScanMonitorServer
ScanMonitorWrapperThe class ScanMonitorWrapper is designed to look externally like a SctApi::ScanMonitor (i.e
SctData::ScanPointsThis class represents the points in a scan
SctData::ScanPoints::ScanPointInternal class holds data, one per point
SctData::IO::ScanPointsStreamer_v1This class is an Streamer for reading/writing ScanPointss to/from IS
SctCalibrationController::Ipc::ScanRequestSee the documentation in CalibrationController.idl for these methods
SctCalibrationController::Ipc::ScanRequestImplThis is the internal implementation, to be derived from;
SctData::ScanResultThis class represents all possible things what might come out of a ROD
SctData::IO::ScanResultStreamer_v1This abstract class is an ISSerializer for reading/writing ScanResults to/from IS
SctData::ScanResultWriterA Streamer for writing ScanResults from ROD memory chunks
ScanServer
Sct::ScanStatusManager
ScanWrapperThe class ScanWrapper is designed to look externally like a SctApi::Scan (i.e
SctData::ScanWriterFactory
SCTDAL::SCT_ChipChip settings, as in the production DB
SCTDAL::SCT_ModuleModule-wide settings, as in production DB
SctApi::SctApiSctApi class
SctCalibrationController::SctApiAccessExceptionThrown to indicate an error with an Ipc call to the SctApi
SctApi::SctApiConfigCacheThis is supposed to mirror the module configuration banks on the rod
SctApi::SctApiConfigCache::ModuleBanksClass to hold different ABCDModule configurations for a particular module
SctApi::SctApiCounters
SctApiCrateServerThe SctApi ILU implementation/wrapper
SctApi::SctApiDDC
SctApiDDC::SctApiDDCServer
SctCalibrationController::SctApiExceptionThrown when SctApi reports an error
SctApi::SctApiException
SctApiServerThe SctApi ILU implementation/wrapper
SctTest::SctDaqRootFileThis class deal with SCTDAQ root files
SctDaqRootFileExt
Sct::SctNamesThis static class exists to provide the names of SCT Online Software components
SCTDAL::SctRodCrateDAQ crate containing one tim and several rods
SctTest::SctTestExceptionGeneric class for various problems
SDData
SctCalibrationController::SequenceThis is a record of each Sequence that is done
SequenceData
SctCalibrationController::SequenceDataStreamer_v1This class is an ISSerializer for reading/writing SequenceDatas to/from IS
SctCalibrationController::SequenceDataWrapperAllows a SequenceData object to be serialised with the usual SCT serialisation tools
SctCalibrationController::Ipc::SequenceLibrary
SctCalibrationController::SequenceLibraryImpl
SctCalibrationController::SequenceMap
SctCalibrationController::SequenceMap::SequenceMapData
SctCalibrationController::Ipc::SequenceRequestImplThis is the internal implementation - to be derived from!
SctCalibrationController::SequenceRequestWorkerObject created by CalibrationControllerImpl when a new sequence is requested
Sct::SequenceUtils
Sct::SerializableClasses should implement this interface if they want to be serialized by the IO system
SctData::SerializableWrapperWraps pointers as a Serializable for IOManager
ServiceStatus
SctData::SingleVariableTestResultA derived class of TestResult, containing the results data for a Strobe Delay Test
SctData::IO::SingleVariableTestResultStreamer_v1This class allows publishing and refreshing of SingleVariableTestResult objects to and from IS
SctData::IO::SingleVariableTestResultStreamer_v2This class allows publishing and refreshing of SingleVariableTestResult objects to and from IS
SCTDAL::SlaveDSP code files
SctConfiguration::SlaveConfigThe configuration files needed to initialise a ROD slave DSP
SctData::SliceDataWriterWrites histogrammed raw data from ROD
SctData::StandardDefectsThis is a holder class for all the DefectPrototype objects that are used
SctData::Stat< T >Represents an individual statistic
SCTDAL::StatePower supply settings for Off, Standby or On
SctData::Stats< T >Holds lots of Stat<T> objects, and has useful functions
Sct::StdExceptionWrapper
Sct::StreamableClasses should implement this interface if they want to be serialized by the IO system
Sct::StreamCorruptedExceptionThrown to indicate that the stream is somehow not in the state the I/O code thought it ought to be in
Sct::StreamerA streamer converts to and from a streamed representation of a data object
Sct::StringStreamerClass
SctAnalysis::StrobeDelayAlgorithmAlgorithm for single-scan Strobe-Delay Test
StrobeDelayCompare
SctCalibrationController::StrobeDelayConfigUpdater
SctDataDisplay::StrobeDelayDisplayerDisplays Strobe Delay TestResults
SctFitter::StrobeDelayFitAlgorithmFits a strobe delay
SctCalibrationController::Scripts::StrobeDelayScanStrobe the cal charge injection relative to the trigger
SctTest::StrobeDelayScanDetails
SctData::TestSummary::StrobeDelaySummaryWriterOutput the result of a StrobeDelayTest
SctCalibrationController::Scripts::StrobeDelayTestDoes a single StrobeDelay scan with feedback
SctData::StrobeDelayTestResultA derived class of TestResult, containing the results data for a Strobe Delay Test
SctData::IO::StrobeDelayTestResultStreamer_v1This class allows publishing and refreshing of StrobeDelayTestResult objects to and from IS
SctData::IO::StrobeDelayTestResultStreamer_v2This class allows publishing and refreshing of StrobeDelayTestResult objects to and from IS
SctData::StrobeDelayVariable
SctData::TestSummary::SummaryManagerSingleton manager provides the public interface to writing a summary for a particular TestResult
SctData::TestSummary::SummaryWriterA SummaryWriter is a type of output streamer for a TestResult Concrete SummaryWriters should add themselves to the SummaryManager's map, and impliment the write() method
SctCalibrationController::Scripts::SynchDoubleTriggerNoiseTest
SctCalibrationController::Scripts::SynchTriggerNoiseTest
TApiThe Root interface to SCTAPI
SctCalibrationController::TestThis a record of each Test that is done
SctTest::TestApi
TestData
SctCalibrationController::TestDataStreamer_v1This class is an ISSerializer for reading/writing TestDatas to/from IS
SctCalibrationController::TestDataStreamer_v2This class is an ISSerializer for reading/writing TestDatas to/from IS
SctCalibrationController::TestDataWrapperAllows a TestData object to be serialised with the usual SCT serialisation tools
SctDataDisplay::TestDisplayData
SctDataDisplay::TestDisplayerDisplays stuff common to all tests
TestFileUtil
SctTest::TestInfoTest information
TestInfo1
TestInfo10
TestInfo11
TestInfo12
TestInfo2
TestInfo3
TestInfo4
TestInfo5
TestInfo6
TestInfo7
TestInfo8
TestInfo9
SctCalibrationController::Ipc::TestLibrary
SctCalibrationController::TestLibraryImpl
SctCalibrationController::Ipc::TestRequestSee the documentation in CalibrationController.idl for these methods
SctCalibrationController::Ipc::TestRequestImplThis is the internal implementation - to be derived from!
SctData::TestResultThis class is the Abstract Base Class for all TestResults
SctData::TestResult::ScanDataSmall internal class contains all the data relevant to a particular scan
SctData::IO::TestResultStreamer_v1Implimentation of the IS publish and refresh methods for the abstract class TestResult
SctData::IO::TestResultStreamer_v3Implimentation of the IS publish and refresh methods for the abstract class TestResult
SctData::IO::TestResultStreamer_v4Implimentation of the IS publish and refresh methods for the abstract class TestResult
TestSummaryIS
SctData::IO::TF1Streamer_v1Allows serialization of root TF1 object to IS
TGraphAsymmErrorsFix
SctData::IO::TGraphAsymmErrorsStreamer_v1
SctData::IO::TGraphStreamer_v1Allows serialization of root TGraph object to IS
SctData::IO::TH1DStreamer_v1Allows serialization of root TH1D object to IS
SctCalibrationController::Scripts::ThreePointGainTestThree point gain
ThresholdData
SctFitter::ThresholdFitAlgorithmFits threshold scans!
SctFitter::ThresholdFitAlgorithm2
SctCalibrationController::Scripts::ThresholdScan
SctTest::ThresholdScanDetails
SctData::ThresholdVariableChange threshold
Sct::ThrowableThe base class for all of the exceptions which we throw in the SCT code
SCTDAL::TimSCT tim unit
SctCalibrationController::Scripts::TimClockDelayTest
SctConfiguration::TimConfigConfiguration needed for TIM initialisation
TimerA timer produces a time to be stored in Timings
SctAnalysis::TimeWalkAlgorithmAlgorithm for TimeWalk Test
TimeWalkCompare
SctData::TestSummary::TimeWalkSummaryWriterOutput the result of a TimeWalkTest
SctCalibrationController::Scripts::TimeWalkTest
SctData::TimeWalkTestResultThe class represents the result of a pipeline test
SctData::TimeWalkTestResult::ChipTWResult
SctData::IO::TimeWalkTestResultStreamer_v1This class allows publishing and refreshing of TimeWalkTestResult objects
TimingsStore of timings which collects some simple statistics
Timings::TimingRunning statistics for one type
TModuleDCS
Sct::Tokenize
SctCalibrationController::Scripts::TokenScan
SctData::TopHatFitObjectA fit function designed for use in, for example, the strobe-delay scan
SctData::IO::TopHatFitObjectStreamer_v1
SctArchiving::TransferCommandArchivingCommand which retrieves an object with a GetCommand, and then places it with a PutCommand
TRChannelData
TRChipData
SctApi::Trigger
SctApi::TriggerImpl
TriggerServer
TriggerWrapperThe class TriggerWrapper is designed to look externally like a SctApi::Trigger (i.e
SctDataDisplay::TrimDisplayData
SctAnalysis::TrimRangeAlgorithmAlgorithm considers many trim range scans, possibly over many different ranges, makes fits to graphs, and works out the best trim range to use
SctAnalysis::TrimRangeAlgorithm::TrimPoint
SctAnalysis::TrimRangeAlgorithm::TrimRangeHolds data about a trim range
TrimRangeCompare
SctCalibrationController::TrimRangeConfigUpdater
SctDataDisplay::TrimRangeDisplayerDisplays Trim Range TestResults
SctData::TestSummary::TrimRangeSummaryWriterOutput the result of a TrimRangeTest
SctCalibrationController::Scripts::TrimRangeTestTrim Range Test
SctData::TrimRangeTestResultHolds the results of the trim range test
SctData::TrimRangeTestResult::ChipTrimThe whole trim setting for a chip at a particular trim target
SctData::TrimRangeTestResult::ChipTrimDataRepresents all the data for a single chip and a single trim range
SctData::TrimRangeTestResult::TrimRepresents the trim setting for an individual channel for a particular trim target
SctData::TrimRangeTestResult::TrimDataContains (representation of a) graph of TrimDAQ against target, and fitparameters, p0, and p1, such that trim=(int) p0 + target * p1
SctData::IO::TrimRangeTestResult_ChipTrimDataStreamer_v1
SctData::IO::TrimRangeTestResult_ChipTrimStreamer_v1
SctData::IO::TrimRangeTestResultStreamer_v1This class allows publishing and refreshing of TrimRangeTestResult objects to and from IS
SctData::IO::TrimRangeTestResultStreamer_v2This class allows publishing and refreshing of TrimRangeTestResult objects to and from IS
TScanDefTScanDef class
TScanMonitorTScanMonitor class
TTriggerWrap Trigger for ROOT
SctAnalysis::TxCurrentAlgorithmAlgorithm for TxCurrent Test
SctCalibrationController::TxCurrentConfigUpdater
SctData::TestSummary::TxCurrentSummaryWriterOutput the result of a TxCurrentTest
SctCalibrationController::Scripts::TxCurrentTest
SctData::TxCurrentTestResultThe class represents the result of a TxCurrent test
SctData::TxCurrentTestResult::StreamResult
SctData::IO::TxCurrentTestResultStreamer_v1This class allows publishing and refreshing of TxCurrentTestResult objects
Sct::UniqueCrateIdentifierNo two crates within the SCT have the same UniqueCrateIdentifier
Sct::UniqueCrateLevelIdentifierBaseBase class for UniqueIdentifiers that live at the Crate level (i.e
Sct::UniqueIDThis is a simple class to facilitate constructing and parsing uniqueIDs
Sct::UniquePartitionIdentifierNo two partitions within ATLAS have the same UniqePartitionIdentifier
Sct::UniqueRodIdentifierNo two rods within the SCT have the same UniqueRodIdentifier
Sct::UniqueTimIdentifierNo two TIMs within the SCT have the same UniqueTimIdentifier
Sct::UnsupportedOperationErrorIndicates a method is not supported by this class
Sct::URandom
varIds
Sct::VersionNotSupportedExceptionIndicates an that an I/O operation failed because the version of the data was not compatible with what the software was capable of dealing with
SctAnalysis::Wadge
SctAnalysis::Wadge
SctService::WorkerGroup< T >Control part of the observer/worker pattern
SctService::WorkerGroup< T >::ReporterHolds data used by the reporting thread
SctService::WorkerGroup< T >::WorkerInner class to hold thread specific stuff
Sct::XmlStyleIStream
Sct::XmlStyleOStream
SctTest::XmlSummaryFileRepresents the summary file
SctTest::XmlSummaryRecord
SctArchiving::ZlibExceptionThrown when an error occurs in zlib
SctArchiving::ZlibStringCompressorUses zlib to compress a string into another (hopefully shorter!) string

Generated on Mon Feb 6 14:01:37 2006 for SCT DAQ/DCS Software - C++ by  doxygen 1.4.6