| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

DybDaq::LtbTraits Class Reference

#include <LtbTraits.h>

Inheritance diagram for DybDaq::LtbTraits:

[legend]
Collaboration diagram for DybDaq::LtbTraits:
[legend]
List of all members.

Public Types

typedef std::vector< const
char * > 
TriggerLines
typedef LtbTime LtbDateTime
typedef std::vector< BitsDefinitionDefinitions

Public Member Functions

virtual ~LtbTraits ()
 Destroy this instance of the class.
virtual unsigned int illegalMarker () const
 Returns the index value for an illegal header.
virtual unsigned int illegalField () const
 Returns the index value for an illegal field.
const std::string dateTimeAsString (const LtbDateTime &time) const
 Returns the date and time, returned from a trigger frame, as a string.
const LtbDateTimemakeDateTime (const time_t &time) const
 Returns the date and time built from a time_t instance.
virtual const TriggerLinestriggerLines (const unsigned int mask) const
 Returns the list of tigger lines in the supplied mask.
virtual const char * triggerLineAsString (unsigned int line) const
 Returns the string for the specified trigger line.
virtual unsigned int triggerLineBit (const unsigned int line) const
 Returns the bit representing the tirgger line.
virtual unsigned int headSize () const =0
 Returns the size of a LtbHead in this format.
virtual unsigned int frameSize () const =0
 Returns the size of a LTB Frame in this format.
virtual unsigned int timeSize () const =0
 Returns the size of a LtbTime in this format.
virtual unsigned int footSize () const =0
 Returns the size of a LtbFoot in this format.
virtual void initializeHead (char *buffer) const =0
 Initializes the LtbHead memory with the appropriate markers.
virtual void initializeFrame (char *buffer) const =0
 Initializes the LtbFrame memory with the appropriate markers.
virtual void initializeTime (char *buffer) const =0
 Initializes the LtbTime memory with the appropriate markers.
virtual void initializeFoot (char *buffer) const =0
 Initializes the LtbFoot memory with the appropriate markers.
virtual unsigned int timeOffset () const =0
 Returns the offset in a LTB frame of the bytes containing the timing.
virtual unsigned int majorVersion () const =0
virtual unsigned int minorVersion () const =0
virtual const std::string versionString () const =0
virtual unsigned int marker (unsigned int marker) const
virtual const char * boolAsString (bool value) const
const DaqTraits::DefinitionsbitsDefinitions (unsigned int component) const

Static Public Member Functions

static const LtbTraitsdefaultTraits ()
 Returns a new default LtbTraits to bootstrap the system.
static const LtbTraitsreadTraits (const char *&buffer)
 Returns the LtbTraits to use given the supplied buffer.

Static Public Attributes

static const unsigned int kHead = 0
 The head component for this format.
static const unsigned int kFrameFront = LtbTraits::kHead + 1
 The frame component for this format that precedes the time.
static const unsigned int kTime = LtbTraits::kFrameFront + 1
 The time component for this format.
static const unsigned int kFrameBack = LtbTraits::kTime + 1
 The frame component for this format that succedes the time.
static const unsigned int kFoot = LtbTraits::kFrameBack + 1
 The foot component for this format.
static const unsigned int kUnixTime = LtbTraits::kFoot + 1
 The Unix time component for this format.
static const unsigned int kGpsTime = LtbTraits::kUnixTime + 1
 The GPS time component for this format.
static const unsigned int kRawTriggerTotal = 0
 The field for the raw data .
