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