Functions | |
double | dPtCut (const reco::TrackBase::TrackAlgorithm &, const std::vector< double > &, bool) |
double | errorScale (const reco::TrackBase::TrackAlgorithm &, const std::vector< double > &) |
bool | goodPtResolution (const reco::TrackRef &, const std::vector< double > &DPtovPtCut, const std::vector< unsigned > &NHitCut, bool useIterTracking, const reco::TrackBase::TrackQuality trackQuality) |
bool | highQuality (const reco::TrackBase::TrackAlgorithm &) |
bool | isFifthStep (const reco::TrackBase::TrackAlgorithm &) |
bool | isGoodForEGM (const reco::TrackBase::TrackAlgorithm &) |
bool | isGoodForEGMPrimary (const reco::TrackBase::TrackAlgorithm &) |
unsigned int | nHitCut (const reco::TrackBase::TrackAlgorithm &, const std::vector< unsigned int > &, bool) |
bool | nonIterative (const reco::TrackBase::TrackAlgorithm &) |
bool | step45 (const reco::TrackBase::TrackAlgorithm &) |
bool | step5 (const reco::TrackBase::TrackAlgorithm &) |
double PFTrackAlgoTools::dPtCut | ( | const reco::TrackBase::TrackAlgorithm & | algo, |
const std::vector< double > & | cuts, | ||
bool | hltIterativeTracking = true |
||
) |
Definition at line 6 of file PFTrackAlgoTools.cc.
References reco::TrackBase::ctf, reco::TrackBase::detachedQuadStep, reco::TrackBase::detachedTripletStep, reco::TrackBase::duplicateMerge, reco::TrackBase::highPtTripletStep, reco::TrackBase::hltIter0, reco::TrackBase::hltIter1, reco::TrackBase::hltIter2, reco::TrackBase::hltIter3, reco::TrackBase::hltIter4, reco::TrackBase::hltIterX, reco::TrackBase::initialStep, reco::TrackBase::jetCoreRegionalStep, reco::TrackBase::lowPtQuadStep, reco::TrackBase::lowPtTripletStep, reco::TrackBase::mixedTripletStep, reco::TrackBase::muonSeededStepInOut, reco::TrackBase::muonSeededStepOutIn, reco::TrackBase::pixelLessStep, reco::TrackBase::pixelPairStep, and reco::TrackBase::tobTecStep.
Referenced by goodPtResolution().
double PFTrackAlgoTools::errorScale | ( | const reco::TrackBase::TrackAlgorithm & | algo, |
const std::vector< double > & | errorScale | ||
) |
Definition at line 86 of file PFTrackAlgoTools.cc.
References reco::TrackBase::ctf, reco::TrackBase::detachedQuadStep, reco::TrackBase::detachedTripletStep, reco::TrackBase::duplicateMerge, reco::TrackBase::highPtTripletStep, reco::TrackBase::hltIter0, reco::TrackBase::hltIter1, reco::TrackBase::hltIter2, reco::TrackBase::hltIter3, reco::TrackBase::hltIter4, reco::TrackBase::hltIterX, reco::TrackBase::initialStep, reco::TrackBase::jetCoreRegionalStep, reco::TrackBase::lowPtQuadStep, reco::TrackBase::lowPtTripletStep, reco::TrackBase::mixedTripletStep, reco::TrackBase::muonSeededStepInOut, reco::TrackBase::muonSeededStepOutIn, reco::TrackBase::pixelLessStep, reco::TrackBase::pixelPairStep, and reco::TrackBase::tobTecStep.
Referenced by PFAlgo::createCandidatesHCAL().
bool PFTrackAlgoTools::goodPtResolution | ( | const reco::TrackRef & | trackref, |
const std::vector< double > & | DPtovPtCut, | ||
const std::vector< unsigned > & | NHitCut, | ||
bool | useIterTracking, | ||
const reco::TrackBase::TrackQuality | trackQuality | ||
) |
Definition at line 236 of file PFTrackAlgoTools.cc.
References dPtCut(), LogDebug, nHitCut(), AlCaHLTBitMon_ParallelJobs::p, PVValHelper::pT, mathSSE::sqrt(), and reco::HitPattern::TRACK_HITS.
Referenced by GeneralTracksImporter::importToBlock(), and HGCalTrackCollectionProducer::produce().
bool PFTrackAlgoTools::highQuality | ( | const reco::TrackBase::TrackAlgorithm & | algo | ) |
Definition at line 193 of file PFTrackAlgoTools.cc.
References reco::TrackBase::detachedQuadStep, reco::TrackBase::detachedTripletStep, reco::TrackBase::duplicateMerge, reco::TrackBase::highPtTripletStep, reco::TrackBase::initialStep, reco::TrackBase::jetCoreRegionalStep, reco::TrackBase::lowPtQuadStep, reco::TrackBase::lowPtTripletStep, and reco::TrackBase::pixelPairStep.
Referenced by PFDisplacedVertexFinder::fitVertexFromSeed().
bool PFTrackAlgoTools::isFifthStep | ( | const reco::TrackBase::TrackAlgorithm & | algo | ) |
Definition at line 163 of file PFTrackAlgoTools.cc.
References reco::TrackBase::ctf, reco::TrackBase::detachedQuadStep, reco::TrackBase::detachedTripletStep, reco::TrackBase::duplicateMerge, reco::TrackBase::highPtTripletStep, reco::TrackBase::hltIter0, reco::TrackBase::hltIter1, reco::TrackBase::hltIter2, reco::TrackBase::hltIter3, reco::TrackBase::hltIter4, reco::TrackBase::hltIterX, reco::TrackBase::initialStep, reco::TrackBase::jetCoreRegionalStep, reco::TrackBase::lowPtQuadStep, reco::TrackBase::lowPtTripletStep, reco::TrackBase::mixedTripletStep, reco::TrackBase::muonSeededStepInOut, reco::TrackBase::muonSeededStepOutIn, reco::TrackBase::pixelLessStep, reco::TrackBase::pixelPairStep, and reco::TrackBase::tobTecStep.
Referenced by PFElecTkProducer::produce().
bool PFTrackAlgoTools::isGoodForEGM | ( | const reco::TrackBase::TrackAlgorithm & | algo | ) |
Definition at line 117 of file PFTrackAlgoTools.cc.
References reco::TrackBase::ctf, reco::TrackBase::detachedQuadStep, reco::TrackBase::detachedTripletStep, reco::TrackBase::duplicateMerge, reco::TrackBase::highPtTripletStep, reco::TrackBase::hltIter0, reco::TrackBase::hltIter1, reco::TrackBase::hltIter2, reco::TrackBase::hltIter3, reco::TrackBase::hltIter4, reco::TrackBase::hltIterX, reco::TrackBase::initialStep, reco::TrackBase::jetCoreRegionalStep, reco::TrackBase::lowPtQuadStep, reco::TrackBase::lowPtTripletStep, reco::TrackBase::mixedTripletStep, reco::TrackBase::muonSeededStepInOut, reco::TrackBase::muonSeededStepOutIn, and reco::TrackBase::pixelPairStep.
Referenced by PFEGammaFilters::isElectronSafeForJetMET(), and PFEGammaAlgo::unlinkRefinableObjectKFandECALMatchedToHCAL().
bool PFTrackAlgoTools::isGoodForEGMPrimary | ( | const reco::TrackBase::TrackAlgorithm & | algo | ) |
Definition at line 144 of file PFTrackAlgoTools.cc.
References reco::TrackBase::cosmics, reco::TrackBase::ctf, reco::TrackBase::detachedQuadStep, reco::TrackBase::detachedTripletStep, reco::TrackBase::duplicateMerge, reco::TrackBase::highPtTripletStep, reco::TrackBase::initialStep, reco::TrackBase::lowPtQuadStep, reco::TrackBase::lowPtTripletStep, reco::TrackBase::mixedTripletStep, and reco::TrackBase::pixelPairStep.
Referenced by PFEGammaAlgo::removeOrLinkECALClustersToKFTracks().
unsigned int PFTrackAlgoTools::nHitCut | ( | const reco::TrackBase::TrackAlgorithm & | algo, |
const std::vector< unsigned int > & | cuts, | ||
bool | hltIterativeTracking = true |
||
) |
Definition at line 46 of file PFTrackAlgoTools.cc.
References reco::TrackBase::ctf, reco::TrackBase::detachedQuadStep, reco::TrackBase::detachedTripletStep, reco::TrackBase::duplicateMerge, reco::TrackBase::highPtTripletStep, reco::TrackBase::hltIter0, reco::TrackBase::hltIter1, reco::TrackBase::hltIter2, reco::TrackBase::hltIter3, reco::TrackBase::hltIter4, reco::TrackBase::hltIterX, reco::TrackBase::initialStep, reco::TrackBase::jetCoreRegionalStep, reco::TrackBase::lowPtQuadStep, reco::TrackBase::lowPtTripletStep, reco::TrackBase::mixedTripletStep, reco::TrackBase::muonSeededStepInOut, reco::TrackBase::muonSeededStepOutIn, reco::TrackBase::pixelLessStep, reco::TrackBase::pixelPairStep, and reco::TrackBase::tobTecStep.
Referenced by goodPtResolution().
bool PFTrackAlgoTools::nonIterative | ( | const reco::TrackBase::TrackAlgorithm & | algo | ) |
Definition at line 210 of file PFTrackAlgoTools.cc.
References reco::TrackBase::cosmics, reco::TrackBase::ctf, and reco::TrackBase::undefAlgorithm.
Referenced by PFDisplacedVertexFinder::fitVertexFromSeed().
bool PFTrackAlgoTools::step45 | ( | const reco::TrackBase::TrackAlgorithm & | algo | ) |
Definition at line 221 of file PFTrackAlgoTools.cc.
References reco::TrackBase::mixedTripletStep, reco::TrackBase::pixelLessStep, and reco::TrackBase::tobTecStep.
Referenced by PFDisplacedVertexFinder::fitVertexFromSeed(), and PFAlgo::recoTracksNotHCAL().
bool PFTrackAlgoTools::step5 | ( | const reco::TrackBase::TrackAlgorithm & | algo | ) |
Definition at line 232 of file PFTrackAlgoTools.cc.
References reco::TrackBase::pixelLessStep, and reco::TrackBase::tobTecStep.
Referenced by PFAlgo::createCandidatesHCAL().