HLT chain configuration information. More...
#include <HLTPrescaleSet.h>
Public Types | |
typedef boost::unordered_map < unsigned int, HLTPrescale > | ScalingMap_t |
Public Member Functions | |
HLTPrescaleSet () | |
default constructor | |
~HLTPrescaleSet () | |
destructor | |
HLTPrescale & | setPrescale (const HLTPrescale &sc, unsigned int chain_counter, HLTLevel level=HLT) |
const HLTPrescale & | getPrescale (unsigned int chain_counter, HLTLevel level=HLT) const |
bool | hasPrescale (unsigned int counter, TrigConf::HLTLevel level=HLT) const |
HLTPrescale & | thePrescale (unsigned int chain_counter, HLTLevel level) |
const ScalingMap_t & | getPrescales (HLTLevel level) const |
size_t | size (HLTLevel level=HLT) const |
void | reset () |
void | print (const std::string &indent="", unsigned int detail=1) const |
print the prescale set | |
void | setIOV (uint32_t start_run, uint32_t start_lb, uint32_t end_run, uint32_t end_lb) |
sets the IOV of the prescale set | |
void | setIOV (uint64_t start, uint64_t end) |
void | getIOV (uint32_t &start_run, uint32_t &start_lb, uint32_t &end_run, uint32_t &end_lb) const |
gets the IOV of the prescale set | |
bool | isValid (uint32_t run, uint32_t lb) const |
checks if run/lb are in the current IOV | |
std::string | __str__ () const |
Friends | |
std::ostream & | operator<< (std::ostream &, const TrigConf::HLTPrescaleSet &) |
HLT chain configuration information.