Go to the documentation of this file. 1 #ifndef GEMRecHit_GEMSegment_h
2 #define GEMRecHit_GEMSegment_h
25 GEMSegment(
const std::vector<const GEMRecHit*>& proto_segment,
31 GEMSegment(
const std::vector<const GEMRecHit*>& proto_segment,
38 GEMSegment(
const std::vector<const GEMRecHit*>& proto_segment,
67 std::vector<const TrackingRecHit*>
recHits()
const override;
69 std::vector<TrackingRecHit*>
recHits()
override;
std::ostream & operator<<(std::ostream &os, const GEMSegment &seg)
AlgebraicSymMatrix theCovMatrix
LocalPoint localPosition() const override
AlgebraicVector parameters() const override
Parameters of the segment, for the track fit in the order (dx/dz, dy/dz, x, y )
AlgebraicMatrix projectionMatrix() const override
The projection matrix relates the trajectory state parameters to the segment parameters().
~GEMSegment() override
Destructor.
std::vector< const TrackingRecHit * > recHits() const override
Access to component RecHits (if any)
int dimension() const override
Dimension (in parameter space)
DetId geographicalId() const
GEMSegment * clone() const override
CLHEP::HepVector AlgebraicVector
int degreesOfFreedom() const override
Degrees of freedom of the segment fit.
LocalError localPositionError() const override
LocalVector theLocalDirection
CLHEP::HepSymMatrix AlgebraicSymMatrix
double chi2() const override
Chi2 of the segment fit.
GEMDetId gemDetId() const
CLHEP::HepMatrix AlgebraicMatrix
GEMSegment()
Default constructor.
LocalVector localDirection() const override
Local direction.
const std::vector< GEMRecHit > & specificRecHits() const
AlgebraicSymMatrix parametersError() const override
Covariance matrix of parameters()
LocalError localDirectionError() const override
Error on the local direction.
std::vector< GEMRecHit > theGEMRecHits