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
Handle.h
reco::TrackToGenParticleAssociatorBaseImpl::operator=
const TrackToGenParticleAssociatorBaseImpl & operator=(const TrackToGenParticleAssociatorBaseImpl &)=delete
TrackAssociation.h
reco::GenParticleCollection
std::vector< GenParticle > GenParticleCollection
collection of GenParticles
Definition: GenParticleFwd.h:13
reco::TrackToGenParticleAssociatorBaseImpl::~TrackToGenParticleAssociatorBaseImpl
virtual ~TrackToGenParticleAssociatorBaseImpl()
Definition: TrackToGenParticleAssociatorBaseImpl.cc:31
edm::RefVector
Definition: EDProductfwd.h:27
reco
fixed size matrix
Definition: AlignmentAlgorithmBase.h:45
edm::Handle
Definition: AssociativeIterator.h:50
GenParticle.h
GenParticleFwd.h
edm::View
Definition: CaloClusterFwd.h:14
reco::TrackToGenParticleAssociatorBaseImpl::TrackToGenParticleAssociatorBaseImpl
TrackToGenParticleAssociatorBaseImpl()
Constructor.
Definition: TrackToGenParticleAssociatorBaseImpl.cc:29
tracks
const uint32_t *__restrict__ const HitContainer *__restrict__ TkSoA *__restrict__ tracks
Definition: CAHitNtupletGeneratorKernelsImpl.h:159
edm::AssociationMap
Definition: AssociationMap.h:48
LorentzVector.h
TrackToGenParticleAssociatorBaseImpl.h
reco::TrackToGenParticleAssociatorBaseImpl::associateRecoToGen
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::RefToBaseVector< reco::Track >
reco::TrackToGenParticleAssociatorBaseImpl::associateGenToReco
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)
edm::OneToManyWithQualityGeneric
Definition: OneToManyWithQualityGeneric.h:21
reco::TrackToGenParticleAssociatorBaseImpl
Definition: TrackToGenParticleAssociatorBaseImpl.h:28
reco::GenToRecoCollection
edm::AssociationMap< edm::OneToManyWithQualityGeneric< reco::GenParticleCollection, edm::View< reco::Track >, double > > GenToRecoCollection
Definition: TrackToGenParticleAssociator.h:29
reco::RecoToGenCollection
edm::AssociationMap< edm::OneToManyWithQualityGeneric< edm::View< reco::Track >, reco::GenParticleCollection, double > > RecoToGenCollection
Definition: TrackToGenParticleAssociator.h:32
SimTrackContainer.h
SimVertexContainer.h