  | 
  
    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.