6#ifndef TrigConf_HLTPrescale
7#define TrigConf_HLTPrescale
19#include <unordered_map>
28 std::ostream &
operator<<(std::ostream &,
const TrigConf::HLTPrescale &);
HLTPrescale & setStreamPrescale(const std::string &streamName, float ps)
PrescaleMap_t m_stream_prescale
float pass_through() const
const PrescaleMap_t & getStreamPrescales() const
HLTPrescale(float prescale=1, float pass_through=-1)
PrescaleMap_t::value_type value_type
HLTPrescale(HLTPrescale &&o) noexcept=default
HLTPrescale & operator=(HLTPrescale &&) noexcept=default
HLTPrescale & setRerunPrescale(const std::string &targetName, float ps)
std::pair< bool, float > getRerunPrescale(std::string_view targetName) const
std::string __str__() const
PrescaleMap_t m_rerun_prescale
HLTPrescale & operator=(const HLTPrescale &)=default
HLTPrescale & setPassThrough(float pass_through)
std::pair< bool, float > getStreamPrescale(std::string_view streamName) const
const PrescaleMap_t & getRerunPrescales() const
HLTPrescale & setPrescale(float prescale)
HLTPrescale(const HLTPrescale &o)=default
std::unordered_map< std::string, float, CxxUtils::TransparentStringHash, std::equal_to<> > PrescaleMap_t
Forward iterator to traverse the main components of the trigger configuration.
std::ostream & operator<<(std::ostream &os, const TrigConf::IsolationLegacy &iso)