![]() |
ATLAS Offline Software
|
HLT chain configuration information. More...
#include <HLTPrescaleSetCollection.h>
Classes | |
| struct | cont |
Public Member Functions | |
| HLTPrescaleSetCollection () | |
| default constructor | |
| ~HLTPrescaleSetCollection () | |
| destructor | |
| HLTPrescaleSet * | thePrescaleSet (unsigned int lumiblock) const |
| get prescale set for lumiblock and set the internal current lumiblock counter | |
| const HLTPrescaleSet * | prescaleSet (unsigned int lumiblock) const |
| size_t | size () const |
| number of prescale sets | |
| HLTPrescaleSet * | setPrescaleSet (HLTPrescaleSet *pss) |
| Add prescale set for this lumiblock number. | |
| void | addPrescaleSet (unsigned int lumiblock, HLTPrescaleSet *pss) |
| Add prescale set for this lumiblock number. | |
| bool | contains (unsigned int lumiblock, unsigned int psk) |
| Check if prescale set with this lumiblock and prescale keys exists. | |
| void | clear () |
| Deletes all prescale sets. | |
| std::list< cont > & | sets () |
| const std::list< cont > & | sets () const |
| std::vector< std::pair< unsigned int, unsigned int > > | prescale_keys () const |
| void | set_prescale_key_to_load (unsigned int) |
| void | set_prescale_keys_to_load (const std::vector< std::pair< unsigned int, unsigned int > > &) |
| void | print (const std::string &indent="", unsigned int detail=1) const |
| Print the prescale set. | |
| std::string | __str__ () const |
Private Member Functions | |
| HLTPrescaleSetCollection & | operator= (const HLTPrescaleSetCollection &) |
| HLTPrescaleSetCollection (const HLTPrescaleSetCollection &) | |
| void | addPrescaleSet (const cont &add_psinfo) |
Private Attributes | |
| std::list< cont > | m_prescaleSets |
| all prescale sets with start lb | |
| std::recursive_mutex | m_prescaleSetCollection_mutex |
| Mutex for m_prescaleSetCollection. | |
Friends | |
| std::ostream & | operator<< (std::ostream &, const HLTPrescaleSetCollection &) |
HLT chain configuration information.
Definition at line 25 of file HLTPrescaleSetCollection.h.
| TrigConf::HLTPrescaleSetCollection::HLTPrescaleSetCollection | ( | ) |
default constructor
Definition at line 16 of file HLTPrescaleSetCollection.cxx.
| HLTPrescaleSetCollection::~HLTPrescaleSetCollection | ( | ) |
destructor
Definition at line 21 of file HLTPrescaleSetCollection.cxx.
|
private |
Definition at line 25 of file HLTPrescaleSetCollection.cxx.
| string HLTPrescaleSetCollection::__str__ | ( | ) | const |
Definition at line 199 of file HLTPrescaleSetCollection.cxx.
Definition at line 100 of file HLTPrescaleSetCollection.cxx.
| void TrigConf::HLTPrescaleSetCollection::addPrescaleSet | ( | unsigned int | lumiblock, |
| HLTPrescaleSet * | pss ) |
Add prescale set for this lumiblock number.
Definition at line 94 of file HLTPrescaleSetCollection.cxx.
| void HLTPrescaleSetCollection::clear | ( | ) |
Deletes all prescale sets.
Definition at line 39 of file HLTPrescaleSetCollection.cxx.
| bool TrigConf::HLTPrescaleSetCollection::contains | ( | unsigned int | lumiblock, |
| unsigned int | psk ) |
Check if prescale set with this lumiblock and prescale keys exists.
Definition at line 153 of file HLTPrescaleSetCollection.cxx.
|
private |
Definition at line 31 of file HLTPrescaleSetCollection.cxx.
| vector< pair< unsigned int, unsigned int > > TrigConf::HLTPrescaleSetCollection::prescale_keys | ( | ) | const |
Definition at line 125 of file HLTPrescaleSetCollection.cxx.
| const TrigConf::HLTPrescaleSet * TrigConf::HLTPrescaleSetCollection::prescaleSet | ( | unsigned int | lumiblock | ) | const |
Definition at line 49 of file HLTPrescaleSetCollection.cxx.
| void TrigConf::HLTPrescaleSetCollection::print | ( | const std::string & | indent = "", |
| unsigned int | detail = 1 ) const |
Print the prescale set.
Definition at line 162 of file HLTPrescaleSetCollection.cxx.
| void TrigConf::HLTPrescaleSetCollection::set_prescale_key_to_load | ( | unsigned int | hltpsk | ) |
Definition at line 134 of file HLTPrescaleSetCollection.cxx.
| void TrigConf::HLTPrescaleSetCollection::set_prescale_keys_to_load | ( | const std::vector< std::pair< unsigned int, unsigned int > > & | lbnpsk | ) |
Definition at line 141 of file HLTPrescaleSetCollection.cxx.
| TrigConf::HLTPrescaleSet * TrigConf::HLTPrescaleSetCollection::setPrescaleSet | ( | HLTPrescaleSet * | pss | ) |
Add prescale set for this lumiblock number.
deletes all prescale sets
Definition at line 81 of file HLTPrescaleSetCollection.cxx.
|
inline |
Definition at line 67 of file HLTPrescaleSetCollection.h.
Definition at line 69 of file HLTPrescaleSetCollection.h.
|
inline |
| TrigConf::HLTPrescaleSet * TrigConf::HLTPrescaleSetCollection::thePrescaleSet | ( | unsigned int | lumiblock | ) | const |
get prescale set for lumiblock and set the internal current lumiblock counter
Definition at line 54 of file HLTPrescaleSetCollection.cxx.
|
friend |
|
mutableprivate |
Mutex for m_prescaleSetCollection.
Definition at line 92 of file HLTPrescaleSetCollection.h.
|
private |
all prescale sets with start lb
Definition at line 90 of file HLTPrescaleSetCollection.h.