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 20 of file HLTPrescaleTable.h.
|
inline |
default constructor
Definition at line 50 of file HLTPrescaleTable.h.
|
inline |
real constructor taking payload
checking consistency
Definition at line 53 of file HLTPrescaleTable.h.
References cms::cuda::assert(), cuy::ib, ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, labels_, genParticles_cff::map, dqmiodumpmetadata::n, set_, AlCaHLTBitMon_QueryRunRegistry::string, and table_.
|
inline |
merge rule - just checking equality
Definition at line 68 of file HLTPrescaleTable.h.
References labels(), set(), and table().
|
inline |
Definition at line 74 of file HLTPrescaleTable.h.
References labels_.
Referenced by pat::PATTriggerProducer::beginLuminosityBlock(), pat::PATTriggerProducer::beginRun(), HLTConfigData::dump(), ProcessAcceleratorCUDA.ProcessAcceleratorCUDA::enabledLabels(), ProcessAcceleratorROCm.ProcessAcceleratorROCm::enabledLabels(), HLTPrescaleRecorder::endRun(), isProductEqual(), HLTConfigData::prescaleLabels(), and pat::PATTriggerProducer::produce().
|
inline |
high-level user access method: prescale for given trigger path
Definition at line 37 of file HLTPrescaleTable.h.
References prescale(), and set_.
Referenced by prescale(), and HLTConfigData::prescaleValue().
|
inline |
high-level user access method: prescale for given trigger path
Definition at line 40 of file HLTPrescaleTable.h.
References ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, and table_.
|
inline |
low-level const accessors for data members
Definition at line 73 of file HLTPrescaleTable.h.
References set_.
Referenced by pat::PATTriggerProducer::beginLuminosityBlock(), pat::PATTriggerProducer::beginRun(), isProductEqual(), and pat::PATTriggerProducer::produce().
|
inline |
consistency condition: all vectors must have the same length
methods number of prescale sets available
Definition at line 34 of file HLTPrescaleTable.h.
References labels_.
Referenced by ntupleDataFormat._Collection::__iter__(), ntupleDataFormat._Collection::__len__(), HLTConfigData::dump(), HLTPrescaleRecorder::endRun(), and HLTConfigData::prescaleSize().
|
inline |
Definition at line 75 of file HLTPrescaleTable.h.
References table_.
Referenced by pat::PATTriggerProducer::beginLuminosityBlock(), pat::PATTriggerProducer::beginRun(), HLTConfigData::dump(), HLTPrescaleRecorder::endRun(), HLTConfigData::extract(), isProductEqual(), HLTConfigData::prescaleTable(), and pat::PATTriggerProducer::produce().
|
private |
names of prescale sets
Definition at line 26 of file HLTPrescaleTable.h.
Referenced by HLTPrescaleTable(), labels(), and size().
|
private |
data members
index number of default prescale set to use
Definition at line 24 of file HLTPrescaleTable.h.
Referenced by HLTPrescaleTable(), prescale(), and set().
|
private |
prescale sets keyed on trigger path name
Definition at line 28 of file HLTPrescaleTable.h.
Referenced by HLTPrescaleTable(), prescale(), and table().