CMS 3D CMS Logo

MTDTransientTrackingRecHitBuilder.h
Go to the documentation of this file.
1 #ifndef RecoMTD_MTDTransientTrackingRecHit_MTDTransientTrackingRecHitBuilder_h
2 #define RecoMTD_MTDTransientTrackingRecHit_MTDTransientTrackingRecHitBuilder_h
3 
6 
8 
11 
13 
14  public:
15 
18 
20 
22 
25  RecHitPointer build(const TrackingRecHit *p,
26  edm::ESHandle<GlobalTrackingGeometry> trackingGeometry) const ;
27 
28  RecHitPointer build(const TrackingRecHit * p) const override;
29 
30  ConstRecHitContainer build(const trackingRecHit_iterator& start, const trackingRecHit_iterator& stop) const;
31 
32  private:
34 
35 };
36 
37 #endif
Definition: start.py:1
edm::ESHandle< GlobalTrackingGeometry > theTrackingGeometry
TransientTrackingRecHit::RecHitPointer RecHitPointer
MTDTransientTrackingRecHitBuilder(edm::ESHandle< GlobalTrackingGeometry > trackingGeometry=0)
std::shared_ptr< TrackingRecHit const > RecHitPointer
virtual RecHitPointer build(const TrackingRecHit *p) const =0
build a tracking rechit from an existing rechit
std::vector< ConstRecHitPointer > ConstRecHitContainer
RecHitPointer build(const TrackingRecHit *p, edm::ESHandle< GlobalTrackingGeometry > trackingGeometry) const
Call the MTDTransientTrackingRecHit::specificBuild.
TransientTrackingRecHit::ConstRecHitContainer ConstRecHitContainer