1 #ifndef CSCRecHit_CSCSegment_h 2 #define CSCRecHit_CSCSegment_h 27 CSCSegment(
const std::vector<const CSCRecHit2D*>& proto_segment,
54 std::vector<const TrackingRecHit*>
recHits()
const override;
56 std::vector<TrackingRecHit*>
recHits()
override;
79 const std::vector<CSCRecHit2D>& specificRecHits_2,
104 #endif // CSCRecHit_CSCSegment_h std::vector< const TrackingRecHit * > recHits() const override
Access to component RecHits (if any)
bool sharesRecHits(const CSCSegment &anotherSegment, CSCRecHit2D::SharedInputType sharesInput) const
LocalPoint localPosition() const override
std::ostream & operator<<(std::ostream &os, const CSCSegment &seg)
AlgebraicVector parameters() const override
Parameters of the segment, for the track fit in the order (dx/dz, dy/dz, x, y )
bool isME11a_duplicate() const
std::vector< CSCSegment > theDuplicateSegments
double chi2() const override
Chi2 of the segment fit.
virtual bool sharesInput(const TrackingRecHit *other, SharedInputType what) const
LocalVector localDirection() const override
Local direction.
~CSCSegment() override
Destructor.
CLHEP::HepMatrix AlgebraicMatrix
AlgebraicSymMatrix theCovMatrix
int degreesOfFreedom() const override
Degrees of freedom of the segment fit.
LocalError localDirectionError() const override
Error on the local direction.
CLHEP::HepVector AlgebraicVector
std::vector< CSCRecHit2D > theCSCRecHits
int dimension() const override
Dimension (in parameter space)
DetId geographicalId() const
CSCDetId cscDetId() const
CSCSegment()
Default constructor.
AlgebraicSymMatrix parametersError() const override
Covariance matrix of parameters()
AlgebraicMatrix projectionMatrix() const override
The projection matrix relates the trajectory state parameters to the segment parameters().
bool testSharesAllInSpecificRecHits(const std::vector< CSCRecHit2D > &specificRecHits_1, const std::vector< CSCRecHit2D > &specificRecHits_2, CSCRecHit2D::SharedInputType) const
LocalVector theLocalDirection
CLHEP::HepSymMatrix AlgebraicSymMatrix
const std::vector< CSCRecHit2D > & specificRecHits() const
CSCSegment * clone() const override
LocalError localPositionError() const override
const std::vector< CSCSegment > & duplicateSegments() const
void setDuplicateSegments(std::vector< CSCSegment *> &duplicates)