1 #ifndef RECOTRACKER_TRANSIENTRACKINGRECHIT_GenericProjectedRecHit2D_H
2 #define RECOTRACKER_TRANSIENTRACKINGRECHIT_GenericProjectedRecHit2D_H
32 virtual bool isValid()
const{
return true;}
34 virtual std::vector<const TrackingRecHit*>
recHits()
const {
36 return std::vector<const TrackingRecHit*>();
39 virtual std::vector<TrackingRecHit*>
recHits() {
41 return std::vector<TrackingRecHit*>();
ReferenceCountingPointer< TransientTrackingRecHit > RecHitPointer
TransientTrackingRecHit::ConstRecHitPointer theOriginalTransientHit
virtual AlgebraicVector parameters() const
virtual std::vector< TrackingRecHit * > recHits()
Non-const access to component RecHits (if any)
virtual AlgebraicSymMatrix parametersError() const
virtual int dimension() const
const TrackingRecHitPropagator * thePropagator
virtual LocalPoint localPosition() const
virtual bool canImproveWithTrack() const
virtual AlgebraicMatrix projectionMatrix() const
CLHEP::HepMatrix AlgebraicMatrix
virtual std::vector< const TrackingRecHit * > recHits() const
Access to component RecHits (if any)
virtual GenericProjectedRecHit2D * clone() const
virtual const TrackingRecHit * hit() const
DetId geographicalId() const
The label of this GeomDet.
AlgebraicMatrix theProjectionMatrix
const TrackingRecHitPropagator * propagator() const
CLHEP::HepVector AlgebraicVector
virtual DetId geographicalId() const
const GeomDet * originalDet() const
static RecHitPointer build(const LocalPoint &pos, const LocalError &err, const GeomDet *det, const GeomDet *originaldet, const TransientTrackingRecHit::ConstRecHitPointer originalHit, const TrackingRecHitPropagator *propagator)
const GeomDet * det() const
The GomeDet* can be zero for InvalidTransientRecHits and for TConstraintRecHit2Ds.
CLHEP::HepSymMatrix AlgebraicSymMatrix
virtual bool isValid() const
const GeomDet * theOriginalDet
virtual LocalError localPositionError() const
GenericProjectedRecHit2D(const LocalPoint &pos, const LocalError &err, const GeomDet *det, const GeomDet *originaldet, const TransientTrackingRecHit::ConstRecHitPointer originalHit, const TrackingRecHitPropagator *propagator)
static AlgebraicSymMatrix parError(const LocalError &le, const GeomDet &det)