1 #ifndef InvalidTrackingRecHit_H
2 #define InvalidTrackingRecHit_H
37 virtual std::vector<const TrackingRecHit*>
recHits()
const;
39 virtual std::vector<TrackingRecHit*>
recHits();
SharedInputType
definition of equality via shared input
virtual RecHitPointer cloneSH() const
virtual AlgebraicVector parameters() const
InvalidTrackingRecHit(GeomDet const &idet, Type type)
InvalidTrackingRecHitNoDet(Surface const &surface, Type type)
virtual bool sharesInput(const TrackingRecHit *other, SharedInputType what) const
Surface const * m_surface
InvalidTrackingRecHitNoDet()
virtual std::vector< const TrackingRecHit * > recHits() const
Access to component RecHits (if any)
virtual InvalidTrackingRecHitNoDet * clone() const GCC11_OVERRIDE
const Surface * surface() const GCC11_OVERRIDE
CLHEP::HepMatrix AlgebraicMatrix
virtual ~InvalidTrackingRecHit()
std::shared_ptr< TrackingRecHit const > RecHitPointer
virtual AlgebraicMatrix projectionMatrix() const
virtual int dimension() const
CLHEP::HepVector AlgebraicVector
virtual LocalPoint localPosition() const
virtual LocalError localPositionError() const
virtual InvalidTrackingRecHit * clone() const GCC11_OVERRIDE
CLHEP::HepSymMatrix AlgebraicSymMatrix
InvalidTrackingRecHit(Type type)
TrackingRecHit::Type Type
virtual AlgebraicSymMatrix parametersError() const
Unlimited (trivial) bounds.