#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=0) | |
~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 17 of file MTDTransientTrackingRecHitBuilder.h.
Definition at line 16 of file MTDTransientTrackingRecHitBuilder.h.
MTDTransientTrackingRecHitBuilder::MTDTransientTrackingRecHitBuilder | ( | edm::ESHandle< GlobalTrackingGeometry > | trackingGeometry = 0 | ) |
Class: MTDTransientTrackingRecHitBuilder
Authors : L. Gray FNAL
Definition at line 16 of file MTDTransientTrackingRecHitBuilder.cc.
|
inlineoverride |
Definition at line 21 of file MTDTransientTrackingRecHitBuilder.h.
References TransientTrackingRecHitBuilder::build(), build(), and AlCaHLTBitMon_ParallelJobs::p.
MTDTransientTrackingRecHitBuilder::RecHitPointer MTDTransientTrackingRecHitBuilder::build | ( | const TrackingRecHit * | p, |
edm::ESHandle< GlobalTrackingGeometry > | trackingGeometry | ||
) | const |
Call the MTDTransientTrackingRecHit::specificBuild.
Definition at line 22 of file MTDTransientTrackingRecHitBuilder.cc.
References TrackingRecHit::cloneSH(), DetId::det(), FastTime, DetId::Forward, TrackingRecHit::geographicalId(), and DetId::subdetId().
Referenced by build(), and ~MTDTransientTrackingRecHitBuilder().
|
overridevirtual |
build a tracking rechit from an existing rechit
Implements TransientTrackingRecHitBuilder.
Definition at line 35 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 43 of file MTDTransientTrackingRecHitBuilder.cc.
References build(), and mps_fire::result.
|
private |
Definition at line 33 of file MTDTransientTrackingRecHitBuilder.h.
Referenced by build().