CMS 3D CMS Logo

MuonToTrackingParticleAssociatorByHitsImpl.h
Go to the documentation of this file.
1 #ifndef SimMuon_MCTruth_MuonToTrackingParticleAssociatorByHitsImpl_h
2 #define SimMuon_MCTruth_MuonToTrackingParticleAssociatorByHitsImpl_h
3 // -*- C++ -*-
4 //
5 // Package: SimMuon/MCTruth
6 // Class : MuonToTrackingParticleAssociatorByHitsImpl
7 //
18 //
19 // Original Author: Christopher Jones
20 // Created: Wed, 07 Jan 2015 21:35:52 GMT
21 //
22 
23 // system include files
24 
25 // user include files
28 
29 // forward declarations
31 
33 public:
35  MuonAssociatorByHitsHelper::Resources const &iResources,
36  MuonAssociatorByHitsHelper const *iHelper);
37 
38  // ---------- const member functions ---------------------
40  reco::SimToMuonCollection &simToReco,
43  const edm::RefVector<TrackingParticleCollection> &tpColl) const override;
44 
46  reco::SimToMuonCollection &simToReco,
49  const edm::Handle<TrackingParticleCollection> &tpColl) const override;
50 
51  // ---------- static member functions --------------------
52 
53  // ---------- member functions ---------------------------
54 
55 private:
57  delete; // stop default
58 
60  delete; // stop default
61 
62  // ---------- member data --------------------------------
66 };
67 
68 #endif
PDWG_BPHSkim_cff.muons
muons
Definition: PDWG_BPHSkim_cff.py:47
reco::MuonToSimCollection
std::map< edm::RefToBase< reco::Muon >, std::vector< std::pair< TrackingParticleRef, double > >, RefToBaseSort > MuonToSimCollection
Definition: MuonTrackType.h:37
MuonToTrackingParticleAssociatorByHitsImpl::m_helper
const MuonAssociatorByHitsHelper * m_helper
Definition: MuonToTrackingParticleAssociatorByHitsImpl.h:65
MuonToTrackingParticleAssociatorByHitsImpl::m_hitExtractor
const TrackerMuonHitExtractor * m_hitExtractor
Definition: MuonToTrackingParticleAssociatorByHitsImpl.h:63
MuonToTrackingParticleAssociatorByHitsImpl
Definition: MuonToTrackingParticleAssociatorByHitsImpl.h:32
edm::RefVector< TrackingParticleCollection >
MuonToTrackingParticleAssociatorByHitsImpl::operator=
const MuonToTrackingParticleAssociatorByHitsImpl & operator=(const MuonToTrackingParticleAssociatorByHitsImpl &)=delete
edm::Handle
Definition: AssociativeIterator.h:50
MuonToTrackingParticleAssociatorByHitsImpl::associateMuons
void associateMuons(reco::MuonToSimCollection &recoToSim, reco::SimToMuonCollection &simToReco, const edm::RefToBaseVector< reco::Muon > &muons, reco::MuonTrackType type, const edm::RefVector< TrackingParticleCollection > &tpColl) const override
Definition: MuonToTrackingParticleAssociatorByHitsImpl.cc:43
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
MuonAssociatorByHitsHelper
Definition: MuonAssociatorByHitsHelper.h:27
MuonAssociatorByHitsHelper.h
edm::RefToBaseVector
Definition: EDProductfwd.h:29
MuonAssociatorByHitsHelper::Resources
Definition: MuonAssociatorByHitsHelper.h:37
MuonToTrackingParticleAssociatorByHitsImpl::m_resources
MuonAssociatorByHitsHelper::Resources m_resources
Definition: MuonToTrackingParticleAssociatorByHitsImpl.h:64
type
type
Definition: HCALResponse.h:21
TrackerMuonHitExtractor
Definition: TrackerMuonHitExtractor.h:18
MuonToTrackingParticleAssociatorByHitsImpl::MuonToTrackingParticleAssociatorByHitsImpl
MuonToTrackingParticleAssociatorByHitsImpl(TrackerMuonHitExtractor const &iHitExtractor, MuonAssociatorByHitsHelper::Resources const &iResources, MuonAssociatorByHitsHelper const *iHelper)
Definition: MuonToTrackingParticleAssociatorByHitsImpl.cc:30
MuonToTrackingParticleAssociatorBaseImpl.h
reco::MuonTrackType
MuonTrackType
Definition: MuonTrackType.h:28