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  public:
16 
17  virtual void associateMuons(MuonToSimCollection &recoToSim,
18  SimToMuonCollection &simToReco,
21  const edm::RefVector<TrackingParticleCollection> &tpColl) const = 0;
22 
23  virtual void associateMuons(MuonToSimCollection &recoToSim,
24  SimToMuonCollection &simToReco,
27  const edm::Handle<TrackingParticleCollection> &tpColl) const = 0;
28  };
29 } // namespace reco
30 
31 #endif
PDWG_BPHSkim_cff.muons
muons
Definition: PDWG_BPHSkim_cff.py:47
Handle.h
Muon.h
reco::MuonToSimCollection
std::map< edm::RefToBase< reco::Muon >, std::vector< std::pair< TrackingParticleRef, double > >, RefToBaseSort > MuonToSimCollection
Definition: MuonTrackType.h:37
reco::MuonToTrackingParticleAssociatorBaseImpl::associateMuons
virtual void associateMuons(MuonToSimCollection &recoToSim, SimToMuonCollection &simToReco, const edm::RefToBaseVector< reco::Muon > &muons, MuonTrackType type, const edm::RefVector< TrackingParticleCollection > &tpColl) const =0
edm::RefVector< TrackingParticleCollection >
reco
fixed size matrix
Definition: AlignmentAlgorithmBase.h:45
edm::Handle
Definition: AssociativeIterator.h:50
TrackingRecHit.h
reco::SimToMuonCollection
std::map< TrackingParticleRef, std::vector< std::pair< edm::RefToBase< reco::Muon >, double > > > SimToMuonCollection
Definition: MuonTrackType.h:38
edm::View
Definition: CaloClusterFwd.h:14
reco::MuonToTrackingParticleAssociatorBaseImpl
Definition: MuonToTrackingParticleAssociatorBaseImpl.h:12
type
type
Definition: SiPixelVCal_PayloadInspector.cc:37
MuonTrackType.h
edm::RefToBaseVector
Definition: EDProductfwd.h:29
reco::MuonToTrackingParticleAssociatorBaseImpl::MuonToTrackingParticleAssociatorBaseImpl
MuonToTrackingParticleAssociatorBaseImpl()
Definition: MuonToTrackingParticleAssociatorBaseImpl.cc:29
TrackingParticle.h
Ref.h
reco::MuonToTrackingParticleAssociatorBaseImpl::~MuonToTrackingParticleAssociatorBaseImpl
virtual ~MuonToTrackingParticleAssociatorBaseImpl()
Definition: MuonToTrackingParticleAssociatorBaseImpl.cc:31
reco::MuonTrackType
MuonTrackType
Definition: MuonTrackType.h:28