1 #ifndef TValidTrackingRecHit_H
2 #define TValidTrackingRecHit_H
27 template<
typename...
Args>
58 gp.basicVector(),
r, gp.barePhi(),
59 errorR,errorZ,errorRPhi
TrackingRecHit * cloneHit() const
GlobalPoint toGlobal(const Point2DBase< Scalar, LocalTag > lp) const
float errorGlobalR() const GCC11_FINAL
ConstReferenceCountingPointer< TransientTrackingRecHit > ConstRecHitPointer
GlobalError globalPositionError() const GCC11_FINAL
TrackingRecHitGlobalState globalState() const
virtual const TrackingRecHit * hit() const =0
virtual const GeomDet * det() const GCC11_FINAL
The GomeDet* can be zero for InvalidTransientRecHits and for TConstraintRecHit2Ds.
const Plane & surface() const
The nominal surface of the GeomDet.
ReferenceCountingPointer< TransientTrackingRecHit > RecHitPointer
T phierr(const GlobalPoint &aPoint) const
float errorGlobalRPhi() const GCC11_FINAL
std::vector< ConstRecHitPointer > ConstRecHitContainer
TValidTrackingRecHit(const GeomDet *geom)
virtual TrackingRecHit * clone() const =0
std::vector< ConstRecHitPointer > RecHitContainer
virtual LocalError localPositionError() const =0
virtual float clusterProbability() const
cluster probability, overloaded by pixel rechits.
virtual GlobalPoint globalPosition() const GCC11_FINAL
T rerr(const GlobalPoint &aPoint) const
virtual TValidTrackingRecHit * clone() const =0
TValidTrackingRecHit(const GeomDet *geom, Args &&...args)
float errorGlobalZ() const GCC11_FINAL
virtual const Surface * surface() const GCC11_FINAL
DetId geographicalId() const
virtual LocalPoint localPosition() const =0
virtual bool canImproveWithTrack() const
Unlimited (trivial) bounds.