|
ATLAS Offline Software
|
Go to the documentation of this file.
6 #ifndef TRIGT1CTP_CTPTRIGGERITEM_H
7 #define TRIGT1CTP_CTPTRIGGERITEM_H
32 void setLogic(
const std::string & logicExpr);
33 const std::shared_ptr<TrigConf::Logic> &
logic()
const;
36 const std::vector<std::string> &
bunchGroups()
const;
39 unsigned int ctpId()
const;
42 const std::string &
name()
const;
50 bool evaluate(
const std::map<std::string, unsigned int> & thrDecMap )
const;
Class storing information helping to make the CTP decision.
std::vector< std::string > m_bunchGroups
the list of bunchgroups forming this item
~CTPTriggerItem()
default destructor
void setLogic(const std::string &logicExpr)
void setName(const std::string &name)
bool evaluate(const std::map< std::string, unsigned int > &thrDecMap) const
unsigned char m_TriggerType
8 bit trigger type (4 bit for secondary partitions)
unsigned char triggerType() const
void setBunchGroups(const std::vector< std::string > &bunchGroups)
const std::vector< std::string > & bunchGroups() const
void setTriggerType(unsigned char triggerType)
std::string m_name
item name
const std::string & name() const
void setPrescale(int prescale)
void setCtpId(unsigned int ctpid)
unsigned int ctpId() const
unsigned int m_ctpid
CTPID.
const std::shared_ptr< TrigConf::Logic > & logic() const
int m_prescale
prescale value
std::shared_ptr< TrigConf::Logic > m_logic
the definition of the item turned into a Logic object
CTPTriggerItem()
constructor setting trigger item and corresponding prescale