Go to the documentation of this file. 1 #ifndef DTRecHit_DTRecSegment4D_h
2 #define DTRecHit_DTRecSegment4D_h
73 double chi2()
const override;
82 std::vector<const TrackingRecHit*>
recHits()
const override;
85 std::vector<TrackingRecHit*>
recHits()
override;
146 #endif // DTRecHit_DTRecSegment4D_h
DTRecSegment4D()
Empty constructor.
int dimension() const override
Dimension (in parameter space)
LocalVector localDirection() const override
Local direction in Chamber frame.
LocalError localDirectionError() const override
Local direction error in the Chamber frame.
DTRecSegment4D * clone() const override
DTChamberRecSegment2D * phiSegment()
the superPhi segment
virtual DTChamberId chamberId() const
The (specific) DetId of the chamber on which the segment resides.
void setCovMatrixForZed(const LocalPoint &posZInCh)
DTChamberRecSegment2D thePhiSeg
LocalPoint localPosition() const override
Local position in Chamber frame.
const DTSLRecSegment2D * zSegment() const
The Z segment: 0 if not zed projection available.
std::vector< const TrackingRecHit * > recHits() const override
Access to component RecHits (if any)
std::ostream & operator<<(std::ostream &os, const DTRecSegment4D &seg)
CLHEP::HepVector AlgebraicVector
void setDirection(LocalVector dir)
Set direction.
void setCovMatrix(const AlgebraicSymMatrix &mat)
Set covariance matrix.
int degreesOfFreedom() const override
Degrees of freedom of the segment fit.
AlgebraicSymMatrix parametersError() const override
Covariance matrix fo parameters()
AlgebraicMatrix projectionMatrix() const override
The projection matrix relates the trajectory state parameters to the segment parameters().
AlgebraicVector parameters() const override
CLHEP::HepSymMatrix AlgebraicSymMatrix
CLHEP::HepMatrix AlgebraicMatrix
bool hasZed() const
Does it have the Z projection?
Projection
Which projections are actually there.
DTSLRecSegment2D * zSegment()
the Z segment
DTSLRecSegment2D theZedSeg
LocalError localPositionError() const override
Local position error in Chamber frame.
double chi2() const override
Chi2 of the segment fit.
bool hasPhi() const
Does it have the Phi projection?
~DTRecSegment4D() override
Destructor.
AlgebraicSymMatrix theCovMatrix
void setPosition(LocalPoint pos)
Set position.
const DTChamberRecSegment2D * phiSegment() const
The superPhi segment: 0 if no phi projection available.