1 #ifndef RecoParticleFlow_PFTracking_ConvBremPFTrackFinder_H 2 #define RecoParticleFlow_PFTracking_ConvBremPFTrackFinder_H 25 #include "TMVA/Reader.h" 37 double mvaBremConvCutBarrelLowPt,
38 double mvaBremConvCutBarrelHighPt,
39 double mvaBremConvCutEndcapsLowPt,
40 double mvaBremConvCutEndcapsHighPt);
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)
const std::vector< reco::PFRecTrackRef > & getConvBremPFRecTracks()
double mvaBremConvCutEndcapsLowPt_
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)
TransientTrackBuilder builder_
double mvaBremConvCutBarrelHighPt_
std::vector< reco::PFRecTrackRef > pfRecTrRef_vec_
double mvaBremConvCutEndcapsHighPt_
ConvBremPFTrackFinder(const TransientTrackBuilder &builder, double mvaBremConvCutBarrelLowPt, double mvaBremConvCutBarrelHighPt, double mvaBremConvCutEndcapsLowPt, double mvaBremConvCutEndcapsHighPt)
std::vector< PFCluster > PFClusterCollection
collection of PFCluster objects
primaryVertex
hltOfflineBeamSpot for HLTMON
double mvaBremConvCutBarrelLowPt_