SctData Namespace Reference

Classes which take SctData::TestResult data and publish some of it into the Information Service, IS, so it can be put into COOL by CDI. More...


Data Structures

class  RawDataWriter
 Writes data in RAW format, also SLICECOMPRESSED. More...
class  ScanDataWriter
 writes scan_result_ptrs into OStream More...
class  SerializableWrapper
 Wraps pointers as a Serializable for IOManager. More...
class  ScanResultWriter
 A Streamer for writing ScanResults from ROD memory chunks. More...
class  ScanWriterFactory
class  SliceDataWriter
 Writes histogrammed raw data from ROD. More...
class  CachedFunction1D
 Caches the values of a 1-d function into a look-up table so that it can later be evaluated very quickly. More...
class  CalChargeVariable
 vary the calibration charge More...
class  ChipConfiguration
 This class represents the configuration of a chip. More...
class  ChipCounterTestResult
 The class represents the result of a ChipCounter test. More...
class  ConfigurationVariable
 ConfigurationVariable represents a variable within ModuleConfiguration/ABCDModule. More...
class  ConfigurationVariableIOHelper
class  DcsData
 Class intended to hold the DCS data coming from a module, so that it can be archived along with test results etc. More...
class  DefaultVariable
 This class represents a configuration variable for which there is no specific class. More...
class  Defect
 Represents a defect - basically a union of a ModuleElement and a DefectPrototype. More...
class  DefectIOHelper
class  DefectList
 This class represents all the defects in a module. More...
class  DefectPrototype
 Prototypes for making Defect s out of. More...
class  DoubleTriggerNoiseTestResult
 A derived class of TestResult, for result of a double trigger separated in time. More...
class  ErfcFitObject
 A derived class of the FitObject class of complimentary error function. More...
class  ErfFitObject
class  FitObject
 FitObject is an abstract base class fit object to store the output to various types of fit. More...
class  FitScanResult
 Class for the various fitted ROD scan result objects. More...
class  FitScanResultIOHelper
class  FullBypassTestResult
 The class represents the result of a pipeline test. More...
class  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;. More...
class  MarkSpaceRatioTestResult
 The class represents the result of a MarkSpaceRatio test. More...
class  ModuleConfiguration
 Represents the configuration of a module. More...
class  ModuleElement
 Represents an contiguous element of a module : may be a chip, link or channel. More...
class  mVCalChargeVariable
class  mVfromTrimTargetThresholdVariable
class  mVThresholdVariable
class  NMaskTestResult
 The class represents the result of a NMask test. More...
class  ChipNOResult
 small class holds all data relevant to one chip. More...
class  NoiseOccupancyTestResult
 The class represents the Noise Occupancy test. More...
class  NPtGainTestResultData
 Holds the result of the fit for each channel Used shared_ptr to allow this to be stored in stl containers. More...
class  NPtGainTestResult
 This class represents the result of doing either a 3 pt Gain Test or a Response Curve Test. More...
class  NullVariable
 A null ConfigurationVariable - used when eg a Test has only 1 scan in it. More...
class  ObjectPool
 This class is an object pool. More...
class  OccupancyProjector
 Altorithms for projecting TH1 occupancy histograms out of a RawScanResult. More...
class  ChipOpeResult
 small class holds all data relevant to one chip. More...
class  OpeResult
 The class represents the OPE test. More...
class  OpeResultIOHelper
 allows setting the UniqueID of the OpeResult class More...
class  PipelineTestResult
 The class represents the result of a pipeline test. More...
class  RawScanResult
 A RawScanResult represents the raw data for a single scan. More...
class  RawScanResultIOHelper
 IO helper only for RawScanResult. More...
class  ResponseCurve
 This interface represents the user selectable mode for fitting an N Pt Gain curve. More...
class  ResponseCurveMap
 Map used within the virtual constructor idiom. More...
class  LinearResponseCurve
 This class represents a linear fit to the response curve. More...
class  ExponentialResponseCurve
 This class represents the normal exponential fit to the response curve. More...
class  GrilloResponseCurve
 The fit function as suggested by Alex Grillo. More...
class  QuadraticResponseCurve
 A quadratic fit. More...
class  Result
 This class is an interface for a result which has a ResultHeader. More...
