1 #ifndef GEMRecHit_GEMCSCSegment_h 2 #define GEMRecHit_GEMCSCSegment_h 31 const std::vector<const GEMRecHit*> gem_rhs,
70 std::vector<const TrackingRecHit*>
recHits()
const override;
71 std::vector<TrackingRecHit*>
recHits()
override;
const std::vector< GEMRecHit > & gemRecHits() const
LocalVector localDirection() const override
Local direction.
GEMCSCSegment()
Default constructor.
std::vector< GEMRecHit > theGEMRecHits
int dimension() const override
Dimension (in parameter space)
int degreesOfFreedom() const override
Degrees of freedom of the segment fit.
LocalError localDirectionError() const override
Error on the local direction.
LocalError localPositionError() const override
std::ostream & operator<<(std::ostream &os, const GEMCSCSegment &seg)
double chi2() const override
Chi2 of the segment fit.
CLHEP::HepMatrix AlgebraicMatrix
LocalPoint localPosition() const override
CSCDetId cscDetId() const
AlgebraicSymMatrix theCovMatrix
~GEMCSCSegment() override
Destructor.
GEMCSCSegment * clone() const override
CLHEP::HepVector AlgebraicVector
const std::vector< CSCRecHit2D > & cscRecHits() const
DetId geographicalId() const
AlgebraicMatrix projectionMatrix() const override
The projection matrix relates the trajectory state parameters to the segment parameters().
AlgebraicVector parameters() const override
Parameters of the segment, for the track fit in the order (dx/dz, dy/dz, x, y )
LocalVector theLocalDirection
CLHEP::HepSymMatrix AlgebraicSymMatrix
std::vector< const TrackingRecHit * > recHits() const override
Access to component RecHits (if any)
const std::vector< CSCRecHit2D > & specificRecHits() const
const CSCSegment cscSegment() const
AlgebraicSymMatrix parametersError() const override
Covariance matrix of parameters()