1 #ifndef CSCRecHit_CSCSegment_h
2 #define CSCRecHit_CSCSegment_h
54 virtual std::vector<const TrackingRecHit*> recHits()
const;
56 virtual std::vector<TrackingRecHit*> recHits();
58 double chi2()
const {
return theChi2; };
68 int nRecHits()
const {
return theCSCRecHits.size(); }
72 void setDuplicateSegments(std::vector<CSCSegment*>& duplicates);
78 bool testSharesAllInSpecificRecHits(
const std::vector<CSCRecHit2D>& specificRecHits_1,
79 const std::vector<CSCRecHit2D>& specificRecHits_2,
80 CSCRecHit2D::SharedInputType)
const;
84 bool sharesRecHits(
const CSCSegment & anotherSegment, CSCRecHit2D::SharedInputType sharesInput)
const;
86 bool sharesRecHits(
const CSCSegment & anotherSegment)
const;
105 #endif // CSCRecHit_CSCSegment_h
LocalPoint localPosition() const
std::vector< CSCSegment > theDuplicateSegments
const std::vector< CSCRecHit2D > & specificRecHits() const
std::string print(const Track &, edm::Verbosity=edm::Concise)
Track print utility.
CSCSegment * clone() const
LocalVector theLocalDirection
std::ostream & operator<<(std::ostream &out, const ALILine &li)
double chi2() const
Chi2 of the segment fit.
CSCSegment()
Default constructor.
GloballyPositioned< float >::LocalVector LocalVector
AlgebraicSymMatrix theCovMatrix
CLHEP::HepMatrix AlgebraicMatrix
LocalVector localDirection() const
Local direction.
virtual int degreesOfFreedom() const
Degrees of freedom of the segment fit.
std::vector< CSCRecHit2D > theCSCRecHits
CLHEP::HepVector AlgebraicVector
bool isME11a_duplicate() const
AlgebraicSymMatrix parametersError() const
Covariance matrix of parameters()
CLHEP::HepSymMatrix AlgebraicSymMatrix
const std::vector< CSCSegment > & duplicateSegments() const
CSCDetId cscDetId() const
virtual int dimension() const
Unlimited (trivial) bounds.