10#ifndef TRIGT1CALO_JETCMXTOPODATA_H
11#define TRIGT1CALO_JETCMXTOPODATA_H
42 void tobs(std::vector< JetTopoTOB >&
tobs)
const;
44 const std::vector< uint32_t >&
tobWords()
const;
48 void addTOB( uint32_t tobWord);
51 void addRoI( uint32_t roiWord );
77#ifndef JetCMXTopoData_ClassDEF_H
void tobs(std::vector< JetTopoTOB > &tobs) const
Return vector of TOBs.
void addTOB(const JetTopoTOB tob)
Add TOB to record.
int crate() const
Return crate number (0-1)
void setOverflow(bool overflow)
Set overflow flag.
JetCMXTopoData(int crate, bool overflow, const std::vector< uint32_t > &tobWords)
Constructor with Crate number, overflow flag and vector of TOB words.
static const unsigned int s_maxTOBsPerLink
Static constants.
bool m_overflow
overflow on CMX -> L1Topo transmission
void addRoI(uint32_t roiWord)
Add TOB from RoI word.
bool overflow() const
Return overflow flag.
static const unsigned int s_maxTOBsPerJem
as specified in BackplaneFormats_v3.xlsx
~JetCMXTopoData()
Destructor.
const std::vector< uint32_t > & tobWords() const
Return vector of TOB words.
bool m_jem_overflow
overflow on JEM -> CMX transmission
JetCMXTopoData()
Default constructor.
JetCMXTopoData & checkJemOverflow()
count whether any transmission JEM -> CMX had too many TOBs
std::vector< uint32_t > m_tobWords
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...