|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGMUONEFFICIENCY_MUONEFFICIENCYTOOL_H
6 #define TRIGMUONEFFICIENCY_MUONEFFICIENCYTOOL_H
36 const std::string &
chain,
37 const double mindelR = 0.1)
const override;
40 const std::string &l1item,
41 const double DelR = 0.2)
const override;
44 const std::string &l1item,
45 const std::string &
chain,
46 const double DelR = 0.2)
const override;
49 const std::string &
chain,
50 const double DelR = 0.2)
const override;
53 const std::string &
chain,
54 const double mindelR = 0.1)
const override;
57 const std::string &l1item,
58 const double DelR = 0.2)
const override;
62 const std::string&
chain,
63 std::pair<Bool_t, Bool_t>& result1,
64 std::pair<Bool_t, Bool_t>& result2,
65 const Double_t& mindelR = 0.1)
override;
67 virtual Bool_t
match(
const double eta,
69 const std::string &
chain,
70 const double mindelR = 0.1)
const override;
72 virtual Bool_t
matchL1(
const double eta,
74 const std::string &l1item,
75 const double DelR = 0.2)
const override;
77 virtual Bool_t
matchDimuon(
const TLorentzVector& muon1,
78 const TLorentzVector& muon2,
79 const std::string&
chain,
80 std::pair<Bool_t, Bool_t>& result1,
81 std::pair<Bool_t, Bool_t>& result2,
82 const Double_t& mindelR = 0.1)
override;
84 virtual Bool_t
isPassedRerun(
const std::string& trigger)
const override;
101 std::pair<bool,bool>
matchDimuon(
const TLorentzVector& muon1,
102 const TLorentzVector& muon2,
104 const double mindelR);
106 double dR(
const double eta1,
109 const double phi2)
const;
111 int getL1pt(
const std::string& l1item)
const;
114 std::vector<std::string>&
tokens,
115 const std::string& delimiters)
const;
125 const EFmuon& usedEFMuonId,
128 const double mindelR,
129 const std::string& chainEventTrigger)
const;
134 const double y)
const;
virtual StatusCode initialize(void) override
The common trigger namespace for trigger analysis tools.
virtual Bool_t matchL1(const xAOD::Muon *mu, const std::string &l1item, const double DelR=0.2) const override
setEt setPhi setE277 setWeta2 eta1
bool isEqual(const double x, const double y) const
std::map< std::string, DimuonChainInfo > m_DimuonChainMap
double dR(const double eta1, const double phi1, const double eta2, const double phi2) const
virtual Bool_t match(const xAOD::Muon *mu, const std::string &chain, const double mindelR=0.1) const override
ToolHandle< Trig::TrigDecisionTool > m_trigDecTool
Double_t matchedTrackDetail(EFmuon &efMuonId, const EFmuon &usedEFMuonId, const double eta, const double phi, const double mindelR, const std::string &chainEventTrigger) const
int getL1pt(const std::string &l1item) const
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual ~TrigMuonMatching()
virtual Bool_t matchL2SA(const xAOD::Muon *mu, const std::string &l1item, const std::string &chain, const double DelR=0.2) const override
virtual Double_t minDelR(const xAOD::Muon *mu, const std::string &chain, const double mindelR=0.1) const override
virtual Double_t minDelRL1(const xAOD::Muon *mu, const std::string &l1item, const double DelR=0.2) const override
virtual Bool_t matchDimuon(const xAOD::Muon *mu1, const xAOD::Muon *mu2, const std::string &chain, std::pair< Bool_t, Bool_t > &result1, std::pair< Bool_t, Bool_t > &result2, const Double_t &mindelR=0.1) override
bool decodeDimuonChain(DimuonChainInfo &chainInfo)
virtual Bool_t isPassedRerun(const std::string &trigger) const override
TrigMuonMatching(const std::string &name)
void tokenize(const std::string &str, std::vector< std::string > &tokens, const std::string &delimiters) const
virtual Bool_t matchL2CB(const xAOD::Muon *mu, const std::string &chain, const double DelR=0.2) const override