TrigConf::HLTPrescaleSet Class Reference

HLT chain configuration information. More...

#include <HLTPrescaleSet.h>

Inheritance diagram for TrigConf::HLTPrescaleSet:
TrigConf::TrigConfData

List of all members.

Public Types

typedef boost::unordered_map
< unsigned int, HLTPrescale
ScalingMap_t

Public Member Functions

 HLTPrescaleSet ()
 default constructor
 ~HLTPrescaleSet ()
 destructor
HLTPrescalesetPrescale (const HLTPrescale &sc, unsigned int chain_counter, HLTLevel level=HLT)
const HLTPrescalegetPrescale (unsigned int chain_counter, HLTLevel level=HLT) const
bool hasPrescale (unsigned int counter, TrigConf::HLTLevel level=HLT) const
HLTPrescalethePrescale (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 &)

Detailed Description

HLT chain configuration information.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 1 Dec 2017 for RootCore Packages by  doxygen 1.6.1