Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGTAUMONITORING_TRIGTAUINFO_H
6 #define TRIGTAUMONITORING_TRIGTAUINFO_H
13 #include <boost/algorithm/string.hpp>
19 TrigTauInfo(
const std::string& trigger,
const std::map<std::string, float>& L1Phase1_thresholds);
20 TrigTauInfo(
const std::string& trigger,
const std::map<std::string, float>& L1Phase1_thresholds,
const std::map<std::string, uint64_t>& L1Phase1_threshold_patterns);
21 TrigTauInfo(
const std::string& trigger,
const std::map<int, int>& L1Phase1ThrMap_eTAU,
const std::map<int, int>& L1Phase1ThrMap_jTAU);
93 return !
s.empty() && std::find_if(
s.begin(),
s.end(), [](
unsigned char c) {return !std::isdigit(c);}) ==
s.end();
98 void parseTriggerString(
const std::map<std::string, float>& L1Phase1_thresholds,
const std::map<std::string, uint64_t>& L1Phase1_threshold_patterns);
99 void parseTriggerString(
const std::map<int, int>& L1Phase1ThrMap_eTAU,
const std::map<int, int>& L1Phase1ThrMap_jTAU);
const std::string getHLTTauType() const
const std::string & getTriggerL1Name() const
float getHLTTauThreshold() const
const std::string & getTriggerName() const
float getHLTJetThreshold() const
float getHLTMuonThreshold() const
const std::vector< float > & getHLTMETThresholds() const
std::vector< float > m_HLTElecThr
const std::vector< float > & getHLTTauThresholds() const
const std::vector< float > & getHLTElecThresholds() const
const std::vector< int64_t > & getL1TauThresholdPatterns() const
std::vector< std::string > m_HLTTauIDs
std::vector< float > m_HLTMETThr
std::vector< std::string > m_L1Items
const std::vector< float > & getHLTJetThresholds() const
std::vector< float > m_HLTMuonThr
const std::vector< float > & getHLTMuonThresholds() const
const std::vector< float > & getL1TauThresholds() const
bool hasHLTGammaLeg() const
float getHLTMETThreshold() const
bool hasHLTElectronLeg() const
const std::vector< std::string > & getTriggerL1Items() const
bool is_number(const std::string &s)
bool isL1TauIsolated(const size_t idx=0) const
const std::vector< std::string > & getL1TauTypes() const
int64_t getL1TauThresholdPattern() const
std::vector< int64_t > m_tauL1ThresholdPattern
const std::vector< std::string > & getL1TauIsolations() const
std::vector< float > m_HLTJetThr
const std::string getL1TauItem() const
const std::string getHLTTauID() const
const std::string getL1TauType() const
std::vector< std::string > m_tauL1Items
std::vector< std::string > m_HLTTauTypes
const std::vector< float > & getHLTGammaThresholds() const
float getL1TauThreshold() const
bool isTauStreamer() const
const std::vector< std::string > & getHLTTauTypes() const
float getHLTElecThreshold() const
bool isHLTSingleTau() const
const std::vector< std::string > & getHLTTauIDs() const
std::vector< float > m_HLTGammaThr
float getHLTGammaThreshold() const
std::vector< std::string > m_tauL1Type
bool hasHLTJetLeg() const
std::vector< std::string > m_tauL1Iso
const std::string getL1TauIsolation() const
const std::vector< std::string > & getL1TauItems() const
bool hasHLTMETLeg() const
std::vector< float > m_tauL1Thr
void parseTriggerString(bool remove_L1_phase1_thresholds=true)
std::vector< float > m_HLTThr
bool areAnyL1TauIsolated() const
bool hasHLTMuonLeg() const