#include <ConvBremPFTrackFinder.h>
Public Member Functions | |
ConvBremPFTrackFinder (const TransientTrackBuilder &builder, double mvaBremConvCutBarrelLowPt, double mvaBremConvCutBarrelHighPt, double mvaBremConvCutEndcapsLowPt, double mvaBremConvCutEndcapsHighPt) | |
bool | foundConvBremPFRecTrack (const edm::Handle< reco::PFRecTrackCollection > &thePfRecTrackCol, const edm::Handle< reco::VertexCollection > &primaryVertex, const edm::Handle< reco::PFDisplacedTrackerVertexCollection > &pfNuclears, const edm::Handle< reco::PFConversionCollection > &pfConversions, const edm::Handle< reco::PFV0Collection > &pfV0, const convbremhelpers::HeavyObjectCache *cache, bool useNuclear, bool useConversions, bool useV0, const reco::PFClusterCollection &theEClus, const reco::GsfPFRecTrack &gsfpfrectk) |
const std::vector< reco::PFRecTrackRef > & | getConvBremPFRecTracks () |
~ConvBremPFTrackFinder () | |
Private Member Functions | |
void | runConvBremFinder (const edm::Handle< reco::PFRecTrackCollection > &thePfRecTrackCol, const edm::Handle< reco::VertexCollection > &primaryVertex, const edm::Handle< reco::PFDisplacedTrackerVertexCollection > &pfNuclears, const edm::Handle< reco::PFConversionCollection > &pfConversions, const edm::Handle< reco::PFV0Collection > &pfV0, const convbremhelpers::HeavyObjectCache *cache, bool useNuclear, bool useConversions, bool useV0, const reco::PFClusterCollection &theEClus, const reco::GsfPFRecTrack &gsfpfrectk) |
Private Attributes | |
TransientTrackBuilder | builder_ |
float | detaBremKF |
float | Epout |
bool | found_ |
double | mvaBremConvCutBarrelHighPt_ |
double | mvaBremConvCutBarrelLowPt_ |
double | mvaBremConvCutEndcapsHighPt_ |
double | mvaBremConvCutEndcapsLowPt_ |
float | nHITS1 |
std::vector< reco::PFRecTrackRef > | pfRecTrRef_vec_ |
float | ptRatioGsfKF |
float | secPin |
float | secPout |
float | secR |
float | sTIP |
Definition at line 35 of file ConvBremPFTrackFinder.h.
ConvBremPFTrackFinder::ConvBremPFTrackFinder | ( | const TransientTrackBuilder & | builder, |
double | mvaBremConvCutBarrelLowPt, | ||
double | mvaBremConvCutBarrelHighPt, | ||
double | mvaBremConvCutEndcapsLowPt, | ||
double | mvaBremConvCutEndcapsHighPt | ||
) |
Definition at line 22 of file ConvBremPFTrackFinder.cc.
ConvBremPFTrackFinder::~ConvBremPFTrackFinder | ( | ) |
Definition at line 33 of file ConvBremPFTrackFinder.cc.
|
inline |
Definition at line 45 of file ConvBremPFTrackFinder.h.
References found_, and runConvBremFinder().
|
inline |
Definition at line 66 of file ConvBremPFTrackFinder.h.
References utilities::cache(), pfConversions_cfi::pfConversions, pfRecTrRef_vec_, pfV0_cfi::pfV0, impactParameterTagInfos_cfi::primaryVertex, runConvBremFinder(), RecoParticleFlow_conversion_cff::useConversions, RecoParticleFlow_cff::useNuclear, and pfTrackElec_cfi::useV0.
|
private |
Definition at line 36 of file ConvBremPFTrackFinder.cc.
References TrackingRecHit::all, particleFlowSuperClusterECAL_cfi::applyCrackCorrections, TransientTrackBuilder::build(), builder_, reco::PFTrack::calculatePositionREP(), reco::PFCluster::calculatePositionREP(), gather_cfg::cout, debug, detaBremKF, MillePedeFileConverter_cfg::e, reco::PFTrajectoryPoint::ECALEntrance, reco::PFTrajectoryPoint::ECALShowerMax, Epout, PVValHelper::eta, reco::PFTrack::extrapolatedPoint(), found_, convbremhelpers::HeavyObjectCache::gbrBarrelHighPt_, convbremhelpers::HeavyObjectCache::gbrBarrelLowPt_, convbremhelpers::HeavyObjectCache::gbrEndcapsHighPt_, convbremhelpers::HeavyObjectCache::gbrEndcapsLowPt_, reco::GsfPFRecTrack::gsfTrackRef(), mps_fire::i, edm::Ref< C, T, F >::isNonnull(), reco::PFTrajectoryPoint::isValid(), reco::GsfPFRecTrack::kfPFRecTrackRef(), reco::PFTrajectoryPoint::momentum(), mvaBremConvCutBarrelHighPt_, mvaBremConvCutBarrelLowPt_, mvaBremConvCutEndcapsHighPt_, mvaBremConvCutEndcapsLowPt_, nHITS1, notFound, AlCaHLTBitMon_ParallelJobs::p, convbremhelpers::HeavyObjectCache::pfcalib_, reco::GsfPFRecTrack::PFRecBrem(), pfRecTrRef_vec_, phi, Pi, impactParameterTagInfos_cfi::primaryVertex, edm::Handle< T >::product(), ptRatioGsfKF, MetAnalyzer::pv(), secPin, secPout, secR, IPTools::signedTransverseImpactParameter(), findQualityFiles::size, mathSSE::sqrt(), sTIP, LinkByRecHit::testTrackAndClusterByRecHit(), and TwoPi.
Referenced by foundConvBremPFRecTrack(), and getConvBremPFRecTracks().
|
private |
Definition at line 84 of file ConvBremPFTrackFinder.h.
Referenced by runConvBremFinder().
|
private |
Definition at line 88 of file ConvBremPFTrackFinder.h.
Referenced by runConvBremFinder().
|
private |
Definition at line 88 of file ConvBremPFTrackFinder.h.
Referenced by runConvBremFinder().
|
private |
Definition at line 83 of file ConvBremPFTrackFinder.h.
Referenced by foundConvBremPFRecTrack(), and runConvBremFinder().
|
private |
Definition at line 85 of file ConvBremPFTrackFinder.h.
Referenced by runConvBremFinder().
|
private |
Definition at line 85 of file ConvBremPFTrackFinder.h.
Referenced by runConvBremFinder().
|
private |
Definition at line 85 of file ConvBremPFTrackFinder.h.
Referenced by runConvBremFinder().
|
private |
Definition at line 85 of file ConvBremPFTrackFinder.h.
Referenced by runConvBremFinder().
|
private |
Definition at line 90 of file ConvBremPFTrackFinder.h.
Referenced by runConvBremFinder().
|
private |
Definition at line 87 of file ConvBremPFTrackFinder.h.
Referenced by getConvBremPFRecTracks(), and runConvBremFinder().
|
private |
Definition at line 88 of file ConvBremPFTrackFinder.h.
Referenced by runConvBremFinder().
|
private |
Definition at line 88 of file ConvBremPFTrackFinder.h.
Referenced by runConvBremFinder().
|
private |
Definition at line 88 of file ConvBremPFTrackFinder.h.
Referenced by runConvBremFinder().
|
private |
Definition at line 88 of file ConvBremPFTrackFinder.h.
Referenced by runConvBremFinder().
|
private |
Definition at line 88 of file ConvBremPFTrackFinder.h.
Referenced by runConvBremFinder().