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
PixelClusterParameterEstimator
Definition: PixelClusterParameterEstimator.h:15
TkTransientTrackingRecHitBuilder::build
TransientTrackingRecHit::RecHitPointer build(const TrackingRecHit *p) const override
build a tracking rechit from an existing rechit
Definition: TkTransientTrackingRecHitBuilder.cc:40
TrackerGeometry.h
TrackingGeometry
Definition: TrackingGeometry.h:26
TkTransientTrackingRecHitBuilder::theComputeCoarseLocalPosition
bool theComputeCoarseLocalPosition
Definition: TkTransientTrackingRecHitBuilder.h:50
TkTransientTrackingRecHitBuilder::pixelCPE
const PixelClusterParameterEstimator * pixelCPE
Definition: TkTransientTrackingRecHitBuilder.h:47
TkTransientTrackingRecHitBuilder::pixelClusterParameterEstimator
const PixelClusterParameterEstimator * pixelClusterParameterEstimator() const
Definition: TkTransientTrackingRecHitBuilder.h:28
TrackingRecHit::RecHitPointer
std::shared_ptr< TrackingRecHit const > RecHitPointer
Definition: TrackingRecHit.h:24
TkTransientTrackingRecHitBuilder::cloner
TkClonerImpl cloner() const
Definition: TkTransientTrackingRecHitBuilder.h:37
Phase2StripCPE
Definition: Phase2StripCPE.h:14
TkTransientTrackingRecHitBuilder
Definition: TkTransientTrackingRecHitBuilder.h:15
TkTransientTrackingRecHitBuilder::TkTransientTrackingRecHitBuilder
TkTransientTrackingRecHitBuilder(const TrackingGeometry *trackingGeometry, const PixelClusterParameterEstimator *, const StripClusterParameterEstimator *, const SiStripRecHitMatcher *, bool computeCoarseLocalPositionFromDisk)
Definition: TkTransientTrackingRecHitBuilder.cc:17
StripClusterParameterEstimator
Definition: StripClusterParameterEstimator.h:25
Phase2StripCPE.h
ClusterParameterEstimator< Phase2TrackerCluster1D >
TkTransientTrackingRecHitBuilder::stripCPE
const StripClusterParameterEstimator * stripCPE
Definition: TkTransientTrackingRecHitBuilder.h:48
TkTransientTrackingRecHitBuilder::theMatcher
const SiStripRecHitMatcher * theMatcher
Definition: TkTransientTrackingRecHitBuilder.h:49
AlCaHLTBitMon_ParallelJobs.p
def p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
TkTransientTrackingRecHitBuilder::siStripRecHitMatcher
const SiStripRecHitMatcher * siStripRecHitMatcher() const
Definition: TkTransientTrackingRecHitBuilder.h:33
TkClonerImpl.h
TrackingRecHit
Definition: TrackingRecHit.h:21
TkClonerImpl
Definition: TkClonerImpl.h:12
TkTransientTrackingRecHitBuilder::tGeometry_
const TrackingGeometry * tGeometry_
Definition: TkTransientTrackingRecHitBuilder.h:46
TkTransientTrackingRecHitBuilder::stripClusterParameterEstimator
const StripClusterParameterEstimator * stripClusterParameterEstimator() const
Definition: TkTransientTrackingRecHitBuilder.h:29
TkTransientTrackingRecHitBuilder::phase2TrackerClusterParameterEstimator
const ClusterParameterEstimator< Phase2TrackerCluster1D > * phase2TrackerClusterParameterEstimator() const
Definition: TkTransientTrackingRecHitBuilder.h:30
TkTransientTrackingRecHitBuilder::geometry
const TrackingGeometry * geometry() const
Definition: TkTransientTrackingRecHitBuilder.h:34
TkTransientTrackingRecHitBuilder::phase2OTCPE
const ClusterParameterEstimator< Phase2TrackerCluster1D > * phase2OTCPE
Definition: TkTransientTrackingRecHitBuilder.h:51
TransientTrackingRecHitBuilder.h
SiStripRecHitMatcher
Definition: SiStripRecHitMatcher.h:24
TransientTrackingRecHitBuilder
Definition: TransientTrackingRecHitBuilder.h:6