22#ifndef TRIGSTEERINGEVENT_Lvl1Result_H
23#define TRIGSTEERINGEVENT_Lvl1Result_H
50 bool isVeto(
unsigned int item)
const;
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
File providing the different SG_BASE macros.
std::vector< uint32_t > m_l1_itemsTAP
Trigger (level 1 items) After Prescale.
unsigned int nItems() const
std::vector< uint32_t > & itemsAfterPrescale()
std::vector< uint32_t > m_l1_itemsTAV
Trigger (level 1 items) After Veto (==final L1 decision)
bool isConfigured() const
is LVL1 configured ?
const std::vector< uint32_t > & itemsAfterVeto() const
std::vector< uint32_t > & itemsPassed()
bool isPrescaled(unsigned int item) const
item isPassedBeforePrescale and not isPassedAfterPrescale
Lvl1Result(bool config=false)
std::vector< uint32_t > m_l1_itemsTBP
Trigger (level 1 items) Before Prescale.
bool isPassedAfterVeto(unsigned int item) const
final L1 decision for this item
bool isAccepted() const
final LVL1 decision && isConfigured
bool isPassedRaw(unsigned int item) const
same as isPassedBeforePrescale
const std::vector< uint32_t > & itemsAfterPrescale() const
bool isPassedBeforePrescale(unsigned int item) const
raw L1 item
bool isVeto(unsigned int item) const
item isPassedAfterPrescale and not isPassedAfterVeto
std::vector< uint32_t > & itemsAfterVeto()
const std::vector< uint32_t > & itemsBeforePrescale() const
bool anyActiveL1ItemAfterVeto() const
any LVL1 item passed after prescale, veto ?
std::vector< uint32_t > & itemsBeforePrescale()
bool isPassedAfterPrescale(unsigned int item) const
after prescale
const std::vector< uint32_t > & itemsPassed() const