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 23 of file HLTPrescaleTable.h.
|
inline |
default constructor
Definition at line 57 of file HLTPrescaleTable.h.
|
inline |
real constructor taking payload
checking consistency
Definition at line 60 of file HLTPrescaleTable.h.
References labels_, python.multivaluedict::map(), n, set_, and table_.
|
inline |
merge rule - just checking equality
Definition at line 73 of file HLTPrescaleTable.h.
References labels(), set(), and table().
|
inline |
Definition at line 79 of file HLTPrescaleTable.h.
References labels_.
Referenced by pat::PATTriggerProducer::beginLuminosityBlock(), HLTConfigData::dump(), HLTPrescaleRecorder::endRun(), isProductEqual(), HLTConfigData::prescaleLabels(), and pat::PATTriggerProducer::produce().
|
inline |
high-level user access method: prescale for given trigger path
Definition at line 42 of file HLTPrescaleTable.h.
References set_.
Referenced by HLTConfigData::prescaleValue().
|
inline |
high-level user access method: prescale for given trigger path
Definition at line 47 of file HLTPrescaleTable.h.
|
inline |
low-level const accessors for data members
Definition at line 78 of file HLTPrescaleTable.h.
References set_.
Referenced by pat::PATTriggerProducer::beginLuminosityBlock(), betterConfigParser.BetterConfigParser::getGeneral(), isProductEqual(), prescale(), and pat::PATTriggerProducer::produce().
|
inline |
consistency condition: all vectors must have the same length
methods number of prescale sets available
Definition at line 39 of file HLTPrescaleTable.h.
References labels_.
Referenced by HLTConfigData::dump(), HLTPrescaleRecorder::endRun(), and HLTConfigData::prescaleSize().
|
inline |
Definition at line 80 of file HLTPrescaleTable.h.
References table_.
Referenced by pat::PATTriggerProducer::beginLuminosityBlock(), HLTConfigData::dump(), HLTPrescaleRecorder::endRun(), isProductEqual(), HLTConfigData::prescaleTable(), and pat::PATTriggerProducer::produce().
|
private |
names of prescale sets
Definition at line 30 of file HLTPrescaleTable.h.
Referenced by HLTPrescaleTable(), labels(), and size().
|
private |
data members
index number of default prescale set to use
Definition at line 28 of file HLTPrescaleTable.h.
Referenced by HLTPrescaleTable(), prescale(), and set().
|
private |
prescale sets keyed on trigger path name
Definition at line 32 of file HLTPrescaleTable.h.
Referenced by HLTPrescaleTable(), prescale(), and table().