ATLAS Offline Software
|
HLT trigger element configuration information. More...
#include <HLTTriggerElement.h>
Public Member Functions | |
HLTTriggerElement () | |
default constructor More... | |
HLTTriggerElement (const std::string &name) | |
constructor with configuration data More... | |
HLTTriggerElement (unsigned int i, const std::string &name) | |
constructor with configuration data More... | |
HLTTriggerElement (const std::pair< unsigned int, std::string > &p) | |
constructor with configuration data More... | |
virtual | ~HLTTriggerElement () override=default |
destructor More... | |
unsigned int | hashId () const |
unsigned int | id () const |
void | setHashId (unsigned int hashid) |
virtual void | print (const std::string &indent="", unsigned int detail=1) const override |
print method More... | |
virtual void | writeXML (std::ofstream &xmlfile) |
void | setL2 (bool on=true) |
void | setEF (bool on=true) |
void | reset () |
bool | inL2 () const |
bool | inEF () const |
bool | isSet () const |
int | superMasterTableId () const |
unsigned int | smk () const |
const std::string & | name () const |
const std::string & | comment () const |
unsigned int | version () const |
void | setSuperMasterTableId (int id) |
void | setSMK (int id) |
void | setId (unsigned int id) |
void | setName (const std::string &name) |
void | setVersion (unsigned int version) |
void | setComment (const std::string &c) |
void | printNameIdV (const std::string &indent="") const |
virtual std::string | __str__ () const |
Static Public Member Functions | |
static bool | getLabel (unsigned int id, std::string &label) |
find name from ID in the map m_IdToLabel More... | |
Protected Member Functions | |
std::ostream & | indent (std::ostream &o, int lvl, int size) const |
Private Member Functions | |
void | set () |
Private Attributes | |
unsigned int | m_hashId |
trigger element id More... | |
unsigned int | m_level |
level where TE is produced for a given configuration (to be determined in light of the menu, this More... | |
unsigned int | m_smk |
unsigned int | m_id |
std::string | m_name |
unsigned int | m_version |
std::string | m_comment |
Friends | |
std::ostream & | operator<< (std::ostream &, const TrigConf::HLTTriggerElement &) |
HLT trigger element configuration information.
A trigger element is an artificial trigger object (a refined electron, a Z-boson candidate etc.) More detail on the HTL Steering TWIKI.
Definition at line 26 of file HLTTriggerElement.h.
HLTTriggerElement::HLTTriggerElement | ( | ) |
default constructor
Definition at line 15 of file HLTTriggerElement.cxx.
HLTTriggerElement::HLTTriggerElement | ( | const std::string & | name | ) |
constructor with configuration data
i | ID of the trigger element |
n | name of the trigger element |
Definition at line 21 of file HLTTriggerElement.cxx.
HLTTriggerElement::HLTTriggerElement | ( | unsigned int | i, |
const std::string & | name | ||
) |
constructor with configuration data
i | ID of the trigger element |
n | name of the trigger element |
Definition at line 28 of file HLTTriggerElement.cxx.
HLTTriggerElement::HLTTriggerElement | ( | const std::pair< unsigned int, std::string > & | p | ) |
constructor with configuration data
p | pair (ID,name) of the trigger element |
Definition at line 35 of file HLTTriggerElement.cxx.
|
overridevirtualdefault |
destructor
|
virtualinherited |
Reimplemented in TrigConf::HLTChain, TrigConf::HLTPrescaleSet, TrigConf::TriggerItem, and TrigConf::HLTSequence.
Definition at line 50 of file TrigConfData.cxx.
|
inlineinherited |
Definition at line 23 of file TrigConfData.h.
|
static |
find name from ID in the map m_IdToLabel
id | trigger element ID |
label | reference to be set with the trigger element name that has been found |
true
if ID has been found Definition at line 63 of file HLTTriggerElement.cxx.
|
inline |
Definition at line 59 of file HLTTriggerElement.h.
|
inline |
Definition at line 60 of file HLTTriggerElement.h.
|
protectedinherited |
|
inline |
Definition at line 75 of file HLTTriggerElement.h.
|
inline |
Definition at line 74 of file HLTTriggerElement.h.
|
inline |
Definition at line 76 of file HLTTriggerElement.h.
|
inlineinherited |
Definition at line 22 of file TrigConfData.h.
|
overridevirtual |
print method
Implements TrigConf::TrigConfData.
Definition at line 51 of file HLTTriggerElement.cxx.
|
inherited |
|
inline |
Definition at line 73 of file HLTTriggerElement.h.
|
inlineprivate |
Definition at line 84 of file HLTTriggerElement.h.
|
inlineinherited |
Definition at line 32 of file TrigConfData.h.
|
inline |
Definition at line 72 of file HLTTriggerElement.h.
|
inline |
Definition at line 64 of file HLTTriggerElement.h.
|
inlineinherited |
Definition at line 29 of file TrigConfData.h.
|
inline |
Definition at line 71 of file HLTTriggerElement.h.
|
inlineinherited |
Definition at line 30 of file TrigConfData.h.
|
inlineinherited |
Definition at line 28 of file TrigConfData.h.
|
inlineinherited |
Definition at line 27 of file TrigConfData.h.
|
inlineinherited |
Definition at line 31 of file TrigConfData.h.
|
inlineinherited |
Definition at line 20 of file TrigConfData.h.
|
inlineinherited |
Definition at line 19 of file TrigConfData.h.
|
inlineinherited |
Definition at line 24 of file TrigConfData.h.
|
virtual |
Definition at line 44 of file HLTTriggerElement.cxx.
|
friend |
|
privateinherited |
Definition at line 48 of file TrigConfData.h.
|
private |
trigger element id
Definition at line 80 of file HLTTriggerElement.h.
|
privateinherited |
Definition at line 45 of file TrigConfData.h.
|
private |
level where TE is produced for a given configuration (to be determined in light of the menu, this
is not a property of the TE per se.) In rare cases a sequence could be running explicitely in both levels
Definition at line 82 of file HLTTriggerElement.h.
|
privateinherited |
Definition at line 46 of file TrigConfData.h.
|
privateinherited |
Definition at line 44 of file TrigConfData.h.
|
privateinherited |
Definition at line 47 of file TrigConfData.h.