#include <MuonToTrackingParticleAssociatorByHitsImpl.h>
Public Member Functions | |
void | associateMuons (reco::MuonToSimCollection &recoToSim, reco::SimToMuonCollection &simToReco, const edm::RefToBaseVector< reco::Muon > &muons, reco::MuonTrackType type, const edm::RefVector< TrackingParticleCollection > &tpColl) const override |
void | associateMuons (reco::MuonToSimCollection &recoToSim, reco::SimToMuonCollection &simToReco, const edm::Handle< edm::View< reco::Muon >> &muons, reco::MuonTrackType type, const edm::Handle< TrackingParticleCollection > &tpColl) const override |
MuonToTrackingParticleAssociatorByHitsImpl (TrackerMuonHitExtractor const &iHitExtractor, MuonAssociatorByHitsHelper::Resources const &iResources, MuonAssociatorByHitsHelper const *iHelper) | |
Public Member Functions inherited from reco::MuonToTrackingParticleAssociatorBaseImpl | |
MuonToTrackingParticleAssociatorBaseImpl () | |
virtual | ~MuonToTrackingParticleAssociatorBaseImpl () |
Private Member Functions | |
MuonToTrackingParticleAssociatorByHitsImpl (const MuonToTrackingParticleAssociatorByHitsImpl &)=delete | |
const MuonToTrackingParticleAssociatorByHitsImpl & | operator= (const MuonToTrackingParticleAssociatorByHitsImpl &)=delete |
Private Attributes | |
MuonAssociatorByHitsHelper const * | m_helper |
TrackerMuonHitExtractor const * | m_hitExtractor |
MuonAssociatorByHitsHelper::Resources | m_resources |
MuonToTrackingParticleAssociatorByHitsImpl.h "MuonToTrackingParticleAssociatorByHitsImpl.h"
Description: [one line class summary]
Usage: <usage>
Definition at line 32 of file MuonToTrackingParticleAssociatorByHitsImpl.h.
MuonToTrackingParticleAssociatorByHitsImpl::MuonToTrackingParticleAssociatorByHitsImpl | ( | TrackerMuonHitExtractor const & | iHitExtractor, |
MuonAssociatorByHitsHelper::Resources const & | iResources, | ||
MuonAssociatorByHitsHelper const * | iHelper | ||
) |
Definition at line 30 of file MuonToTrackingParticleAssociatorByHitsImpl.cc.
|
privatedelete |
|
overridevirtual |
PART 1: Fill MuonToSimAssociatorByHits::TrackHitsCollection
PART 2: call the association routines
Implements reco::MuonToTrackingParticleAssociatorBaseImpl.
Definition at line 43 of file MuonToTrackingParticleAssociatorByHitsImpl.cc.
References a, MuonAssociatorByHitsHelper::associateRecoToSimIndices(), MuonAssociatorByHitsHelper::associateSimToRecoIndices(), edm::RefToBaseVector< T >::begin(), reco::LeafCandidate::charge(), edm::OwnVector< T, P >::data(), edm::RefToBaseVector< T >::end(), reco::LeafCandidate::eta(), TrackerMuonHitExtractor::getMuonHits(), reco::GlbOrTrk, reco::GlobalTk, reco::Muon::globalTrack(), hfClusterShapes_cfi::hits, reco::InnerTk, reco::Muon::isGEMMuon(), reco::Muon::isGlobalMuon(), reco::Muon::isME0Muon(), reco::Muon::isMuon(), edm::Ref< C, T, F >::isNonnull(), reco::Muon::isPFMuon(), reco::Muon::isRPCMuon(), reco::Muon::isStandAloneMuon(), reco::Muon::isTrackerMuon(), edm::RefToBase< T >::key(), m_helper, m_hitExtractor, m_resources, reco::OuterTk, reco::Muon::outerTrack(), reco::LeafCandidate::p(), reco::LeafCandidate::phi(), reco::LeafCandidate::pt(), edm::RefToBaseVector< T >::push_back(), edm::RefVector< C, T, F >::push_back(), edm::OwnVector< T, P >::push_back(), reco::Segments, particleFlowSimParticle_cfi::sim, edm::RefToBaseVector< T >::size(), edm::OwnVector< T, P >::size(), and reco::Muon::track().
Referenced by associateMuons().
|
overridevirtual |
Implements reco::MuonToTrackingParticleAssociatorBaseImpl.
Definition at line 192 of file MuonToTrackingParticleAssociatorByHitsImpl.cc.
References associateMuons(), mps_fire::i, edm::HandleBase::id(), edm::RefToBaseVector< T >::push_back(), and edm::RefVector< C, T, F >::push_back().
|
privatedelete |
|
private |
Definition at line 65 of file MuonToTrackingParticleAssociatorByHitsImpl.h.
Referenced by associateMuons().
|
private |
Definition at line 63 of file MuonToTrackingParticleAssociatorByHitsImpl.h.
Referenced by associateMuons().
|
private |
Definition at line 64 of file MuonToTrackingParticleAssociatorByHitsImpl.h.
Referenced by associateMuons().