Go to the documentation of this file. 1 #ifndef RECOEGAMMA_EGAMMAISOLATIONALGOS_ELETKISOLFROMCANDS_H
2 #define RECOEGAMMA_EGAMMAISOLATIONALGOS_ELETKISOLFROMCANDS_H
81 std::pair<int, double>
calIsol(
const double eleEta,
88 std::pair<int, double>
calIsol(
const double eleEta,
94 template <
typename... Args>
111 static bool passAlgo(
const reco::TrackBase& trk,
const std::vector<reco::TrackBase::TrackAlgorithm>& algosToRej);
static bool passPIDVeto(const int pdgId, const EleTkIsolFromCands::PIDVeto pidVeto)
std::vector< reco::TrackBase::TrackQuality > allowedQualities
static PIDVeto pidVetoFromStr(const std::string &vetoStr)
static edm::ParameterSetDescription pSetDescript()
std::pair< int, double > calIsol(const reco::TrackBase &trk, const pat::PackedCandidateCollection &cands, const PIDVeto=PIDVeto::NONE) const
TrkCuts(const edm::ParameterSet ¶)
double calIsolPt(Args &&... args) const
static bool passQual(const reco::TrackBase &trk, const std::vector< reco::TrackBase::TrackQuality > &quals)
EleTkIsolFromCands & operator=(const EleTkIsolFromCands &)=default
static bool passAlgo(const reco::TrackBase &trk, const std::vector< reco::TrackBase::TrackAlgorithm > &algosToRej)
static edm::ParameterSetDescription pSetDescript()
~EleTkIsolFromCands()=default
std::vector< pat::PackedCandidate > PackedCandidateCollection
static bool passTrkSel(const reco::TrackBase &trk, const double trkPt, const TrkCuts &cuts, const double eleEta, const double elePhi, const double eleVZ)
std::vector< reco::TrackBase::TrackAlgorithm > algosToReject
EleTkIsolFromCands(const edm::ParameterSet ¶)
std::vector< Track > TrackCollection
collection of Tracks