#include <ConvBremPFTrackFinder.h>
Public Member Functions | |
ConvBremPFTrackFinder (const TransientTrackBuilder &builder, double mvaBremConvCutBarrelLowPt, double mvaBremConvCutBarrelHighPt, double mvaBremConvCutEndcapsLowPt, double mvaBremConvCutEndcapsHighPt, std::string mvaWeightFileConvBremBarrelLowPt, std::string mvaWeightFileConvBremBarrelHighPt, std::string mvaWeightFileConvBremEndcapsLowPt, std::string mvaWeightFileConvBremEndcapsHighPt) | |
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 | mvaBremConvCutBarrelHighPt_ |
double | mvaBremConvCutBarrelLowPt_ |
double | mvaBremConvCutEndcapsHighPt_ |
double | mvaBremConvCutEndcapsLowPt_ |
std::string | mvaWeightFileConvBremBarrelHighPt_ |
std::string | mvaWeightFileConvBremBarrelLowPt_ |
std::string | mvaWeightFileConvBremEndcapsHighPt_ |
std::string | mvaWeightFileConvBremEndcapsLowPt_ |
float | nHITS1 |
PFEnergyCalibration * | pfcalib_ |
std::vector< reco::PFRecTrackRef > | pfRecTrRef_vec_ |
float | ptRatioGsfKF |
float | secPin |
float | secPout |
float | secR |
float | sTIP |
TMVA::Reader * | tmvaReaderBarrelHighPt_ |
TMVA::Reader * | tmvaReaderBarrelLowPt_ |
TMVA::Reader * | tmvaReaderEndcapsHighPt_ |
TMVA::Reader * | tmvaReaderEndcapsLowPt_ |
Definition at line 30 of file ConvBremPFTrackFinder.h.
ConvBremPFTrackFinder::ConvBremPFTrackFinder | ( | const TransientTrackBuilder & | builder, |
double | mvaBremConvCutBarrelLowPt, | ||
double | mvaBremConvCutBarrelHighPt, | ||
double | mvaBremConvCutEndcapsLowPt, | ||
double | mvaBremConvCutEndcapsHighPt, | ||
std::string | mvaWeightFileConvBremBarrelLowPt, | ||
std::string | mvaWeightFileConvBremBarrelHighPt, | ||
std::string | mvaWeightFileConvBremEndcapsLowPt, | ||
std::string | mvaWeightFileConvBremEndcapsHighPt | ||
) |
Definition at line 22 of file ConvBremPFTrackFinder.cc.
References detaBremKF, Epout, nHITS1, pfcalib_, ptRatioGsfKF, secR, sTIP, tmvaReaderBarrelHighPt_, tmvaReaderBarrelLowPt_, tmvaReaderEndcapsHighPt_, and tmvaReaderEndcapsLowPt_.
ConvBremPFTrackFinder::~ConvBremPFTrackFinder | ( | ) |
Definition at line 84 of file ConvBremPFTrackFinder.cc.
References pfcalib_, tmvaReaderBarrelHighPt_, tmvaReaderBarrelLowPt_, tmvaReaderEndcapsHighPt_, and tmvaReaderEndcapsLowPt_.
|
inline |
Definition at line 45 of file ConvBremPFTrackFinder.h.
References found_, and runConvBremFinder().
Referenced by PFElecTkProducer::produce().
|
inline |
Definition at line 65 of file ConvBremPFTrackFinder.h.
References pfRecTrRef_vec_.
Referenced by PFElecTkProducer::produce().
|
private |
Definition at line 87 of file ConvBremPFTrackFinder.cc.
References TrackingRecHit::all, TransientTrackBuilder::build(), builder_, reco::PFTrack::calculatePositionREP(), reco::PFCluster::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(), mvaBremConvCutBarrelHighPt_, mvaBremConvCutBarrelLowPt_, mvaBremConvCutEndcapsHighPt_, mvaBremConvCutEndcapsLowPt_, nHITS1, notFound, AlCaHLTBitMon_ParallelJobs::p, pfcalib_, reco::GsfPFRecTrack::PFRecBrem(), pfRecTrRef_vec_, phi, Pi, HWWFunctions::primaryVertex(), edm::Handle< T >::product(), ptRatioGsfKF, secPin, secPout, secR, IPTools::signedTransverseImpactParameter(), findQualityFiles::size, mathSSE::sqrt(), sTIP, LinkByRecHit::testTrackAndClusterByRecHit(), tmvaReaderBarrelHighPt_, tmvaReaderBarrelLowPt_, tmvaReaderEndcapsHighPt_, tmvaReaderEndcapsLowPt_, and TwoPi.
Referenced by foundConvBremPFRecTrack().
|
private |
Definition at line 82 of file ConvBremPFTrackFinder.h.
Referenced by runConvBremFinder().
|
private |
Definition at line 91 of file ConvBremPFTrackFinder.h.
Referenced by ConvBremPFTrackFinder(), and runConvBremFinder().
|
private |
Definition at line 91 of file ConvBremPFTrackFinder.h.
Referenced by ConvBremPFTrackFinder(), and runConvBremFinder().
|
private |
Definition at line 81 of file ConvBremPFTrackFinder.h.
Referenced by foundConvBremPFRecTrack(), and runConvBremFinder().
|
private |
Definition at line 83 of file ConvBremPFTrackFinder.h.
Referenced by runConvBremFinder().
|
private |
Definition at line 83 of file ConvBremPFTrackFinder.h.
Referenced by runConvBremFinder().
|
private |
Definition at line 83 of file ConvBremPFTrackFinder.h.
Referenced by runConvBremFinder().
|
private |
Definition at line 83 of file ConvBremPFTrackFinder.h.
Referenced by runConvBremFinder().
|
private |
Definition at line 84 of file ConvBremPFTrackFinder.h.
|
private |
Definition at line 84 of file ConvBremPFTrackFinder.h.
|
private |
Definition at line 84 of file ConvBremPFTrackFinder.h.
|
private |
Definition at line 84 of file ConvBremPFTrackFinder.h.
|
private |
Definition at line 93 of file ConvBremPFTrackFinder.h.
Referenced by ConvBremPFTrackFinder(), and runConvBremFinder().
|
private |
Definition at line 95 of file ConvBremPFTrackFinder.h.
Referenced by ConvBremPFTrackFinder(), runConvBremFinder(), and ~ConvBremPFTrackFinder().
|
private |
Definition at line 90 of file ConvBremPFTrackFinder.h.
Referenced by getConvBremPFRecTracks(), and runConvBremFinder().
|
private |
Definition at line 91 of file ConvBremPFTrackFinder.h.
Referenced by ConvBremPFTrackFinder(), and runConvBremFinder().
|
private |
Definition at line 91 of file ConvBremPFTrackFinder.h.
Referenced by runConvBremFinder().
|
private |
Definition at line 91 of file ConvBremPFTrackFinder.h.
Referenced by runConvBremFinder().
|
private |
Definition at line 91 of file ConvBremPFTrackFinder.h.
Referenced by ConvBremPFTrackFinder(), and runConvBremFinder().
|
private |
Definition at line 91 of file ConvBremPFTrackFinder.h.
Referenced by ConvBremPFTrackFinder(), and runConvBremFinder().
|
private |
Definition at line 86 of file ConvBremPFTrackFinder.h.
Referenced by ConvBremPFTrackFinder(), runConvBremFinder(), and ~ConvBremPFTrackFinder().
|
private |
Definition at line 85 of file ConvBremPFTrackFinder.h.
Referenced by ConvBremPFTrackFinder(), runConvBremFinder(), and ~ConvBremPFTrackFinder().
|
private |
Definition at line 88 of file ConvBremPFTrackFinder.h.
Referenced by ConvBremPFTrackFinder(), runConvBremFinder(), and ~ConvBremPFTrackFinder().
|
private |
Definition at line 87 of file ConvBremPFTrackFinder.h.
Referenced by ConvBremPFTrackFinder(), runConvBremFinder(), and ~ConvBremPFTrackFinder().