1 #ifndef CSCRecHit_CSCSegment_h
2 #define CSCRecHit_CSCSegment_h
53 virtual std::vector<const TrackingRecHit*> recHits()
const;
55 virtual std::vector<TrackingRecHit*> recHits();
57 double chi2()
const {
return theChi2; };
67 int nRecHits()
const {
return theCSCRecHits.size(); }
71 void setDuplicateSegments(std::vector<CSCSegment*>& duplicates);
77 bool testSharesAllInSpecificRecHits(
const std::vector<CSCRecHit2D>& specificRecHits_1,
78 const std::vector<CSCRecHit2D>& specificRecHits_2,
79 CSCRecHit2D::SharedInputType)
const;
83 bool sharesRecHits(
const CSCSegment & anotherSegment, CSCRecHit2D::SharedInputType sharesInput)
const;
85 bool sharesRecHits(
const CSCSegment & anotherSegment)
const;
104 #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
volatile std::atomic< bool > shutdown_flag false
virtual int dimension() const
Unlimited (trivial) bounds.