Go to the documentation of this file. 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*>();
virtual bool isValid() const
GenericProjectedRecHit2D(const LocalPoint &pos, const LocalError &err, const GeomDet *det, const GeomDet *originaldet, const TransientTrackingRecHit::ConstRecHitPointer originalHit, const TrackingRecHitPropagator *propagator)
AlgebraicMatrix theProjectionMatrix
virtual DetId geographicalId() const
LocalError localPositionError() const override
const GeomDet * det() const
static RecHitPointer build(const LocalPoint &pos, const LocalError &err, const GeomDet *det, const GeomDet *originaldet, const TransientTrackingRecHit::ConstRecHitPointer originalHit, const TrackingRecHitPropagator *propagator)
std::shared_ptr< TrackingRecHit const > RecHitPointer
static AlgebraicSymMatrix parError(const LocalError &le, const GeomDet &det)
AlgebraicSymMatrix parametersError() const override
const TrackingRecHitPropagator * thePropagator
int dimension() const override
CLHEP::HepVector AlgebraicVector
AlgebraicMatrix projectionMatrix() const override
const TrackingRecHit * hit() const override
const GeomDet * theOriginalDet
LocalPoint localPosition() const override
DetId geographicalId() const
The label of this GeomDet.
std::vector< const TrackingRecHit * > recHits() const override
Access to component RecHits (if any)
std::shared_ptr< TrackingRecHit const > ConstRecHitPointer
const TrackingRecHitPropagator * propagator() const
CLHEP::HepSymMatrix AlgebraicSymMatrix
std::vector< TrackingRecHit * > recHits() override
Non-const access to component RecHits (if any)
const GeomDet * originalDet() const
GenericProjectedRecHit2D * clone() const override
CLHEP::HepMatrix AlgebraicMatrix
AlgebraicVector parameters() const override
TransientTrackingRecHit::ConstRecHitPointer theOriginalTransientHit
TrackingRecHit * cloneHit() const override
bool canImproveWithTrack() const override