/search.css" rel="stylesheet" type="text/css"/> /search.js">
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Static Protected Member Functions | Private Member Functions | Friends
DybDaq::LtbTraits_v4_3 Class Reference

#include <LtbTraits_v4_3.h>

Inheritance diagram for DybDaq::LtbTraits_v4_3:
Inheritance graph
[legend]
Collaboration diagram for DybDaq::LtbTraits_v4_3:
Collaboration graph
[legend]

List of all members.

Public Types

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

Public Member Functions

 LtbTraits_v4_3 ()
 Creates an instance of this class.
virtual ~LtbTraits_v4_3 ()
 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 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 kHighCrossTrigger = LtbTraits::kBlockedTriggerCount + 1
static const unsigned int kLowCrossTrigger = LtbTraits::kHighCrossTrigger + 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 kRandomTrigger = LtbTraits::kCalibTrigger + 1
static const unsigned int kMultiplicityTrigger = LtbTraits::kRandomTrigger + 3
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
static const unsigned int kNHitLowTrigger = LtbTraits::kAllEsumCompTrg + 1
static const unsigned int kNHitHighTrigger = LtbTraits::kNHitLowTrigger + 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_v4_3 (LtbTraits_v4_3 &rhs)
 Suppress default.
LtbTraits_v4_3operator= (LtbTraits_v4_3 &rhs)
 Suppress default.

Friends

friend class DaqBuffer

Detailed Description

Definition at line 17 of file LtbTraits_v4_3.h.


Member Typedef Documentation

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

Definition at line 27 of file LtbTraits.h.

Definition at line 29 of file LtbTraits.h.


Constructor & Destructor Documentation

LtbTraits_v4_3::LtbTraits_v4_3 ( )

Creates an instance of this class.

Definition at line 313 of file LtbTraits_v4_3.cc.

                               {
}
LtbTraits_v4_3::~LtbTraits_v4_3 ( ) [virtual]

Destroy this instance of the class.

Definition at line 316 of file LtbTraits_v4_3.cc.

                                {
}
DybDaq::LtbTraits_v4_3::LtbTraits_v4_3 ( LtbTraits_v4_3 rhs) [private]

Suppress default.


Member Function Documentation

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

Returns a key for this verion, unique with LtbTraits.

Definition at line 309 of file LtbTraits_v4_3.cc.

                                {
        return "LTB Format 4.3";
}
unsigned int LtbTraits_v4_3::majorVersion ( ) const [virtual]

Implements DybDaq::DaqTraits.

Definition at line 319 of file LtbTraits_v4_3.cc.

                                                {
        return 4U;
}
unsigned int LtbTraits_v4_3::minorVersion ( ) const [virtual]

Implements DybDaq::DaqTraits.

Definition at line 323 of file LtbTraits_v4_3.cc.

                                                {
        return 3U;
}
const string LtbTraits_v4_3::versionString ( ) const [virtual]

Returns the version of the event format as a string.

Implements DybDaq::DaqTraits.

Definition at line 327 of file LtbTraits_v4_3.cc.

                                                 {
        return key();
}
unsigned int LtbTraits_v4_3::headSize ( ) const [virtual]

Returns the size of a LtbHead in this format.

Implements DybDaq::LtbTraits.

Definition at line 331 of file LtbTraits_v4_3.cc.

                                            {
    return 1U;
}
unsigned int LtbTraits_v4_3::frameSize ( ) const [virtual]

Returns the size of a LTB Frame in this format.

Implements DybDaq::LtbTraits.

Definition at line 335 of file LtbTraits_v4_3.cc.

                                             {
    return 7U;
}
unsigned int LtbTraits_v4_3::timeSize ( ) const [virtual]

Returns the size of a LtbTime in this format.

Implements DybDaq::LtbTraits.

Definition at line 339 of file LtbTraits_v4_3.cc.

                                            {
    return 4U;
}
unsigned int LtbTraits_v4_3::footSize ( ) const [virtual]

