The single EDProduct containing the HLT Prescale Table. More...
#include <HLTPrescaleTable.h>
Public Member Functions | |
HLTPrescaleTable () | |
default constructor More... | |
HLTPrescaleTable (unsigned int set, const std::vector< std::string > &labels, const std::map< std::string, std::vector< unsigned int > > &table) | |
real constructor taking payload More... | |
bool | isProductEqual (const HLTPrescaleTable &that) const |
merge rule - just checking equality More... | |
const std::vector< std::string > & | labels () const |
unsigned int | prescale (const std::string &trigger) const |
high-level user access method: prescale for given trigger path More... | |
unsigned int | prescale (unsigned int set, const std::string &trigger) const |
high-level user access method: prescale for given trigger path More... | |
unsigned int | set () const |
low-level const accessors for data members More... | |
unsigned int | size () const |
consistency condition: all vectors must have the same length More... | |
const std::map< std::string, std::vector< unsigned int > > & | table () const |
Private Attributes | |
std::vector< std::string > | labels_ |
names of prescale sets More... | |
unsigned int | set_ |
data members More... | |
std::map< std::string, std::vector< unsigned int > > | table_ |
prescale sets keyed on trigger path name More... | |
The single EDProduct containing the HLT Prescale Table.
The single EDProduct containing the HLT Prescale Table
Definition at line 21 of file HLTPrescaleTable.h.
|
inline |
default constructor
Definition at line 55 of file HLTPrescaleTable.h.
|
inline |
real constructor taking payload
checking consistency
Definition at line 58 of file HLTPrescaleTable.h.
References assert(), cuy::ib, labels_, python.multivaluedict::map(), gen::n, set_, AlCaHLTBitMon_QueryRunRegistry::string, and table_.
|
inline |
merge rule - just checking equality
Definition at line 71 of file HLTPrescaleTable.h.
References labels(), set(), and table().
|
inline |
Definition at line 77 of file HLTPrescaleTable.h.
References labels_.
Referenced by pat::PATTriggerProducer::beginLuminosityBlock(), HLTConfigData::dump(), HLTPrescaleRecorder::endRun(), isProductEqual(), HLTConfigData::prescaleLabels(), pat::PATTriggerProducer::produce(), and boost::serialization::save().
|
inline |
high-level user access method: prescale for given trigger path
Definition at line 40 of file HLTPrescaleTable.h.
References set_.
Referenced by HLTConfigData::prescaleValue().
|
inline |
high-level user access method: prescale for given trigger path
Definition at line 45 of file HLTPrescaleTable.h.
|
inline |
low-level const accessors for data members
Definition at line 76 of file HLTPrescaleTable.h.
References set_.
Referenced by pat::PATTriggerProducer::beginLuminosityBlock(), betterConfigParser.BetterConfigParser::getGeneral(), isProductEqual(), prescale(), pat::PATTriggerProducer::produce(), and boost::serialization::save().
|
inline |
consistency condition: all vectors must have the same length
methods number of prescale sets available
Definition at line 37 of file HLTPrescaleTable.h.
References labels_.
Referenced by HLTConfigData::dump(), HLTPrescaleRecorder::endRun(), and HLTConfigData::prescaleSize().
|
inline |
Definition at line 78 of file HLTPrescaleTable.h.
References table_.
Referenced by pat::PATTriggerProducer::beginLuminosityBlock(), HLTConfigData::dump(), HLTPrescaleRecorder::endRun(), isProductEqual(), HLTConfigData::prescaleTable(), pat::PATTriggerProducer::produce(), and boost::serialization::save().
|
private |
names of prescale sets
Definition at line 28 of file HLTPrescaleTable.h.
Referenced by HLTPrescaleTable(), labels(), and size().
|
private |
data members
index number of default prescale set to use
Definition at line 26 of file HLTPrescaleTable.h.
Referenced by HLTPrescaleTable(), prescale(), and set().
|
private |
prescale sets keyed on trigger path name
Definition at line 30 of file HLTPrescaleTable.h.
Referenced by HLTPrescaleTable(), prescale(), and table().