MarlinTPC  1.2.0
Classes | Typedefs | Functions | Variables
tpcconddata Namespace Reference

Namespace for the TPCCondData Package: Provides TPC condition data objects for lccd. More...

Classes

class  CalibParam
 Class that reads the parameters from the calibration data, for a single chip the data format should be: (1)ToT (2)THL offset (3)TimeWalk 4 ToT + 2 THL offset + 2 TimeWalk = 8 parameters. More...
 
class  ADCChannelMapping
 class to store the mapping pad (position) to the channel ID (electronic) also the type of the used electronic can be stored. More...
 
class  ChannelCorrection
 Class that combines information on ChannelCorrections for storage. More...
 
class  ExtendedAltroParameters
 
class  FieldSetting
 class to store the field setting of a TPC with GEM-based amplification system More...
 
class  GasConditions
 class to store the condition of the gas in a gaseous detector (e.g. More...
 
class  GenericADCElectronicsParameters
 Class that combines information on parameters and settings if the read-out electronics for storage. More...
 
class  Pedestal
 Class that combines information on pedestals for storage. More...
 
class  TimePixMapListener
 
class  TimePixParameters
 The TimePix parameters. More...
 
class  TimePixPixelMode
 class to store the mapping of the pixel modes of the TimePix a TimePixPixelMode contains three integers, the ChipID, the PixelID and the PixelMode furthermore it contains a struct called PixelKey of ChipID and PixelID as the key for the map More...
 
class  Exception
 Exception class for MarlinTPC conditions. More...
 
class  ConditionsObjectException
 ConditionObjectException used for errors accessing the event data. More...
 
class  CondDataNotAvailableException
 ConditionsObjectException used for data not available. More...
 
class  CondDataWrongObjectException
 ConditionsObjectException used for wrong object. More...
 
class  InvalidDataException
 Base exception for error involving some data having an invalid value. More...
 
class  TPCConditions
 
class  TPCDistortionMeasurement
 class to store the distortions measured with the photoelectric system using a laser. More...
 
class  WeatherConditions
 class to store the environment of a gaseous detector (e.g. More...
 

Typedefs

typedef CalibParam LCCalibParam
 
typedef ChannelCorrection LCChannelCorrection
 
typedef
GenericADCElectronicsParameters 
LCGenericADCElectronicsParameters
 
typedef Pedestal LCPedestal
 
typedef std::map
< TimePixPixelMode::PixelKey,
TimePixPixelMode * > 
TimePixMap
 

Functions

std::ostream & operator<< (std::ostream &os, const CalibParam &p)
 
std::ostream & operator<< (std::ostream &os, const ADCChannelMapping &acm)
 
std::ostream & operator<< (std::ostream &os, const ChannelCorrection &p)
 
std::ostream & operator<< (std::ostream &os, const ExtendedAltroParameters &p)
 Writes to stream the summary of the data. More...
 
bool operator== (const ExtendedAltroParameters &first, const ExtendedAltroParameters &second)
 Comparison operator that compares 1-1 all the internal data. More...
 
bool operator!= (const ExtendedAltroParameters &first, const ExtendedAltroParameters &second)
 
std::ostream & operator<< (std::ostream &os, const FieldSetting &fs)
 
std::ostream & operator<< (std::ostream &os, const GasConditions &gc)
 
std::ostream & operator<< (std::ostream &os, const GenericADCElectronicsParameters &p)
 
std::ostream & operator<< (std::ostream &os, const Pedestal &p)
 
std::ostream & operator<< (std::ostream &os, const TimePixParameters &p)
 
std::ostream & operator<< (std::ostream &os, const TPCConditions &tc)
 
std::ostream & operator<< (std::ostream &os, const TPCDistortionMeasurement &acm)
 
std::ostream & operator<< (std::ostream &os, const WeatherConditions &wc)
 

Variables

static const int EXTENDEDALTROPARSNINT = 16
 Class storing to the condDB additional electronics information specific to the ALTRO electronics PreampEnable: Set true if the PCA16 amplifier is enables Gain: Gain settings of the PCA16 amplifier. More...
 
static const int EXTENDEDALTROPARSNFLOAT = 0
 
static const int EXTENDEDALTROPARSNDOUBLE = 0
 

Detailed Description

Namespace for the TPCCondData Package: Provides TPC condition data objects for lccd.

Please fill in some more detailed and sensible documentation for the namespace.

Function Documentation

std::ostream & tpcconddata::operator<< ( std::ostream &  os,
const ExtendedAltroParameters &  p 
)

Writes to stream the summary of the data.

Parameters
osoutput stream
pCondition object
Returns
same stream as input to chain the streams

References tpcconddata::ExtendedAltroParameters::print().

bool tpcconddata::operator== ( const ExtendedAltroParameters &  first,
const ExtendedAltroParameters &  second 
)

Comparison operator that compares 1-1 all the internal data.

Parameters
firstFirst object to compare
secondSecond Object to compare
Returns
Comparison result

References tpcconddata::ExtendedAltroParameters::GetPreampEnable().

Variable Documentation

const int tpcconddata::EXTENDEDALTROPARSNINT = 16
static

Class storing to the condDB additional electronics information specific to the ALTRO electronics PreampEnable: Set true if the PCA16 amplifier is enables Gain: Gain settings of the PCA16 amplifier.

Can be 12, 15, 19 or 27 mV/fC ShapingTime: The shaping time of the PCA16 amplifier. Can be 30, 60, 90 or 120 ns Shutdown: Value of the shutdown bit of the PCA16 preamp ZSThreshold: Value of the Zero Suppression Threshold in ADC counts. A negative value stands for data not available. ZSGlitchFilter: Minimum number of consecutive samples over threhold to trigger the pulse storage [0-3] PreSamples: Number of samples to store before the zero suppression threshold [0-3] PostSamples: Number of samples to store after the zero suppression threshold [0-7] PreTriggerSamples: Number of samples to evaluate before the trigger signal [0-15] RCUAddress: Hardware address of the RCU RCUFWVersion: RCU Firmware version RCUActiveFECA: Bit map of the active FECs in the branch A RCUActiveFECB: Bit map of the active FECs in the branch B RCUConfigRegister1: Copy of the configuration register RDO_CFG1 of the RCU RCUConfigRegister2: Copy of the configuration register RDO_CFG2 of the RCU RCUStatusErrors: Copy of the Status/Error data word of the RCU

Author
S.Caiazza (DESY)