Returns the size of a FeeFoot in this format.

Implements DybDaq::LtbTraits.

Definition at line 343 of file LtbTraits_v4_3.cc.

                                            {
    return 1U;
}
void LtbTraits_v4_3::initializeHead ( char *  buffer) const [virtual]

Initializes the LtbHead memory with the appropriate markers.

Implements DybDaq::LtbTraits.

Definition at line 347 of file LtbTraits_v4_3.cc.

                                                      {
    *((unsigned int*)buffer)       = 0x40000300U; // Head four bytes
}
void LtbTraits_v4_3::initializeFrame ( char *  buffer) const [virtual]

Initializes the LtbFrame memory with the appropriate markers.

Implements DybDaq::LtbTraits.

Definition at line 351 of file LtbTraits_v4_3.cc.

                                                       {
    for (unsigned int count = 0;
         count != frameSize();
         ++count) {
        *((unsigned int*)(buffer + (count * DaqBuffer::kBytesInInt))) = 0x00000000U; // Frame four bytes
    }
}
void LtbTraits_v4_3::initializeTime ( char *  buffer) const [virtual]

Initializes the LtbTime memory with the appropriate markers.

Implements DybDaq::LtbTraits.

Definition at line 359 of file LtbTraits_v4_3.cc.

                                                      {
    for (unsigned int count = 0;
         count != timeSize();
         ++count) {
        *((unsigned int*)(buffer + (count * DaqBuffer::kBytesInInt))) = 0x00000000U; // Time four bytes
    }
    // TODO: DAQ_ERROR, Fix this, dry-run has bit 16 set in the first time 4-bytes.
    *((unsigned int*)buffer) = 0x00a10000U;
}
void LtbTraits_v4_3::initializeFoot ( char *  buffer) const [virtual]

Initializes the LtbFoot memory with the appropriate markers.

Implements DybDaq::LtbTraits.

Definition at line 369 of file LtbTraits_v4_3.cc.

                                                      {
    *((unsigned int*)buffer)       = 0xa0000000U; // Foot four bytes
}
unsigned int LtbTraits_v4_3::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_3.cc.

                                              {
    return 1U;
}
unsigned int LtbTraits_v4_3::markersEnd ( ) const [protected, virtual]

Returns the maximum number of headers in an event.

Implements DybDaq::DaqTraits.

Definition at line 377 of file LtbTraits_v4_3.cc.

                                              {
    return 0U;
}
const unsigned int * LtbTraits_v4_3::markers ( ) const [protected, virtual]

Returns the markers for the records.

Implements DybDaq::DaqTraits.

Definition at line 381 of file LtbTraits_v4_3.cc.

                                                  {
    return 0;
}
unsigned int LtbTraits_v4_3::fieldsEnd ( ) const [protected, virtual]

Returns the maximum field value for a particluar format.

Implements DybDaq::DaqTraits.

Definition at line 385 of file LtbTraits_v4_3.cc.

                                             {
        return kBlockedTriggerCount + 1;
}
const unsigned int * LtbTraits_v4_3::indices ( ) const [protected, virtual]

Returns the indices of shifts for fields.

Implements DybDaq::DaqTraits.

Definition at line 389 of file LtbTraits_v4_3.cc.

                                                  {
        return m_indices;
}
const unsigned int * LtbTraits_v4_3::shifts ( ) const [protected, virtual]

Returns the array of shifts for fields.

Implements DybDaq::DaqTraits.

Definition at line 393 of file LtbTraits_v4_3.cc.

                                                 {
        return m_shifts;
}
const unsigned int * LtbTraits_v4_3::masks ( ) const [protected, virtual]

Returns the array of marks for fields.

Implements DybDaq::DaqTraits.

Definition at line 397 of file LtbTraits_v4_3.cc.

                                                {
        return m_masks;
}
const std::string * LtbTraits_v4_3::descriptions ( ) const [protected, virtual]

Returns the array of descriptions for fields.