static const unsigned int kRawTriggersSaved = LtbTraits::kRawTriggerTotal + 1
static const unsigned int kLtbStatus = LtbTraits::kRawTriggersSaved + 1
static const unsigned int kLocalTriggerNumber = LtbTraits::kLtbStatus + 1
static const unsigned int kFrameNumber = LtbTraits::kLocalTriggerNumber + 1
static const unsigned int kReadoutType = LtbTraits::kFrameNumber + 1
static const unsigned int kTriggerMask = LtbTraits::kReadoutType + 1
static const unsigned int kYear = LtbTraits::kTriggerMask + 1
static const unsigned int kMonth = LtbTraits::kYear + 1
static const unsigned int kDay = LtbTraits::kMonth + 1
static const unsigned int kHour = LtbTraits::kDay + 1
static const unsigned int kMinutes = LtbTraits::kHour + 1
static const unsigned int kSeconds = LtbTraits::kMinutes + 1
static const unsigned int kTicks = LtbTraits::kSeconds + 1
static const unsigned int kHitSum = LtbTraits::kTicks + 1
static const unsigned int kTotalEsum = LtbTraits::kHitSum + 1
static const unsigned int kHighEsum = LtbTraits::kTotalEsum + 1
static const unsigned int kLowEsum = LtbTraits::kHighEsum + 1
static const unsigned int kEnergySum = LtbTraits::kLowEsum + 1
static const unsigned int kCrossTriggerSource = LtbTraits::kEnergySum + 1
static const unsigned int kFootDataLength = LtbTraits::kCrossTriggerSource + 1
static const unsigned int kClockError = LtbTraits::kFootDataLength + 1
static const unsigned int kVersion = LtbTraits::kClockError + 1
static const unsigned int kAccumulationStatus = LtbTraits::kVersion + 1
static const unsigned int kValidGps = LtbTraits::kAccumulationStatus + 1
static const unsigned int kUsingUtc = LtbTraits::kValidGps + 1
static const unsigned int kValidClockSystem = LtbTraits::kUsingUtc + 1
static const unsigned int kHighNanoseconds = LtbTraits::kValidClockSystem + 1
static const unsigned int kLowNanoseconds = LtbTraits::kHighNanoseconds + 1
static const unsigned int kHighUnixTime = LtbTraits::kLowNanoseconds + 1
static const unsigned int kLowUnixTime = LtbTraits::kHighUnixTime + 1
static const unsigned int kHighAccumulation = LtbTraits::kLowUnixTime + 1
static const unsigned int kLowAccumulation = LtbTraits::kHighAccumulation + 1
static const unsigned int kFeeBufferFull = LtbTraits::kLowAccumulation + 1
static const unsigned int kLtbBufferFull = LtbTraits::kFeeBufferFull + 1
static const unsigned int kBlockedTriggerCount = LtbTraits::kLtbBufferFull + 1
static const unsigned int kManualTrigger = 0
static const unsigned int kCrossTrigger = LtbTraits::kManualTrigger + 1
static const unsigned int kPeriodicTrigger = LtbTraits::kCrossTrigger + 1
static const unsigned int kPedestalTrigger = LtbTraits::kPeriodicTrigger + 1
static const unsigned int kCalibTrigger = LtbTraits::kPedestalTrigger + 1
static const unsigned int kMultiplicityTrigger = LtbTraits::kCalibTrigger + 4
static const unsigned int kEsumAdcTrg = LtbTraits::kMultiplicityTrigger + 1
static const unsigned int kHighEsumCompTrg = LtbTraits::kEsumAdcTrg + 1
static const unsigned int kLowEsumCompTrg = LtbTraits::kHighEsumCompTrg + 1
static const unsigned int kAllEsumCompTrg = LtbTraits::kLowEsumCompTrg + 1

Protected Member Functions

 LtbTraits ()
 Creates an instance of this class.
virtual unsigned int triggerLineEnd () const =0
 Returns the one-past-the-end of the tigger lines.
virtual const char ** triggerLineStrings () const =0
 Returns the list of trigger line strings order by placement in a trigger mask.
virtual const unsigned int * triggerLineBits () const =0
 Returns the list of trigger line bits.
unsigned int index (unsigned int field) const
virtual unsigned int markersEnd () const =0
virtual const unsigned int * markers () const =0
virtual unsigned int fieldsEnd () const =0
virtual const unsigned int * indices () const =0
virtual const unsigned int * shifts () const =0
virtual const unsigned int * masks () const =0
virtual const std::string * descriptions () const
virtual DaqTraits::Definitionsdefinitions (unsigned int component) const
virtual void setDefinitions (DaqTraits::Definitions *definitions, unsigned int component)
virtual const unsigned int * componentFields (unsigned int component) const
virtual const unsigned int componentFieldsEnd (unsigned int component) const

Static Protected Member Functions

static unsigned int readUnsignedInt (const char *&buffer, const DaqTraits &traits, unsigned int field)

Private Member Functions

 LtbTraits (LtbTraits &rhs)
 Suppress default.
LtbTraitsoperator= (LtbTraits &rhs)
 Suppress default.

Friends

friend class DaqBuffer

Detailed Description

Definition at line 23 of file LtbTraits.h.


Member Typedef Documentation

typedef std::vector<const char*> DybDaq::LtbTraits::TriggerLines

Definition at line 27 of file LtbTraits.h.

typedef LtbTime DybDaq::LtbTraits::LtbDateTime

