Go to the documentation of this file.
35 :
RecSegment(buildDetId(proto_segment.front()->me0Id())),
37 theLocalDirection(direction),
43 for (
const auto* rh : proto_segment)
55 :
RecSegment(buildDetId(proto_segment.front()->me0Id())),
57 theLocalDirection(direction),
61 theTimeUncrt(timeErr),
63 for (
const auto* rh : proto_segment)
70 std::vector<const TrackingRecHit*> pointersOfRecHits;
72 pointersOfRecHits.push_back(&rh);
73 return pointersOfRecHits;
77 std::vector<TrackingRecHit*> pointersOfRecHits;
79 pointersOfRecHits.push_back(&rh);
80 return pointersOfRecHits;
AlgebraicVector parameters() const override
Parameters of the segment, for the track fit in the order (dx/dz, dy/dz, x, y )
LocalVector theLocalDirection
const std::vector< ME0RecHit > & specificRecHits() const
AlgebraicSymMatrix theCovMatrix
int degreesOfFreedom() const override
Degrees of freedom of the segment fit.
LocalError localDirectionError() const override
Error on the local direction.
std::vector< const TrackingRecHit * > recHits() const override
Access to component RecHits (if any)
CLHEP::HepVector AlgebraicVector
std::vector< ME0RecHit > theME0RecHits
~ME0Segment() override
Destructor.
LocalVector localDirection() const override
Local direction.
const AlgebraicMatrix & getMatrix() const
AlgebraicMatrix projectionMatrix() const override
The projection matrix relates the trajectory state parameters to the segment parameters().
AlgebraicMatrix theProjectionMatrix
LocalError localPositionError() const override
CLHEP::HepSymMatrix AlgebraicSymMatrix
double chi2() const override
Chi2 of the segment fit.
LocalPoint localPosition() const override
std::ostream & operator<<(std::ostream &os, const ME0Segment &seg)
CLHEP::HepMatrix AlgebraicMatrix
static const AlgebraicMatrix theProjectionMatrix
ME0Segment()
Default constructor.