HLT chain configuration information.
More...
#include <HLTPrescaleSetCollection.h>
HLT chain configuration information.
Definition at line 25 of file HLTPrescaleSetCollection.h.
◆ HLTPrescaleSetCollection() [1/2]
TrigConf::HLTPrescaleSetCollection::HLTPrescaleSetCollection |
( |
| ) |
|
◆ ~HLTPrescaleSetCollection()
HLTPrescaleSetCollection::~HLTPrescaleSetCollection |
( |
| ) |
|
◆ HLTPrescaleSetCollection() [2/2]
◆ __str__()
string HLTPrescaleSetCollection::__str__ |
( |
| ) |
const |
◆ addPrescaleSet() [1/2]
void TrigConf::HLTPrescaleSetCollection::addPrescaleSet |
( |
const cont & |
add_psinfo | ) |
|
|
private |
Definition at line 100 of file HLTPrescaleSetCollection.cxx.
104 if( psinfo_it->lb >= add_psinfo.lb )
break;
112 if( (psinfo_it !=
m_prescaleSets.end()) && (psinfo_it->lb == add_psinfo.lb) ) {
113 delete psinfo_it->pss;
114 psinfo_it->pss = add_psinfo.pss;
116 psinfo_it->psk = add_psinfo.psk;
◆ addPrescaleSet() [2/2]
void TrigConf::HLTPrescaleSetCollection::addPrescaleSet |
( |
unsigned int |
lumiblock, |
|
|
HLTPrescaleSet * |
pss |
|
) |
| |
◆ clear()
void HLTPrescaleSetCollection::clear |
( |
| ) |
|
◆ contains()
bool TrigConf::HLTPrescaleSetCollection::contains |
( |
unsigned int |
lumiblock, |
|
|
unsigned int |
psk |
|
) |
| |
◆ operator=()
◆ prescale_keys()
vector< pair< unsigned int, unsigned int > > TrigConf::HLTPrescaleSetCollection::prescale_keys |
( |
| ) |
const |
Definition at line 125 of file HLTPrescaleSetCollection.cxx.
126 vector<pair<unsigned int, unsigned int> > lbpsk;
128 lbpsk.push_back(std::make_pair(psinfo.lb,psinfo.psk));
◆ prescaleSet()
◆ print()
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.
165 unsigned int count_loaded(0);
167 if(psinfo.pss!=0) count_loaded++;
169 cout <<
indent <<
"HLTPrescaleSetCollection has " <<
size() <<
" prescale set(s) defined, " << count_loaded <<
" loaded." << endl;
171 cout <<
indent <<
" LB PSK Loaded Name" << endl;
173 cout <<
indent << setw(9) << right << psinfo.lb << setw(9) << right << psinfo.psk <<
" " << (psinfo.pss!=0?
"yes":
" no")
174 <<
" " << (psinfo.pss!=0?psinfo.pss->name():
"") << endl;
◆ set_prescale_key_to_load()
void TrigConf::HLTPrescaleSetCollection::set_prescale_key_to_load |
( |
unsigned int |
hltpsk | ) |
|
Definition at line 134 of file HLTPrescaleSetCollection.cxx.
135 vector<pair<unsigned int, unsigned int> > lbnpsk;
136 lbnpsk.push_back(make_pair(0,hltpsk));
◆ set_prescale_keys_to_load()
void TrigConf::HLTPrescaleSetCollection::set_prescale_keys_to_load |
( |
const std::vector< std::pair< unsigned int, unsigned int > > & |
lbnpsk | ) |
|
◆ setPrescaleSet()
◆ sets() [1/2]
std::list<cont>& TrigConf::HLTPrescaleSetCollection::sets |
( |
| ) |
|
|
inline |
◆ sets() [2/2]
const std::list<cont>& TrigConf::HLTPrescaleSetCollection::sets |
( |
| ) |
const |
|
inline |
◆ size()
size_t TrigConf::HLTPrescaleSetCollection::size |
( |
| ) |
const |
|
inline |
◆ thePrescaleSet()
get prescale set for lumiblock and set the internal current lumiblock counter
Definition at line 54 of file HLTPrescaleSetCollection.cxx.
64 throw runtime_error(
"HLTPrescaleSetCollecion access with LBN which is smaller than the first prescale set");
◆ operator<<
◆ m_prescaleSetCollection_mutex
std::recursive_mutex TrigConf::HLTPrescaleSetCollection::m_prescaleSetCollection_mutex |
|
mutableprivate |
◆ m_prescaleSets
std::list<cont> TrigConf::HLTPrescaleSetCollection::m_prescaleSets |
|
private |
The documentation for this class was generated from the following files: