#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 34 of file ConvBremPFTrackFinder.h.
ConvBremPFTrackFinder::ConvBremPFTrackFinder | ( | const TransientTrackBuilder & | builder, |
double | mvaBremConvCutBarrelLowPt, | ||
double | mvaBremConvCutBarrelHighPt, | ||
double | mvaBremConvCutEndcapsLowPt, | ||
double | mvaBremConvCutEndcapsHighPt | ||
) |
Definition at line 21 of file ConvBremPFTrackFinder.cc.
ConvBremPFTrackFinder::~ConvBremPFTrackFinder | ( | ) |
Definition at line 31 of file ConvBremPFTrackFinder.cc.
|
inline |
Definition at line 43 of file ConvBremPFTrackFinder.h.
References utilities::cache(), found_, pfConversions_cfi::pfConversions, pfV0_cfi::pfV0, BeamMonitor_cff::primaryVertex, runConvBremFinder(), RecoParticleFlow_conversion_cff::useConversions, RecoParticleFlow_cff::useNuclear, and pfTrackElec_cfi::useV0.
|
inline |
Definition at line 69 of file ConvBremPFTrackFinder.h.
References pfRecTrRef_vec_.
|
private |
Definition at line 33 of file ConvBremPFTrackFinder.cc.
References TrackingRecHit::all, TransientTrackBuilder::build(), builder_, utilities::cache(), reco::PFCluster::calculatePositionREP(), gather_cfg::cout, debug, detaBremKF, MillePedeFileConverter_cfg::e, reco::PFTrajectoryPoint::ECALEntrance, reco::PFTrajectoryPoint::ECALShowerMax, Epout, PVValHelper::eta, reco::PFTrack::extrapolatedPoint(), found_, 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, pfConversions_cfi::pfConversions, reco::GsfPFRecTrack::PFRecBrem(), pfRecTrRef_vec_, pfV0_cfi::pfV0, phi, Pi, BeamMonitor_cff::primaryVertex, edm::Handle< T >::product(), ptRatioGsfKF, MetAnalyzer::pv(), secPin, secPout, secR, IPTools::signedTransverseImpactParameter(), findQualityFiles::size, mathSSE::sqrt(), sTIP, LinkByRecHit::testTrackAndClusterByRecHit(), TwoPi, RecoParticleFlow_conversion_cff::useConversions, RecoParticleFlow_cff::useNuclear, pfTrackElec_cfi::useV0, and HltBtagValidation_cff::Vertex.
Referenced by foundConvBremPFRecTrack().
|
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 90 of file ConvBremPFTrackFinder.h.
Referenced by runConvBremFinder().
|
private |
Definition at line 84 of file ConvBremPFTrackFinder.h.
Referenced by foundConvBremPFRecTrack(), and runConvBremFinder().
|
private |
Definition at line 86 of file ConvBremPFTrackFinder.h.
Referenced by runConvBremFinder().
|
private |
Definition at line 86 of file ConvBremPFTrackFinder.h.
Referenced by runConvBremFinder().
|
private |
Definition at line 86 of file ConvBremPFTrackFinder.h.
Referenced by runConvBremFinder().
|
private |
Definition at line 86 of file ConvBremPFTrackFinder.h.
Referenced by runConvBremFinder().
|
private |
Definition at line 92 of file ConvBremPFTrackFinder.h.
Referenced by runConvBremFinder().
|
private |
Definition at line 89 of file ConvBremPFTrackFinder.h.
Referenced by getConvBremPFRecTracks(), and runConvBremFinder().
|
private |
Definition at line 90 of file ConvBremPFTrackFinder.h.
Referenced by runConvBremFinder().
|
private |
Definition at line 90 of file ConvBremPFTrackFinder.h.
Referenced by runConvBremFinder().
|
private |
Definition at line 90 of file ConvBremPFTrackFinder.h.
Referenced by runConvBremFinder().
|
private |
Definition at line 90 of file ConvBremPFTrackFinder.h.
Referenced by runConvBremFinder().
|
private |
Definition at line 90 of file ConvBremPFTrackFinder.h.
Referenced by runConvBremFinder().