1 #ifndef RecoTracker_DuplicateListMerger_h
2 #define RecoTracker_DuplicateListMerger_h
34 #include "TMVA/Reader.h"
36 namespace reco {
namespace modules {
45 typedef std::pair<TrackCandidate,std::pair<reco::TrackRef,reco::TrackRef> >
DuplicateRecord;
edm::InputTag candidateSource_
TrackQuality
track quality
DuplicateListMerger(const edm::ParameterSet &iPara)
constructor
edm::OwnVector< TrackingRecHit > RecHitContainer
virtual ~DuplicateListMerger()
destructor
int matchCandidateToTrack(TrackCandidate, edm::Handle< reco::TrackCollection >)
unsigned int diffHitsCut_
edm::InputTag mergedTrackSource_
track input collection
void produce(edm::Event &, const edm::EventSetup &) override
produce one event
edm::ProductID clusterProductB(const TrackingRecHit *hit)
edm::InputTag originalTrackSource_
edm::InputTag originalMVAVals_
edm::InputTag mergedMVAVals_
std::pair< TrackCandidate, std::pair< reco::TrackRef, reco::TrackRef > > DuplicateRecord
typedef container of candidate and input tracks
reco::TrackBase::TrackQuality qualityToSet_