#include <LtbTraits_v4_1.h>
Inheritance diagram for DybDaq::LtbTraits_v4_1:
Public Types | |
typedef std::vector< const char * > | TriggerLines |
typedef LtbTime | LtbDateTime |
typedef std::vector< BitsDefinition > | Definitions |
Public Member Functions | |
LtbTraits_v4_1 () | |
Creates an instance of this class. | |
virtual | ~LtbTraits_v4_1 () |
Destroy this instance of the class. | |
virtual unsigned int | majorVersion () const |
virtual unsigned int | minorVersion () const |
virtual const std::string | versionString () const |
Returns the version of the event format as a string. | |
virtual unsigned int | headSize () const |
Returns the size of a LtbHead in this format. | |
virtual unsigned int | frameSize () const |
Returns the size of a LTB Frame in this format. | |
virtual unsigned int | timeSize () const |
Returns the size of a LtbTime in this format. | |
virtual unsigned int | footSize () const |
Returns the size of a FeeFoot in this format. | |
virtual void | initializeHead (char *buffer) const |
Initializes the LtbHead memory with the appropriate markers. | |
virtual void | initializeFrame (char *buffer) const |
Initializes the LtbFrame memory with the appropriate markers. | |
virtual void | initializeTime (char *buffer) const |
Initializes the LtbTime memory with the appropriate markers. | |
virtual void | initializeFoot (char *buffer) const |
Initializes the LtbFoot memory with the appropriate markers. | |
virtual unsigned int | timeOffset () const |
Returns the offset in a LTB frame of the bytes containing the timing. | |
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 LtbDateTime * | makeDateTime (const time_t &time) const |
Returns the date and time built from a time_t instance. | |
virtual const TriggerLines * | triggerLines (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 | marker (unsigned int marker) const |
virtual const char * | boolAsString (bool value) const |
const DaqTraits::Definitions & | bitsDefinitions (unsigned int component) const |
Static Public Member Functions | |
static const char * | key () |
Returns a key for this verion, unique with LtbTraits. | |
static const LtbTraits & | defaultTraits () |
Returns a new default LtbTraits to bootstrap the system. | |
static const LtbTraits * | readTraits (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 | |
virtual unsigned int | markersEnd () const |
Returns the maximum number of headers in an event. | |
virtual const unsigned int * | markers () const |
Returns the markers for the records. | |
virtual unsigned int | fieldsEnd () const |
Returns the maximum field value for a particluar format. | |
virtual const unsigned int * | indices () const |
Returns the indices of shifts for fields. | |
virtual const unsigned int * | shifts () const |
Returns the array of shifts for fields. | |
virtual const unsigned int * | masks () const |
Returns the array of marks for fields. | |
virtual const std::string * | descriptions () const |
Returns the array of descriptions for fields. | |
virtual DaqTraits::Definitions * | definitions (unsigned int component) const |
Returns the array of bits definitions for a compement. | |
virtual void | setDefinitions (DaqTraits::Definitions *definitions, unsigned int component) |
Sets the array of bits definitions for a compoment. | |
virtual const unsigned int * | componentFields (unsigned int component) const |
Sets the array of fields for a compoment. | |
virtual const unsigned int | componentFieldsEnd (unsigned int component) const |
Returns the maximum indexthe array of fields for a compoment. | |
virtual unsigned int | triggerLineEnd () const |
Returns the one-past-the-end of the tigger lines. | |
virtual const char ** | triggerLineStrings () const |
Returns the array of site strings. | |
virtual const unsigned int * | triggerLineBits () const |
Returns the list of trigger line bits. | |
unsigned int | index (unsigned int field) const |
Static Protected Member Functions | |
static unsigned int | readUnsignedInt (const char *&buffer, const DaqTraits &traits, unsigned int field) |
Private Member Functions | |
LtbTraits_v4_1 (LtbTraits_v4_1 &rhs) | |
Suppress default. | |
LtbTraits_v4_1 & | operator= (LtbTraits_v4_1 &rhs) |
Suppress default. | |
Friends | |
friend class | DaqBuffer |
Definition at line 17 of file LtbTraits_v4_1.h.
typedef std::vector<const char*> DybDaq::LtbTraits::TriggerLines [inherited] |
Definition at line 27 of file LtbTraits.h.
typedef LtbTime DybDaq::LtbTraits::LtbDateTime [inherited] |
Definition at line 29 of file LtbTraits.h.
LtbTraits_v4_1::LtbTraits_v4_1 | ( | ) |
LtbTraits_v4_1::~LtbTraits_v4_1 | ( | ) | [virtual] |
DybDaq::LtbTraits_v4_1::LtbTraits_v4_1 | ( | LtbTraits_v4_1 & | rhs | ) | [private] |
Suppress default.
const char * LtbTraits_v4_1::key | ( | ) | [static] |
Returns a key for this verion, unique with LtbTraits.
Definition at line 309 of file LtbTraits_v4_1.cc.
unsigned int LtbTraits_v4_1::majorVersion | ( | ) | const [virtual] |
unsigned int LtbTraits_v4_1::minorVersion | ( | ) | const [virtual] |
const string LtbTraits_v4_1::versionString | ( | ) | const [virtual] |
Returns the version of the event format as a string.
Implements DybDaq::DaqTraits.
Definition at line 327 of file LtbTraits_v4_1.cc.
00327 { 00328 return key(); 00329 }
unsigned int LtbTraits_v4_1::headSize | ( | ) | const [virtual] |
Returns the size of a LtbHead in this format.
Implements DybDaq::LtbTraits.
Definition at line 331 of file LtbTraits_v4_1.cc.
unsigned int LtbTraits_v4_1::frameSize | ( | ) | const [virtual] |
Returns the size of a LTB Frame in this format.
Implements DybDaq::LtbTraits.
Definition at line 335 of file LtbTraits_v4_1.cc.
unsigned int LtbTraits_v4_1::timeSize | ( | ) | const [virtual] |
Returns the size of a LtbTime in this format.
Implements DybDaq::LtbTraits.
Definition at line 339 of file LtbTraits_v4_1.cc.
unsigned int LtbTraits_v4_1::footSize | ( | ) | const [virtual] |
Returns the size of a FeeFoot in this format.
Implements DybDaq::LtbTraits.
Definition at line 343 of file LtbTraits_v4_1.cc.
void LtbTraits_v4_1::initializeHead | ( | char * | buffer | ) | const [virtual] |
Initializes the LtbHead memory with the appropriate markers.
Implements DybDaq::LtbTraits.
Definition at line 347 of file LtbTraits_v4_1.cc.
void LtbTraits_v4_1::initializeFrame | ( | char * | buffer | ) | const [virtual] |
Initializes the LtbFrame memory with the appropriate markers.
Implements DybDaq::LtbTraits.
Definition at line 351 of file LtbTraits_v4_1.cc.
00351 { 00352 for (unsigned int count = 0; 00353 count != frameSize(); 00354 ++count) { 00355 *((unsigned int*)(buffer + (count * DaqBuffer::kBytesInInt))) = 0x00000000U; // Frame four bytes 00356 } 00357 }
void LtbTraits_v4_1::initializeTime | ( | char * | buffer | ) | const [virtual] |
Initializes the LtbTime memory with the appropriate markers.
Implements DybDaq::LtbTraits.
Definition at line 359 of file LtbTraits_v4_1.cc.
00359 { 00360 for (unsigned int count = 0; 00361 count != timeSize(); 00362 ++count) { 00363 *((unsigned int*)(buffer + (count * DaqBuffer::kBytesInInt))) = 0x00000000U; // Time four bytes 00364 } 00365 // TODO: DAQ_ERROR, Fix this, dry-run has bit 16 set in the first time 4-bytes. 00366 *((unsigned int*)buffer) = 0x00a10000U; 00367 }
void LtbTraits_v4_1::initializeFoot | ( | char * | buffer | ) | const [virtual] |
Initializes the LtbFoot memory with the appropriate markers.
Implements DybDaq::LtbTraits.
Definition at line 369 of file LtbTraits_v4_1.cc.
unsigned int LtbTraits_v4_1::timeOffset | ( | ) | const [virtual] |
Returns the offset in a LTB frame of the bytes containing the timing.
Implements DybDaq::LtbTraits.
Definition at line 373 of file LtbTraits_v4_1.cc.
unsigned int LtbTraits_v4_1::markersEnd | ( | ) | const [protected, virtual] |
Returns the maximum number of headers in an event.
Implements DybDaq::DaqTraits.
Definition at line 377 of file LtbTraits_v4_1.cc.
const unsigned int * LtbTraits_v4_1::markers | ( | ) | const [protected, virtual] |
Returns the markers for the records.
Implements DybDaq::DaqTraits.
Definition at line 381 of file LtbTraits_v4_1.cc.
unsigned int LtbTraits_v4_1::fieldsEnd | ( | ) | const [protected, virtual] |
Returns the maximum field value for a particluar format.
Implements DybDaq::DaqTraits.
Definition at line 385 of file LtbTraits_v4_1.cc.
00385 { 00386 return kBlockedTriggerCount + 1; 00387 }
const unsigned int * LtbTraits_v4_1::indices | ( | ) | const [protected, virtual] |
Returns the indices of shifts for fields.
Implements DybDaq::DaqTraits.
Definition at line 389 of file LtbTraits_v4_1.cc.
00389 { 00390 return m_indices; 00391 }
const unsigned int * LtbTraits_v4_1::shifts | ( | ) | const [protected, virtual] |
Returns the array of shifts for fields.
Implements DybDaq::DaqTraits.
Definition at line 393 of file LtbTraits_v4_1.cc.
00393 { 00394 return m_shifts; 00395 }
const unsigned int * LtbTraits_v4_1::masks | ( | ) | const [protected, virtual] |
Returns the array of marks for fields.
Implements DybDaq::DaqTraits.
Definition at line 397 of file LtbTraits_v4_1.cc.
00397 { 00398 return m_masks; 00399 }
const std::string * LtbTraits_v4_1::descriptions | ( | ) | const [protected, virtual] |
Returns the array of descriptions for fields.
Reimplemented from DybDaq::DaqTraits.
Definition at line 401 of file LtbTraits_v4_1.cc.
00401 { 00402 return m_description; 00403 }
DaqTraits::Definitions * LtbTraits_v4_1::definitions | ( | unsigned int | component | ) | const [protected, virtual] |
Returns the array of bits definitions for a compement.
Reimplemented from DybDaq::DaqTraits.
Definition at line 405 of file LtbTraits_v4_1.cc.
00405 { 00406 return m_definitions[component]; 00407 }
void LtbTraits_v4_1::setDefinitions | ( | DaqTraits::Definitions * | definitions, | |
unsigned int | component | |||
) | [protected, virtual] |
Sets the array of bits definitions for a compoment.
Reimplemented from DybDaq::DaqTraits.
Definition at line 409 of file LtbTraits_v4_1.cc.
00410 { 00411 m_definitions[component] = definitions; 00412 }
const unsigned int * LtbTraits_v4_1::componentFields | ( | unsigned int | component | ) | const [protected, virtual] |
Sets the array of fields for a compoment.
Reimplemented from DybDaq::DaqTraits.
Definition at line 414 of file LtbTraits_v4_1.cc.
00414 { 00415 return m_componentFields[component]; 00416 }
const unsigned int LtbTraits_v4_1::componentFieldsEnd | ( | unsigned int | component | ) | const [protected, virtual] |
Returns the maximum indexthe array of fields for a compoment.
Reimplemented from DybDaq::DaqTraits.
Definition at line 418 of file LtbTraits_v4_1.cc.
00418 { 00419 return m_componentFieldsEnd[component]; 00420 }
unsigned int LtbTraits_v4_1::triggerLineEnd | ( | ) | const [protected, virtual] |
Returns the one-past-the-end of the tigger lines.
Implements DybDaq::LtbTraits.
Definition at line 422 of file LtbTraits_v4_1.cc.
const char ** LtbTraits_v4_1::triggerLineStrings | ( | ) | const [protected, virtual] |
Returns the array of site strings.
Implements DybDaq::LtbTraits.
Definition at line 426 of file LtbTraits_v4_1.cc.
00426 { 00427 return m_triggerLines; 00428 }
const unsigned int * LtbTraits_v4_1::triggerLineBits | ( | ) | const [protected, virtual] |
Returns the list of trigger line bits.
Implements DybDaq::LtbTraits.
Definition at line 430 of file LtbTraits_v4_1.cc.
00430 { 00431 return m_triggerBits; 00432 }
LtbTraits_v4_1& DybDaq::LtbTraits_v4_1::operator= | ( | LtbTraits_v4_1 & | rhs | ) | [private] |
Suppress default.
const LtbTraits & LtbTraits::defaultTraits | ( | ) | [static, inherited] |
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, inherited] |
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, inherited] |
Returns the index value for an illegal header.
Implements DybDaq::DaqTraits.
Definition at line 141 of file LtbTraits.cc.
unsigned int LtbTraits::illegalField | ( | ) | const [virtual, inherited] |
Returns the index value for an illegal field.
Implements DybDaq::DaqTraits.
Definition at line 145 of file LtbTraits.cc.
const string LtbTraits::dateTimeAsString | ( | const LtbDateTime & | time | ) | const [inherited] |
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 [inherited] |
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, inherited] |
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, inherited] |
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, inherited] |
Returns the bit representing the tirgger line.
Definition at line 168 of file LtbTraits.cc.
00168 { 00169 return triggerLineBits()[line]; 00170 }
const unsigned int LtbTraits::kHead = 0 [static, inherited] |
const unsigned int LtbTraits::kFrameFront = LtbTraits::kHead + 1 [static, inherited] |
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, inherited] |
const unsigned int LtbTraits::kFrameBack = LtbTraits::kTime + 1 [static, inherited] |
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, inherited] |
const unsigned int LtbTraits::kUnixTime = LtbTraits::kFoot + 1 [static, inherited] |
const unsigned int LtbTraits::kGpsTime = LtbTraits::kUnixTime + 1 [static, inherited] |
const unsigned int LtbTraits::kRawTriggerTotal = 0 [static, inherited] |
const unsigned int LtbTraits::kRawTriggersSaved = LtbTraits::kRawTriggerTotal + 1 [static, inherited] |
Definition at line 76 of file LtbTraits.h.
const unsigned int LtbTraits::kLtbStatus = LtbTraits::kRawTriggersSaved + 1 [static, inherited] |
Definition at line 81 of file LtbTraits.h.
const unsigned int LtbTraits::kLocalTriggerNumber = LtbTraits::kLtbStatus + 1 [static, inherited] |
Definition at line 86 of file LtbTraits.h.
const unsigned int LtbTraits::kFrameNumber = LtbTraits::kLocalTriggerNumber + 1 [static, inherited] |
Definition at line 91 of file LtbTraits.h.
const unsigned int LtbTraits::kReadoutType = LtbTraits::kFrameNumber + 1 [static, inherited] |
Definition at line 96 of file LtbTraits.h.
const unsigned int LtbTraits::kTriggerMask = LtbTraits::kReadoutType + 1 [static, inherited] |
Definition at line 101 of file LtbTraits.h.
const unsigned int LtbTraits::kYear = LtbTraits::kTriggerMask + 1 [static, inherited] |
Definition at line 106 of file LtbTraits.h.
const unsigned int LtbTraits::kMonth = LtbTraits::kYear + 1 [static, inherited] |
Definition at line 111 of file LtbTraits.h.
const unsigned int LtbTraits::kDay = LtbTraits::kMonth + 1 [static, inherited] |
Definition at line 116 of file LtbTraits.h.
const unsigned int LtbTraits::kHour = LtbTraits::kDay + 1 [static, inherited] |
Definition at line 121 of file LtbTraits.h.
const unsigned int LtbTraits::kMinutes = LtbTraits::kHour + 1 [static, inherited] |
Definition at line 126 of file LtbTraits.h.
const unsigned int LtbTraits::kSeconds = LtbTraits::kMinutes + 1 [static, inherited] |
Definition at line 131 of file LtbTraits.h.
const unsigned int LtbTraits::kTicks = LtbTraits::kSeconds + 1 [static, inherited] |
Definition at line 136 of file LtbTraits.h.
const unsigned int LtbTraits::kHitSum = LtbTraits::kTicks + 1 [static, inherited] |
Definition at line 141 of file LtbTraits.h.
const unsigned int LtbTraits::kTotalEsum = LtbTraits::kHitSum + 1 [static, inherited] |
Definition at line 146 of file LtbTraits.h.
const unsigned int LtbTraits::kHighEsum = LtbTraits::kTotalEsum + 1 [static, inherited] |
Definition at line 151 of file LtbTraits.h.
const unsigned int LtbTraits::kLowEsum = LtbTraits::kHighEsum + 1 [static, inherited] |
Definition at line 156 of file LtbTraits.h.
const unsigned int LtbTraits::kEnergySum = LtbTraits::kLowEsum + 1 [static, inherited] |
Definition at line 161 of file LtbTraits.h.
const unsigned int LtbTraits::kCrossTriggerSource = LtbTraits::kEnergySum + 1 [static, inherited] |
Definition at line 166 of file LtbTraits.h.
const unsigned int LtbTraits::kFootDataLength = LtbTraits::kCrossTriggerSource + 1 [static, inherited] |
Definition at line 171 of file LtbTraits.h.
const unsigned int LtbTraits::kClockError = LtbTraits::kFootDataLength + 1 [static, inherited] |
Definition at line 176 of file LtbTraits.h.
const unsigned int LtbTraits::kVersion = LtbTraits::kClockError + 1 [static, inherited] |
Definition at line 181 of file LtbTraits.h.
const unsigned int LtbTraits::kAccumulationStatus = LtbTraits::kVersion + 1 [static, inherited] |
Definition at line 186 of file LtbTraits.h.
const unsigned int LtbTraits::kValidGps = LtbTraits::kAccumulationStatus + 1 [static, inherited] |
Definition at line 191 of file LtbTraits.h.
const unsigned int LtbTraits::kUsingUtc = LtbTraits::kValidGps + 1 [static, inherited] |
Definition at line 196 of file LtbTraits.h.
const unsigned int LtbTraits::kValidClockSystem = LtbTraits::kUsingUtc + 1 [static, inherited] |
Definition at line 201 of file LtbTraits.h.
const unsigned int LtbTraits::kHighNanoseconds = LtbTraits::kValidClockSystem + 1 [static, inherited] |
Definition at line 206 of file LtbTraits.h.
const unsigned int LtbTraits::kLowNanoseconds = LtbTraits::kHighNanoseconds + 1 [static, inherited] |
Definition at line 211 of file LtbTraits.h.
const unsigned int LtbTraits::kHighUnixTime = LtbTraits::kLowNanoseconds + 1 [static, inherited] |
Definition at line 216 of file LtbTraits.h.
const unsigned int LtbTraits::kLowUnixTime = LtbTraits::kHighUnixTime + 1 [static, inherited] |
Definition at line 221 of file LtbTraits.h.
const unsigned int LtbTraits::kHighAccumulation = LtbTraits::kLowUnixTime + 1 [static, inherited] |
Definition at line 226 of file LtbTraits.h.
const unsigned int LtbTraits::kLowAccumulation = LtbTraits::kHighAccumulation + 1 [static, inherited] |
Definition at line 231 of file LtbTraits.h.
const unsigned int LtbTraits::kFeeBufferFull = LtbTraits::kLowAccumulation + 1 [static, inherited] |
Definition at line 236 of file LtbTraits.h.
const unsigned int LtbTraits::kLtbBufferFull = LtbTraits::kFeeBufferFull + 1 [static, inherited] |
Definition at line 241 of file LtbTraits.h.
const unsigned int LtbTraits::kBlockedTriggerCount = LtbTraits::kLtbBufferFull + 1 [static, inherited] |
Definition at line 246 of file LtbTraits.h.
const unsigned int LtbTraits::kManualTrigger = 0 [static, inherited] |
Definition at line 253 of file LtbTraits.h.
const unsigned int LtbTraits::kCrossTrigger = LtbTraits::kManualTrigger + 1 [static, inherited] |
Definition at line 258 of file LtbTraits.h.
const unsigned int LtbTraits::kPeriodicTrigger = LtbTraits::kCrossTrigger + 1 [static, inherited] |
Definition at line 263 of file LtbTraits.h.
const unsigned int LtbTraits::kPedestalTrigger = LtbTraits::kPeriodicTrigger + 1 [static, inherited] |
Definition at line 268 of file LtbTraits.h.
const unsigned int LtbTraits::kCalibTrigger = LtbTraits::kPedestalTrigger + 1 [static, inherited] |
Definition at line 273 of file LtbTraits.h.
const unsigned int LtbTraits::kMultiplicityTrigger = LtbTraits::kCalibTrigger + 4 [static, inherited] |
Definition at line 278 of file LtbTraits.h.
const unsigned int LtbTraits::kEsumAdcTrg = LtbTraits::kMultiplicityTrigger + 1 [static, inherited] |
Definition at line 283 of file LtbTraits.h.
const unsigned int LtbTraits::kHighEsumCompTrg = LtbTraits::kEsumAdcTrg + 1 [static, inherited] |
Definition at line 288 of file LtbTraits.h.
const unsigned int LtbTraits::kLowEsumCompTrg = LtbTraits::kHighEsumCompTrg + 1 [static, inherited] |
Definition at line 293 of file LtbTraits.h.
const unsigned int LtbTraits::kAllEsumCompTrg = LtbTraits::kLowEsumCompTrg + 1 [static, inherited] |
Definition at line 298 of file LtbTraits.h.