CMS 3D CMS Logo

TransientTrackingRecHitBuilder.h
Go to the documentation of this file.
1 #ifndef TRACKINGTOOLS_TRANSIENTRECHITBUILDER_H
2 #define TRACKINGTOOLS_TRANSIENTRECHITBUILDER_H
3 
5 
7 public:
10  virtual ~TransientTrackingRecHitBuilder() = default;
12  virtual RecHitPointer build(const TrackingRecHit* p) const = 0;
13 
16  return build(p);
17  };
18 };
19 
20 #endif
AlCaHLTBitMon_ParallelJobs.p
p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
TrackingRecHit::RecHitPointer
std::shared_ptr< TrackingRecHit const > RecHitPointer
Definition: TrackingRecHit.h:24
TransientTrackingRecHitBuilder::build
virtual RecHitPointer build(const TrackingRecHit *p) const =0
build a tracking rechit from an existing rechit
TransientTrackingRecHitBuilder::RecHitPointer
TransientTrackingRecHit::RecHitPointer RecHitPointer
Definition: TransientTrackingRecHitBuilder.h:8
TransientTrackingRecHitBuilder::build
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
Definition: TransientTrackingRecHitBuilder.h:15
TrajectoryStateOnSurface
Definition: TrajectoryStateOnSurface.h:16
TrackingRecHit::RecHitContainer
std::vector< ConstRecHitPointer > RecHitContainer
Definition: TrackingRecHit.h:31
TrackingRecHit
Definition: TrackingRecHit.h:21
RunInfoPI::state
state
Definition: RunInfoPayloadInspectoHelper.h:16
TransientTrackingRecHitBuilder::~TransientTrackingRecHitBuilder
virtual ~TransientTrackingRecHitBuilder()=default
TransientTrackingRecHitBuilder::RecHitContainer
TransientTrackingRecHit::RecHitContainer RecHitContainer
Definition: TransientTrackingRecHitBuilder.h:9
TransientTrackingRecHitBuilder
Definition: TransientTrackingRecHitBuilder.h:6
TValidTrackingRecHit.h