Back to home page

Project CMSSW displayed by LXR

 
 

    


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 }  // namespace tautagtools
0049 
0050 #endif