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