6#ifndef TRIGT1RESULT_ROIBRESULT_H
7#define TRIGT1RESULT_ROIBRESULT_H
56 std::vector< JetEnergyResult >&&,
57 std::vector< EMTauResult >&& );
60 std::vector< EMTauResult >&&,
61 std::vector< JetEnergyResult >&& );
74 const std::vector< EMTauResult >&
eMTauResult()
const;
78 void l1TopoResult(std::vector< L1TopoResult >&&) noexcept;
146 unsigned int GetOverflowMask(
bool setMu,
bool setEM,
bool setJE)
const;
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Class holding the LVL1 CTP result used by the RoIBuilder.
Class holding the RoIs from the MuCTPI collected by the RoIB.
Class holding the LVL1 RoIB result build by the RoIBuilder.
std::vector< JetEnergyResult > m_RoIBResultJetEnergy
result from calo system: JetEnergy
static constexpr unsigned int emOverflow
static constexpr unsigned int SUP2_bitMask
MuCTPIResult m_RoIBResultMuCTPI
result from muon system
std::vector< L1TopoResult > m_RoIBResultL1Topo
result from L1Topo
bool CheckMuOverflow() const
const std::vector< L1TopoResult > & l1TopoResult() const
Gets the L1Topo part of the L1 RDO.
void dumpData() const
print object content to default message stream
const std::vector< JetEnergyResult > & jetEnergyResult() const
Gets the jet/energy part of the L1 RDO.
static constexpr unsigned int DOFL_bitMask
static constexpr unsigned int anyOverflow
static constexpr unsigned int jOverflow
const std::string print(const bool longFormat=false) const
print object content in a human readable format to string
static constexpr unsigned int emLink[4]
CTPResult m_RoIBResultCTP
result from CTP
const CTPResult & cTPResult() const
Gets the CTP part of the L1 RDO.
bool CheckOverflow() const
bool CheckMuSorterOverflow() const
bool CheckJLinkOverflow(unsigned int link) const
bool CheckJOverflow() const
unsigned int GetOverflowMask(bool setMu, bool setEM, bool setJE) const
bool CheckEMOverflow() const
RoIBResult()=default
default constructor: empty object
static constexpr unsigned int jLink[2]
static constexpr unsigned int SUP1_bitMask
const std::vector< EMTauResult > & eMTauResult() const
Gets the egamma part of the L1 RDO.
bool CheckMu2Suppression() const
bool CheckEMLinkOverflow(unsigned int link) const
std::vector< EMTauResult > m_RoIBResultEMTau
result from calo system: EmTauResult
bool CheckMu1Suppression() const
const MuCTPIResult & muCTPIResult() const
Gets the MuCTPI part of the L1 RDO.
Namespace of the LVL1 RoIB simulation.