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

SCT DAQ/DCS Software 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
SctArchivingService::ArchivingWorkerGroupThis class is the handles the ArchivingService's worker threads
ArchTestNamesThi Class provides all the names for the TestResult archiving
SctPixelRod::baseExceptionThis is a general exception base class for ROD software
SctPixelRod::BocCardBocCard: A class for setting-up etc. the BOC. This class contains the methods to set up a BOC. The name BocCard was chosen because the possibly more obvious "BocModule" implies that this class is derived from VmeModule. In fact it relies on RodModule for the interface to the BOC
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
CalibrationControllerStatus
SctData::ChannelRepresents a Channel
SctData::ChipRepresents a chip
SctData::ChipConfigurationThis class represents the configuration of a chip
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
SctData::DefaultVariableThis class represents a configuration variable for which there is no specific class
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
SctData::FitObjectFitObject is an abstract base class fit object to store the output to various types of fit
SctData::IO::FitObjectStreamerThis class is a Streamer for reading/writing FitObjects
SctData::FitScanResultClass for the various fitted ROD scan result objects
SctData::IO::FitScanResultStreamerThis 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 Worker thread 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::FullBypassTestResultStreamerThis 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;
SctData::GrilloResponseCurveThe fit function as suggested by Alex Grillo
SctPixelRod::HpiExceptionThis is an exception class for Host Port Interface errors. It inherits from BaseException, adding the expected and actual addresses
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::IOParamsA tag class
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
SctData::LinearResponseCurveThis class represents a linear fit to the response curve
SctData::LinkRepresents a Link
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::ModuleRepresents a whole Module
SctData::ModuleConfigurationRepresents the configuration of a module
SctData::IO::ModuleConfigurationStreamerThis class is an Streamer for reading/writing ModuleConfigurations to/from IS
SctData::ModuleDefectThis class represents a possible defect with a module
SctData::ModuleDefectListThis class represents all the defects in a module
SctData::IO::ModuleDefectListStreamerThis class is a Streamer for reading/writing ModuleDefectList
SctData::ModuleElementRepresents an contiguous element of a module : may be a chip, link or channel
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::NMaskTestResultStreamerThis class allows publishing and refreshing of PipelineTestResult objects
SctPixelRod::NoImageFileThis is an exception class for when a binary image file is not found. It inherits from BaseException, adding the name of the missing file as a data member
SctData::TestSummary::NoiseOccupancySummaryWriterOutput the result of a NoiseOccupancyTest
SctData::NoiseOccupancyTestResultThe class represents the Noise Occupancy test
SctData::IO::NoiseOccupancyTestResultStreamerThis 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
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::NPtGainTestResultStreamerThis 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::OccupancyProjectorAltorithms for projecting TH1 occupancy histograms out of a RawScanResult
OksImplInterface to XML configuration file
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::PipelineTestResultStreamerThis class allows publishing and refreshing of PipelineTestResult objects
SctPixelRod::PrimListExceptionThis is a class to handle exceptions in the PrimList Class
SctData::QuadraticResponseCurveA quadratic fit
Sct::RangedVector< T >Class is like a vector, but checks the array bounds of the vector
SctData::RawScanResultA RawScanResult represents the raw data for a single scan
SctData::IO::RawScanResultStreamerThis 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
SctConfiguration::RodConfigConfiguration needed for ROD initialisation
SctPixelRod::rodExceptionThis is a general exception class for ROD errors
SctPixelRod::RodModuleRodModule: This is a derived class providing the software interface for VME ROD modules
SctPixelRod::RodOutListThis is a class for ROD reply buffers
RodPrimitiveThis is a class for primtives which control ROD execution
SctPixelRod::RodPrimListThis is a list of RodPrimitives to be sent to the RodModule
SctPixelRod::RodStatusThis is a class for ROD status reports
SctFitter::RootFitStrategyConcrete fit strategy uses ROOT's usual hist.fit() function
SctApi::ScanScan class
SctApi::ScanDefImplScanDefImpl class
SctApi::ScanExAll this stuff restricts a scan to one ROD
SctData::ScanHeaderThis class contains the identifying information about a scan result
SctData::IO::ScanHeaderStreamerThis class is an ISSerializer for reading/writing ScanHeaders to/from IS
SctData::ScanPointsThis class represents the points in a scan
SctData::ScanPoints::ScanPointInternal class holds data, one per point
SctData::IO::ScanPointsStreamerThis class is an Streamer for reading/writing ScanPointss to/from IS
SctData::ScanResultThis class represents all possible things what might come out of IS
SctData::ScanResultIOHelperThe point of this class is to provide access to internal parts of ScanResult to help IO classes to efficiently create a ScanResult
SctData::IO::ScanResultStreamerThis abstract class is an ISSerializer for reading/writing ScanResults to/from IS
SctData::ScanResultWriterThis class writes raw memory to IS in the form of ScanResults
SctApi::SctApiSctApi class
SctCalibrationController::SctApiExceptionThrown to indicate an error with an Ipc call to the SctApi
Sct::SctNamesThis static class exists to provide the names of SCT Online Software components
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
SctConfiguration::SlaveConfigThe configuration files needed to initialise a ROD slave DSP
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
SctAnalysis::StrobeDelayAlgorithmAlgorithm for single-scan Strobe-Delay Test
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::StrobeDelayTestResultStreamerThis 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
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::TestResultStreamerImplimentation of the IS publish and refresh methods for the abstract class TestResult
TestSummaryIS
SctData::IO::TF1StreamerAllows serialization of root TF1 object to IS
SctData::IO::TGraphStreamerAllows 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
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::TimeWalkTestResultStreamerThis class allows publishing and refreshing of TimeWalkTestResult objects
SctPixelRod::TimExceptionTimException: a general exception class for TIM errors
SctPixelRod::TimModuleTimModule: A derived class for VME TIM modules
SctData::TopHatFitObjectA fit function designed for use in, for example, the strobe-delay scan
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
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::TrimRangeTestResultStreamerThis class allows publishing and refreshing of TrimRangeTestResult objects to and from IS
TScanDefTScanDef class
TTriggerWrap Trigger for ROOT
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
SctPixelRod::VmeExceptionVme Exception class; an object of this type is thrown in case of a VME error
SctPixelRod::VmeInterruptHandlerVme Interrupt Handler class; abstract base class for Interrupt Handlers
SctService::WorkerGroup< T >Control part of the observer/worker pattern

Generated on Tue Dec 9 10:07:57 2003 for SCT DAQ/DCS Software by doxygen1.3-rc3