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.