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