Definition at line 29 of file LtbTraits.h.


Constructor & Destructor Documentation

LtbTraits::~LtbTraits (  )  [virtual]

Destroy this instance of the class.

Definition at line 101 of file LtbTraits.cc.

00101                       {
00102 }

LtbTraits::LtbTraits (  )  [protected]

Creates an instance of this class.

Definition at line 98 of file LtbTraits.cc.

00098                      {
00099 }

DybDaq::LtbTraits::LtbTraits ( LtbTraits rhs  )  [private]

Suppress default.


Member Function Documentation

const LtbTraits & LtbTraits::defaultTraits (  )  [static]

Returns a new default LtbTraits to bootstrap the system.

Definition at line 104 of file LtbTraits.cc.

00104                                           {
00105     if (0 == m_allTraits.size()) {
00106         m_allTraits.insert(std::pair<const char*, LtbTraits*>(LtbTraits_v3_8::key(),new LtbTraits_v3_8()));
00107         m_allTraits.insert(std::pair<const char*, LtbTraits*>(LtbTraits_v4_1::key(),new LtbTraits_v4_1()));
00108         m_allTraits.insert(std::pair<const char*, LtbTraits*>(LtbTraits_v4_3::key(),new LtbTraits_v4_3()));
00109     }
00110     return *m_allTraits[LtbTraits_v4_3::key()];
00111 }

const LtbTraits * LtbTraits::readTraits ( const char *&  buffer  )  [static]

Returns the LtbTraits to use given the supplied buffer.

Definition at line 113 of file LtbTraits.cc.

00113                                                           {
00114     const unsigned int vers = readUnsignedInt(buffer,
00115                                             defaultTraits(),
00116                                             LtbTraits::kVersion);
00117     unsigned int major = 0;
00118     unsigned int minor = 0;
00119     if (0x0 == vers) {
00120         major = 3;
00121         minor = 8;
00122     } else if (0x2 == vers) {
00123         major = 4;
00124         minor = 1;
00125     } else if (0x3 == vers) {
00126         major = 4;
00127         minor = 3;
00128     }
00129 
00130     const LtbTraits* result = 0;
00131     if (4 > major) {
00132         result = m_allTraits[LtbTraits_v3_8::key()];
00133     } else if (4U == major && 1U == minor) {
00134         result = m_allTraits[LtbTraits_v4_1::key()];
00135     } else if (4U == major && 3U == minor) {
00136         result = m_allTraits[LtbTraits_v4_3::key()];
00137     }        
00138     return result;
00139 }

unsigned int LtbTraits::illegalMarker (  )  const [virtual]

Returns the index value for an illegal header.

Implements DybDaq::DaqTraits.

Definition at line 141 of file LtbTraits.cc.

00141                                             {
00142     return 0xffffffffU;
00143 }

unsigned int LtbTraits::illegalField (  )  const [virtual]

Returns the index value for an illegal field.

Implements DybDaq::DaqTraits.

Definition at line 145 of file LtbTraits.cc.

00145                                            {
00146     return 0xffffffffU;
00147 }

const string LtbTraits::dateTimeAsString ( const LtbDateTime time  )  const

Returns the date and time, returned from a trigger frame, as a string.

Definition at line 172 of file LtbTraits.cc.

00172                                                                                {
00173     const time_t unixTime = time.unixTime();
00174     struct tm* tmStruct = gmtime(&unixTime);
00175     
00176     char* dateTime = new char[kLengthOfDataTime];
00177     if (0 == strftime(dateTime,
00178                       kLengthOfDataTime,
00179                       "%Y-%m-%dT%H:%M:%SZ",
00180                       tmStruct)) {
00181         return "0000-00-00T00:00:00Z";
00182     };
00183     dateTime[kLengthOfDataTime - 1] = 0;
00184     string result(dateTime);
00185     delete dateTime;
00186     return result;
00187 }

const LtbTraits::LtbDateTime * LtbTraits::makeDateTime ( const time_t &  time  )  const

Returns the date and time built from a time_t instance.

Definition at line 189 of file LtbTraits.cc.

00189                                                                             {
00190     return new LtbDateTime(time,
00191                            0,
00192                            0,
00193                            *this);
00194 }

const LtbTraits::TriggerLines * LtbTraits::triggerLines ( const unsigned int  mask  )  const [virtual]

Returns the list of tigger lines in the supplied mask.

Definition at line 149 of file LtbTraits.cc.

