CMS 3D CMS Logo

TkTransientTrackingRecHitBuilder.cc
Go to the documentation of this file.
2 //
3 // include all the concrete ones
4 //
6 
11 //
12 // For FAMOS
13 //
15 #include <typeinfo>
16 
18  const PixelClusterParameterEstimator * pCPE,
19  const StripClusterParameterEstimator * sCPE,
20  const SiStripRecHitMatcher * matcher,
21  bool computeCoarseLocalPositionFromDisk):
22  tGeometry_(trackingGeometry),
23  pixelCPE(pCPE),
24  stripCPE(sCPE),
25  theMatcher(matcher),
26  theComputeCoarseLocalPosition(computeCoarseLocalPositionFromDisk),
27  phase2OTCPE(nullptr){}
28 
30  const PixelClusterParameterEstimator * pCPE,
32  tGeometry_(trackingGeometry),
33  pixelCPE(pCPE),
37  phase2OTCPE(ph2StripCPE){}
38 
41 {
42 // assert("TkTransientTrackingRecHitBuilder::build"==nullptr);
43 
44  return (*p).cloneSH();
45 }
46 
const PixelClusterParameterEstimator * pixelCPE
#define nullptr
TkTransientTrackingRecHitBuilder(const TrackingGeometry *trackingGeometry, const PixelClusterParameterEstimator *, const StripClusterParameterEstimator *, const SiStripRecHitMatcher *, bool computeCoarseLocalPositionFromDisk)
const StripClusterParameterEstimator * stripCPE
std::shared_ptr< TrackingRecHit const > RecHitPointer
TransientTrackingRecHit::RecHitPointer build(const TrackingRecHit *p) const override
build a tracking rechit from an existing rechit
const ClusterParameterEstimator< Phase2TrackerCluster1D > * phase2OTCPE