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:
33 
37  const edm::RefVector<reco::GenParticleCollection> &gens) const = 0;
38 
42  const edm::RefVector<reco::GenParticleCollection> &gens) const = 0;
43 
47 
51 
52  private:
54 
56  delete; // stop default
57  };
58 } // namespace reco
59 
60 #endif
std::vector< GenParticle > GenParticleCollection
collection of GenParticles
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)
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)
fixed size matrix
edm::AssociationMap< edm::OneToManyWithQualityGeneric< edm::View< reco::Track >, reco::GenParticleCollection, double > > RecoToGenCollection