1 #ifndef RECOTRACKER_TRANSIENTRACKINGRECHIT_GenericProjectedRecHit2D_H
2 #define RECOTRACKER_TRANSIENTRACKINGRECHIT_GenericProjectedRecHit2D_H
39 virtual bool isValid()
const{
return true;}
41 virtual std::vector<const TrackingRecHit*>
recHits()
const {
43 return std::vector<const TrackingRecHit*>();
46 virtual std::vector<TrackingRecHit*>
recHits() {
48 return std::vector<TrackingRecHit*>();
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
static AlgebraicSymMatrix parError(const LocalError &le, const GeomDet &det)
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)
std::shared_ptr< TrackingRecHit const > ConstRecHitPointer
const GeomDet * det() const
virtual GenericProjectedRecHit2D * clone() const
virtual const TrackingRecHit * hit() const
DetId geographicalId() const
The label of this GeomDet.
AlgebraicMatrix theProjectionMatrix
std::shared_ptr< TrackingRecHit const > RecHitPointer
const TrackingRecHitPropagator * propagator() const
CLHEP::HepVector AlgebraicVector
virtual TrackingRecHit * cloneHit() const
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)
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)