2 #ifndef RECOTRACKER_TRANSIENTRACKINGRECHIT_TSiPixelRecHit_H
3 #define RECOTRACKER_TRANSIENTRACKINGRECHIT_TSiPixelRecHit_H
41 virtual std::vector<const TrackingRecHit*>
recHits()
const {
44 virtual std::vector<TrackingRecHit*>
recHits() {
62 bool computeCoarseLocalPosition=
false) {
91 bool computeCoarseLocalPosition);
ReferenceCountingPointer< TransientTrackingRecHit > RecHitPointer
virtual bool canImproveWithTrack() const
virtual const TrackingRecHit * hit() const
unsigned int theClusterProbComputationFlag
float clusterProbability(unsigned int flags=0) const
virtual int dimension() const
virtual AlgebraicVector parameters() const
static void getKfComponents(KfComponentsHolder &holder, const TrackingRecHit &hit2dLocalPos, const GeomDet &det)
virtual std::vector< const TrackingRecHit * > recHits() const
Access to component RecHits (if any)
const SiPixelRecHit * specificHit() const
const PixelClusterParameterEstimator * theCPE
virtual std::vector< TrackingRecHit * > recHits()
Non-const access to component RecHits (if any)
TSiPixelRecHit(const GeomDet *geom, const SiPixelRecHit *rh, const PixelClusterParameterEstimator *cpe, bool computeCoarseLocalPosition)
virtual LocalError localPositionError() const
static RecHitPointer build(const LocalPoint &pos, const LocalError &err, const GeomDet *det, const clusterRef &cluster, const PixelClusterParameterEstimator *cpe)
CLHEP::HepMatrix AlgebraicMatrix
virtual LocalPoint localPosition() const
virtual std::vector< const TrackingRecHit * > recHits() const =0
Access to component RecHits (if any)
virtual AlgebraicMatrix projectionMatrix() const
const PixelClusterParameterEstimator * cpe() const
virtual AlgebraicVector parameters() const
virtual void getKfComponents(KfComponentsHolder &holder) const
static RecHitPointer build(const GeomDet *geom, const SiPixelRecHit *rh, const PixelClusterParameterEstimator *cpe, bool computeCoarseLocalPosition=false)
CLHEP::HepVector AlgebraicVector
virtual LocalPoint localPosition() const
virtual std::vector< const TrackingRecHit * > recHits() const
Access to component RecHits (if any)
virtual const GeomDetUnit * detUnit() const
SiPixelRecHit::ClusterRef clusterRef
virtual TSiPixelRecHit * clone() const
const GeomDet * det() const
The GomeDet* can be zero for InvalidTransientRecHits and for TConstraintRecHit2Ds.
CLHEP::HepSymMatrix AlgebraicSymMatrix
virtual float clusterProbability() const
Probability of the compatibility of the track with the pixel cluster shape.
virtual AlgebraicSymMatrix parametersError() const
virtual AlgebraicMatrix projectionMatrix() const
virtual LocalError localPositionError() const
virtual int dimension() const
virtual ~TSiPixelRecHit()
static AlgebraicSymMatrix parError(const LocalError &le, const GeomDet &det)