1 #ifndef RecoTauTag_TauTagTools_TauTagTools_h
2 #define RecoTauTag_TauTagTools_TauTagTools_h
16 #include "Math/GenVector/VectorUtil.h"
24 namespace TauTagTools{
31 std::vector<reco::PFCandidatePtr>
filteredPFChargedHadrCands(std::vector<reco::PFCandidatePtr> theInitialPFCands,
double ChargedHadrCand_tkminPt,
int ChargedHadrCand_tkminPixelHitsn,
int ChargedHadrCand_tkminTrackerHitsn,
double ChargedHadrCand_tkmaxipt,
double ChargedHadrCand_tkmaxChi2,
reco::Vertex pV);
32 std::vector<reco::PFCandidatePtr>
filteredPFChargedHadrCands(std::vector<reco::PFCandidatePtr> theInitialPFCands,
double ChargedHadrCand_tkminPt,
int ChargedHadrCand_tkminPixelHitsn,
int ChargedHadrCand_tkminTrackerHitsn,
double ChargedHadrCand_tkmaxipt,
double ChargedHadrCand_tkmaxChi2,
double ChargedHadrCand_tktorefpointmaxDZ,
reco::Vertex pV,
double refpoint_Z);
33 std::vector<reco::PFCandidatePtr>
filteredPFNeutrHadrCands(std::vector<reco::PFCandidatePtr> theInitialPFCands,
double NeutrHadrCand_HcalclusMinEt);
34 std::vector<reco::PFCandidatePtr>
filteredPFGammaCands(std::vector<reco::PFCandidatePtr> theInitialPFCands,
double GammaCand_EcalclusMinEt);
61 const std::vector<reco::PFCandidatePtr>
myVector;
72 double thePt = cand->pt();
82 const std::vector<reco::PFCandidatePtr>&
myVector;
101 return (
vec_.at(a)->pt() >
vec_.at(b)->pt());
105 std::vector<reco::PFCandidatePtr>
vec_;
116 return (candA.pt() > candB.pt());
120 return (candA->pt() > candB->pt());
130 return (candA.pt() < candB.pt());
134 return (candA->pt() < candB->pt());
std::vector< double > vec1
Abs< T >::type abs(const T &t)
XYZVectorD XYZVector
spatial vector with cartesian internal representation
XYZPointD XYZPoint
point in space with cartesian internal representation