Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:27:36

0001 #ifndef RecoParticleFlow_PFTracking_PFTrackAlgoTools_H
0002 #define RecoParticleFlow_PFTracking_PFTrackAlgoTools_H
0003 #include "DataFormats/TrackReco/interface/TrackFwd.h"
0004 #include "DataFormats/TrackReco/interface/Track.h"
0005 namespace PFTrackAlgoTools {
0006 
0007   double dPtCut(const reco::TrackBase::TrackAlgorithm&, const std::vector<double>&, bool);
0008   unsigned int nHitCut(const reco::TrackBase::TrackAlgorithm&, const std::vector<unsigned int>&, bool);
0009   double errorScale(const reco::TrackBase::TrackAlgorithm&, const std::vector<double>&);
0010   bool isGoodForEGM(const reco::TrackBase::TrackAlgorithm&);
0011   bool isGoodForEGMPrimary(const reco::TrackBase::TrackAlgorithm&);
0012   bool isFifthStep(const reco::TrackBase::TrackAlgorithm&);
0013 
0014   bool nonIterative(const reco::TrackBase::TrackAlgorithm&);
0015   bool highQuality(const reco::TrackBase::TrackAlgorithm&);
0016   bool step45(const reco::TrackBase::TrackAlgorithm&);
0017   bool step5(const reco::TrackBase::TrackAlgorithm&);
0018 
0019   bool goodPtResolution(const reco::TrackRef&,
0020                         const std::vector<double>& DPtovPtCut,
0021                         const std::vector<unsigned>& NHitCut,
0022                         bool useIterTracking,
0023                         const reco::TrackBase::TrackQuality trackQuality);
0024 }  // namespace PFTrackAlgoTools
0025 #endif