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

In This Package:

DybDaq::LtbTraits_v3_8 Class Reference

#include <LtbTraits_v3_8.h>

Inheritance diagram for DybDaq::LtbTraits_v3_8:

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

Public Types

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

Public Member Functions

 LtbTraits_v3_8 ()
 Creates an instance of this class.
virtual ~LtbTraits_v3_8 ()
 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 FeeHead 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 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 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 char * key ()
 Returns a key for this verion, unique with LtbTraits.
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

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::Definitionsdefinitions (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_v3_8 (LtbTraits_v3_8 &rhs)
 Suppress default.
LtbTraits_v3_8operator= (LtbTraits_v3_8 &rhs)
 Suppress default.

Friends

friend class DaqBuffer

Detailed Description

Definition at line 17 of file LtbTraits_v3_8.h.


Member Typedef Documentation

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.


Constructor & Destructor Documentation

LtbTraits_v3_8::LtbTraits_v3_8 (  ) 

Creates an instance of this class.

Definition at line 215 of file LtbTraits_v3_8.cc.

00215                                {
00216 }

LtbTraits_v3_8::~LtbTraits_v3_8 (  )  [virtual]

Destroy this instance of the class.

Definition at line 218 of file LtbTraits_v3_8.cc.

00218                                 {
00219 }

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

Suppress default.


Member Function Documentation

const char * LtbTraits_v3_8::key (  )  [static]

Returns a key for this verion, unique with LtbTraits.

Definition at line 211 of file LtbTraits_v3_8.cc.

00211                                 {
00212         return "LTB Format 3.8";
00213 }

unsigned int LtbTraits_v3_8::majorVersion (  )  const [virtual]

Implements DybDaq::DaqTraits.

Definition at line 221 of file LtbTraits_v3_8.cc.

00221                                                 {
00222         return 3U;
00223 }

unsigned int LtbTraits_v3_8::minorVersion (  )  const [virtual]

Implements DybDaq::DaqTraits.

Definition at line 225 of file LtbTraits_v3_8.cc.

00225                                                 {
00226         return 8U;
00227 }

const string LtbTraits_v3_8::versionString (  )  const [virtual]

Returns the version of the event format as a string.

Implements DybDaq::DaqTraits.

Definition at line 229 of file LtbTraits_v3_8.cc.

00229                                                  {
00230         return key();
00231 }

unsigned int LtbTraits_v3_8::headSize (  )  const [virtual]

Returns the size of a FeeHead in this format.

Implements DybDaq::LtbTraits.

Definition at line 233 of file LtbTraits_v3_8.cc.

00233                                             {
00234     return 1U;
00235 }

unsigned int LtbTraits_v3_8::frameSize (  )  const [virtual]

Returns the size of a LTB Frame in this format.

Implements DybDaq::LtbTraits.

Definition at line 237 of file LtbTraits_v3_8.cc.

00237                                              {
00238     return 6U;
00239 }

unsigned int LtbTraits_v3_8::timeSize (  )  const [virtual]

Returns the size of a LtbTime in this format.

Implements DybDaq::LtbTraits.

Definition at line 241 of file LtbTraits_v3_8.cc.

00241                                             {
00242     return 3U;
00243 }

unsigned int LtbTraits_v3_8::footSize (  )  const [virtual]

Returns the size of a FeeFoot in this format.

Implements DybDaq::LtbTraits.

Definition at line 245 of file LtbTraits_v3_8.cc.

00245                                             {
00246     return 1U;
00247 }

void LtbTraits_v3_8::initializeHead ( char *  buffer  )  const [virtual]

Initializes the LtbHead memory with the appropriate markers.

Implements DybDaq::LtbTraits.

Definition at line 249 of file LtbTraits_v3_8.cc.

00249                                                       {
00250     *((unsigned int*)buffer)       = 0x40000000U; // Head four bytes
00251 }

void LtbTraits_v3_8::initializeFrame ( char *  buffer  )  const [virtual]

Initializes the LtbFrame memory with the appropriate markers.

Implements DybDaq::LtbTraits.

Definition at line 253 of file LtbTraits_v3_8.cc.

00253                                                        {
00254     for (unsigned int count = 0;
00255          count != frameSize();
00256          ++count) {
00257         *((unsigned int*)(buffer + (count * DaqBuffer::kBytesInInt))) = 0x00000000U; // Frame four bytes
00258     }
00259 }

void LtbTraits_v3_8::initializeTime ( char *  buffer  )  const [virtual]

Initializes the LtbTime memory with the appropriate markers.

Implements DybDaq::LtbTraits.

Definition at line 261 of file LtbTraits_v3_8.cc.

00261                                                       {
00262     for (unsigned int count = 0;
00263          count != timeSize();
00264          ++count) {
00265         *((unsigned int*)(buffer + (count * DaqBuffer::kBytesInInt))) = 0x00000000U; // Time four bytes
00266     }
00267 }

void LtbTraits_v3_8::initializeFoot ( char *  buffer  )  const [virtual]

Initializes the LtbFoot memory with the appropriate markers.

Implements DybDaq::LtbTraits.

Definition at line 269 of file LtbTraits_v3_8.cc.

00269                                                       {
00270     *((unsigned int*)buffer)       = 0xa0000000U; // Foot four bytes
00271 }

unsigned int LtbTraits_v3_8::timeOffset (  )  const [virtual]

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

Implements DybDaq::LtbTraits.

Definition at line 273 of file LtbTraits_v3_8.cc.

00273                                               {
00274     return 1U;
00275 }

unsigned int LtbTraits_v3_8::markersEnd (  )  const [protected, virtual]

Returns the maximum number of headers in an event.

Implements DybDaq::DaqTraits.

Definition at line 277 of file LtbTraits_v3_8.cc.

00277                                               {
00278     return 0U;
00279 }

const unsigned int * LtbTraits_v3_8::markers (  )  const [protected, virtual]

Returns the markers for the records.

Implements DybDaq::DaqTraits.

Definition at line 281 of file LtbTraits_v3_8.cc.

00281                                                   {
00282     return 0;
00283 }

unsigned int LtbTraits_v3_8::fieldsEnd (  )  const [protected, virtual]

Returns the maximum field value for a particluar format.

Implements DybDaq::DaqTraits.

Definition at line 285 of file LtbTraits_v3_8.cc.

00285                                              {
00286         return kFootDataLength + 1;
00287 }

const unsigned int * LtbTraits_v3_8::indices (  )  const [protected, virtual]

Returns the indices of shifts for fields.

Implements DybDaq::DaqTraits.

Definition at line 289 of file LtbTraits_v3_8.cc.

00289                                                   {
00290         return m_indices;
00291 }

const unsigned int * LtbTraits_v3_8::shifts (  )  const [protected, virtual]

Returns the array of shifts for fields.

Implements DybDaq::DaqTraits.

Definition at line 293 of file LtbTraits_v3_8.cc.

00293                                                  {
00294         return m_shifts;
00295 }

const unsigned int * LtbTraits_v3_8::masks (  )  const [protected, virtual]

Returns the array of marks for fields.

Implements DybDaq::DaqTraits.

Definition at line 297 of file LtbTraits_v3_8.cc.

00297                                                 {
00298         return m_masks;
00299 }

const std::string * LtbTraits_v3_8::descriptions (  )  const [protected, virtual]

Returns the array of descriptions for fields.

Reimplemented from DybDaq::DaqTraits.

Definition at line 301 of file LtbTraits_v3_8.cc.

00301                                                     {
00302     return m_description;
00303 }

DaqTraits::Definitions * LtbTraits_v3_8::definitions ( unsigned int  component  )  const [protected, virtual]

Returns the array of bits definitions for a compement.

Reimplemented from DybDaq::DaqTraits.

Definition at line 305 of file LtbTraits_v3_8.cc.

00305                                                                               {
00306     return m_definitions[component];
00307 }

void LtbTraits_v3_8::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 309 of file LtbTraits_v3_8.cc.

00310                                                             {
00311     m_definitions[component] = definitions;
00312 }

const unsigned int * LtbTraits_v3_8::componentFields ( unsigned int  component  )  const [protected, virtual]

Sets the array of fields for a compoment.

Reimplemented from DybDaq::DaqTraits.

Definition at line 314 of file LtbTraits_v3_8.cc.

00314                                                                                 {
00315     return m_componentFields[component];
00316 }

const unsigned int LtbTraits_v3_8::componentFieldsEnd ( unsigned int  component  )  const [protected, virtual]

Returns the maximum indexthe array of fields for a compoment.

Reimplemented from DybDaq::DaqTraits.

Definition at line 318 of file LtbTraits_v3_8.cc.

00318                                                                                   {
00319     return m_componentFieldsEnd[component];
00320 }

unsigned int LtbTraits_v3_8::triggerLineEnd (  )  const [protected, virtual]

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

Implements DybDaq::LtbTraits.

Definition at line 322 of file LtbTraits_v3_8.cc.

00322                                                   {
00323     return 13U;
00324 }

const char ** LtbTraits_v3_8::triggerLineStrings (  )  const [protected, virtual]

Returns the array of site strings.

Implements DybDaq::LtbTraits.

Definition at line 326 of file LtbTraits_v3_8.cc.

00326                                                       {
00327     return m_triggerLines;
00328 }

const unsigned int * LtbTraits_v3_8::triggerLineBits (  )  const [protected, virtual]

Returns the list of trigger line bits.

Implements DybDaq::LtbTraits.

Definition at line 330 of file LtbTraits_v3_8.cc.

00330                                                           {
00331     return m_triggerBits;
00332 }

LtbTraits_v3_8& DybDaq::LtbTraits_v3_8::operator= ( LtbTraits_v3_8 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.

00141                                             {
00142     return 0xffffffffU;
00143 }

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.

00145                                            {
00146     return 0xffffffffU;
00147 }

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 }


Member Data Documentation

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

The head component for this format.

Definition at line 34 of file LtbTraits.h.

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]

The time component for this format.

Definition at line 44 of file LtbTraits.h.

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]

The foot component for this format.

Definition at line 54 of file LtbTraits.h.

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

The Unix time component for this format.

Definition at line 59 of file LtbTraits.h.

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

The GPS time component for this format.

Definition at line 64 of file LtbTraits.h.

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

The field for the raw data .

Definition at line 71 of file LtbTraits.h.

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.


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