QTrgInfo Class Reference

List of all members.


Detailed Description

container class for trigger informations

Author:
Sergio Di Domizio

Public Member Functions

 QTrgInfo ()
 constructor: assign 0 to all data members
virtual ~QTrgInfo ()
 destructor
bool operator< (const QTrgInfo &other)
 "less than" operator used to sort events by time
unsigned long GetFlags () const
void SetFlags (unsigned long flags)
QEventType_t GetType () const
void SetType (QEventType_t type)
long long GetTime () const
void SetTime (long long time)
unsigned int GetEventNumber () const
void SetEventNumber (unsigned int evNum)
int GetChannel () const
void SetChannel (int ch)
 QTrgInfo ()
 constructor: assign 0 to all data members
virtual ~QTrgInfo ()
 destructor
bool operator< (const QTrgInfo &other)
 "less than" operator used to sort events by time
unsigned long GetFlags () const
void SetFlags (unsigned long flags)
QEventType_t GetType () const
void SetType (QEventType_t type)
long long GetTime () const
void SetTime (long long time)
unsigned int GetEventNumber () const
void SetEventNumber (unsigned int evNum)
int GetChannel () const
void SetChannel (int ch)

Private Attributes

unsigned int fEvNum
int fCh
long long fTime
QEventType_t fType
unsigned long fFlags

Member Data Documentation

unsigned int QTrgInfo::fEvNum [private]

event number. This field is left to zero for those events that do not correspond to an event to be returned

int QTrgInfo::fCh [private]

logical channel number

long long QTrgInfo::fTime [private]

time from start run in ns

Referenced by operator<().

QEventType_t QTrgInfo::fType [private]

event type

unsigned long QTrgInfo::fFlags [private]

possible trigger flags:

  • if the event is a bolometric event, the 4 LSB are the 4 possible trigger algorithms that fired and the MSB is an indication of a coincidence with a muon event
  • if the event is an heater event, the 8 LSB are always 0, the bits 8-19 are pulse amplitude, the bits 20-23 are pulse id and the MSB is indication of a coincidence with a muon event


The documentation for this class was generated from the following files:

Generated on Tue Nov 16 10:50:08 2010 for CUORE Software by  doxygen 1.5.6