1 #ifndef TransientTrackingRecHit_H
2 #define TransientTrackingRecHit_H
ReferenceCountingPointer< TransientTrackingRecHit > RecHitPointer
ConstReferenceCountingPointer< TransientTrackingRecHit > ConstRecHitPointer
virtual TransientTrackingRecHit * clone() const =0
virtual const TrackingRecHit * hit() const =0
TransientTrackingRecHit(const GeomDet *geom, TrackingRecHit const &rh, float weight=1., float annealing=1.)
std::vector< ConstRecHitPointer > RecHitContainer
GlobalPoint globalPosition_
void setWeight(float weight)
interface needed to set the transient hit weight and to read it back
virtual GlobalError globalPositionError() const
float errorGlobalZ() const
virtual float clusterProbability() const
cluster probability, overloaded by pixel rechits.
float errorGlobalR() const
std::vector< ConstRecHitPointer > ConstRecHitContainer
TransientTrackingRecHit(const GeomDet *geom, TrackingRecHit::id_type id, Type type=valid, float weight=1., float annealing=1.)
float errorGlobalRPhi() const
virtual bool canImproveWithTrack() const
virtual GlobalPoint globalPosition() const
float getAnnealingFactor() const
const GeomDet * det() const
The GomeDet* can be zero for InvalidTransientRecHits and for TConstraintRecHit2Ds.
virtual const Surface * surface() const
TransientTrackingRecHit(const GeomDet *geom=0, float weight=1., float annealing=1.)
virtual const GeomDetUnit * detUnit() const
TransientTrackingRecHit::ConstRecHitContainer ConstRecHitContainer
void setPositionErrors() const
DetId geographicalId() const
TransientTrackingRecHit(const GeomDet *geom, DetId id, Type type=valid, float weight=1., float annealing=1.)
virtual const BoundPlane & surface() const
The nominal surface of the GeomDet.
virtual ConstRecHitContainer transientHits() const
Composite interface: returns the component hits, if any.
void setAnnealingFactor(float annealing)