|
ATLAS Offline Software
|
Go to the documentation of this file.
26 HLTFrame::HLTFrame() :
48 std::ofstream xmlfile;
51 xmlfile <<
"<?xml version=\"1.0\" ?>" << std::endl;
52 ds->writeXML(xmlfile);
65 std::string pss_name(
""), o_pss_name(
"");
70 pss_name= pssc.
sets().front().pss->name();
72 o_pss_name= o_pssc.sets().front().pss->name();
73 ds->check(
"prescale_set_name", pss_name, o_pss_name);
88 cout <<
indent <<
"================================================================================" << endl;
89 cout <<
indent <<
"HLT Configuration";
90 if(
smk()>0) cout <<
" (SMK = " <<
smk() <<
")";
95 cout <<
indent <<
"================================================================================" << endl;
101 std::ofstream xmlfile;
103 xmlfile <<
"<?xml version=\"1.0\" ?>" << std::endl;
114 pss_name =
"multiple";
118 pss_name =
"not loaded";
123 xmlfile <<
"<HLT_MENU menu_name=\"" <<
name() <<
"\" prescale_set_name=\"" << pss_name <<
"\">" << endl
124 <<
" <SEQUENCE_LIST>" << endl;
127 seq->writeXML(xmlfile);
129 xmlfile <<
" </SEQUENCE_LIST>" << endl
130 <<
" <CHAIN_LIST>" << endl;
133 ch->writeXML(xmlfile);
135 xmlfile <<
" </CHAIN_LIST>" << endl
136 <<
"</HLT_MENU>" << endl;
142 o <<
"HLTFrame print: " << std::endl
143 <<
"Running " << (
f.mergedHLT() ?
"":
" not ") <<
"merged HLT" << std::endl
144 <<
f.getHLTChainList()
145 <<
f.getHLTSequenceList();
seq
filter configuration ## -> we use the special sequence 'AthMasterSeq' which is run before any other a...
void setName(const std::string &name)
HLTSequenceList m_HLTSequenceList
list of HLT trigger sequences (owned)
std::ostream & operator<<(std::ostream &os, const TrigConf::IsolationLegacy &iso)
const std::string & name() const
size_t size() const
number of prescale sets
void clear()
clear chains, sequences and prescales
HLTPrescaleSetCollection m_hltPrescaleSets
the hlt prescale set (owned)
HLT chain configuration information.
const HLTSequenceList & getHLTSequenceList() const
const accessor to the list of HLT sequences
DiffStruct * compareTo(const HLTFrame *o) const
void clear()
Deletes all prescale sets.
void print(const std::string &indent="", unsigned int detail=1) const
print the sequence list
Forward iterator to traverse the main components of the trigger configuration.
void print(const std::string &indent="", unsigned int detail=1) const
accessors to list of chains, for backward compatibility, use HLTChainList directly
std::list< cont > & sets()
void print(const std::string &indent="", unsigned int detail=1) const override
print method
const HLTPrescaleSet * prescaleSet(unsigned int lumiblock) const
void setId(unsigned int id)
void print(const std::string &indent="", unsigned int detail=1) const
Print the prescale set.
HLTChainList m_HLTChainList
list of HLT trigger chains (owned)
bool equals(const HLTFrame *other, const std::string &filename) const
void writeXML(const std::string &filename) const
const HLTChainList & getHLTChainList() const
const accessor to the list of HLT chains
void setVersion(unsigned int version)
std::ostream & indent(std::ostream &o, int lvl, int size) const
const HLTPrescaleSetCollection & getPrescaleSetCollection() const
void printNameIdV(const std::string &indent="") const
HLT sequence configuration information.