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)
LocalPoint localPosition() const override
CSCDetId cscDetId() const
AlgebraicVector parameters() const override
Parameters of the segment, for the track fit in the order (dx/dz, dy/dz, x, y )
virtual bool sharesInput(const TrackingRecHit *other, SharedInputType what) const
std::vector< CSCSegment > theDuplicateSegments
void setDuplicateSegments(std::vector< CSCSegment * > &duplicates)
std::ostream & operator<<(std::ostream &out, const ALILine &li)
double chi2() const override
Chi2 of the segment fit.
LocalVector localDirection() const override
Local direction.
~CSCSegment() override
Destructor.
bool testSharesAllInSpecificRecHits(const std::vector< CSCRecHit2D > &specificRecHits_1, const std::vector< CSCRecHit2D > &specificRecHits_2, CSCRecHit2D::SharedInputType) const
CLHEP::HepMatrix AlgebraicMatrix
AlgebraicSymMatrix theCovMatrix
bool isME11a_duplicate() const
int degreesOfFreedom() const override
Degrees of freedom of the segment fit.
const std::vector< CSCRecHit2D > & specificRecHits() const
LocalError localDirectionError() const override
Error on the local direction.
CLHEP::HepVector AlgebraicVector
std::vector< CSCRecHit2D > theCSCRecHits
int dimension() const override
Dimension (in parameter space)
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().
const std::vector< CSCSegment > & duplicateSegments() const
LocalVector theLocalDirection
CLHEP::HepSymMatrix AlgebraicSymMatrix
bool sharesRecHits(const CSCSegment &anotherSegment, CSCRecHit2D::SharedInputType sharesInput) const
DetId geographicalId() const
CSCSegment * clone() const override
LocalError localPositionError() const override