00149                                                                                   {
00150     TriggerLines* result = new TriggerLines();
00151     unsigned int bit = 1;
00152     for (unsigned int line = 0; line != triggerLineEnd(); ++ line) {
00153         if (mask & bit) {
00154             const char* name = triggerLineAsString(line);
00155             if (0 != name) {
00156                 result->push_back(name);
00157             }
00158         }
00159         bit = bit << 1;
00160     }
00161     return result;
00162 }

const char * LtbTraits::triggerLineAsString ( unsigned int  line  )  const [virtual]

Returns the string for the specified trigger line.

Definition at line 164 of file LtbTraits.cc.

00164                                                                   {
00165     return triggerLineStrings()[line];
00166 }

unsigned int LtbTraits::triggerLineBit ( const unsigned int  line  )  const [virtual]

Returns the bit representing the tirgger line.

Definition at line 168 of file LtbTraits.cc.

00168                                                                     {
00169     return triggerLineBits()[line];
00170 }

virtual unsigned int DybDaq::LtbTraits::headSize (  )  const [pure virtual]

Returns the size of a LtbHead in this format.

Implemented in DybDaq::LtbTraits_v3_8, DybDaq::LtbTraits_v4_1, and DybDaq::LtbTraits_v4_3.

virtual unsigned int DybDaq::LtbTraits::frameSize (  )  const [pure virtual]

Returns the size of a LTB Frame in this format.

Implemented in DybDaq::LtbTraits_v3_8, DybDaq::LtbTraits_v4_1, and DybDaq::LtbTraits_v4_3.

virtual unsigned int DybDaq::LtbTraits::timeSize (  )  const [pure virtual]

Returns the size of a LtbTime in this format.

Implemented in DybDaq::LtbTraits_v3_8, DybDaq::LtbTraits_v4_1, and DybDaq::LtbTraits_v4_3.

virtual unsigned int DybDaq::LtbTraits::footSize (  )  const [pure virtual]

Returns the size of a LtbFoot in this format.

Implemented in DybDaq::LtbTraits_v3_8, DybDaq::LtbTraits_v4_1, and DybDaq::LtbTraits_v4_3.

virtual void DybDaq::LtbTraits::initializeHead ( char *  buffer  )  const [pure virtual]

Initializes the LtbHead memory with the appropriate markers.

Implemented in DybDaq::LtbTraits_v3_8, DybDaq::LtbTraits_v4_1, and DybDaq::LtbTraits_v4_3.

virtual void DybDaq::LtbTraits::initializeFrame ( char *  buffer  )  const [pure virtual]

Initializes the LtbFrame memory with the appropriate markers.

Implemented in DybDaq::LtbTraits_v3_8, DybDaq::LtbTraits_v4_1, and DybDaq::LtbTraits_v4_3.

virtual void DybDaq::LtbTraits::initializeTime ( char *  buffer  )  const [pure virtual]

Initializes the LtbTime memory with the appropriate markers.

Implemented in DybDaq::LtbTraits_v3_8, DybDaq::LtbTraits_v4_1, and DybDaq::LtbTraits_v4_3.

virtual void DybDaq::LtbTraits::initializeFoot ( char *  buffer  )  const [pure virtual]

Initializes the LtbFoot memory with the appropriate markers.

Implemented in DybDaq::LtbTraits_v3_8, DybDaq::LtbTraits_v4_1, and DybDaq::LtbTraits_v4_3.

virtual unsigned int DybDaq::LtbTraits::timeOffset (  )  const [pure virtual]

Returns the offset in a LTB frame of the bytes containing the timing.

Implemented in DybDaq::LtbTraits_v3_8, DybDaq::LtbTraits_v4_1, and DybDaq::LtbTraits_v4_3.

virtual unsigned int DybDaq::LtbTraits::triggerLineEnd (  )  const [protected, pure virtual]

Returns the one-past-the-end of the tigger lines.

Implemented in DybDaq::LtbTraits_v3_8, DybDaq::LtbTraits_v4_1, and DybDaq::LtbTraits_v4_3.

virtual const char** DybDaq::LtbTraits::triggerLineStrings (  )  const [protected, pure virtual]

Returns the list of trigger line strings order by placement in a trigger mask.

Implemented in DybDaq::LtbTraits_v3_8, DybDaq::LtbTraits_v4_1, and DybDaq::LtbTraits_v4_3.

virtual const unsigned int* DybDaq::LtbTraits::triggerLineBits (  )  const [protected, pure virtual]

Returns the list of trigger line bits.

