1 #ifndef GEMRecHit_ME0Segment_h 2 #define GEMRecHit_ME0Segment_h 26 ME0Segment(
const std::vector<const ME0RecHit*>& proto_segment,
32 ME0Segment(
const std::vector<const ME0RecHit*>& proto_segment,
62 std::vector<const TrackingRecHit*>
recHits()
const override;
64 std::vector<TrackingRecHit*>
recHits()
override;
LocalPoint localPosition() const override
LocalVector theLocalDirection
std::ostream & operator<<(std::ostream &os, const ME0Segment &seg)
~ME0Segment() override
Destructor.
AlgebraicMatrix projectionMatrix() const override
The projection matrix relates the trajectory state parameters to the segment parameters().
ME0DetId me0DetId() const
const std::vector< ME0RecHit > & specificRecHits() const
AlgebraicSymMatrix parametersError() const override
Covariance matrix of parameters()
std::vector< ME0RecHit > theME0RecHits
ME0Segment()
Default constructor.
CLHEP::HepMatrix AlgebraicMatrix
double chi2() const override
Chi2 of the segment fit.
int degreesOfFreedom() const override
Degrees of freedom of the segment fit.
AlgebraicVector parameters() const override
Parameters of the segment, for the track fit in the order (dx/dz, dy/dz, x, y )
CLHEP::HepVector AlgebraicVector
LocalError localDirectionError() const override
Error on the local direction.
DetId geographicalId() const
LocalError localPositionError() const override
LocalVector localDirection() const override
Local direction.
ME0Segment * clone() const override
CLHEP::HepSymMatrix AlgebraicSymMatrix
std::vector< const TrackingRecHit * > recHits() const override
Access to component RecHits (if any)
AlgebraicSymMatrix theCovMatrix
int dimension() const override
Dimension (in parameter space)