#include <ConvBremPFTrackFinder.h>
Public Member Functions | |
ConvBremPFTrackFinder (const TransientTrackBuilder &builder, double mvaBremConvCut, std::string mvaWeightFileConvBrem) | |
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, 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, 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 | mvaBremConvCut_ |
std::string | mvaWeightFileConvBrem_ |
float | nHITS1 |
PFEnergyCalibration * | pfcalib_ |
std::vector< reco::PFRecTrackRef > | pfRecTrRef_vec_ |
float | ptRatioGsfKF |
float | secPin |
float | secPout |
float | secR |
float | sTIP |
TMVA::Reader * | tmvaReader_ |
Definition at line 29 of file ConvBremPFTrackFinder.h.
ConvBremPFTrackFinder::ConvBremPFTrackFinder | ( | const TransientTrackBuilder & | builder, |
double | mvaBremConvCut, | ||
std::string | mvaWeightFileConvBrem | ||
) |
Definition at line 22 of file ConvBremPFTrackFinder.cc.
References detaBremKF, Epout, nHITS1, pfcalib_, ptRatioGsfKF, secPin, secR, sTIP, and tmvaReader_.
ConvBremPFTrackFinder::~ConvBremPFTrackFinder | ( | ) |
|
inline |
Definition at line 37 of file ConvBremPFTrackFinder.h.
References found_, and runConvBremFinder().
Referenced by PFElecTkProducer::produce().
|
inline |
Definition at line 57 of file ConvBremPFTrackFinder.h.
References pfRecTrRef_vec_.
Referenced by PFElecTkProducer::produce().
|
private |
Definition at line 45 of file ConvBremPFTrackFinder.cc.
References TrackingRecHit::all, TransientTrackBuilder::build(), builder_, reco::PFCluster::calculatePositionREP(), reco::PFTrack::calculatePositionREP(), gather_cfg::cout, debug, detaBremKF, alignCSCRings::e, reco::PFTrajectoryPoint::ECALEntrance, reco::PFTrajectoryPoint::ECALShowerMax, PFEnergyCalibration::energyEm(), Epout, eta(), reco::PFTrack::extrapolatedPoint(), found_, reco::GsfPFRecTrack::gsfTrackRef(), i, edm::Ref< C, T, F >::isNonnull(), reco::PFTrajectoryPoint::isValid(), reco::GsfPFRecTrack::kfPFRecTrackRef(), reco::PFTrajectoryPoint::momentum(), mvaBremConvCut_, nHITS1, notFound, AlCaHLTBitMon_ParallelJobs::p, pfcalib_, reco::GsfPFRecTrack::PFRecBrem(), pfRecTrRef_vec_, phi, Pi, edm::Handle< T >::product(), ptRatioGsfKF, secPin, secPout, secR, IPTools::signedTransverseImpactParameter(), findQualityFiles::size, mathSSE::sqrt(), sTIP, LinkByRecHit::testTrackAndClusterByRecHit(), tmvaReader_, and TwoPi.
Referenced by foundConvBremPFRecTrack().
|
private |
Definition at line 74 of file ConvBremPFTrackFinder.h.
Referenced by runConvBremFinder().
|
private |
Definition at line 79 of file ConvBremPFTrackFinder.h.
Referenced by ConvBremPFTrackFinder(), and runConvBremFinder().
|
private |
Definition at line 79 of file ConvBremPFTrackFinder.h.
Referenced by ConvBremPFTrackFinder(), and runConvBremFinder().
|
private |
Definition at line 73 of file ConvBremPFTrackFinder.h.
Referenced by foundConvBremPFRecTrack(), and runConvBremFinder().
|
private |
Definition at line 75 of file ConvBremPFTrackFinder.h.
Referenced by runConvBremFinder().
|
private |
Definition at line 76 of file ConvBremPFTrackFinder.h.
|
private |
Definition at line 81 of file ConvBremPFTrackFinder.h.
Referenced by ConvBremPFTrackFinder(), and runConvBremFinder().
|
private |
Definition at line 83 of file ConvBremPFTrackFinder.h.
Referenced by ConvBremPFTrackFinder(), runConvBremFinder(), and ~ConvBremPFTrackFinder().
|
private |
Definition at line 78 of file ConvBremPFTrackFinder.h.
Referenced by getConvBremPFRecTracks(), and runConvBremFinder().
|
private |
Definition at line 79 of file ConvBremPFTrackFinder.h.
Referenced by ConvBremPFTrackFinder(), and runConvBremFinder().
|
private |
Definition at line 79 of file ConvBremPFTrackFinder.h.
Referenced by ConvBremPFTrackFinder(), and runConvBremFinder().
|
private |
Definition at line 79 of file ConvBremPFTrackFinder.h.
Referenced by runConvBremFinder().
|
private |
Definition at line 79 of file ConvBremPFTrackFinder.h.
Referenced by ConvBremPFTrackFinder(), and runConvBremFinder().
|
private |
Definition at line 79 of file ConvBremPFTrackFinder.h.
Referenced by ConvBremPFTrackFinder(), and runConvBremFinder().
|
private |
Definition at line 77 of file ConvBremPFTrackFinder.h.
Referenced by ConvBremPFTrackFinder(), runConvBremFinder(), and ~ConvBremPFTrackFinder().