10 float weight,
float annealing ) :
15 theCPE = specificOriginalTransientHit->
cpe();
68 float weight,
float annealing,
69 bool computeCoarseLocalPosition) :
71 if (computeCoarseLocalPosition){
ReferenceCountingPointer< TransientTrackingRecHit > RecHitPointer
ProjectedRecHit2D(const LocalPoint &pos, const LocalError &err, const GeomDet *det, const GeomDet *originaldet, const TransientTrackingRecHit &originalHit, float weight, float annealing)
const StripClusterParameterEstimator * theCPE
virtual const TrackingRecHit * hit() const
const SiStripRecHit2D & originalHit() const
ClusterRegionalRef const & cluster_regional() const
static RecHitPointer build(const GeomDet *geom, const SiStripRecHit2D *rh, const StripClusterParameterEstimator *cpe, float weight=1., float annealing=1., bool computeCoarseLocalPosition=false)
std::pair< LocalPoint, LocalError > LocalValues
RecHitPointer project(const TransientTrackingRecHit &hit, const GeomDet &det, const TrajectoryStateOnSurface &ts) const
virtual ProjectedRecHit2D * clone() const
virtual LocalValues localParameters(const T &, const GeomDetUnit &) const =0
virtual ConstRecHitContainer transientHits() const
Composite interface: returns the component hits, if any.
const StripClusterParameterEstimator * cpe() const
const GeomDet * originalDet() const
const GeomDetUnit * detUnit() const
std::vector< ConstRecHitPointer > ConstRecHitContainer
ClusterRef const & cluster() const
float getAnnealingFactor() const
const GeomDet * det() const
The GomeDet* can be zero for InvalidTransientRecHits and for TConstraintRecHit2Ds.
const GeomDet * theOriginalDet
TrackingRecHit * trackingRecHit_