/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 Class Reference

#include <LtbTraits.h>

Inheritance diagram for DybDaq::LtbTraits:
Inheritance graph
[legend]
Collaboration diagram for DybDaq::LtbTraits:
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

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 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

 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.

Definition at line 29 of file LtbTraits.h.


Constructor & Destructor Documentation

LtbTraits::~LtbTraits ( ) [virtual]

Destroy this instance of the class.

Definition at line 113 of file LtbTraits.cc.

                      {
}
LtbTraits::LtbTraits ( ) [protected]

Creates an instance of this class.

Definition at line 110 of file LtbTraits.cc.

                     {
}
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 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]

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]

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]

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

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

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]

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]

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]

Returns the bit representing the tirgger line.

Definition at line 186 of file LtbTraits.cc.

                                                                    {
    return triggerLineBits()[line];
}
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, DybDaq::LtbTraits_v4_3, and DybDaq::LtbTraits_v4_6.

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, DybDaq::LtbTraits_v4_3, and DybDaq::LtbTraits_v4_6.

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, DybDaq::LtbTraits_v4_3, and DybDaq::LtbTraits_v4_6.

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, DybDaq::LtbTraits_v4_3, and DybDaq::LtbTraits_v4_6.

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, DybDaq::LtbTraits_v4_3, and DybDaq::LtbTraits_v4_6.

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, DybDaq::LtbTraits_v4_3, and DybDaq::LtbTraits_v4_6.

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, DybDaq::LtbTraits_v4_3, and DybDaq::LtbTraits_v4_6.

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, DybDaq::LtbTraits_v4_3, and DybDaq::LtbTraits_v4_6.

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, DybDaq::LtbTraits_v4_3, and DybDaq::LtbTraits_v4_6.

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, DybDaq::LtbTraits_v4_3, and DybDaq::LtbTraits_v4_6.

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, DybDaq::LtbTraits_v4_3, and DybDaq::LtbTraits_v4_6.

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, DybDaq::LtbTraits_v4_3, and DybDaq::LtbTraits_v4_6.

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.

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

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

Definition at line 207 of file LtbTraits.h.

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

Definition at line 212 of file LtbTraits.h.

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

Definition at line 217 of file LtbTraits.h.

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

Definition at line 222 of file LtbTraits.h.

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

Definition at line 227 of file LtbTraits.h.

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

Definition at line 232 of file LtbTraits.h.

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

Definition at line 237 of file LtbTraits.h.

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

Definition at line 242 of file LtbTraits.h.

Definition at line 247 of file LtbTraits.h.

Definition at line 253 of file LtbTraits.h.

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

Definition at line 258 of file LtbTraits.h.

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

Definition at line 265 of file LtbTraits.h.

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

Definition at line 270 of file LtbTraits.h.

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

Definition at line 275 of file LtbTraits.h.

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

Definition at line 280 of file LtbTraits.h.

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

Definition at line 285 of file LtbTraits.h.

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

Definition at line 290 of file LtbTraits.h.

Definition at line 295 of file LtbTraits.h.

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

Definition at line 300 of file LtbTraits.h.

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

Definition at line 305 of file LtbTraits.h.

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

Definition at line 310 of file LtbTraits.h.

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

Definition at line 315 of file LtbTraits.h.

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

Definition at line 320 of file LtbTraits.h.

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

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