![]() |
ATLAS Offline Software
|
Class storing information helping to make the CTP decision. More...
#include <CTPTriggerItem.h>
Public Member Functions | |
| CTPTriggerItem () | |
| constructor setting trigger item and corresponding prescale More... | |
| ~CTPTriggerItem () | |
| default destructor More... | |
| void | setLogic (const std::string &logicExpr) |
| const std::shared_ptr< TrigConf::Logic > & | logic () const |
| void | setBunchGroups (const std::vector< std::string > &bunchGroups) |
| const std::vector< std::string > & | bunchGroups () const |
| void | setCtpId (unsigned int ctpid) |
| unsigned int | ctpId () const |
| void | setName (const std::string &name) |
| const std::string & | name () const |
| void | setTriggerType (unsigned char triggerType) |
| unsigned char | triggerType () const |
| void | setPrescale (int prescale) |
| int | prescale () const |
| bool | evaluate (const std::map< std::string, unsigned int > &thrDecMap) const |
Private Attributes | |
| std::string | m_name { "" } |
| item name More... | |
| unsigned int | m_ctpid { 1 } |
| CTPID. More... | |
| unsigned char | m_TriggerType { 0 } |
| 8 bit trigger type (4 bit for secondary partitions) More... | |
| int | m_prescale { 1 } |
| prescale value More... | |
| std::shared_ptr< TrigConf::Logic > | m_logic |
| the definition of the item turned into a Logic object More... | |
| std::vector< std::string > | m_bunchGroups |
| the list of bunchgroups forming this item More... | |
Class storing information helping to make the CTP decision.
Definition at line 23 of file CTPTriggerItem.h.
| LVL1CTP::CTPTriggerItem::CTPTriggerItem | ( | ) |
constructor setting trigger item and corresponding prescale
Definition at line 11 of file CTPTriggerItem.cxx.
| LVL1CTP::CTPTriggerItem::~CTPTriggerItem | ( | ) |
| const std::vector< std::string > & LVL1CTP::CTPTriggerItem::bunchGroups | ( | ) | const |
Definition at line 77 of file CTPTriggerItem.cxx.
| unsigned int LVL1CTP::CTPTriggerItem::ctpId | ( | ) | const |
Definition at line 40 of file CTPTriggerItem.cxx.
| bool LVL1CTP::CTPTriggerItem::evaluate | ( | const std::map< std::string, unsigned int > & | thrDecMap | ) | const |
Definition at line 83 of file CTPTriggerItem.cxx.
| const std::shared_ptr< TrigConf::Logic > & LVL1CTP::CTPTriggerItem::logic | ( | ) | const |
Definition at line 67 of file CTPTriggerItem.cxx.
| const std::string & LVL1CTP::CTPTriggerItem::name | ( | ) | const |
Definition at line 35 of file CTPTriggerItem.cxx.
| int LVL1CTP::CTPTriggerItem::prescale | ( | ) | const |
Definition at line 24 of file CTPTriggerItem.cxx.
| void LVL1CTP::CTPTriggerItem::setBunchGroups | ( | const std::vector< std::string > & | bunchGroups | ) |
Definition at line 72 of file CTPTriggerItem.cxx.
| void LVL1CTP::CTPTriggerItem::setCtpId | ( | unsigned int | ctpid | ) |
Definition at line 45 of file CTPTriggerItem.cxx.
| void LVL1CTP::CTPTriggerItem::setLogic | ( | const std::string & | logicExpr | ) |
Definition at line 60 of file CTPTriggerItem.cxx.
| void LVL1CTP::CTPTriggerItem::setName | ( | const std::string & | name | ) |
Definition at line 29 of file CTPTriggerItem.cxx.
| void LVL1CTP::CTPTriggerItem::setPrescale | ( | int | prescale | ) |
Definition at line 18 of file CTPTriggerItem.cxx.
| void LVL1CTP::CTPTriggerItem::setTriggerType | ( | unsigned char | triggerType | ) |
Definition at line 50 of file CTPTriggerItem.cxx.
| unsigned char LVL1CTP::CTPTriggerItem::triggerType | ( | ) | const |
Definition at line 55 of file CTPTriggerItem.cxx.
|
private |
the list of bunchgroups forming this item
Definition at line 59 of file CTPTriggerItem.h.
|
private |
CTPID.
Definition at line 55 of file CTPTriggerItem.h.
|
private |
the definition of the item turned into a Logic object
Definition at line 58 of file CTPTriggerItem.h.
|
private |
item name
Definition at line 54 of file CTPTriggerItem.h.
|
private |
prescale value
Definition at line 57 of file CTPTriggerItem.h.
|
private |
8 bit trigger type (4 bit for secondary partitions)
Definition at line 56 of file CTPTriggerItem.h.
1.8.18