Sct::AbstractThrowable | A base implementation for Throwable All important information should be included in the string returned by getMessage() |
SctAnalysis::AnalysisAlgorithm | An abstract base class for all the analysis algorithms |
SctAnalysis::AnalysisAlgorithmMap | AnalysisAlgorithmMap maps Tests to AnalysisAlgorithms |
SctAnalysis::AnalysisWorkerGroup | Control structure for a group of AnalysisWorker thread objects |
SctAnalysis::AnalysisWorkerGroup::TestAlgs | Keeps a test and its results together |
SctArchiving::ArchiveGetCommand | GetCommand to get an object from the archive, using the Sct::Archive::IOManagerArchive kept by the Archiver::instance() |
SctArchiving::ArchivePutCommand | PutCommand to put an object in the archive |
SctArchiving::Archiver | Class definition of the SCT archiving service |
SctArchiving::ArchivingCommand | Interface for a command |
SctArchivingService::ArchivingWorkerGroup | This class is the handles the ArchivingService's worker threads |
SctArchiving::ArchivingWorkerGroup | Represents a group of worker threads which interpret and carry out ArchivingCommand s |
SctArchivingService::ArchivingWorkerGroup::TestAlgs | Keeps a test and its results together |
ArchTestNames | Thi Class provides all the names for the TestResult archiving |
SctConfiguration::BOCChannelConfig | Configuration of a "channel" on a BOC |
SctData::CachedFunction1D | Caches the values of a 1-d function into a look-up table so that it can later be evaluated very quickly |
SctCalibrationController::Ipc::CalibrationController | Maps ILU-IPC requests onto the nicer pure virtual interface |
SctCalibrationController::CalibrationControllerImpl | Implementation of the CalibrationController interface |
CalibrationControllerStatus | |
SctData::ChipConfiguration | This class represents the configuration of a chip |
SctData::IO::ChipConfigurationStreamer_v1 | This class is an Streamer for reading/writing ChipConfigurations to/from IS |
SctData::ChipNOResult | Small class holds all data relevant to one chip |
SctCalibrationController::ConfigUpdater | Algorithm interface for updating the module configuration after the result of a test (TestResult) becomes available |
SctCalibrationController::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 |
SctConfiguration::Configuration | Interface to XML configuration file |
Sct::ConfigurationException | Thrown when an error in the configuration is found |
SctConfiguration::ConfigurationException | Exception thrown by public configuration methods |
SctData::ConfigurationVariable | ConfigurationVariable represents a variable within ModuleConfiguration/ABCDModule |
SctApi::Crate | A representation of the crate controller |
SctApi::CrateException | Exception to be thrown by public API methods |
SctApi::CrateImpl | A representation of the crate controller |
SctTest::DataNotValidException | There is some problem with the data file |
DCSAccess | High level access to DCS |
DCSAccessDummy | Provide dummy answers to everything.. |
SctData::DcsData | Class intended to hold the DCS data coming from a module, so that it can be archived along with test results etc |
SctData::IO::DcsDataStreamer_v1 | This class represents the configuration of a chip |
SctData::DefaultVariable | This class represents a configuration variable for which there is no specific class |
SctData::Defect | Represents a defect - basically a union of a ModuleElement and a DefectPrototype |
SctData::DefectList | This class represents all the defects in a module |
SctData::IO::DefectListStreamer_v1 | This class is a Streamer for reading/writing DefectList |
SctData::DefectPrototype | Prototypes for making Defect s out of |
SctDataDisplay::DisplayData | This class exists as a holder for sub-classes |
SctDataDisplay::Displayer | This class is an interface to classes that can show Serializable objects |
SctDataDisplay::DisplayInfo | Contains information of what a Displayer should show |
SctDataDisplay::DisplayManager | Entrance point - handles a mpa between class names and Displayers |
SctTest::DummyHardware | For the moment this class maintains mid=>ABCDModule mappings for 3 banks and the original config |
Sct::Env | This static class contains useful methods for dealing with environment variables |
SctData::ErfcFitObject | A derived class of the FitObject class of complimentary error function |
SctData::ErfFitObject | |
Sct::Error | Represents problems that might be more reasonably described as bugs |
Sct::Exception | Represents genuinely exceptional events (such as resource acquisition failure) |
SctData::ExponentialResponseCurve | This class represents the normal exponential fit to the response curve |
Sct::FileException | Thrown to indicate a file IO error |
SctFitter::FitAlgorithm | This class is an abstract base class which describes how a fit is done |
SctFitter::FitAlgorithmMap | FitAlgorithmMap is a mapping between ConfigurationVariables and FitAlgorithms |
SctDataDisplay::FitDisplayer | Displays FitScanResults |
SctData::FitObject | FitObject is an abstract base class fit object to store the output to various types of fit |
SctData::IO::FitObjectStreamer_v1 | This class is a Streamer for reading/writing FitObjects |
SctData::FitScanResult | Class for the various fitted ROD scan result objects |
SctData::IO::FitScanResultStreamer_v1 | This class is an Streamer for reading/writing FitScanResults |
SctFitter::FitStrategy | Motivated by the need to fitting rapidly, abstracted fit strategy allows different fit algorithms to be used |
SctFitter::FitStrategyFactory | Factory allows dynamic choice of FitStrategies which can be asked for by name |
SctFitter::Fitter | Class definition of the SCT fitting service |
SctFitter::FitterMode | Describes the way in which the fitter is acting |
SctFitter::FitterWorkerGroup | Represents a group of worker threads which does the fitting |
SctAnalysis::FullBypassAlgorithm | Algorithm for FullBypass Test |
SctData::TestSummary::FullBypassSummaryWriter | Output the result of a FullBypassTest |
SctData::FullBypassTestResult | The class represents the result of a pipeline test |
SctData::IO::FullBypassTestResultStreamer_v1 | This class allows publishing and refreshing of FullBypassTestResult objects |
SctData::GausFitObject | A 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::GenericDisplayer | This class represents a Displayer that may be able to display many different types of data |
SctArchiving::GetCommand | Command which retrieves an object from somewhere! After execute() getObject() should return the object |
SctData::GrilloResponseCurve | The fit function as suggested by Alex Grillo |
Sct::IllegalStateError | This error indicates that a class is not in an appropriate state for the request that was made of it |
Sct::InvalidArgumentError | Thrown to report invalid arguments to functions |
Sct::InvariantViolatedError | This error indicates that a class' invariants have been violated somehow |
Sct::IoException | Thrown when an IO error has occured e.g |
Sct::IOManager | An abstract class that represents an I/O backend |
Sct::Archive::IOManagerArchive | Class for zipped archiving |
Sct::Archive::IOManagerArchiveFile | This IOManager writes to a gzipped ascii file |
SctArchiving::IOManagerDB | This IOManager reads from and writes to a database |
Sct::IOManagerDummy | Dummy IOManager provides streamers for code validation by UnitTest purposes only! |
Sct::IS::IOManagerIS | IOManager implimentation which writes to the online software information service |
Sct::Archive::IOManagerStreamerVersioned | Abstract IOManager to be used in archival, makes use of streamer versioning |
Sct::Archive::IONameArchiveFile | IOName for an archived file |
Sct::IOParams | A tag class |
Sct::IS::IOParamsIS | IOParams which contans the servername of the object access through IONameIS |
Sct::IpcException | Thrown to indicate an error with an Ipc call |
Sct::IpcObjectException | Thrown when an error publishing or withdrawing IPCObjects |
Sct::IsException | Thrown to indicate an error from the Information Service |
SctArchiving::IsGetCommand | Command to get an object from the archive |
Sct::ISIStreamWrapper | Wrapper to wrap a ISistream as a Sct::IStream |
Sct::ISOStreamWrapper | Wrapper to wrap a ISostream as a Sct::Ostream |
SctArchiving::IsPutCommand | PutCommand 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::ISSerializableWrapperI | Interface 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 >::InnerClass | Small class inherits from T since publishGuts and refreshGuts are protected by is_generator.sh |
Sct::IStream | Input steam interface for Sct::Streamer s |
Sct::IStreamAdaptor | Adaptor for making a Sct::IStream from a std::istream |
Sct::IS::IStreamIS | A IStream class for reading from the Information Service |
SctData::LinearResponseCurve | This class represents a linear fit to the response curve |
SctApi::Log | A logging class, just an ofstream that opens a fixed file |
Log | A logging class, just an ofstream that opens a fixed file |
Sct::LogicError | Logic errors represent internal problems in the logic of the program |
Sct::MathsError | Thrown when an mathametical error has occured e.g |
SctFitter::MinuitFitStrategy | This concrete fit strategy uses a link to a fortran function which itself uses minuit directly |
SctData::ModuleConfiguration | Represents the configuration of a module |
SctData::IO::ModuleConfigurationStreamer_v1 | This class is an Streamer for reading/writing ModuleConfigurations to/from IS |
SctData::IO::ModuleConfigurationStreamer_v2 | This class is an Streamer for reading/writing ModuleConfigurations to/from IS |
SctTest::ModuleData | Represents the contents of the ModuleDataFile |
SctTest::ModuleDataFile | The file represents the file that says for each module where the data files are |
SctData::ModuleElement | Represents an contiguous element of a module : may be a chip, link or channel |
SctArchiving::MySqlException | Thrown when an error occurs in mysql |
SctFitter::NagFitStrategy | Concrete fit strategy uses the NAG C function e04fcc "Unconstrained nonlinear least squares (no derivatives required)" |
SctFitter::NagFitStrategy::Cache | Interal class caches the information needed for the fit |
SctAnalysis::NMaskAlgorithm | Algorithm for single-scan NMask Test |
SctData::TestSummary::NMaskSummaryWriter | Output the result of an NMaskTest |
SctData::NMaskTestResult | The class represents the result of a NMask test |
SctData::IO::NMaskTestResultStreamer_v1 | This class allows publishing and refreshing of PipelineTestResult objects |
SctTest::NoDataException | There is no relevant data |
SctTest::NoDataFileException | Used to show there is no appropriate data file for a given scan |
SctDataDisplay::NoiseOccupancyDisplayer | Displays NoiseOccupancy Test Results |
SctData::TestSummary::NoiseOccupancySummaryWriter | Output the result of a NoiseOccupancyTest |
SctData::NoiseOccupancyTestResult | The class represents the Noise Occupancy test |
SctData::IO::NoiseOccupancyTestResultStreamer_v1 | This class allows publishing and refreshing of NoiseOccupancyTestResult objects to and from IS |
Sct::NoSuchStreamerException | Indicates that there is no Streamer for a given className |
SctAnalysis::NPtGainAlgorithm | Encodes how to do a response curve fit thing |
SctDataDisplay::NPtGainDisplayer | Displays NPtGain Test Results |
SctData::TestSummary::NPtGainSummaryWriter | Output the result of a NPtGainTest (i.e |
SctData::NPtGainTestResult | This class represents the result of doing either a 3 pt Gain Test or a Response Curve Test |
SctData::NPtGainTestResultData | Holds the result of the fit for each channel Used shared_ptr to allow this to be stored in stl containers |
SctData::IO::NPtGainTestResultStreamer_v1 | This class allows publishing and refreshing of NPtGainTestResult objects to and from IS |
SctData::NullVariable | A null ConfigurationVariable - used when eg a Test has only 1 scan in it |
SctData::ObjectPool< T > | This class is an object pool |
SctData::OccupancyProjector | Altorithms for projecting TH1 occupancy histograms out of a RawScanResult |
OksImpl | Interface to XML configuration file |
Sct::OStream | Output stream interface for Sct::Streamer s |
Sct::OStreamAdaptor | Adaptor 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::PipelineAlgorithm | Algorithm for single-scan Pipeline Test |
SctData::TestSummary::PipelineSummaryWriter | Output the result of a PipelineTest |
SctData::PipelineTestResult | The class represents the result of a pipeline test |
SctData::IO::PipelineTestResultStreamer_v1 | This class allows publishing and refreshing of PipelineTestResult objects |
SctArchiving::PutCommand | Command 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::QuadraticResponseCurve | A quadratic fit |
Sct::RangedVector< T > | Class is like a vector, but checks the array bounds of the vector |
SctData::RawDataWriter | Writes data in RAW format, also SLICECOMPRESSED |
SctDataDisplay::RawDisplayer | Displays RawScanResults |
SctData::RawScanResult | A RawScanResult represents the raw data for a single scan |
SctData::IO::RawScanResultStreamer_v1 | This class is an ISSerializer for reading/writing RawScanResults to/from IS |
SctData::IO::RawScanResultStreamer_v2 | This class is an ISSerializer for reading/writing RawScanResults to/from IS |
SctCalibrationController::Ipc::RequestException | Thrown to indicate an error with an Ipc call to a Request of some sort |
SctData::ResponseCurve | This interface represents the user selectable mode for fitting an N Pt Gain curve |
SctData::ResponseCurveMap | Map used within the virtual constructor idiom |
SctData::Result | This class is an interface for a result which has a ResultHeader |
SctData::ResultHeader | This class contains the identifying information about a scan result |
SctData::IO::ResultHeaderStreamer_v1 | This class is an ISSerializer for reading/writing ResultHeaders to/from IS |
SctConfiguration::RodConfig | Configuration needed for ROD initialisation |
SctApi::RodScanEx | All this stuff restricts a scan to one ROD |
SctFitter::RootFitStrategy | Concrete fit strategy uses ROOT's usual hist.fit() function |
SctAnalysis::RxDelayAlgorithm | Algorithm for single-scan Rx-Delay Test |
SctData::TestSummary::RxDelaySummaryWriter | Output the result of a RxDelayTest |
SctData::RxDelayTestResult | A derived class of TestResult, containing the results data for a Rx Delay Test |
SctData::IO::RxDelayTestResultStreamer_v1 | This class allows publishing and refreshing of RxDelayTestResult objects to and from IS |
SctAnalysis::RxThresholdAlgorithm | Algorithm for finding best Rx Threshold |
SctData::TestSummary::RxThresholdSummaryWriter | Output the result of a RxThresholdTest |
SctData::RxThresholdTestResult | A derived class of TestResult, containing the results data for a Rx Threshold Test |
SctData::IO::RxThresholdTestResultStreamer_v1 | This class allows publishing and refreshing of RxThresholdTestResult objects to and from IS |
SctApi::Scan | Scan class |
scan_result_ptrs | A holder for pointers when in memory |
SctData::ScanDataWriter | Writes scan_result_ptrs into OStream |
SctApi::ScanDefImpl | ScanDefImpl class |
ScanHeader | The data is passed from SctApi to the outside world in this (file) format |
SctTest::ScanMap | This class represents the map from serial numbers to data files |
SctData::ScanPoints | This class represents the points in a scan |
SctData::ScanPoints::ScanPoint | Internal class holds data, one per point |
SctData::IO::ScanPointsStreamer_v1 | This class is an Streamer for reading/writing ScanPointss to/from IS |
SctCalibrationController::Ipc::ScanRequest | See the documentation in CalibrationController.idl for these methods |
SctCalibrationController::Ipc::ScanRequestAdapter | This is the adapter for external implementations |
SctCalibrationController::Ipc::ScanRequestImpl | This is the internal implementation, to be derived from; |
SctData::ScanResult | This class represents all possible things what might come out of a ROD |
SctData::IO::ScanResultStreamer_v1 | This abstract class is an ISSerializer for reading/writing ScanResults to/from IS |
SctData::ScanResultWriter | A Streamer for writing ScanResults from ROD memory chunks |
SctApi::SctApi | SctApi class |
SctCalibrationController::SctApiAccessException | Thrown to indicate an error with an Ipc call to the SctApi |
SctCalibrationController::SctApiException | Thrown when SctApi reports an error |
SctApi::SctApiException | Exception to be thrown by public API methods |
SctApiServer | The SctApi ILU implementation/wrapper |
SctTest::SctDaqRootFile | This class deal with SCTDAQ root files |
Sct::SctNames | This static class exists to provide the names of SCT Online Software components |
SctTest::SctTestException | Generic class for various problems |
SctCalibrationController::Sequence | This is a record of each Sequence that is done |
SequenceData | |
SctCalibrationController::Ipc::SequenceRequest | See the documentation in CalibrationController.idl for these methods |
SctCalibrationController::Ipc::SequenceRequestAdapter | This is the adapter for external implementations |
SctCalibrationController::Ipc::SequenceRequestImpl | This is the internal implementation - to be derived from! |
SctCalibrationController::SequenceRequestWorker | Object created by CalibrationControllerImpl when a new sequence is requested |
Sct::Serializable | Classes should implement this interface if they want to be serialized by the IO system |
SctData::SerializableWrapper | Wraps pointers as a Serializable for IOManager |
SctData::SingleVariableTestResult | A derived class of TestResult, containing the results data for a Strobe Delay Test |
SctData::IO::SingleVariableTestResultStreamer_v1 | This class allows publishing and refreshing of SingleVariableTestResult objects to and from IS |
SctData::IO::SingleVariableTestResultStreamer_v2 | This class allows publishing and refreshing of SingleVariableTestResult objects to and from IS |
SctConfiguration::SlaveConfig | The configuration files needed to initialise a ROD slave DSP |
SctData::SliceDataWriter | Writes histogrammed raw data from ROD |
SctData::StandardDefects | This 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::Streamable | Classes should implement this interface if they want to be serialized by the IO system |
Sct::StreamCorruptedException | Thrown to indicate that the stream is somehow not in the state the I/O code thought it ought to be in |
Sct::Streamer | A streamer converts to and from a streamed representation of a data object |
SctAnalysis::StrobeDelayAlgorithm | Algorithm for single-scan Strobe-Delay Test |
SctDataDisplay::StrobeDelayDisplayer | Displays Strobe Delay TestResults |
SctFitter::StrobeDelayFitAlgorithm | Fits a strobe delay |
SctData::TestSummary::StrobeDelaySummaryWriter | Output the result of a StrobeDelayTest |
SctData::StrobeDelayTestResult | A derived class of TestResult, containing the results data for a Strobe Delay Test |
SctData::IO::StrobeDelayTestResultStreamer_v1 | This class allows publishing and refreshing of StrobeDelayTestResult objects to and from IS |
SctData::IO::StrobeDelayTestResultStreamer_v2 | This class allows publishing and refreshing of StrobeDelayTestResult objects to and from IS |
SctData::TestSummary::SummaryManager | Singleton manager provides the public interface to writing a summary for a particular TestResult |
SctData::TestSummary::SummaryWriter | A 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 |
TApi | The Root interface to SCTAPI |
SctCalibrationController::Test | This a record of each Test that is done |
TestData | |
SctDataDisplay::TestDisplayer | Displays stuff common to all tests |
SctTest::TestInfo | Test information |
SctCalibrationController::Ipc::TestRequest | See the documentation in CalibrationController.idl for these methods |
SctCalibrationController::Ipc::TestRequestAdapter | This is the adapter for external implementations |
SctCalibrationController::Ipc::TestRequestImpl | This is the internal implementation - to be derived from! |
SctData::TestResult | This class is the Abstract Base Class for all TestResults |
SctData::TestResult::ScanData | Small internal class contains all the data relevant to a particular scan |
SctData::IO::TestResultStreamer_v1 | Implimentation of the IS publish and refresh methods for the abstract class TestResult |
SctData::IO::TestResultStreamer_v3 | Implimentation of the IS publish and refresh methods for the abstract class TestResult |
TestSummaryIS | |
SctData::IO::TF1Streamer_v1 | Allows serialization of root TF1 object to IS |
SctData::IO::TGraphStreamer_v1 | Allows serialization of root TGraph object to IS |
SctFitter::ThresholdFitAlgorithm | Fits threshold scans! |
Sct::Throwable | The base class for all of the exceptions which we throw in the SCT code |
SctConfiguration::TimConfig | Configuration needed for TIM initialisation |
Timer | A timer produces a time to be stored in Timings |
SctAnalysis::TimeWalkAlgorithm | Algorithm for TimeWalk Test |
SctData::TestSummary::TimeWalkSummaryWriter | Output the result of a TimeWalkTest |
SctData::TimeWalkTestResult | The class represents the result of a pipeline test |
SctData::IO::TimeWalkTestResultStreamer_v1 | This class allows publishing and refreshing of TimeWalkTestResult objects |
Timings | Store of timings which collects some simple statistics |
Timings::Timing | Running statistics for one type |
SctData::TopHatFitObject | A fit function designed for use in, for example, the strobe-delay scan |
SctArchiving::TransferCommand | ArchivingCommand which retrieves an object with a GetCommand, and then places it with a PutCommand |
SctApi::Trigger | Trigger interface |
SctApi::TriggerImpl | Implement Sct::Api::Trigger class |
SctAnalysis::TrimRangeAlgorithm | Algorithm 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::TrimRange | Holds data about a trim range |
SctDataDisplay::TrimRangeDisplayer | Displays Trim Range TestResults |
SctData::TestSummary::TrimRangeSummaryWriter | Output the result of a TrimRangeTest |
SctData::TrimRangeTestResult | Holds the results of the trim range test |
SctData::TrimRangeTestResult::ChipTrim | The whole trim setting for a chip at a particular trim target |
SctData::TrimRangeTestResult::ChipTrimData | Represents all the data for a single chip and a single trim range |
SctData::TrimRangeTestResult::Trim | Represents the trim setting for an individual channel for a particular trim target |
SctData::TrimRangeTestResult::TrimData | Contains (representation of a) graph of TrimDAQ against target, and fitparameters, p0, and p1, such that trim=(int) p0 + target * p1 |
SctData::IO::TrimRangeTestResultStreamer_v1 | This class allows publishing and refreshing of TrimRangeTestResult objects to and from IS |
SctData::IO::TrimRangeTestResultStreamer_v2 | This class allows publishing and refreshing of TrimRangeTestResult objects to and from IS |
TScanDef | TScanDef class |
TTrigger | Wrap Trigger for ROOT |
SctData::UniqueID | This is a simple class to facilitate constructing and parsing uniqueIDs |
Sct::UnsupportedOperationError | Indicates a method is not supported by this class |
Sct::VersionNotSupportedException | Indicates 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::XmlSummaryFile | Represents the summary file |
SctArchiving::ZlibException | Thrown when an error occurs in zlib |
SctArchiving::ZlibStringCompressor | Uses zlib to compress a string into another (hopefully shorter!) string |