|
ATLAS Offline Software
|
Go to the documentation of this file.
10 #ifndef TRIGT1CALO_CPCMXTOPODATA_H
11 #define TRIGT1CALO_CPCMXTOPODATA_H
44 void tobs(std::vector< CPTopoTOB >&
tobs)
const;
46 const std::vector< uint32_t >&
tobWords()
const;
80 #ifndef CPCMXTopoData_ClassDEF_H
84 #endif // TRIGT1CALO_CPCMXTOPODATA_H
const std::vector< uint32_t > & tobWords() const
Return vector of TOB words.
int crate() const
Return crate number (0-3)
static const unsigned int s_maxTOBsPerCpm
as specified in BackplaneFormats_v3.xlsx
~CPCMXTopoData()
Destructor.
bool m_cpm_overflow
overflow on CPM -> CMX transmission
static const unsigned int s_maxTOBsPerLink
Static constants.
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
void setOverflow(bool overflow)
Set overflow flag.
void addRoI(uint32_t roiWord)
Add TOB from RoI word.
int cmx() const
Return CMX number (0 = EM, 1 = TAU)
void addTOB(const CPTopoTOB tob)
Add TOB to record.
bool overflow() const
Return overflow flag.
std::vector< uint32_t > m_tobWords
void tobs(std::vector< CPTopoTOB > &tobs) const
Fill a vector of TOBs.
CPCMXTopoData & checkCpmOverflow()
count whether any transmission CPM -> CMX had too many TOBs
CPCMXTopoData()
Default constructor.
bool m_overflow
overflow on CMX -> L1Topo transmission