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 
13 class Phase2StripCPE;
14 
16 public:
17  TkTransientTrackingRecHitBuilder(const TrackingGeometry* trackingGeometry,
20  const SiStripRecHitMatcher*,
21  bool computeCoarseLocalPositionFromDisk);
22  TkTransientTrackingRecHitBuilder(const TrackingGeometry* trackingGeometry,
25 
27 
31  return phase2OTCPE;
32  }
34  const TrackingGeometry* geometry() const { return tGeometry_; }
35 
36  // for the time being here...
37  TkClonerImpl cloner() const {
38  if (phase2OTCPE == nullptr)
40  else
42  }
43 
44 private:
45 private:
52 };
53 
54 #endif
TransientTrackingRecHit::RecHitPointer build(const TrackingRecHit *p) const override
build a tracking rechit from an existing rechit
const PixelClusterParameterEstimator * pixelCPE
const PixelClusterParameterEstimator * pixelClusterParameterEstimator() const
TkTransientTrackingRecHitBuilder(const TrackingGeometry *trackingGeometry, const PixelClusterParameterEstimator *, const StripClusterParameterEstimator *, const SiStripRecHitMatcher *, bool computeCoarseLocalPositionFromDisk)
const StripClusterParameterEstimator * stripCPE
const SiStripRecHitMatcher * siStripRecHitMatcher() const
std::shared_ptr< TrackingRecHit const > RecHitPointer
const TrackingGeometry * geometry() const
const StripClusterParameterEstimator * stripClusterParameterEstimator() const
const ClusterParameterEstimator< Phase2TrackerCluster1D > * phase2TrackerClusterParameterEstimator() const
const ClusterParameterEstimator< Phase2TrackerCluster1D > * phase2OTCPE