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