1 #ifndef HCALTBTRIGGERDATA_H
2 #define HCALTBTRIGGERDATA_H 1
6 #include "boost/cstdint.hpp"
55 uint32_t flags_daq_ttype,
65 uint32_t triggerTime_usec,
66 uint32_t triggerTime_base,
static const uint32_t bit_LaserTrigger
uint32_t triggerWord() const
Returns the entire packed trigger word.
bool wasLEDTrigger() const
returns true if this was a LED trigger
std::string runNumberSequenceId_
void setExtendedData(uint32_t triggerWord, uint32_t triggerTime_usec, uint32_t triggerTime_base, uint32_t spillNumber, uint32_t runNumber, const char *runNumberSequenceId)
uint32_t algoBits1() const
uint32_t techBits() const
bool wasFakeTrigger() const
returns true if this trigger was fake (from a non-H2 manager)
std::ostream & operator<<(std::ostream &out, const ALILine &li)
const std::string & runNumberSequenceId() const
static const uint32_t bit_LEDTrigger
void setStandardData(uint32_t orbitNumber, uint32_t eventNumber, uint16_t bunchNumber, uint32_t flags_daq_ttype, uint32_t algo_bits_3, uint32_t algo_bits_2, uint32_t algo_bits_1, uint32_t algo_bits_0, uint32_t tech_bits, uint32_t gps_1234, uint32_t gps_5678)
uint32_t algoBits3() const
uint32_t algoBits0() const
static const uint32_t bit_InSpill
bool wasOutSpillPedestalTrigger() const
returns true if this was an out-of-spill pedestal trigger
static const uint32_t bit_InSpillPedestalTrigger
bool wasInSpill() const
returns true if the "spill" bit was set
uint32_t spillNumber() const
Returns the spill number of this trigger.
uint32_t algoBits3_
<extended type="31:28,extended" size="27:24,zeros=23:7,daq#=6:4,type=3:0">
uint32_t orbitNumber() const
Returns the orbit number of this trigger.
uint32_t triggerTimeBase_
uint32_t triggerTimeUsec() const
Returns the relative time of this trigger in microseconds.
uint16_t eventNumber() const
Returns the event number of this trigger.
static const uint32_t bit_FakeTrigger
uint16_t bunchNumber() const
Returns the bunch number of this trigger.
uint32_t triggerTimeBase() const
Returns the base time of the run (in seconds, from a time() call)
static const uint32_t bit_spillIgnorantPedestalTrigger
uint32_t triggerTimeUsec_
bool wasSpillIgnorantPedestalTrigger() const
returns true if this trigger was a calibration trigger
uint32_t algoBits2() const
static const uint32_t bit_BeamTrigger
bool wasInSpillPedestalTrigger() const
returns true if this was an in-spill pedestal trigger
bool wasBeamTrigger() const
returns true if this trigger came from beam data
static const uint32_t bit_OutSpillPedestalTrigger
bool wasLaserTrigger() const
returns true if this was a laser trigger
uint32_t flagsDaqTtype() const
uint32_t runNumber() const
Returns the current run number.