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