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