#include <MTDTransientTrackingRecHitBuilder.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 | |
RecHitPointer | build (const TrackingRecHit *p, edm::ESHandle< GlobalTrackingGeometry > trackingGeometry) const |
Call the MTDTransientTrackingRecHit::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 |
MTDTransientTrackingRecHitBuilder (edm::ESHandle< GlobalTrackingGeometry > trackingGeometry=nullptr) | |
~MTDTransientTrackingRecHitBuilder () 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 MTDTransientTrackingRecHitBuilder.h.
typedef TransientTrackingRecHit::ConstRecHitContainer MTDTransientTrackingRecHitBuilder::ConstRecHitContainer |
Definition at line 15 of file MTDTransientTrackingRecHitBuilder.h.
Definition at line 14 of file MTDTransientTrackingRecHitBuilder.h.
MTDTransientTrackingRecHitBuilder::MTDTransientTrackingRecHitBuilder | ( | edm::ESHandle< GlobalTrackingGeometry > | trackingGeometry = nullptr | ) |
Class: MTDTransientTrackingRecHitBuilder
Authors : L. Gray FNAL
Definition at line 16 of file MTDTransientTrackingRecHitBuilder.cc.
|
inlineoverride |
Definition at line 19 of file MTDTransientTrackingRecHitBuilder.h.
MTDTransientTrackingRecHitBuilder::RecHitPointer MTDTransientTrackingRecHitBuilder::build | ( | const TrackingRecHit * | p, |
edm::ESHandle< GlobalTrackingGeometry > | trackingGeometry | ||
) | const |
Call the MTDTransientTrackingRecHit::specificBuild.
Definition at line 20 of file MTDTransientTrackingRecHitBuilder.cc.
References TrackingRecHit::cloneSH(), DetId::det(), FastTime, DetId::Forward, TrackingRecHit::geographicalId(), and DetId::subdetId().
Referenced by build().
|
overridevirtual |
build a tracking rechit from an existing rechit
Implements TransientTrackingRecHitBuilder.
Definition at line 29 of file MTDTransientTrackingRecHitBuilder.cc.
References build(), Exception, edm::ESHandleBase::isValid(), and theTrackingGeometry.
MTDTransientTrackingRecHitBuilder::ConstRecHitContainer MTDTransientTrackingRecHitBuilder::build | ( | const trackingRecHit_iterator & | start, |
const trackingRecHit_iterator & | stop | ||
) | const |
Definition at line 38 of file MTDTransientTrackingRecHitBuilder.cc.
References build(), and mps_fire::result.
|
private |
Definition at line 30 of file MTDTransientTrackingRecHitBuilder.h.
Referenced by build().