CMS 3D CMS Logo

MuonToTrackingParticleAssociatorBaseImpl.h
Go to the documentation of this file.
1 #ifndef SimDataFormats_Associations_MuonToTrackingParticleAssociatorBaseImpl_h
2 #define SimDataFormats_Associations_MuonToTrackingParticleAssociatorBaseImpl_h
3 
10 
11 namespace reco {
13 
14  public:
15 
18 
19  virtual void associateMuons(MuonToSimCollection & recoToSim, SimToMuonCollection & simToReco,
21  const edm::RefVector<TrackingParticleCollection>& tpColl) const = 0;
22 
23  virtual void associateMuons(MuonToSimCollection & recoToSim, SimToMuonCollection & simToReco,
24  const edm::Handle<edm::View<reco::Muon> > & muons, MuonTrackType type,
25  const edm::Handle<TrackingParticleCollection>& tpColl) const = 0;
26  };
27 }
28 
29 #endif
type
Definition: HCALResponse.h:21
std::map< edm::RefToBase< reco::Muon >, std::vector< std::pair< TrackingParticleRef, double > >, RefToBaseSort > MuonToSimCollection
Definition: MuonTrackType.h:34
std::map< TrackingParticleRef, std::vector< std::pair< edm::RefToBase< reco::Muon >, double > > > SimToMuonCollection
Definition: MuonTrackType.h:35
virtual void associateMuons(MuonToSimCollection &recoToSim, SimToMuonCollection &simToReco, const edm::RefToBaseVector< reco::Muon > &muons, MuonTrackType type, const edm::RefVector< TrackingParticleCollection > &tpColl) const =0
fixed size matrix
MuonTrackType
Definition: MuonTrackType.h:27