#include <TrackerMuonHitExtractor.h>
Public Member Functions | |
std::vector< const TrackingRecHit * > | getMuonHits (const reco::Muon &mu) const |
void | init (const edm::Event &, const edm::EventSetup &) |
TrackerMuonHitExtractor (const edm::ParameterSet &, edm::ConsumesCollector &&ic) | |
TrackerMuonHitExtractor (const edm::ParameterSet &) | |
~TrackerMuonHitExtractor () | |
Definition at line 18 of file TrackerMuonHitExtractor.h.
|
explicit |
Definition at line 16 of file TrackerMuonHitExtractor.cc.
|
explicit |
Definition at line 24 of file TrackerMuonHitExtractor.cc.
TrackerMuonHitExtractor::~TrackerMuonHitExtractor | ( | ) |
Definition at line 28 of file TrackerMuonHitExtractor.cc.
std::vector< const TrackingRecHit * > TrackerMuonHitExtractor::getMuonHits | ( | const reco::Muon & | mu | ) | const |
Definition at line 100 of file TrackerMuonHitExtractor.cc.
References reco::MuonSegmentMatch::BelongsToTrackByDR, reco::MuonSegmentMatch::BestInChamberByDR, relativeConstraints::chamber, CSCDetId::chamber(), MuonSubdetId::CSC, MuonSubdetId::DT, CSCDetId::endcap(), makeMuonMisalignmentScenario::endcap, edm::Ref< C, T, F >::get(), DTRecSegment4D::hasPhi(), DTRecSegment4D::hasZed(), hfClusterShapes_cfi::hits, edm::Ref< C, T, F >::key(), reco::Muon::matches(), reco::Muon::NoArbitration, reco::Muon::numberOfMatches(), DTRecSegment4D::phiSegment(), CSCSegment::recHits(), DTRecSegment2D::recHits(), runTheMatrix::ret, CSCDetId::ring(), relativeConstraints::ring, DTChamberId::sector(), reco::Muon::SegmentAndTrackArbitration, DTChamberId::station(), relativeConstraints::station, CSCDetId::station(), AlCaHLTBitMon_QueryRunRegistry::string, DTChamberId::wheel(), and makeMuonMisalignmentScenario::wheel.
Referenced by MuonToSimAssociatorByHits::associateMuons(), and MuonToTrackingParticleAssociatorByHitsImpl::associateMuons().
void TrackerMuonHitExtractor::init | ( | const edm::Event & | iEvent, |
const edm::EventSetup & | iSetup | ||
) |
Definition at line 30 of file TrackerMuonHitExtractor.cc.
References relativeConstraints::chamber, CSCDetId::chamber(), cscSegmentCollectionH_, dtSegmentCollectionH_, CSCDetId::endcap(), makeMuonMisalignmentScenario::endcap, edm::Event::getByLabel(), inputCSCSegmentCollection_, inputDTRecSegment4DCollection_, CSCDetId::ring(), relativeConstraints::ring, DTChamberId::sector(), mathSSE::sqrt(), DTChamberId::station(), relativeConstraints::station, CSCDetId::station(), DTChamberId::wheel(), makeMuonMisalignmentScenario::wheel, PV3DBase< T, PVType, FrameType >::x(), LocalError::xx(), PV3DBase< T, PVType, FrameType >::y(), LocalError::yy(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by MuonToSimAssociatorByHits::associateMuons(), and MuonToTrackingParticleAssociatorEDProducer::produce().
|
private |
Definition at line 29 of file TrackerMuonHitExtractor.h.
Referenced by init().
|
private |
Definition at line 28 of file TrackerMuonHitExtractor.h.
Referenced by init().
|
private |
Definition at line 34 of file TrackerMuonHitExtractor.h.
Referenced by init().
|
private |
Definition at line 32 of file TrackerMuonHitExtractor.h.
|
private |
Definition at line 33 of file TrackerMuonHitExtractor.h.
Referenced by init().
|
private |
Definition at line 31 of file TrackerMuonHitExtractor.h.