|
ATLAS Offline Software
|
The HLT trigger menu,.
More...
#include <HLTFrame.h>
|
std::ostream & | indent (std::ostream &o, int lvl, int size) const |
|
The HLT trigger menu,.
owns HLTChainList, HLTSequenceList, and PrescaleSet
Definition at line 33 of file HLTFrame.h.
◆ HLTFrame()
◆ ~HLTFrame()
virtual TrigConf::HLTFrame::~HLTFrame |
( |
| ) |
|
|
overridevirtualdefault |
◆ __str__()
string TrigConfData::__str__ |
( |
| ) |
const |
|
virtualinherited |
◆ clear()
clear chains, sequences and prescales
Definition at line 32 of file HLTFrame.cxx.
◆ comment()
const std::string& TrigConf::TrigConfData::comment |
( |
| ) |
const |
|
inlineinherited |
◆ compareTo()
Definition at line 61 of file HLTFrame.cxx.
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);
◆ configSource()
const std::string& TrigConf::HLTFrame::configSource |
( |
| ) |
const |
|
inline |
◆ equals()
Definition at line 43 of file HLTFrame.cxx.
51 xmlfile <<
"<?xml version=\"1.0\" ?>" << std::endl;
52 ds->writeXML(xmlfile);
◆ getHLTChainList()
const accessor to the list of HLT chains
Definition at line 49 of file HLTFrame.h.
◆ getHLTSequenceList()
const accessor to the list of HLT sequences
Definition at line 50 of file HLTFrame.h.
◆ getPrescaleSet()
◆ getPrescaleSetCollection()
◆ id()
unsigned int TrigConf::TrigConfData::id |
( |
| ) |
const |
|
inlineinherited |
◆ indent()
std::ostream & TrigConfData::indent |
( |
std::ostream & |
o, |
|
|
int |
lvl, |
|
|
int |
size |
|
) |
| const |
|
protectedinherited |
◆ mergedHLT()
bool TrigConf::HLTFrame::mergedHLT |
( |
| ) |
const |
|
inline |
◆ name()
const std::string& TrigConf::TrigConfData::name |
( |
| ) |
const |
|
inlineinherited |
◆ print()
void HLTFrame::print |
( |
const std::string & |
indent = "" , |
|
|
unsigned int |
detail = 1 |
|
) |
| const |
|
overridevirtual |
print method
Implements TrigConf::TrigConfData.
Definition at line 86 of file HLTFrame.cxx.
88 cout <<
indent <<
"================================================================================" << endl;
89 cout <<
indent <<
"HLT Configuration";
90 if(
smk()>0) cout <<
" (SMK = " <<
smk() <<
")";
95 cout <<
indent <<
"================================================================================" << endl;
◆ printNameIdV()
void TrigConfData::printNameIdV |
( |
const std::string & |
indent = "" | ) |
const |
|
inherited |
◆ setComment()
void TrigConf::TrigConfData::setComment |
( |
const std::string & |
c | ) |
|
|
inlineinherited |
◆ setConfigSource()
void TrigConf::HLTFrame::setConfigSource |
( |
const std::string & |
src | ) |
|
|
inline |
◆ setId()
void TrigConf::TrigConfData::setId |
( |
unsigned int |
id | ) |
|
|
inlineinherited |
◆ setMergedHLT()
void TrigConf::HLTFrame::setMergedHLT |
( |
bool |
merged = true | ) |
|
|
inline |
◆ setName()
void TrigConf::TrigConfData::setName |
( |
const std::string & |
name | ) |
|
|
inlineinherited |
◆ setSMK()
void TrigConf::TrigConfData::setSMK |
( |
int |
id | ) |
|
|
inlineinherited |
◆ setSuperMasterTableId()
void TrigConf::TrigConfData::setSuperMasterTableId |
( |
int |
id | ) |
|
|
inlineinherited |
◆ setVersion()
void TrigConf::TrigConfData::setVersion |
( |
unsigned int |
version | ) |
|
|
inlineinherited |
◆ smk()
unsigned int TrigConf::TrigConfData::smk |
( |
| ) |
const |
|
inlineinherited |
◆ superMasterTableId()
int TrigConf::TrigConfData::superMasterTableId |
( |
| ) |
const |
|
inlineinherited |
◆ theHLTChainList()
accessor to the list of HLT chains
Definition at line 44 of file HLTFrame.h.
◆ theHLTSequenceList()
accessor to the list of HLT sequences
Definition at line 45 of file HLTFrame.h.
◆ thePrescaleSet()
HLTPrescaleSet* TrigConf::HLTFrame::thePrescaleSet |
( |
unsigned int |
lbn = 0 | ) |
|
|
inline |
◆ thePrescaleSetCollection()
◆ version()
unsigned int TrigConf::TrigConfData::version |
( |
| ) |
const |
|
inlineinherited |
◆ writeXML() [1/2]
void HLTFrame::writeXML |
( |
const std::string & |
filename | ) |
const |
◆ writeXML() [2/2]
void HLTFrame::writeXML |
( |
std::ofstream & |
xmlfile | ) |
const |
Definition at line 110 of file HLTFrame.cxx.
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;
◆ operator<<
◆ m_comment
std::string TrigConf::TrigConfData::m_comment |
|
privateinherited |
◆ m_ConfigSrc
std::string TrigConf::HLTFrame::m_ConfigSrc {""} |
|
private |
◆ m_HLTChainList
list of HLT trigger chains (owned)
Definition at line 73 of file HLTFrame.h.
◆ m_hltPrescaleSets
the hlt prescale set (owned)
Definition at line 75 of file HLTFrame.h.
◆ m_HLTSequenceList
list of HLT trigger sequences (owned)
Definition at line 74 of file HLTFrame.h.
◆ m_id
unsigned int TrigConf::TrigConfData::m_id |
|
privateinherited |
◆ m_name
std::string TrigConf::TrigConfData::m_name |
|
privateinherited |
◆ m_setMergedHLT
bool TrigConf::HLTFrame::m_setMergedHLT {false} |
|
private |
◆ m_smk
unsigned int TrigConf::TrigConfData::m_smk |
|
privateinherited |
◆ m_str2idMap
std::map<std::string, unsigned int> TrigConf::HLTFrame::m_str2idMap |
|
private |
TE labels <-> id conversion map.
Definition at line 80 of file HLTFrame.h.
◆ m_version
unsigned int TrigConf::TrigConfData::m_version |
|
privateinherited |
The documentation for this class was generated from the following files:
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)
TrigConfData(const std::string &name="")
const std::string & name() const
const std::string & comment() const
size_t size() const
number of prescale sets
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
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()
const HLTPrescaleSet * prescaleSet(unsigned int lumiblock) const
unsigned int version() 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
HLTPrescaleSet * thePrescaleSet(unsigned int lumiblock) const
get prescale set for lumiblock and set the internal current lumiblock counter
void printNameIdV(const std::string &indent="") const
HLT sequence configuration information.