|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TrigConf_HLTSignature
6 #define TrigConf_HLTSignature
16 class HLTTriggerElement;
18 std::ostream &
operator<<(std::ostream &,
const HLTSignature &);
45 std::vector<HLTTriggerElement*>&&
outputTEs );
71 void writeXML(std::ofstream & xmlfile);
unsigned int m_signature_counter
signature counter (step in the chain)
std::ostream & operator<<(std::ostream &os, const TrigConf::IsolationLegacy &iso)
void print(const std::string &indent="", unsigned int detail=1) const
print method
void set_label(const std::string &label)
~HLTSignature(void)
destructor
unsigned int signature_counter() const
accessor to the signature counter
void set_outputTEs(const std::vector< HLTTriggerElement * > &outputTEs)
int m_logic
signature logic (how to combine trigger elements)
int logic() const
accessor to the signature logic
Forward iterator to traverse the main components of the trigger configuration.
std::vector< HLTTriggerElement * > m_outputTEs
list of trigger elements (same elements can appear multiple times to indicate their multiplicities)
HLT signature configuration information.
friend std::ostream & operator<<(std::ostream &, const HLTSignature &)
const std::string & label() const
accessor to the signature label
std::string m_label
signature label
unsigned int step() const
accessor to the signature counter
void set_signature_counter(unsigned int sc)
void set_logic(int logic)
std::vector< HLTTriggerElement * > & outputTEs()
accessor to the list of trigger elements
void writeXML(std::ofstream &xmlfile)
const std::vector< HLTTriggerElement * > & outputTEs() const
const accessor to the list of trigger elements
HLTSignature(void)
default constructor