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