CMS 3D CMS Logo

TrackToTrackingParticleAssociatorBaseImpl.h
Go to the documentation of this file.
1 #ifndef SimDataFormats_Associations_TrackToTrackingParticleAssociatorBaseImpl_h
2 #define SimDataFormats_Associations_TrackToTrackingParticleAssociatorBaseImpl_h
3 
12 
15 
16 namespace reco{
21  <edm::View<TrajectorySeed>, TrackingParticleCollection, double> >
23 
30 
31 
33  public:
38 
39 
42  const edm::Handle<TrackingParticleCollection>& tPCH) const;
43 
46  const edm::Handle<TrackingParticleCollection>& tPCH) const;
47 
50  const edm::RefVector<TrackingParticleCollection>& tpc ) const = 0;
53  const edm::RefVector<TrackingParticleCollection>& tpc) const = 0;
54 
55  //TrajectorySeed
56  virtual reco::RecoToSimCollectionSeed associateRecoToSim(const edm::Handle<edm::View<TrajectorySeed> >&,
58 
59  virtual reco::SimToRecoCollectionSeed associateSimToReco(const edm::Handle<edm::View<TrajectorySeed> >&,
61 
62  //TrackCandidate
65 
68  };
69 }
70 
71 #endif
std::vector< TrackingParticle > TrackingParticleCollection
edm::AssociationMap< edm::OneToManyWithQualityGeneric< edm::View< TrajectorySeed >, TrackingParticleCollection, double > > RecoToSimCollectionSeed
std::vector< TrackCandidate > TrackCandidateCollection
edm::AssociationMap< edm::OneToManyWithQualityGeneric< TrackingParticleCollection, TrackCandidateCollection, double > > SimToRecoCollectionTCandidate
virtual reco::RecoToSimCollection associateRecoToSim(const edm::Handle< edm::View< reco::Track > > &tCH, const edm::Handle< TrackingParticleCollection > &tPCH) const
compare reco to sim the handle of reco::Track and TrackingParticle collections
edm::AssociationMap< edm::OneToManyWithQualityGeneric< TrajectorySeedCollection, TrackCandidateCollection, double > > RecoToSimCollectionTCandidate
std::vector< TrajectorySeed > TrajectorySeedCollection
edm::AssociationMap< edm::OneToManyWithQualityGeneric< TrackingParticleCollection, edm::View< TrajectorySeed >, double > > SimToRecoCollectionSeed
virtual reco::SimToRecoCollection associateSimToReco(const edm::Handle< edm::View< reco::Track > > &tCH, const edm::Handle< TrackingParticleCollection > &tPCH) const
compare reco to sim the handle of reco::Track and TrackingParticle collections
fixed size matrix