1 #ifndef TransientTrackingRecHitByValue_H
2 #define TransientTrackingRecHitByValue_H
6 template<
typename RecHit>
26 virtual std::vector<const TrackingRecHit*>
recHits()
const {
27 return hit()->recHits();
29 virtual std::vector<TrackingRecHit*>
recHits() {
67 #endif // TransientTrackingRecHitByValue_H
ReferenceCountingPointer< TransientTrackingRecHit > RecHitPointer
virtual AlgebraicVector parameters() const
virtual int dimension() const
TrackingRecHit::Type Type
TransientTrackingRecHitByValue< RecHit > & operator=(const TransientTrackingRecHitByValue< RecHit > &t)
static RecHitPointer build(const GeomDet *geom, const RecHit *rh)
virtual AlgebraicMatrix projectionMatrix() const
CLHEP::HepMatrix AlgebraicMatrix
virtual std::vector< const TrackingRecHit * > recHits() const
Access to component RecHits (if any)
TransientTrackingRecHitByValue(const GeomDet *geom, const RecHit &rh)
virtual AlgebraicSymMatrix parametersError() const
virtual TransientTrackingRecHitByValue< RecHit > * clone() const
virtual LocalError localPositionError() const
TransientTrackingRecHitByValue(const TransientTrackingRecHitByValue< RecHit > &other)
virtual ~TransientTrackingRecHitByValue()
CLHEP::HepVector AlgebraicVector
virtual std::vector< TrackingRecHit * > recHits()
Non-const access to component RecHits (if any)
const GeomDet * det() const
The GomeDet* can be zero for InvalidTransientRecHits and for TConstraintRecHit2Ds.
CLHEP::HepSymMatrix AlgebraicSymMatrix
virtual bool canImproveWithTrack() const
virtual LocalPoint localPosition() const
virtual const RecHit * hit() const