Implemented in DybDaq::LtbTraits_v3_8, DybDaq::LtbTraits_v4_1, and DybDaq::LtbTraits_v4_3.

LtbTraits& DybDaq::LtbTraits::operator= ( LtbTraits rhs  )  [private]

Suppress default.


Member Data Documentation

const unsigned int LtbTraits::kHead = 0 [static]

The head component for this format.

Definition at line 34 of file LtbTraits.h.

const unsigned int LtbTraits::kFrameFront = LtbTraits::kHead + 1 [static]

The frame component for this format that precedes the time.

Definition at line 39 of file LtbTraits.h.

const unsigned int LtbTraits::kTime = LtbTraits::kFrameFront + 1 [static]

The time component for this format.

Definition at line 44 of file LtbTraits.h.

const unsigned int LtbTraits::kFrameBack = LtbTraits::kTime + 1 [static]

The frame component for this format that succedes the time.

Definition at line 49 of file LtbTraits.h.

const unsigned int LtbTraits::kFoot = LtbTraits::kFrameBack + 1 [static]

The foot component for this format.

Definition at line 54 of file LtbTraits.h.

const unsigned int LtbTraits::kUnixTime = LtbTraits::kFoot + 1 [static]

The Unix time component for this format.

Definition at line 59 of file LtbTraits.h.

const unsigned int LtbTraits::kGpsTime = LtbTraits::kUnixTime + 1 [static]

The GPS time component for this format.

Definition at line 64 of file LtbTraits.h.

const unsigned int LtbTraits::kRawTriggerTotal = 0 [static]

The field for the raw data .

Definition at line 71 of file LtbTraits.h.

const unsigned int LtbTraits::kRawTriggersSaved = LtbTraits::kRawTriggerTotal + 1 [static]

Definition at line 76 of file LtbTraits.h.

const unsigned int LtbTraits::kLtbStatus = LtbTraits::kRawTriggersSaved + 1 [static]

Definition at line 81 of file LtbTraits.h.

const unsigned int LtbTraits::kLocalTriggerNumber = LtbTraits::kLtbStatus + 1 [static]

Definition at line 86 of file LtbTraits.h.

const unsigned int LtbTraits::kFrameNumber = LtbTraits::kLocalTriggerNumber + 1 [static]

Definition at line 91 of file LtbTraits.h.

const unsigned int LtbTraits::kReadoutType = LtbTraits::kFrameNumber + 1 [static]

Definition at line 96 of file LtbTraits.h.

const unsigned int LtbTraits::kTriggerMask = LtbTraits::kReadoutType + 1 [static]

Definition at line 101 of file LtbTraits.h.

const unsigned int LtbTraits::kYear = LtbTraits::kTriggerMask + 1 [static]

Definition at line 106 of file LtbTraits.h.

const unsigned int LtbTraits::kMonth = LtbTraits::kYear + 1 [static]

Definition at line 111 of file LtbTraits.h.

const unsigned int LtbTraits::kDay = LtbTraits::kMonth + 1 [static]

Definition at line 116 of file LtbTraits.h.

const unsigned int LtbTraits::kHour = LtbTraits::kDay + 1 [static]

Definition at line 121 of file LtbTraits.h.

const unsigned int LtbTraits::kMinutes = LtbTraits::kHour + 1 [static]

Definition at line 126 of file LtbTraits.h.

const unsigned int LtbTraits::kSeconds = LtbTraits::kMinutes + 1 [static]

Definition at line 131 of file LtbTraits.h.

const unsigned int LtbTraits::kTicks = LtbTraits::kSeconds + 1 [static]

Definition at line 136 of file LtbTraits.h.

const unsigned int LtbTraits::kHitSum = LtbTraits::kTicks + 1 [static]

Definition at line 141 of file LtbTraits.h.

const unsigned int LtbTraits::kTotalEsum = LtbTraits::kHitSum + 1 [static]

Definition at line 146 of file LtbTraits.h.

const unsigned int LtbTraits::kHighEsum = LtbTraits::kTotalEsum + 1 [static]

Definition at line 151 of file LtbTraits.h.

const unsigned int LtbTraits::kLowEsum = LtbTraits::kHighEsum + 1 [static]

Definition at line 156 of file LtbTraits.h.

const unsigned int LtbTraits::kEnergySum = LtbTraits::kLowEsum + 1 [static]

Definition at line 161 of file LtbTraits.h.

const unsigned int LtbTraits::kCrossTriggerSource = LtbTraits::kEnergySum + 1 [static]

