1 #ifndef RECOTRACKER_TRANSIENTRACKINGRECHIT_GenericProjectedRecHit2D_H 2 #define RECOTRACKER_TRANSIENTRACKINGRECHIT_GenericProjectedRecHit2D_H 39 virtual bool isValid()
const{
return true;}
41 std::vector<const TrackingRecHit*>
recHits()
const override {
43 return std::vector<const TrackingRecHit*>();
46 std::vector<TrackingRecHit*>
recHits()
override {
48 return std::vector<TrackingRecHit*>();
TransientTrackingRecHit::ConstRecHitPointer theOriginalTransientHit
LocalError localPositionError() const override
std::vector< TrackingRecHit * > recHits() override
Non-const access to component RecHits (if any)
const TrackingRecHitPropagator * thePropagator
static AlgebraicSymMatrix parError(const LocalError &le, const GeomDet &det)
GenericProjectedRecHit2D * clone() const override
int dimension() const override
bool canImproveWithTrack() const override
std::vector< const TrackingRecHit * > recHits() const override
Access to component RecHits (if any)
CLHEP::HepMatrix AlgebraicMatrix
std::shared_ptr< TrackingRecHit const > ConstRecHitPointer
const GeomDet * det() const
DetId geographicalId() const
The label of this GeomDet.
LocalPoint localPosition() const override
AlgebraicMatrix theProjectionMatrix
std::shared_ptr< TrackingRecHit const > RecHitPointer
AlgebraicMatrix projectionMatrix() const override
const TrackingRecHitPropagator * propagator() const
CLHEP::HepVector AlgebraicVector
AlgebraicSymMatrix parametersError() const override
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
AlgebraicVector parameters() const override
virtual bool isValid() const
const GeomDet * theOriginalDet
const TrackingRecHit * hit() const override
GenericProjectedRecHit2D(const LocalPoint &pos, const LocalError &err, const GeomDet *det, const GeomDet *originaldet, const TransientTrackingRecHit::ConstRecHitPointer originalHit, const TrackingRecHitPropagator *propagator)
TrackingRecHit * cloneHit() const override