61 if(first) {first=
false;}
else {
xmlfile <<
" ";}
69 if(first) {first=
false;}
else {
xmlfile <<
" ";}
84 std::stringstream
str;
87 str << inputTE->name() <<
",";
96 ds->check(
"number_algs", (
unsigned int)
algorithms().size(), (
unsigned int)o->
algorithms().size() );
97 ds->check(
"number_inputs", (
unsigned int)
inputTEs().size(), (
unsigned int)o->
inputTEs().size() );
115 cout <<
indent <<
" inputTEs : ";
118 if(first) {first=
false;}
else {cout <<
", ";}
125 cout <<
indent <<
" algorithms: ";
130 if(first) {first=
false;}
else {cout <<
", ";
width+=2; }
132 cout << endl <<
indent <<
" ";
144 o <<
"- -- HLTSequence printout ---------------------------------- " << std::endl;
145 o <<
"- -- inputTEs : ";
155 if (s.m_topoStartTE) {
157 o <<
"- -- topoStartTE ";
158 o << *s.m_topoStartTE;
160 o <<
"\n- -- algorithms";
162 for (
const std::string&
algorithm : s.m_algorithms) {
169 o <<
"\n- -- outputTE : "; o << *s.outputTE();
170 o <<
"\n- ---------------------------------------------------------- " << std::endl;
HLT sequence configuration information.
std::vector< HLTTriggerElement * > m_inputTEs
list of input trigger elements
void set_outputTE(HLTTriggerElement *outputTE)
unsigned int hashId() const
HLTSequence()
default constructor
DiffStruct * compareTo(const HLTSequence *o) const
std::vector< std::string > m_algorithms
list of algorithms
std::string concise() const
std::vector< HLTTriggerElement * > & inputTEs()
accessor to the list of input trigger elements
HLTTriggerElement * m_outputTE
list of output trigger elements (just 1)
std::string __str__() const
HLTTriggerElement * m_topoStartTE
only for topolical algorithms: specify output TE from previous topological Algo, for combinations
std::vector< std::string > & algorithms()
accessor to the list of algorithms
unsigned int m_level
level where sequence is running for a given configuration (to be determined in light of the menu,...
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)
void writeXML(std::ofstream &xmlfile)
HLT trigger element configuration information.
std::ostream & indent(std::ostream &o, int lvl, int size) const
void setName(const std::string &name)
const std::string & name() const
void printNameIdV(const std::string &indent="") const
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)