1 #ifndef RECOTRACKER_TRANSIENTRACKINGRECHIT_TRecHit2DPosConstraint_H 2 #define RECOTRACKER_TRANSIENTRACKINGRECHIT_TRecHit2DPosConstraint_H 50 theProjectionMatrix[0][3] = 1;
51 theProjectionMatrix[1][4] = 1;
60 std::vector<const TrackingRecHit*>
recHits()
const override {
return std::vector<const TrackingRecHit*>(); }
61 std::vector<TrackingRecHit*>
recHits()
override {
return std::vector<TrackingRecHit*>(); }
SharedInputType
definition of equality via shared input
GlobalPoint toGlobal(const Point2DBase< Scalar, LocalTag > lp) const
const Surface * surface() const override
std::vector< const TrackingRecHit * > recHits() const override
Access to component RecHits (if any)
static RecHitPointer build(const LocalPoint &pos, const LocalError &err, const Surface *surface)
LocalPoint localPosition() const override
bool canImproveWithTrack() const override
GlobalPoint globalPosition() const override
static const AlgebraicMatrix theProjectionMatrix
const Plane & surface() const
The nominal surface of the GeomDet.
int dimension() const override
TRecHit2DPosConstraint(const GeomDet &idet, const LocalPoint &pos, const LocalError &err, const Surface *surface)
ConstReferenceCountingPointer< Surface > surface_
LocalError localPositionError() const override
CLHEP::HepMatrix AlgebraicMatrix
TRecHit2DPosConstraint * clone() const override
const GeomDet * det() const
float errorGlobalR() const override
virtual RecHitPointer clone(const TrajectoryStateOnSurface &ts) const
~TRecHit2DPosConstraint() override
AlgebraicMatrix projectionMatrix() const override
std::shared_ptr< TrackingRecHit const > RecHitPointer
float errorGlobalZ() const override
CLHEP::HepVector AlgebraicVector
GlobalError globalPositionError() const override
bool sharesInput(const TrackingRecHit *, SharedInputType) const override
CLHEP::HepSymMatrix AlgebraicSymMatrix
std::vector< TrackingRecHit * > recHits() override
Non-const access to component RecHits (if any)
AlgebraicVector parameters() const override
float errorGlobalRPhi() const override
TRecHit2DPosConstraint(const LocalPoint &pos, const LocalError &err, const Surface *surface)
AlgebraicSymMatrix parametersError() const override