Go to the documentation of this file. 1 #ifndef TrackingRecHit_DTRecSegment2D_h
2 #define TrackingRecHit_DTRecSegment2D_h
60 std::vector<DTRecHit1D>& hits1D);
102 std::vector<const TrackingRecHit*>
recHits()
const override;
105 std::vector<TrackingRecHit*>
recHits()
override;
127 void update(std::vector<DTRecHit1D>& updatedRecHits);
156 #endif // TrackingRecHit_DTRecSegment2D_h
double t0() const
Get the segment t0 (if recomputed, 0 is returned otherwise)
std::ostream & operator<<(std::ostream &os, const DTRecSegment2D &seg)
void update(std::vector< DTRecHit1D > &updatedRecHits)
~DTRecSegment2D() override
Destructor.
static const AlgebraicMatrix theProjectionMatrix
AlgebraicVector parameters() const override
the vector of parameters (dx/dz,x)
LocalError localDirectionError() const override
the local direction error (xx,xy,yy) in SL frame: only xx is not 0.
std::vector< DTRecHit1D > theHits
void setDirection(const LocalVector &dir)
LocalError localPositionError() const override
local position error in SL frame
std::vector< const TrackingRecHit * > recHits() const override
Access to component RecHits (if any)
CLHEP::HepVector AlgebraicVector
AlgebraicVector param(const LocalPoint &lp, const LocalVector &lv) const
void setPosition(const LocalPoint &pos)
int dimension() const override
return 2. The dimension of the matrix
double chi2() const override
the chi2 of the fit
static int position[264][3]
LocalPoint localPosition() const override
local position in SL frame
CLHEP::HepSymMatrix AlgebraicSymMatrix
AlgebraicSymMatrix covMatrix() const
the Covariance Matrix
CLHEP::HepMatrix AlgebraicMatrix
void setT0(const double &t0)
AlgebraicSymMatrix parametersError() const override
void setVdrift(const double &vdrift)
std::vector< DTRecHit1D > specificRecHits() const
Access to specific components.
void setCovMatrix(const AlgebraicSymMatrix &cov)
DTRecSegment2D * clone() const override
int degreesOfFreedom() const override
return the DOF of the segment
LocalVector localDirection() const override
the local direction in SL frame
AlgebraicSymMatrix theCovMatrix
void setChi2(const double &chi2)
AlgebraicMatrix projectionMatrix() const override