Reimplemented from DybDaq::DaqTraits.

Definition at line 401 of file LtbTraits_v4_3.cc.

                                                    {
    return m_description;
}
DaqTraits::Definitions * LtbTraits_v4_3::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_3.cc.

                                                                              {
    return m_definitions[component];
}
void LtbTraits_v4_3::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_3.cc.

                                                            {
    m_definitions[component] = definitions;
}
const unsigned int * LtbTraits_v4_3::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_3.cc.

                                                                                {
    return m_componentFields[component];
}
const unsigned int LtbTraits_v4_3::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_3.cc.

                                                                                  {
    return m_componentFieldsEnd[component];
}
unsigned int LtbTraits_v4_3::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_3.cc.

                                                  {
    return 13U;
}
const char ** LtbTraits_v4_3::triggerLineStrings ( ) const [protected, virtual]

Returns the array of site strings.

Implements DybDaq::LtbTraits.

Definition at line 426 of file LtbTraits_v4_3.cc.

                                                      {
    return m_triggerLines;
}
const unsigned int * LtbTraits_v4_3::triggerLineBits ( ) const [protected, virtual]

Returns the list of trigger line bits.

Implements DybDaq::LtbTraits.

Definition at line 430 of file LtbTraits_v4_3.cc.

                                                          {
    return m_triggerBits;
}
LtbTraits_v4_3& DybDaq::LtbTraits_v4_3::operator= ( LtbTraits_v4_3 rhs) [private]

Suppress default.

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

Returns a new default LtbTraits to bootstrap the system.

Definition at line 116 of file LtbTraits.cc.

                                          {
    if (0 == m_allTraits.size()) {
        m_allTraits.insert(std::pair<const char*, LtbTraits*>(LtbTraits_v3_8::key(),new LtbTraits_v3_8()));
        m_allTraits.insert(std::pair<const char*, LtbTraits*>(LtbTraits_v4_1::key(),new LtbTraits_v4_1()));
        m_allTraits.insert(std::pair<const char*, LtbTraits*>(LtbTraits_v4_3::key(),new LtbTraits_v4_3()));
        m_allTraits.insert(std::pair<const char*, LtbTraits*>(LtbTraits_v4_6::key(),new LtbTraits_v4_6()));
    }
    return *m_allTraits[LtbTraits_v4_6::key()];
}
const LtbTraits * LtbTraits::readTraits ( const char *&  buffer) [static, inherited]

Returns the LtbTraits to use given the supplied buffer.

Definition at line 126 of file LtbTraits.cc.

                                                          {
    const unsigned int vers = readUnsignedInt(buffer,
                                            defaultTraits(),
                                            LtbTraits::kVersion);
    unsigned int major = 0;
    unsigned int minor = 0;
    if (0x0 == vers) {
        major = 3;
        minor = 8;
    } else if (0x2 == vers) {
        major = 4;
        minor = 1;
    } else if (0x3 == vers) {
        major = 4;
        minor = 3;
    } else if (0x4 == vers) {
        major = 4;
        minor = 6;
    }

    const LtbTraits* result = 0;
    if (4 > major) {
        result = m_allTraits[LtbTraits_v3_8::key()];
    } else if (4U == major && 1U == minor) {
        result = m_allTraits[LtbTraits_v4_1::key()];
    } else if (4U == major && 3U == minor) {
        result = m_allTraits[LtbTraits_v4_3::key()];
    } else if (4U == major && 6U == minor) {
        result = m_allTraits[LtbTraits_v4_6::key()];
    }        
    return result;
}
unsigned int LtbTraits::illegalMarker ( ) const [virtual, inherited]

Returns the index value for an illegal header.

Implements DybDaq::DaqTraits.

Definition at line 159 of file LtbTraits.cc.

                                            {
    return 0xffffffffU;
}
unsigned int LtbTraits::illegalField ( ) const [virtual, inherited]

Returns the index value for an illegal field.

Implements DybDaq::DaqTraits.

