![]() |
ATLAS Offline Software
|
HLT signature configuration information. More...
#include <HLTSignature.h>
Public Member Functions | |
| HLTSignature (void) | |
| default constructor More... | |
| HLTSignature (unsigned int signature_counter, int logic, std::vector< HLTTriggerElement * > &&outputTEs) | |
| constructor with configuration data More... | |
| HLTSignature (const HLTSignature &o) | |
| copy constructor More... | |
| ~HLTSignature (void) | |
| destructor More... | |
| unsigned int | signature_counter () const |
| accessor to the signature counter More... | |
| unsigned int | step () const |
| accessor to the signature counter More... | |
| int | logic () const |
| accessor to the signature logic More... | |
| std::vector< HLTTriggerElement * > & | outputTEs () |
| accessor to the list of trigger elements More... | |
| const std::vector< HLTTriggerElement * > & | outputTEs () const |
| const accessor to the list of trigger elements More... | |
| const std::string & | label () const |
| accessor to the signature label More... | |
| void | set_signature_counter (unsigned int sc) |
| void | set_logic (int logic) |
| void | set_outputTEs (const std::vector< HLTTriggerElement * > &outputTEs) |
| void | set_label (const std::string &label) |
| void | print (const std::string &indent="", unsigned int detail=1) const |
| print method More... | |
| void | writeXML (std::ofstream &xmlfile) |
Private Attributes | |
| unsigned int | m_signature_counter |
| signature counter (step in the chain) More... | |
| int | m_logic |
| signature logic (how to combine trigger elements) More... | |
| std::vector< HLTTriggerElement * > | m_outputTEs |
| list of trigger elements (same elements can appear multiple times to indicate their multiplicities) More... | |
| std::string | m_label |
| signature label More... | |
Friends | |
| std::ostream & | operator<< (std::ostream &, const HLTSignature &) |
HLT signature configuration information.
A signature in the HLT defines the trigger pattern that must be fullfilled if the HLT trigger is to pass a certain step in the execution of the trigger chain. A signature consists of a list of trigger elements and multiplicities and a logic how the trigger elements are combined. Currently only simple 'OR' combinations are allowed.
Definition at line 29 of file HLTSignature.h.
| HLTSignature::HLTSignature | ( | void | ) |
default constructor
Definition at line 14 of file HLTSignature.cxx.
| HLTSignature::HLTSignature | ( | unsigned int | signature_counter, |
| int | logic, | ||
| std::vector< HLTTriggerElement * > && | outputTEs | ||
| ) |
constructor with configuration data
| signature_counter | signature counter (step in the chain) |
| logic | signature logic (how to combine trigger elements - currently only '1'='OR' allowed) |
| outputTEs | list of trigger elements that form the signature |
Definition at line 20 of file HLTSignature.cxx.
| HLTSignature::HLTSignature | ( | const HLTSignature & | o | ) |
| TrigConf::HLTSignature::~HLTSignature | ( | void | ) |
destructor
Definition at line 40 of file HLTSignature.cxx.
|
inline |
accessor to the signature label
Definition at line 62 of file HLTSignature.h.
|
inline |
accessor to the signature logic
Definition at line 59 of file HLTSignature.h.
|
inline |
accessor to the list of trigger elements
Definition at line 60 of file HLTSignature.h.
|
inline |
const accessor to the list of trigger elements
Definition at line 61 of file HLTSignature.h.
| void TrigConf::HLTSignature::print | ( | const std::string & | indent = "", |
| unsigned int | detail = 1 |
||
| ) | const |
|
inline |
Definition at line 67 of file HLTSignature.h.
|
inline |
Definition at line 65 of file HLTSignature.h.
|
inline |
Definition at line 66 of file HLTSignature.h.
|
inline |
Definition at line 64 of file HLTSignature.h.
|
inline |
accessor to the signature counter
Definition at line 57 of file HLTSignature.h.
|
inline |
accessor to the signature counter
Definition at line 58 of file HLTSignature.h.
| void TrigConf::HLTSignature::writeXML | ( | std::ofstream & | xmlfile | ) |
Definition at line 45 of file HLTSignature.cxx.
|
friend |
|
private |
signature label
Definition at line 78 of file HLTSignature.h.
|
private |
signature logic (how to combine trigger elements)
Definition at line 76 of file HLTSignature.h.
|
private |
list of trigger elements (same elements can appear multiple times to indicate their multiplicities)
Definition at line 77 of file HLTSignature.h.
|
private |
signature counter (step in the chain)
Definition at line 75 of file HLTSignature.h.
1.8.18