7#ifndef TrigConf_HLTPrescaleSetCollection
8#define TrigConf_HLTPrescaleSetCollection
22 std::ostream &
operator<<(std::ostream &,
const TrigConf::HLTPrescaleSetCollection &);
30 lb(the_lb),
psk(the_psk),
pss(the_pss) {};
62 bool contains(
unsigned int lumiblock,
unsigned int psk );
71 std::vector<std::pair<unsigned int, unsigned int> >
prescale_keys()
const;
78 void print(
const std::string& indent=
"",
unsigned int detail=1)
const;
HLT chain configuration information.
void clear()
Deletes all prescale sets.
void print(const std::string &indent="", unsigned int detail=1) const
Print the prescale set.
std::recursive_mutex m_prescaleSetCollection_mutex
Mutex for m_prescaleSetCollection.
HLTPrescaleSetCollection()
default constructor
std::vector< std::pair< unsigned int, unsigned int > > prescale_keys() const
void addPrescaleSet(unsigned int lumiblock, HLTPrescaleSet *pss)
Add prescale set for this lumiblock number.
std::string __str__() const
HLTPrescaleSet * setPrescaleSet(HLTPrescaleSet *pss)
Add prescale set for this lumiblock number.
friend std::ostream & operator<<(std::ostream &, const HLTPrescaleSetCollection &)
void set_prescale_key_to_load(unsigned int)
std::list< cont > m_prescaleSets
all prescale sets with start lb
HLTPrescaleSet * thePrescaleSet(unsigned int lumiblock) const
get prescale set for lumiblock and set the internal current lumiblock counter
~HLTPrescaleSetCollection()
destructor
void set_prescale_keys_to_load(const std::vector< std::pair< unsigned int, unsigned int > > &)
HLTPrescaleSetCollection & operator=(const HLTPrescaleSetCollection &)
bool contains(unsigned int lumiblock, unsigned int psk)
Check if prescale set with this lumiblock and prescale keys exists.
std::list< cont > & sets()
const std::list< cont > & sets() const
size_t size() const
number of prescale sets
const HLTPrescaleSet * prescaleSet(unsigned int lumiblock) const
HLT chain configuration information.
Forward iterator to traverse the main components of the trigger configuration.
std::ostream & operator<<(std::ostream &os, const TrigConf::IsolationLegacy &iso)
cont(unsigned int the_lb, unsigned int the_psk, HLTPrescaleSet *the_pss=0)