class  ResultHeader
 This class contains the identifying information about a scan result. More...
class  RootStreamableAdapter
class  RxDelayTestResult
 A derived class of TestResult, containing the results data for a Rx Delay Test. More...
class  RxThresholdBasedOnConfigRegisterTestResult
 The class represents the result of a RxThresholdBasedOnConfigRegister test. More...
class  RxThresholdTestResult
 A derived class of TestResult, containing the results data for a Rx Threshold Test. More...
class  ScanPoints
 This class represents the points in a scan. More...
class  ScanResult
 This class represents all possible things what might come out of a ROD. More...
class  SingleVariableTestResult
 A derived class of TestResult, containing the results data for a Strobe Delay Test. More...
class  StandardDefects
 This is a holder class for all the DefectPrototype objects that are used. More...
class  Stat
 Represents an individual statistic. More...
class  Stats
 holds lots of Stat<T> objects, and has useful functions More...
class  StrobeDelayTestResult
 A derived class of TestResult, containing the results data for a Strobe Delay Test. More...
class  StrobeDelayVariable
class  TestResult
 This class is the Abstract Base Class for all TestResults. More...
class  ThresholdVariable
 change threshold More...
class  TimeWalkTestResult
 The class represents the result of a pipeline test. More...
class  TopHatFitObject
 A fit function designed for use in, for example, the strobe-delay scan. More...
class  TrimRangeTestResult
 Holds the results of the trim range test. More...
class  TxCurrentTestResult
 The class represents the result of a TxCurrent test. More...

Namespaces

namespace  IO
namespace  ISTestSummary
 Classes which convert SctData::TestResult data into SctDaq style summary files.
namespace  TestSummary
 Classes which convert SctData::TestResult data into SctDaq style summary files.

Fit Functions

declaration of functions used by ROOT TF1 for evaluating our FitObject subclasses.

Double_t erf (Double_t *x, Double_t *par) throw ()
 Calculate the parameterized erf funtion.
Double_t erfc (Double_t *x, Double_t *par) throw ()
 Calculate the parameterized erfc funtion.
Double_t tophat (Double_t *x, Double_t *par) throw ()
 Calculate the smeared tophat function.

Enumerations

enum  DefectSeverity { NONE, DODGY, SERIOUS, UNUSEABLE }
 Describes how severe defects are. More...

Functions

CachedFunction1DgetErfCache () throw ()
Double_t erf (double *x, double *par) throw ()
Double_t erfc (double *x, double *par) throw ()
Double_t tophat (double *x, double *par) throw ()
ostream & operator<< (ostream &os, const SctData::FitObject &f) throw (LogicError)
std::ostream & operator<< (std::ostream &, const SctData::FitObject &) throw (LogicError)
std::string get_variable_name (int the_variable)
double lnerfc (double *x, double *par)
std::string notTheSameName (const char *part)

Variables

const std::string rangedVectorName
static const mVCalChargeVariableob
static const mVfromTrimTargetThresholdVariableob
static const mVThresholdVariableob
const NullVariable::NullVariable & nv
const std::string rangedVectorName
const std::string rangedVectorName


Detailed Description

Classes which take SctData::TestResult data and publish some of it into the Information Service, IS, so it can be put into COOL by CDI.

Author:
Bilge Demirkoz
Date:
14 November 2005


Enumeration Type Documentation

enum SctData::DefectSeverity
 

Describes how severe defects are.

Enumerator:
NONE  Used to indicate that there is no defect associated with the ModuleElement - should not be used for DefectPrototypes.
DODGY  ModuleElements affected by this defect should not have any special action taken.
SERIOUS  ModuleElements affected by this defect should be excluded when determining parameters (e.g. trim range).
UNUSEABLE  ModuleElements affected by this defect are unuseable and should be masked.

Definition at line 15 of file DefectPrototype.h.


Function Documentation

Double_t SctData::erf Double_t *  x,
Double_t *  par
throw ()
 

Calculate the parameterized erf funtion.

Double_t SctData::erfc Double_t *  x,
Double_t *  par
throw ()
 

Calculate the parameterized erfc funtion.

Double_t SctData::tophat Double_t *  x,
Double_t *  par
throw ()
 

Calculate the smeared tophat function.

I.e. paramterized erf*erfc


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