Go to the documentation of this file. 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;
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)
DetId geographicalId() const
int dimension() const override
Dimension (in parameter space)
CLHEP::HepVector AlgebraicVector
std::vector< ME0RecHit > theME0RecHits
~ME0Segment() override
Destructor.
LocalVector localDirection() const override
Local direction.
AlgebraicSymMatrix parametersError() const override
Covariance matrix of parameters()
ME0Segment * clone() const override
ME0DetId me0DetId() const
AlgebraicMatrix projectionMatrix() const override
The projection matrix relates the trajectory state parameters to the segment parameters().
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
ME0Segment()
Default constructor.