CMS 3D CMS Logo

TrackToGenParticleAssociatorBaseImpl.h
Go to the documentation of this file.
1 #ifndef SimDataFormats_Associations_TrackToGenParticleAssociatorBaseImpl_h
2 #define SimDataFormats_Associations_TrackToGenParticleAssociatorBaseImpl_h
3 
17 
19 
20 namespace reco {
21  typedef edm::AssociationMap<
24  typedef edm::AssociationMap<
27 
29  public:
34  delete; // stop default
36 
40  const edm::RefVector<reco::GenParticleCollection> &gens) const = 0;
41 
45  const edm::RefVector<reco::GenParticleCollection> &gens) const = 0;
46 
50 
54  };
55 } // namespace reco
56 
57 #endif
std::vector< GenParticle > GenParticleCollection
collection of GenParticles
edm::AssociationMap< edm::OneToManyWithQualityGeneric< reco::GenParticleCollection, edm::View< reco::Track >, double > > GenToRecoCollection
const TrackToGenParticleAssociatorBaseImpl & operator=(const TrackToGenParticleAssociatorBaseImpl &)=delete
virtual reco::GenToRecoCollection associateGenToReco(const edm::RefToBaseVector< reco::Track > &tracks, const edm::RefVector< reco::GenParticleCollection > &gens) const =0
Association Sim To Reco with Collections (Gen Particle version)
auto const & tracks
cannot be loose
virtual reco::RecoToGenCollection associateRecoToGen(const edm::RefToBaseVector< reco::Track > &tracks, const edm::RefVector< reco::GenParticleCollection > &gens) const =0
Association Sim To Reco with Collections (Gen Particle version)
fixed size matrix
edm::AssociationMap< edm::OneToManyWithQualityGeneric< edm::View< reco::Track >, reco::GenParticleCollection, double > > RecoToGenCollection