#include <PFRecoTauDiscriminationAgainstMuon2Helper.h>
Public Member Functions | |
bool | eval (const PFRecoTauDiscriminationAgainstMuonConfigSet &, const reco::PFTauRef &) const |
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 &) | |
Public Attributes | |
double | energyECALplusHCAL_ |
const reco::Track * | leadTrack_ = nullptr |
int | numLast2StationsWithHits_ = 0 |
int | numStationsWithMatches_ = 0 |
const reco::PFCandidatePtr & | pfLeadChargedHadron_ |
Definition at line 24 of file PFRecoTauDiscriminationAgainstMuon2Helper.h.
PFRecoTauDiscriminationAgainstMuon2Helper::PFRecoTauDiscriminationAgainstMuon2Helper | ( | const bool & | verbosity, |
const std::string & | moduleLabel, | ||
const bool | srcMuons_label_empty, | ||
const double & | minPtMatchedMuon, | ||
const double & | dRmuonMatch, | ||
const bool & | dRmuonMatchLimitedToJetArea, | ||
std::atomic< unsigned int > & | numWarnings, | ||
const unsigned int & | maxWarnings, | ||
const std::vector< int > & | maskMatchesDT, | ||
const std::vector< int > & | maskMatchesCSC, | ||
const std::vector< int > & | maskMatchesRPC, | ||
const std::vector< int > & | maskHitsDT, | ||
const std::vector< int > & | maskHitsCSC, | ||
const std::vector< int > & | maskHitsRPC, | ||
const edm::Handle< reco::MuonCollection > & | muons, | ||
const reco::PFTauRef & | pfTau, | ||
const reco::PFCandidatePtr & | pfCand | ||
) |
Definition at line 21 of file PFRecoTauDiscriminationAgainstMuon2Helper.cc.
bool PFRecoTauDiscriminationAgainstMuon2Helper::eval | ( | const PFRecoTauDiscriminationAgainstMuonConfigSet & | config, |
const reco::PFTauRef & | pfTau | ||
) | const |
Definition at line 171 of file PFRecoTauDiscriminationAgainstMuon2Helper.cc.
References energyECALplusHCAL_, edm::Ptr< T >::isNonnull(), PFRecoTauDiscriminationAgainstMuonConfigSet::kCustom, PFRecoTauDiscriminationAgainstMuonConfigSet::kLoose, PFRecoTauDiscriminationAgainstMuonConfigSet::kMedium, PFRecoTauDiscriminationAgainstMuonConfigSet::kTight, leadTrack_, numLast2StationsWithHits_, numStationsWithMatches_, reco::TrackBase::p(), and pfLeadChargedHadron_.
double PFRecoTauDiscriminationAgainstMuon2Helper::energyECALplusHCAL_ |
Definition at line 25 of file PFRecoTauDiscriminationAgainstMuon2Helper.h.
Referenced by eval().
const reco::Track* PFRecoTauDiscriminationAgainstMuon2Helper::leadTrack_ = nullptr |
Definition at line 27 of file PFRecoTauDiscriminationAgainstMuon2Helper.h.
Referenced by eval().
int PFRecoTauDiscriminationAgainstMuon2Helper::numLast2StationsWithHits_ = 0 |
Definition at line 29 of file PFRecoTauDiscriminationAgainstMuon2Helper.h.
Referenced by eval().
int PFRecoTauDiscriminationAgainstMuon2Helper::numStationsWithMatches_ = 0 |
Definition at line 28 of file PFRecoTauDiscriminationAgainstMuon2Helper.h.
Referenced by eval().
const reco::PFCandidatePtr& PFRecoTauDiscriminationAgainstMuon2Helper::pfLeadChargedHadron_ |
Definition at line 26 of file PFRecoTauDiscriminationAgainstMuon2Helper.h.
Referenced by eval().