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;
LocalVector localDirection() const override
Local direction.
CSCDetId cscDetId() const
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.
std::ostream & operator<<(std::ostream &out, const ALILine &li)
LocalError localDirectionError() const override
Error on the local direction.
LocalError localPositionError() const override
const std::vector< GEMRecHit > & gemRecHits() const
double chi2() const override
Chi2 of the segment fit.
CLHEP::HepMatrix AlgebraicMatrix
LocalPoint localPosition() const override
AlgebraicSymMatrix theCovMatrix
const std::vector< CSCRecHit2D > & specificRecHits() const
~GEMCSCSegment() override
Destructor.
const std::vector< CSCRecHit2D > & cscRecHits() const
GEMCSCSegment * clone() const override
CLHEP::HepVector AlgebraicVector
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)
DetId geographicalId() const
AlgebraicSymMatrix parametersError() const override
Covariance matrix of parameters()
const CSCSegment cscSegment() const