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
const std::vector< ME0RecHit > & specificRecHits() const
~ME0Segment() override
Destructor.
ME0DetId me0DetId() const
AlgebraicMatrix projectionMatrix() const override
The projection matrix relates the trajectory state parameters to the segment parameters().
AlgebraicSymMatrix parametersError() const override
Covariance matrix of parameters()
std::ostream & operator<<(std::ostream &out, const ALILine &li)
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.
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)
DetId geographicalId() const
AlgebraicSymMatrix theCovMatrix
int dimension() const override
Dimension (in parameter space)