#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 &) | |
const MuonToTrackingParticleAssociatorByHitsImpl & | operator= (const MuonToTrackingParticleAssociatorByHitsImpl &) |
Private Attributes | |
MuonAssociatorByHitsHelper const * | m_helper |
TrackerMuonHitExtractor const * | m_hitExtractor |
MuonAssociatorByHitsHelper::Resources | m_resources |
Description: [one line class summary]
Usage: <usage>
Definition at line 30 of file MuonToTrackingParticleAssociatorByHitsImpl.h.
MuonToTrackingParticleAssociatorByHitsImpl::MuonToTrackingParticleAssociatorByHitsImpl | ( | TrackerMuonHitExtractor const & | iHitExtractor, |
MuonAssociatorByHitsHelper::Resources const & | iResources, | ||
MuonAssociatorByHitsHelper const * | iHelper | ||
) |
Definition at line 31 of file MuonToTrackingParticleAssociatorByHitsImpl.cc.
|
private |
|
overridevirtual |
PART 1: Fill MuonToSimAssociatorByHits::TrackHitsCollection
PART 2: call the association routines
Implements reco::MuonToTrackingParticleAssociatorBaseImpl.
Definition at line 49 of file MuonToTrackingParticleAssociatorByHitsImpl.cc.
References a, MuonAssociatorByHitsHelper::associateRecoToSimIndices(), MuonAssociatorByHitsHelper::associateSimToRecoIndices(), edm::RefToBaseVector< T >::begin(), edm::OwnVector< T, P >::data(), edm::RefToBaseVector< T >::end(), TrackerMuonHitExtractor::getMuonHits(), reco::GlobalTk, reco::Muon::globalTrack(), reco::InnerTk, edm::Ref< C, T, F >::isNonnull(), reco::Muon::isTrackerMuon(), m_helper, m_hitExtractor, m_resources, reco::OuterTk, reco::Muon::outerTrack(), edm::RefToBaseVector< T >::push_back(), edm::RefVector< C, T, F >::push_back(), edm::OwnVector< T, P >::push_back(), reco::Segments, edm::OwnVector< T, P >::size(), and reco::Muon::track().
Referenced by associateMuons().
|
overridevirtual |
Implements reco::MuonToTrackingParticleAssociatorBaseImpl.
Definition at line 135 of file MuonToTrackingParticleAssociatorByHitsImpl.cc.
References associateMuons(), i, edm::HandleBase::id(), j, edm::RefToBaseVector< T >::push_back(), and edm::RefVector< C, T, F >::push_back().
|
private |
|
private |
Definition at line 59 of file MuonToTrackingParticleAssociatorByHitsImpl.h.
Referenced by associateMuons().
|
private |
Definition at line 57 of file MuonToTrackingParticleAssociatorByHitsImpl.h.
Referenced by associateMuons().
|
private |
Definition at line 58 of file MuonToTrackingParticleAssociatorByHitsImpl.h.
Referenced by associateMuons().