#include <MuonTransientTrackingRecHitBuilder.h>
Public Types | |
typedef TransientTrackingRecHit::ConstRecHitContainer | ConstRecHitContainer |
typedef TransientTrackingRecHit::RecHitPointer | RecHitPointer |
Public Types inherited from TransientTrackingRecHitBuilder | |
typedef TransientTrackingRecHit::RecHitContainer | RecHitContainer |
typedef TransientTrackingRecHit::RecHitPointer | RecHitPointer |
Public Member Functions | |
virtual RecHitPointer | build (const TrackingRecHit *p) const=0 |
build a tracking rechit from an existing rechit More... | |
virtual RecHitPointer | build (const TrackingRecHit *p, const TrajectoryStateOnSurface &state) const |
build a tracking rechit refiting the rechit position and error according to the state estimate More... | |
RecHitPointer | build (const TrackingRecHit *p, edm::ESHandle< GlobalTrackingGeometry > trackingGeometry) const |
Call the MuonTransientTrackingRecHit::specificBuild. More... | |
RecHitPointer | build (const TrackingRecHit *p) const override |
build a tracking rechit from an existing rechit More... | |
ConstRecHitContainer | build (const trackingRecHit_iterator &start, const trackingRecHit_iterator &stop) const |
MuonTransientTrackingRecHitBuilder (edm::ESHandle< GlobalTrackingGeometry > trackingGeometry=nullptr) | |
~MuonTransientTrackingRecHitBuilder () override | |
Public Member Functions inherited from TransientTrackingRecHitBuilder | |
virtual RecHitPointer | build (const TrackingRecHit *p, const TrajectoryStateOnSurface &state) const |
build a tracking rechit refiting the rechit position and error according to the state estimate More... | |
virtual | ~TransientTrackingRecHitBuilder ()=default |
Private Attributes | |
edm::ESHandle< GlobalTrackingGeometry > | theTrackingGeometry |
Definition at line 12 of file MuonTransientTrackingRecHitBuilder.h.
typedef TransientTrackingRecHit::ConstRecHitContainer MuonTransientTrackingRecHitBuilder::ConstRecHitContainer |
Definition at line 15 of file MuonTransientTrackingRecHitBuilder.h.
Definition at line 14 of file MuonTransientTrackingRecHitBuilder.h.
MuonTransientTrackingRecHitBuilder::MuonTransientTrackingRecHitBuilder | ( | edm::ESHandle< GlobalTrackingGeometry > | trackingGeometry = nullptr | ) |
Class: MuonTransientTrackingRecHitBuilder
Authors : A. Everett Purdue University
Definition at line 16 of file MuonTransientTrackingRecHitBuilder.cc.
|
inlineoverride |
Definition at line 19 of file MuonTransientTrackingRecHitBuilder.h.
virtual RecHitPointer TransientTrackingRecHitBuilder::build |
build a tracking rechit from an existing rechit
|
inline |
build a tracking rechit refiting the rechit position and error according to the state estimate
Definition at line 15 of file TransientTrackingRecHitBuilder.h.
MuonTransientTrackingRecHitBuilder::RecHitPointer MuonTransientTrackingRecHitBuilder::build | ( | const TrackingRecHit * | p, |
edm::ESHandle< GlobalTrackingGeometry > | trackingGeometry | ||
) | const |
Call the MuonTransientTrackingRecHit::specificBuild.
Definition at line 20 of file MuonTransientTrackingRecHitBuilder.cc.
References GlobalTrackingGeometry::idToDet(), DetId::Muon, AlCaHLTBitMon_ParallelJobs::p, and MuonTransientTrackingRecHit::specificBuild().
Referenced by build(), GlobalTrackerMuonAlignment::muonFitter(), TrackerToMuonPropagator::produce(), and CSCOverlapsTrackPreparation::produce().
|
overridevirtual |
build a tracking rechit from an existing rechit
Implements TransientTrackingRecHitBuilder.
Definition at line 29 of file MuonTransientTrackingRecHitBuilder.cc.
References build(), Exception, edm::ESHandleBase::isValid(), AlCaHLTBitMon_ParallelJobs::p, and theTrackingGeometry.
MuonTransientTrackingRecHitBuilder::ConstRecHitContainer MuonTransientTrackingRecHitBuilder::build | ( | const trackingRecHit_iterator & | start, |
const trackingRecHit_iterator & | stop | ||
) | const |
Definition at line 38 of file MuonTransientTrackingRecHitBuilder.cc.
References build(), and mps_fire::result.
|
private |
Definition at line 30 of file MuonTransientTrackingRecHitBuilder.h.
Referenced by build().