5#ifndef TRIGMUONEFFICIENCY_IMUONEFFICIENCYTOOL_H
6#define TRIGMUONEFFICIENCY_IMUONEFFICIENCYTOOL_H
39 std::string_view chain,
40 const double mindelR = 0.1)
const = 0;
43 std::string_view l1item,
44 const double DelR = 0.2)
const = 0;
47 std::string_view l1item,
48 std::string_view chain,
49 const double DelR = 0.2)
const = 0;
52 std::string_view chain,
53 const double DelR = 0.2)
const = 0;
56 std::string_view chain,
57 const double mindelR = 0.1)
const = 0;
60 std::string_view l1item,
61 const double DelR = 0.2)
const = 0;
65 const std::string& chain,
66 std::pair<Bool_t, Bool_t>& result1,
67 std::pair<Bool_t, Bool_t>& result2,
68 const Double_t& mindelR = 0.1) = 0;
72 std::string_view chain,
73 const double mindelR = 0.1)
const = 0;
77 std::string_view l1item,
78 const double DelR = 0.2)
const = 0;
81 const TLorentzVector& muon2,
82 const std::string& chain,
83 std::pair<Bool_t, Bool_t>& result1,
84 std::pair<Bool_t, Bool_t>& result2,
85 const Double_t& mindelR = 0.1) = 0;
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
virtual Bool_t matchL1(const xAOD::Muon *mu, std::string_view l1item, const double DelR=0.2) const =0
virtual Bool_t match(const double eta, const double phi, std::string_view chain, const double mindelR=0.1) const =0
virtual StatusCode initialize(void)=0
virtual Bool_t matchL1(const double eta, const double phi, std::string_view l1item, const double DelR=0.2) const =0
virtual Bool_t matchDimuon(const TLorentzVector &muon1, const TLorentzVector &muon2, const std::string &chain, std::pair< Bool_t, Bool_t > &result1, std::pair< Bool_t, Bool_t > &result2, const Double_t &mindelR=0.1)=0
virtual Double_t minDelRL1(const xAOD::Muon *mu, std::string_view l1item, const double DelR=0.2) const =0
virtual Double_t minDelR(const xAOD::Muon *mu, std::string_view chain, const double mindelR=0.1) const =0
virtual Bool_t isPassedRerun(const std::string &trigger) const =0
virtual Bool_t match(const xAOD::Muon *mu, std::string_view chain, const double mindelR=0.1) const =0
virtual Bool_t matchL2CB(const xAOD::Muon *mu, std::string_view chain, const double DelR=0.2) const =0
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)=0
virtual Bool_t matchL2SA(const xAOD::Muon *mu, std::string_view l1item, std::string_view chain, const double DelR=0.2) const =0
The common trigger namespace for trigger analysis tools.
Muon_v1 Muon
Reference the current persistent version:
DimuonChainInfo(const std::string &chain_="")
std::pair< std::string, std::string > thresholds