Definition at line 166 of file LtbTraits.h.

const unsigned int LtbTraits::kFootDataLength = LtbTraits::kCrossTriggerSource + 1 [static]

Definition at line 171 of file LtbTraits.h.

const unsigned int LtbTraits::kClockError = LtbTraits::kFootDataLength + 1 [static]

Definition at line 176 of file LtbTraits.h.

const unsigned int LtbTraits::kVersion = LtbTraits::kClockError + 1 [static]

Definition at line 181 of file LtbTraits.h.

const unsigned int LtbTraits::kAccumulationStatus = LtbTraits::kVersion + 1 [static]

Definition at line 186 of file LtbTraits.h.

const unsigned int LtbTraits::kValidGps = LtbTraits::kAccumulationStatus + 1 [static]

Definition at line 191 of file LtbTraits.h.

const unsigned int LtbTraits::kUsingUtc = LtbTraits::kValidGps + 1 [static]

Definition at line 196 of file LtbTraits.h.

const unsigned int LtbTraits::kValidClockSystem = LtbTraits::kUsingUtc + 1 [static]

Definition at line 201 of file LtbTraits.h.

const unsigned int LtbTraits::kHighNanoseconds = LtbTraits::kValidClockSystem + 1 [static]

Definition at line 206 of file LtbTraits.h.

const unsigned int LtbTraits::kLowNanoseconds = LtbTraits::kHighNanoseconds + 1 [static]

Definition at line 211 of file LtbTraits.h.

const unsigned int LtbTraits::kHighUnixTime = LtbTraits::kLowNanoseconds + 1 [static]

Definition at line 216 of file LtbTraits.h.

const unsigned int LtbTraits::kLowUnixTime = LtbTraits::kHighUnixTime + 1 [static]

Definition at line 221 of file LtbTraits.h.

const unsigned int LtbTraits::kHighAccumulation = LtbTraits::kLowUnixTime + 1 [static]

Definition at line 226 of file LtbTraits.h.

const unsigned int LtbTraits::kLowAccumulation = LtbTraits::kHighAccumulation + 1 [static]

Definition at line 231 of file LtbTraits.h.

const unsigned int LtbTraits::kFeeBufferFull = LtbTraits::kLowAccumulation + 1 [static]

Definition at line 236 of file LtbTraits.h.

const unsigned int LtbTraits::kLtbBufferFull = LtbTraits::kFeeBufferFull + 1 [static]

Definition at line 241 of file LtbTraits.h.

const unsigned int LtbTraits::kBlockedTriggerCount = LtbTraits::kLtbBufferFull + 1 [static]

Definition at line 246 of file LtbTraits.h.

const unsigned int LtbTraits::kManualTrigger = 0 [static]

Definition at line 253 of file LtbTraits.h.

const unsigned int LtbTraits::kCrossTrigger = LtbTraits::kManualTrigger + 1 [static]

Definition at line 258 of file LtbTraits.h.

const unsigned int LtbTraits::kPeriodicTrigger = LtbTraits::kCrossTrigger + 1 [static]

Definition at line 263 of file LtbTraits.h.

const unsigned int LtbTraits::kPedestalTrigger = LtbTraits::kPeriodicTrigger + 1 [static]

Definition at line 268 of file LtbTraits.h.

const unsigned int LtbTraits::kCalibTrigger = LtbTraits::kPedestalTrigger + 1 [static]

Definition at line 273 of file LtbTraits.h.

const unsigned int LtbTraits::kMultiplicityTrigger = LtbTraits::kCalibTrigger + 4 [static]

Definition at line 278 of file LtbTraits.h.

const unsigned int LtbTraits::kEsumAdcTrg = LtbTraits::kMultiplicityTrigger + 1 [static]

Definition at line 283 of file LtbTraits.h.

const unsigned int LtbTraits::kHighEsumCompTrg = LtbTraits::kEsumAdcTrg + 1 [static]

Definition at line 288 of file LtbTraits.h.

const unsigned int LtbTraits::kLowEsumCompTrg = LtbTraits::kHighEsumCompTrg + 1 [static]

Definition at line 293 of file LtbTraits.h.

const unsigned int LtbTraits::kAllEsumCompTrg = LtbTraits::kLowEsumCompTrg + 1 [static]

Definition at line 298 of file LtbTraits.h.


The documentation for this class was generated from the following files:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:08:09 2011 for LtbReadoutFormat by doxygen 1.4.7