CMS 3D CMS Logo

TkTransientTrackingRecHitBuilder.h
Go to the documentation of this file.
1 #ifndef RECOTRACKER_TRANSIENTRECHITBUILDER_H
2 #define RECOTRACKER_TRANSIENTRECHITBUILDER_H
3 
7 
9 
10 
11 
15 class Phase2StripCPE;
16 
17 
19 
20  public:
21  TkTransientTrackingRecHitBuilder (const TrackingGeometry* trackingGeometry,
24  const SiStripRecHitMatcher *,
25  bool computeCoarseLocalPositionFromDisk);
26  TkTransientTrackingRecHitBuilder (const TrackingGeometry* trackingGeometry,
29 
31 
32 
37  const TrackingGeometry * geometry() const { return tGeometry_;}
38 
39  // for the time being here...
40  TkClonerImpl cloner() const {
41  if(phase2OTCPE == 0)
43  else
45  }
46 
47 private:
48 
49 
50  private:
57 };
58 
59 
60 #endif
const PixelClusterParameterEstimator * pixelCPE
const PixelClusterParameterEstimator * pixelClusterParameterEstimator() const
TkTransientTrackingRecHitBuilder(const TrackingGeometry *trackingGeometry, const PixelClusterParameterEstimator *, const StripClusterParameterEstimator *, const SiStripRecHitMatcher *, bool computeCoarseLocalPositionFromDisk)
const StripClusterParameterEstimator * stripCPE
std::shared_ptr< TrackingRecHit const > RecHitPointer
const ClusterParameterEstimator< Phase2TrackerCluster1D > * phase2TrackerClusterParameterEstimator() const
const StripClusterParameterEstimator * stripClusterParameterEstimator() const
const TrackingGeometry * geometry() const
const SiStripRecHitMatcher * siStripRecHitMatcher() const
const ClusterParameterEstimator< Phase2TrackerCluster1D > * phase2OTCPE
TransientTrackingRecHit::RecHitPointer build(const TrackingRecHit *p) const
build a tracking rechit from an existing rechit