9 #ifndef RecoTauTag_RecoTau_HPSPFTauAlgorithm
10 #define RecoTauTag_RecoTau_HPSPFTauAlgorithm
141 return (a.
pt() > b.
pt());
std::string coneSizeFormula_
float isolationPFGammaCandsEtSum() const
std::vector< PFTau > PFTauCollection
collection of PFTau objects
float isolationPFChargedHadrCandsPtSum() const
bool operator()(reco::PFTau a, reco::PFTau b)
double gammaIsolationCone_
bool useIsolationAnnulus_
reco::PFTau buildPFTau(const reco::PFTauTagInfoRef &, const reco::Vertex &)
void removeCandidateFromRefVector(const reco::PFCandidateRef &, reco::PFCandidateRefVector &)
double leadPionThreshold_
std::string overlapCriterion_
std::vector< double > threeProngMassWindow_
reco::PFTauCollection pfTaus_
bool operator()(reco::PFTau a, reco::PFTau b)
void buildOneProng(const reco::PFTauTagInfoRef &, const reco::PFCandidateRefVector &)
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
reco::PFTau getBestTauCandidate(reco::PFTauCollection &)
void buildOneProngTwoStrips(const reco::PFTauTagInfoRef &, const std::vector< reco::PFCandidateRefVector > &, const reco::PFCandidateRefVector &)
void applyElectronRejection(reco::PFTau &, double)
math::XYZTLorentzVector createMergedLorentzVector(const reco::PFCandidateRefVector &)
double chargeIsolationCone_
std::vector< double > oneProngTwoStripsMassWindow_
void buildThreeProngs(const reco::PFTauTagInfoRef &, const reco::PFCandidateRefVector &)
bool doOneProngTwoStrips_
std::vector< double > oneProngStripMassWindow_
void applyMuonRejection(reco::PFTau &)
std::vector< double > oneProngTwoStripsPi0MassWindow_
double neutrHadrIsolationCone_
void applyMassConstraint(math::XYZTLorentzVector &, double)
virtual float pt() const GCC11_FINAL
transverse momentum
void configure(const edm::ParameterSet &)
bool refitThreeProng(reco::PFTau &)
PFCandidateMergerBase * candidateMerger_
bool isNarrowTau(const reco::PFTau &, double)
void associateIsolationCandidates(reco::PFTau &, double)
void buildOneProngStrip(const reco::PFTauTagInfoRef &, const std::vector< reco::PFCandidateRefVector > &, const reco::PFCandidateRefVector &)