Project
Loading...
Searching...
No Matches
o2::emcal::TriggerRecord Class Reference

Header for data corresponding to the same hardware trigger. More...

#include <TriggerRecord.h>

Public Member Functions

 TriggerRecord ()=default
 
 TriggerRecord (const BCData &bunchcrossing, int firstentry, int nentries)
 
 TriggerRecord (const BCData &bunchcrossing, uint32_t triggerbits, int firstentry, int nentries)
 
 ~TriggerRecord ()=default
 
void setBCData (const BCData &data)
 
void setTriggerBits (uint32_t triggerbits)
 
void setTriggerBitsCompressed (uint16_t triggerbits)
 
void setDataRange (int firstentry, int nentries)
 
void setIndexFirstObject (int firstentry)
 
void setNumberOfObjects (int nentries)
 
const BCDatagetBCData () const
 
BCDatagetBCData ()
 
uint32_t getTriggerBits () const
 
uint16_t getTriggerBitsCompressed () const
 
int getNumberOfObjects () const
 
int getFirstEntry () const
 
void printStream (std::ostream &stream) const
 

Detailed Description

Header for data corresponding to the same hardware trigger.

Author
Markus Fasel marku.nosp@m.s.fa.nosp@m.sel@c.nosp@m.ern..nosp@m.ch
Since
Nov 17, 2019 adapted from DataFormatsITSMFT/ROFRecord

Definition at line 33 of file TriggerRecord.h.

Constructor & Destructor Documentation

◆ TriggerRecord() [1/3]

o2::emcal::TriggerRecord::TriggerRecord ( )
default

◆ TriggerRecord() [2/3]

o2::emcal::TriggerRecord::TriggerRecord ( const BCData bunchcrossing,
int  firstentry,
int  nentries 
)
inline

Definition at line 40 of file TriggerRecord.h.

◆ TriggerRecord() [3/3]

o2::emcal::TriggerRecord::TriggerRecord ( const BCData bunchcrossing,
uint32_t  triggerbits,
int  firstentry,
int  nentries 
)
inline

Definition at line 41 of file TriggerRecord.h.

◆ ~TriggerRecord()

o2::emcal::TriggerRecord::~TriggerRecord ( )
default

Member Function Documentation

◆ getBCData() [1/2]

BCData & o2::emcal::TriggerRecord::getBCData ( )
inline

Definition at line 52 of file TriggerRecord.h.

◆ getBCData() [2/2]

const BCData & o2::emcal::TriggerRecord::getBCData ( ) const
inline

Definition at line 51 of file TriggerRecord.h.

◆ getFirstEntry()

int o2::emcal::TriggerRecord::getFirstEntry ( ) const
inline

Definition at line 56 of file TriggerRecord.h.

◆ getNumberOfObjects()

int o2::emcal::TriggerRecord::getNumberOfObjects ( ) const
inline

Definition at line 55 of file TriggerRecord.h.

◆ getTriggerBits()

uint32_t o2::emcal::TriggerRecord::getTriggerBits ( ) const
inline

Definition at line 53 of file TriggerRecord.h.

◆ getTriggerBitsCompressed()

uint16_t o2::emcal::TriggerRecord::getTriggerBitsCompressed ( ) const

Definition at line 24 of file TriggerRecord.cxx.

◆ printStream()

void o2::emcal::TriggerRecord::printStream ( std::ostream &  stream) const

Definition at line 53 of file TriggerRecord.cxx.

◆ setBCData()

void o2::emcal::TriggerRecord::setBCData ( const BCData data)
inline

Definition at line 44 of file TriggerRecord.h.

◆ setDataRange()

void o2::emcal::TriggerRecord::setDataRange ( int  firstentry,
int  nentries 
)
inline

Definition at line 47 of file TriggerRecord.h.

◆ setIndexFirstObject()

void o2::emcal::TriggerRecord::setIndexFirstObject ( int  firstentry)
inline

Definition at line 48 of file TriggerRecord.h.

◆ setNumberOfObjects()

void o2::emcal::TriggerRecord::setNumberOfObjects ( int  nentries)
inline

Definition at line 49 of file TriggerRecord.h.

◆ setTriggerBits()

void o2::emcal::TriggerRecord::setTriggerBits ( uint32_t  triggerbits)
inline

Definition at line 45 of file TriggerRecord.h.

◆ setTriggerBitsCompressed()

void o2::emcal::TriggerRecord::setTriggerBitsCompressed ( uint16_t  triggerbits)

Definition at line 39 of file TriggerRecord.cxx.


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