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

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::AnalysisAlgorithmMapAnalysisAlgorithmMap maps Tests to AnalysisAlgorithms
SctAnalysis::AnalysisWorkerGroupControl structure for a group of AnalysisWorker thread objects
SctAnalysis::AnalysisWorkerGroup::TestAlgsKeeps a test and its results together
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::ArchivingCommandInterface for a command
SctArchivingService::ArchivingWorkerGroupThis class is the handles the ArchivingService's worker threads
SctArchiving::ArchivingWorkerGroupRepresents a group of worker threads which interpret and carry out ArchivingCommand s
SctArchivingService::ArchivingWorkerGroup::TestAlgsKeeps a test and its results together
ArchTestNamesThi Class provides all the names for the TestResult archiving
SctConfiguration::BOCChannelConfigConfiguration of a "channel" on a BOC
SctData::CachedFunction1DCaches the values of a 1-d function into a look-up table so that it can later be evaluated very quickly
SctCalibrationController::Ipc::CalibrationControllerMaps ILU-IPC requests onto the nicer pure virtual interface
SctCalibrationController::CalibrationControllerImplImplementation of the CalibrationController interface
CalibrationControllerStatus
SctData::ChipConfigurationThis class represents the configuration of a chip
SctData::IO::ChipConfigurationStreamer_v1This class is an Streamer for reading/writing ChipConfigurations to/from IS
SctData::ChipNOResultSmall class holds all data relevant to one chip
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
SctConfiguration::ConfigurationInterface to XML configuration file
Sct::ConfigurationExceptionThrown when an error in the configuration is found
SctConfiguration::ConfigurationExceptionException thrown by public configuration methods
SctData::ConfigurationVariableConfigurationVariable represents a variable within ModuleConfiguration/ABCDModule
SctApi::CrateA representation of the crate controller
SctApi::CrateExceptionException to be thrown by public API methods
SctApi::CrateImplA representation of the crate controller
SctTest::DataNotValidExceptionThere is some problem with the data file
DCSAccessHigh level access to DCS
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::IO::DcsDataStreamer_v1This class represents the configuration of a chip
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::DefectListThis class represents all the defects in a module
SctData::IO::DefectListStreamer_v1This class is a Streamer for reading/writing DefectList
SctData::DefectPrototypePrototypes for making Defect s out of
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
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::ErfFitObject
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
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
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::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::FitterModeDescribes the way in which the fitter is acting
SctFitter::FitterWorkerGroupRepresents a group of worker threads which does the fitting
SctAnalysis::FullBypassAlgorithmAlgorithm for FullBypass Test
SctData::TestSummary::FullBypassSummaryWriterOutput the result of a FullBypassTest
SctData::FullBypassTestResultThe class represents the result of a pipeline test
SctData::IO::FullBypassTestResultStreamer_v1This class allows publishing and refreshing of FullBypassTestResult objects
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;
SctDataDisplay::GenericDisplayerThis class represents a Displayer that may be able to display many different types of data
SctArchiving::GetCommandCommand which retrieves an object from somewhere! After execute() getObject() should return the object
SctData::GrilloResponseCurveThe fit function as suggested by Alex Grillo
Sct::IllegalStateErrorThis error indicates that a class is not in an appropriate state for the request that was made of it
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
Sct::IOManagerDummyDummy IOManager provides streamers for code validation by UnitTest purposes only!
Sct::IS::IOManagerISIOManager implimentation which writes to the online software information service
Sct::Archive::IOManagerStreamerVersionedAbstract IOManager to be used in archival, makes use of streamer versioning
Sct::Archive::IONameArchiveFileIOName for an archived file
Sct::IOParamsA tag class
Sct::IS::IOParamsISIOParams which contans the servername of the object access through IONameIS
Sct::IpcExceptionThrown to indicate an error with an Ipc call
Sct::IpcObjectExceptionThrown when an error publishing or withdrawing IPCObjects
Sct::IsExceptionThrown to indicate an error from the Information Service
SctArchiving::IsGetCommandCommand to get an object from the archive
Sct::ISIStreamWrapperWrapper to wrap a ISistream as a Sct::IStream
Sct::ISOStreamWrapperWrapper to wrap a ISostream as a Sct::Ostream
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
Sct::IStreamInput steam interface for Sct::Streamer s
Sct::IStreamAdaptorAdaptor for making a Sct::IStream from a std::istream
Sct::IS::IStreamISA IStream class for reading from the Information Service
SctData::LinearResponseCurveThis class represents a linear fit to the response curve
SctApi::LogA logging class, just an ofstream that opens a fixed file
LogA logging class, just an ofstream that opens a fixed file
Sct::LogicErrorLogic errors represent internal problems in the logic of the program
Sct::MathsErrorThrown when an mathametical error has occured e.g
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::ModuleDataFileThe file represents the file that says for each module where the data files are
SctData::ModuleElementRepresents an contiguous element of a module : may be a chip, link or channel
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
SctAnalysis::NMaskAlgorithmAlgorithm for single-scan NMask Test
SctData::TestSummary::NMaskSummaryWriterOutput the result of an NMaskTest
SctData::NMaskTestResultThe class represents the result of a NMask test
SctData::IO::NMaskTestResultStreamer_v1This class allows publishing and refreshing of PipelineTestResult objects
SctTest::NoDataExceptionThere is no relevant data
SctTest::NoDataFileExceptionUsed to show there is no appropriate data file for a given scan
SctDataDisplay::NoiseOccupancyDisplayerDisplays NoiseOccupancy Test Results
SctData::TestSummary::NoiseOccupancySummaryWriterOutput the result of a NoiseOccupancyTest
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
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::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
OksImplInterface to XML configuration file
Sct::OStreamOutput stream interface for Sct::Streamer s
Sct::OStreamAdaptorAdaptor for making a SCT::OStream from a std::ostream
Sct::OutOfRangeError< T >Thrown to show that arguement value is not in the allowed range
SctAnalysis::PipelineAlgorithmAlgorithm for single-scan Pipeline Test
SctData::TestSummary::PipelineSummaryWriterOutput the result of a PipelineTest
SctData::PipelineTestResultThe class represents the result of a pipeline test
SctData::IO::PipelineTestResultStreamer_v1This class allows publishing and refreshing of PipelineTestResult objects
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
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::RawDisplayerDisplays RawScanResults
SctData::RawScanResultA RawScanResult represents the raw data for a single scan
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
SctCalibrationController::Ipc::RequestExceptionThrown to indicate an error with an Ipc call to a Request of some sort
SctData::ResponseCurveThis interface represents the user selectable mode for fitting an N Pt Gain curve
SctData::ResponseCurveMapMap used within the virtual constructor idiom
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
SctConfiguration::RodConfigConfiguration needed for ROD initialisation
SctApi::RodScanExAll this stuff restricts a scan to one ROD
SctFitter::RootFitStrategyConcrete fit strategy uses ROOT's usual hist.fit() function
SctAnalysis::RxDelayAlgorithmAlgorithm for single-scan Rx-Delay Test
SctData::TestSummary::RxDelaySummaryWriterOutput the result of a RxDelayTest
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
SctData::TestSummary::RxThresholdSummaryWriterOutput the result of a RxThresholdTest
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::ScanScan class
scan_result_ptrsA holder for pointers when in memory
SctData::ScanDataWriterWrites scan_result_ptrs into OStream
SctApi::ScanDefImplScanDefImpl class
ScanHeaderThe data is passed from SctApi to the outside world in this (file) format
SctTest::ScanMapThis class represents the map from serial numbers to data files
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::ScanRequestAdapterThis is the adapter for external implementations
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
SctApi::SctApiSctApi class
SctCalibrationController::SctApiAccessExceptionThrown to indicate an error with an Ipc call to the SctApi
SctCalibrationController::SctApiExceptionThrown when SctApi reports an error
SctApi::SctApiExceptionException to be thrown by public API methods
SctApiServerThe SctApi ILU implementation/wrapper
SctTest::SctDaqRootFileThis class deal with SCTDAQ root files
Sct::SctNamesThis static class exists to provide the names of SCT Online Software components
SctTest::SctTestExceptionGeneric class for various problems
SctCalibrationController::SequenceThis is a record of each Sequence that is done
SequenceData
SctCalibrationController::Ipc::SequenceRequestSee the documentation in CalibrationController.idl for these methods
SctCalibrationController::Ipc::SequenceRequestAdapterThis is the adapter for external implementations
SctCalibrationController::Ipc::SequenceRequestImplThis is the internal implementation - to be derived from!
SctCalibrationController::SequenceRequestWorkerObject created by CalibrationControllerImpl when a new sequence is requested
Sct::SerializableClasses should implement this interface if they want to be serialized by the IO system
SctData::SerializableWrapperWraps pointers as a Serializable for IOManager
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
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
SctData::Stats< T >Holds lots of Stat<T> objects, and has useful functions
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
SctAnalysis::StrobeDelayAlgorithmAlgorithm for single-scan Strobe-Delay Test
SctDataDisplay::StrobeDelayDisplayerDisplays Strobe Delay TestResults
SctFitter::StrobeDelayFitAlgorithmFits a strobe delay
SctData::TestSummary::StrobeDelaySummaryWriterOutput the result of a StrobeDelayTest
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::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
TApiThe Root interface to SCTAPI
SctCalibrationController::TestThis a record of each Test that is done
TestData
SctDataDisplay::TestDisplayerDisplays stuff common to all tests
SctTest::TestInfoTest information
SctCalibrationController::Ipc::TestRequestSee the documentation in CalibrationController.idl for these methods
SctCalibrationController::Ipc::TestRequestAdapterThis is the adapter for external implementations
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
TestSummaryIS
SctData::IO::TF1Streamer_v1Allows serialization of root TF1 object to IS
SctData::IO::TGraphStreamer_v1Allows serialization of root TGraph object to IS
SctFitter::ThresholdFitAlgorithmFits threshold scans!
Sct::ThrowableThe base class for all of the exceptions which we throw in the SCT code
SctConfiguration::TimConfigConfiguration needed for TIM initialisation
TimerA timer produces a time to be stored in Timings
SctAnalysis::TimeWalkAlgorithmAlgorithm for TimeWalk Test
SctData::TestSummary::TimeWalkSummaryWriterOutput the result of a TimeWalkTest
SctData::TimeWalkTestResultThe class represents the result of a pipeline test
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
SctData::TopHatFitObjectA fit function designed for use in, for example, the strobe-delay scan
SctArchiving::TransferCommandArchivingCommand which retrieves an object with a GetCommand, and then places it with a PutCommand
SctApi::TriggerTrigger interface
SctApi::TriggerImplImplement Sct::Api::Trigger class
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::TrimRangeHolds data about a trim range
SctDataDisplay::TrimRangeDisplayerDisplays Trim Range TestResults
SctData::TestSummary::TrimRangeSummaryWriterOutput the result of a TrimRangeTest
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::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
TTriggerWrap Trigger for ROOT
SctData::UniqueIDThis is a simple class to facilitate constructing and parsing uniqueIDs
Sct::UnsupportedOperationErrorIndicates a method is not supported by this class
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
SctService::WorkerGroup< T >Control part of the observer/worker pattern
SctTest::XmlSummaryFileRepresents the summary file
SctArchiving::ZlibExceptionThrown when an error occurs in zlib
SctArchiving::ZlibStringCompressorUses zlib to compress a string into another (hopefully shorter!) string

Generated on Thu Jul 8 11:41:22 2004 for SCT DAQ/DCS Software - C++ by doxygen 1.3.5