Definition at line 163 of file LtbTraits.cc.

                                           {
    return 0xffffffffU;
}
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 190 of file LtbTraits.cc.

                                                                               {
    const time_t unixTime = time.unixTime();
    struct tm* tmStruct = gmtime(&unixTime);
    
    char* dateTime = new char[kLengthOfDataTime];
    if (0 == strftime(dateTime,
                      kLengthOfDataTime,
                      "%Y-%m-%dT%H:%M:%SZ",
                      tmStruct)) {
        return "0000-00-00T00:00:00Z";
    };
    dateTime[kLengthOfDataTime - 1] = 0;
    string result(dateTime);
    delete dateTime;
    return result;
}
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 207 of file LtbTraits.cc.

                                                                            {
    return new LtbDateTime(time,
                           0,
                           0,
                           *this);
}
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 167 of file LtbTraits.cc.

                                                                                  {
    TriggerLines* result = new TriggerLines();
    unsigned int bit = 1;
    for (unsigned int line = 0; line != triggerLineEnd(); ++ line) {
        if (mask & bit) {
            const char* name = triggerLineAsString(line);
            if (0 != name) {
                result->push_back(name);
            }
        }
        bit = bit << 1;
    }
    return result;
}
const char * LtbTraits::triggerLineAsString ( unsigned int  line) const [virtual, inherited]

Returns the string for the specified trigger line.

Definition at line 182 of file LtbTraits.cc.

                                                                  {
    return triggerLineStrings()[line];
}
unsigned int LtbTraits::triggerLineBit ( const unsigned int  line) const [virtual, inherited]

Returns the bit representing the tirgger line.

Definition at line 186 of file LtbTraits.cc.

                                                                    {
    return triggerLineBits()[line];
}

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 202 of file LtbTraits.h.

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

Definition at line 207 of file LtbTraits.h.

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

Definition at line 212 of file LtbTraits.h.

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

Definition at line 217 of file LtbTraits.h.

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

Definition at line 222 of file LtbTraits.h.

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

Definition at line 227 of file LtbTraits.h.

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

Definition at line 232 of file LtbTraits.h.

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

Definition at line 237 of file LtbTraits.h.

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

Definition at line 242 of file LtbTraits.h.

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

Definition at line 247 of file LtbTraits.h.

const unsigned int LtbTraits::kHighCrossTrigger = LtbTraits::kBlockedTriggerCount + 1 [static, inherited]

Definition at line 253 of file LtbTraits.h.

const unsigned int LtbTraits::kLowCrossTrigger = LtbTraits::kHighCrossTrigger + 1 [static, inherited]

Definition at line 258 of file LtbTraits.h.

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

Definition at line 265 of file LtbTraits.h.

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

Definition at line 270 of file LtbTraits.h.

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

Definition at line 275 of file LtbTraits.h.

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

Definition at line 280 of file LtbTraits.h.

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

Definition at line 285 of file LtbTraits.h.

const unsigned int LtbTraits::kRandomTrigger = LtbTraits::kCalibTrigger + 1 [static, inherited]

Definition at line 290 of file LtbTraits.h.

const unsigned int LtbTraits::kMultiplicityTrigger = LtbTraits::kRandomTrigger + 3 [static, inherited]

Definition at line 295 of file LtbTraits.h.

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

Definition at line 300 of file LtbTraits.h.

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

Definition at line 305 of file LtbTraits.h.

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

Definition at line 310 of file LtbTraits.h.

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

Definition at line 315 of file LtbTraits.h.

const unsigned int LtbTraits::kNHitLowTrigger = LtbTraits::kAllEsumCompTrg + 1 [static, inherited]

Definition at line 320 of file LtbTraits.h.

const unsigned int LtbTraits::kNHitHighTrigger = LtbTraits::kNHitLowTrigger + 1 [static, inherited]

Definition at line 325 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 Fri May 16 2014 09:53:06 for LtbReadoutFormat by doxygen 1.7.4