|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TrigConf_HLTSequence
6 #define TrigConf_HLTSequence
18 class HLTTriggerElement;
20 std::ostream &
operator<<(std::ostream &,
const HLTSequence &);
57 unsigned int hashId()
const;
66 void writeXML(std::ofstream & xmlfile);
81 return name() <
s.name();
std::string concise() const
void setHLT(bool on=true)
HLTTriggerElement * m_topoStartTE
only for topolical algorithms: specify output TE from previous topological Algo, for combinations
std::vector< HLTTriggerElement * > & inputTEs()
accessor to the list of input trigger elements
std::ostream & operator<<(std::ostream &os, const TrigConf::IsolationLegacy &iso)
unsigned int hashId() const
const std::string & name() const
void set_outputTE(HLTTriggerElement *outputTE)
HLTTriggerElement * m_outputTE
list of output trigger elements (just 1)
std::vector< std::string > m_algorithms
list of algorithms
std::vector< std::string > & algorithms()
accessor to the list of algorithms
friend std::ostream & operator<<(std::ostream &, const HLTSequence &)
std::vector< HLTTriggerElement * > m_inputTEs
list of input trigger elements
HLTSequence()
default constructor
void writeXML(std::ofstream &xmlfile)
Forward iterator to traverse the main components of the trigger configuration.
HLTTriggerElement * topoStartTE()
accessor to the topological start TE
void print(const std::string &indent="", unsigned int detail=1) const
print method
HLTTriggerElement * outputTE()
accessor to the list of output trigger elements (just 1)
const std::vector< std::string > & algorithms() const
const accessor to the list of algorithms
const HLTTriggerElement * outputTE() const
const accessor to the list of output trigger elements (just 1)
void set_algorithms(std::vector< std::string > &algorithms)
setter of the list of algorithms
bool operator<(const HLTSequence &s) const
HLT trigger element configuration information.
void set_inputTEs(std::vector< HLTTriggerElement * > &inputTEs)
setter of the list of input trigger elements
unsigned int m_level
level where sequence is running for a given configuration (to be determined in light of the menu,...
std::ostream & indent(std::ostream &o, int lvl, int size) const
std::string __str__() const
void set_topoStartTE(HLTTriggerElement *te)
setter of the topological starting TE
const std::vector< HLTTriggerElement * > & inputTEs() const
const accessor to the list of input trigger elements
DiffStruct * compareTo(const HLTSequence *o) const
const HLTTriggerElement * topoStartTE() const
const accessor to the topological start TE
HLT sequence configuration information.