CMS 3D CMS Logo

PFRecoTauDiscriminationAgainstMuon2Helper.h
Go to the documentation of this file.
2 
3 #include <vector>
4 #include <string>
5 #include <atomic>
6 
8  enum { kLoose, kMedium, kTight, kCustom };
9 
10  PFRecoTauDiscriminationAgainstMuonConfigSet(int dOpt, double hop, int mNOM, bool doCMV, int mNHL2S)
11  : discriminatorOption(dOpt),
12  hop(hop),
13  maxNumberOfMatches(mNOM),
14  doCaloMuonVeto(doCMV),
16 
18  double hop;
22 };
23 
27  const reco::Track* leadTrack_ = nullptr;
30 
32  const std::string&,
33  const bool,
34  const double&,
35  const double&,
36  const bool&,
37  std::atomic<unsigned int>&,
38  const unsigned int&,
39  const std::vector<int>&,
40  const std::vector<int>&,
41  const std::vector<int>&,
42  const std::vector<int>&,
43  const std::vector<int>&,
44  const std::vector<int>&,
46  const reco::PFTauRef&,
47  const reco::PFCandidatePtr&);
49 };
bool eval(const PFRecoTauDiscriminationAgainstMuonConfigSet &, const reco::PFTauRef &) const
PFRecoTauDiscriminationAgainstMuonConfigSet(int dOpt, double hop, int mNOM, bool doCMV, int mNHL2S)
PFRecoTauDiscriminationAgainstMuon2Helper(const bool &, const std::string &, const bool, const double &, const double &, const bool &, std::atomic< unsigned int > &, const unsigned int &, const std::vector< int > &, const std::vector< int > &, const std::vector< int > &, const std::vector< int > &, const std::vector< int > &, const std::vector< int > &, const edm::Handle< reco::MuonCollection > &, const reco::PFTauRef &, const reco::PFCandidatePtr &)