1 #ifndef GenericTransientTrackingRecHit_H 2 #define GenericTransientTrackingRecHit_H 30 virtual std::vector<const TrackingRecHit*>
recHits()
const override {
33 virtual std::vector<TrackingRecHit*>
recHits()
override {
virtual int dimension() const override
GenericTransientTrackingRecHit(const GeomDet &geom, const TrackingRecHit &rh)
virtual GenericTransientTrackingRecHit * clone() const override
virtual std::vector< TrackingRecHit * > recHits() override
Non-const access to component RecHits (if any)
virtual const TrackingRecHit * hit() const override
virtual LocalError localPositionError() const override
virtual std::vector< const TrackingRecHit * > recHits() const =0
Access to component RecHits (if any)
virtual LocalPoint localPosition() const override
static RecHitPointer build(const GeomDet *geom, const TrackingRecHit *rh)
CLHEP::HepMatrix AlgebraicMatrix
const GeomDet * det() const
TrackingRecHit * cloneHit() const override
virtual ~GenericTransientTrackingRecHit()
virtual AlgebraicVector parameters() const override
virtual int dimension() const =0
GenericTransientTrackingRecHit(const GenericTransientTrackingRecHit &other)
virtual TrackingRecHit * clone() const =0
virtual std::vector< const TrackingRecHit * > recHits() const override
Access to component RecHits (if any)
virtual AlgebraicMatrix projectionMatrix() const override
GenericTransientTrackingRecHit & operator=(const GenericTransientTrackingRecHit &t)
virtual LocalPoint localPosition() const =0
std::shared_ptr< TrackingRecHit const > RecHitPointer
virtual AlgebraicSymMatrix parametersError() const =0
virtual AlgebraicVector parameters() const =0
CLHEP::HepVector AlgebraicVector
TrackingRecHit::Type Type
CLHEP::HepSymMatrix AlgebraicSymMatrix
virtual bool canImproveWithTrack() const override
TrackingRecHit * trackingRecHit_
virtual AlgebraicSymMatrix parametersError() const override
virtual LocalError localPositionError() const =0
GenericTransientTrackingRecHit(const GeomDet &geom, TrackingRecHit *rh)
for derived classes convenience, does not clone!
virtual AlgebraicMatrix projectionMatrix() const =0