CMS 3D CMS Logo

PFTrackAlgoTools.h
Go to the documentation of this file.
1 #ifndef RecoParticleFlow_PFTracking_PFTrackAlgoTools_H
2 #define RecoParticleFlow_PFTracking_PFTrackAlgoTools_H
5 namespace PFTrackAlgoTools {
6 
7  double dPtCut(const reco::TrackBase::TrackAlgorithm&, const std::vector<double>&, bool);
8  unsigned int nHitCut(const reco::TrackBase::TrackAlgorithm&, const std::vector<unsigned int>&, bool);
9  double errorScale(const reco::TrackBase::TrackAlgorithm&, const std::vector<double>&);
13 
18 
19  bool goodPtResolution(const reco::TrackRef&,
20  const std::vector<double>& DPtovPtCut,
21  const std::vector<unsigned>& NHitCut,
22  bool useIterTracking,
24 } // namespace PFTrackAlgoTools
25 #endif
bool goodPtResolution(const reco::TrackRef &, const std::vector< double > &DPtovPtCut, const std::vector< unsigned > &NHitCut, bool useIterTracking, const reco::TrackBase::TrackQuality trackQuality)
double errorScale(const reco::TrackBase::TrackAlgorithm &, const std::vector< double > &)
TrackQuality
track quality
Definition: TrackBase.h:150
TrackAlgorithm
track algorithm
Definition: TrackBase.h:89
unsigned int nHitCut(const reco::TrackBase::TrackAlgorithm &, const std::vector< unsigned int > &, bool)
bool isGoodForEGM(const reco::TrackBase::TrackAlgorithm &)
bool nonIterative(const reco::TrackBase::TrackAlgorithm &)
bool step45(const reco::TrackBase::TrackAlgorithm &)
bool highQuality(const reco::TrackBase::TrackAlgorithm &)
bool isFifthStep(const reco::TrackBase::TrackAlgorithm &)
double dPtCut(const reco::TrackBase::TrackAlgorithm &, const std::vector< double > &, bool)
bool isGoodForEGMPrimary(const reco::TrackBase::TrackAlgorithm &)
bool step5(const reco::TrackBase::TrackAlgorithm &)