ATLAS Offline Software
|
#include <TrigTauInfo.h>
Public Member Functions | |
TrigTauInfo () | |
TrigTauInfo (const std::string &trigger) | |
TrigTauInfo (const std::string &trigger, const std::map< std::string, float > &L1Phase1_thresholds) | |
TrigTauInfo (const std::string &trigger, const std::map< std::string, float > &L1Phase1_thresholds, const std::map< std::string, uint64_t > &L1Phase1_threshold_patterns) | |
TrigTauInfo (const std::string &trigger, const std::map< int, int > &L1Phase1ThrMap_eTAU, const std::map< int, int > &L1Phase1ThrMap_jTAU) | |
const std::string & | getTriggerName () const |
bool | isStreamer () const |
float | getHLTTauThreshold () const |
const std::vector< float > & | getHLTTauThresholds () const |
const std::string | getHLTTauType () const |
const std::vector< std::string > & | getHLTTauTypes () const |
const std::string | getHLTTauID () const |
const std::vector< std::string > & | getHLTTauIDs () const |
const std::string & | getTriggerL1Name () const |
const std::vector< std::string > & | getTriggerL1Items () const |
const std::string | getL1TauItem () const |
const std::vector< std::string > & | getL1TauItems () const |
float | getL1TauThreshold () const |
const std::vector< float > & | getL1TauThresholds () const |
const std::string | getL1TauType () const |
const std::vector< std::string > & | getL1TauTypes () const |
const std::string | getL1TauIsolation () const |
const std::vector< std::string > & | getL1TauIsolations () const |
bool | isL1TauIsolated (const size_t idx=0) const |
bool | areAnyL1TauIsolated () const |
int64_t | getL1TauThresholdPattern () const |
const std::vector< int64_t > & | getL1TauThresholdPatterns () const |
bool | isHLTSingleTau () const |
bool | isHLTDiTau () const |
bool | isHLTTandP () const |
bool | isL1TauOnly () const |
bool | isTauStreamer () const |
bool | hasHLTElectronLeg () const |
bool | hasHLTMuonLeg () const |
bool | hasHLTGammaLeg () const |
bool | hasHLTJetLeg () const |
bool | hasHLTMETLeg () const |
float | getHLTElecThreshold () const |
const std::vector< float > & | getHLTElecThresholds () const |
float | getHLTMuonThreshold () const |
const std::vector< float > & | getHLTMuonThresholds () const |
float | getHLTGammaThreshold () const |
const std::vector< float > & | getHLTGammaThresholds () const |
float | getHLTJetThreshold () const |
const std::vector< float > & | getHLTJetThresholds () const |
float | getHLTMETThreshold () const |
const std::vector< float > & | getHLTMETThresholds () const |
Private Member Functions | |
bool | is_number (const std::string &s) |
void | parseTriggerString (bool remove_L1_phase1_thresholds=true) |
void | parseTriggerString (const std::map< std::string, float > &L1Phase1_thresholds) |
void | parseTriggerString (const std::map< std::string, float > &L1Phase1_thresholds, const std::map< std::string, uint64_t > &L1Phase1_threshold_patterns) |
void | parseTriggerString (const std::map< int, int > &L1Phase1ThrMap_eTAU, const std::map< int, int > &L1Phase1ThrMap_jTAU) |
Private Attributes | |
std::string | m_trigger |
bool | m_isStreamer = false |
std::vector< float > | m_HLTThr |
std::vector< std::string > | m_HLTTauTypes |
std::vector< std::string > | m_HLTTauIDs |
std::string | m_L1Item |
std::vector< std::string > | m_L1Items |
std::vector< float > | m_tauL1Thr |
std::vector< std::string > | m_tauL1Items |
std::vector< std::string > | m_tauL1Type |
std::vector< std::string > | m_tauL1Iso |
std::vector< int64_t > | m_tauL1ThresholdPattern |
std::vector< float > | m_HLTElecThr |
std::vector< float > | m_HLTMuonThr |
std::vector< float > | m_HLTGammaThr |
std::vector< float > | m_HLTJetThr |
std::vector< float > | m_HLTMETThr |
Definition at line 15 of file TrigTauInfo.h.
|
inline |
Definition at line 17 of file TrigTauInfo.h.
TrigTauInfo::TrigTauInfo | ( | const std::string & | trigger | ) |
Definition at line 7 of file TrigTauInfo.cxx.
TrigTauInfo::TrigTauInfo | ( | const std::string & | trigger, |
const std::map< std::string, float > & | L1Phase1_thresholds | ||
) |
Definition at line 13 of file TrigTauInfo.cxx.
TrigTauInfo::TrigTauInfo | ( | const std::string & | trigger, |
const std::map< std::string, float > & | L1Phase1_thresholds, | ||
const std::map< std::string, uint64_t > & | L1Phase1_threshold_patterns | ||
) |
Definition at line 19 of file TrigTauInfo.cxx.
TrigTauInfo::TrigTauInfo | ( | const std::string & | trigger, |
const std::map< int, int > & | L1Phase1ThrMap_eTAU, | ||
const std::map< int, int > & | L1Phase1ThrMap_jTAU | ||
) |
Definition at line 25 of file TrigTauInfo.cxx.
|
inline |
Definition at line 44 of file TrigTauInfo.h.
|
inline |
Definition at line 60 of file TrigTauInfo.h.
|
inline |
Definition at line 61 of file TrigTauInfo.h.
|
inline |
Definition at line 64 of file TrigTauInfo.h.
|
inline |
Definition at line 65 of file TrigTauInfo.h.
|
inline |
Definition at line 66 of file TrigTauInfo.h.
|
inline |
Definition at line 67 of file TrigTauInfo.h.
|
inline |
Definition at line 68 of file TrigTauInfo.h.
|
inline |
Definition at line 69 of file TrigTauInfo.h.
|
inline |
Definition at line 62 of file TrigTauInfo.h.
|
inline |
Definition at line 63 of file TrigTauInfo.h.
|
inline |
Definition at line 30 of file TrigTauInfo.h.
|
inline |
Definition at line 31 of file TrigTauInfo.h.
|
inline |
Definition at line 26 of file TrigTauInfo.h.
|
inline |
Definition at line 27 of file TrigTauInfo.h.
|
inline |
Definition at line 28 of file TrigTauInfo.h.
|
inline |
Definition at line 29 of file TrigTauInfo.h.
|
inline |
Definition at line 41 of file TrigTauInfo.h.
|
inline |
Definition at line 42 of file TrigTauInfo.h.
|
inline |
Definition at line 35 of file TrigTauInfo.h.
|
inline |
Definition at line 36 of file TrigTauInfo.h.
|
inline |
Definition at line 37 of file TrigTauInfo.h.
|
inline |
Definition at line 45 of file TrigTauInfo.h.
|
inline |
Definition at line 46 of file TrigTauInfo.h.
|
inline |
Definition at line 38 of file TrigTauInfo.h.
|
inline |
Definition at line 39 of file TrigTauInfo.h.
|
inline |
Definition at line 40 of file TrigTauInfo.h.
|
inline |
Definition at line 34 of file TrigTauInfo.h.
|
inline |
Definition at line 33 of file TrigTauInfo.h.
|
inline |
Definition at line 23 of file TrigTauInfo.h.
|
inline |
Definition at line 54 of file TrigTauInfo.h.
|
inline |
Definition at line 56 of file TrigTauInfo.h.
|
inline |
Definition at line 57 of file TrigTauInfo.h.
|
inline |
Definition at line 58 of file TrigTauInfo.h.
|
inline |
Definition at line 55 of file TrigTauInfo.h.
|
inlineprivate |
|
inline |
Definition at line 49 of file TrigTauInfo.h.
|
inline |
Definition at line 48 of file TrigTauInfo.h.
|
inline |
Definition at line 50 of file TrigTauInfo.h.
|
inline |
Definition at line 43 of file TrigTauInfo.h.
|
inline |
Definition at line 51 of file TrigTauInfo.h.
|
inline |
Definition at line 24 of file TrigTauInfo.h.
|
inline |
Definition at line 52 of file TrigTauInfo.h.
|
private |
Definition at line 31 of file TrigTauInfo.cxx.
|
private |
Definition at line 208 of file TrigTauInfo.cxx.
|
private |
Definition at line 181 of file TrigTauInfo.cxx.
|
private |
Definition at line 194 of file TrigTauInfo.cxx.
|
private |
Definition at line 86 of file TrigTauInfo.h.
|
private |
Definition at line 88 of file TrigTauInfo.h.
|
private |
Definition at line 89 of file TrigTauInfo.h.
|
private |
Definition at line 90 of file TrigTauInfo.h.
|
private |
Definition at line 87 of file TrigTauInfo.h.
|
private |
Definition at line 76 of file TrigTauInfo.h.
|
private |
Definition at line 75 of file TrigTauInfo.h.
|
private |
Definition at line 74 of file TrigTauInfo.h.
|
private |
Definition at line 73 of file TrigTauInfo.h.
|
private |
Definition at line 78 of file TrigTauInfo.h.
|
private |
Definition at line 79 of file TrigTauInfo.h.
|
private |
Definition at line 83 of file TrigTauInfo.h.
|
private |
Definition at line 81 of file TrigTauInfo.h.
|
private |
Definition at line 80 of file TrigTauInfo.h.
|
private |
Definition at line 84 of file TrigTauInfo.h.
|
private |
Definition at line 82 of file TrigTauInfo.h.
|
private |
Definition at line 72 of file TrigTauInfo.h.