File indexing completed on 2024-04-06 12:27:47
0001 #ifndef RecoTauTag_RecoTau_TauTagTools_h
0002 #define RecoTauTag_RecoTau_TauTagTools_h
0003
0004 #include "DataFormats/Candidate/interface/Candidate.h"
0005 #include "DataFormats/Candidate/interface/CandidateFwd.h"
0006 #include "DataFormats/TrackReco/interface/Track.h"
0007 #include "DataFormats/VertexReco/interface/Vertex.h"
0008 #include "DataFormats/VertexReco/interface/VertexFwd.h"
0009
0010 namespace tautagtools {
0011 reco::TrackRefVector filteredTracks(const reco::TrackRefVector& theInitialTracks,
0012 double tkminPt,
0013 int tkminPixelHitsn,
0014 int tkminTrackerHitsn,
0015 double tkmaxipt,
0016 double tkmaxChi2,
0017 const reco::Vertex& pV);
0018 reco::TrackRefVector filteredTracks(const reco::TrackRefVector& theInitialTracks,
0019 double tkminPt,
0020 int tkminPixelHitsn,
0021 int tkminTrackerHitsn,
0022 double tkmaxipt,
0023 double tkmaxChi2,
0024 double tktorefpointmaxDZ,
0025 const reco::Vertex& pV,
0026 double refpoint_Z);
0027
0028 std::vector<reco::CandidatePtr> filteredPFChargedHadrCands(const std::vector<reco::CandidatePtr>& theInitialPFCands,
0029 double ChargedHadrCand_tkminPt,
0030 int ChargedHadrCand_tkminPixelHitsn,
0031 int ChargedHadrCand_tkminTrackerHitsn,
0032 double ChargedHadrCand_tkmaxipt,
0033 double ChargedHadrCand_tkmaxChi2,
0034 const reco::Vertex& pV);
0035 std::vector<reco::CandidatePtr> filteredPFChargedHadrCands(const std::vector<reco::CandidatePtr>& theInitialPFCands,
0036 double ChargedHadrCand_tkminPt,
0037 int ChargedHadrCand_tkminPixelHitsn,
0038 int ChargedHadrCand_tkminTrackerHitsn,
0039 double ChargedHadrCand_tkmaxipt,
0040 double ChargedHadrCand_tkmaxChi2,
0041 double ChargedHadrCand_tktorefpointmaxDZ,
0042 const reco::Vertex& pV,
0043 double refpoint_Z);
0044 std::vector<reco::CandidatePtr> filteredPFNeutrHadrCands(const std::vector<reco::CandidatePtr>& theInitialPFCands,
0045 double NeutrHadrCand_HcalclusMinEt);
0046 std::vector<reco::CandidatePtr> filteredPFGammaCands(const std::vector<reco::CandidatePtr>& theInitialPFCands,
0047 double GammaCand_EcalclusMinEt);
0048 }
0049
0050 #endif