CMS 3D CMS Logo

DTSLRecSegment2D.h
Go to the documentation of this file.
1 #ifndef DTSLRecSegment2D_H
2 #define DTSLRecSegment2D_H
3 
14 
16 public:
19 
21  DTSLRecSegment2D(const DTSuperLayerId id, const std::vector<DTRecHit1D>& hits);
22 
25  LocalPoint &position, LocalVector &direction,
26  AlgebraicSymMatrix & covMatrix, double &chi2,
27  std::vector<DTRecHit1D> &hits1D);
28 
30  virtual ~DTSLRecSegment2D(){};
31 
32  // Operations
33 
35  virtual DTSLRecSegment2D* clone() const;
36 
39 
41  DTChamberId chamberId() const;
42 
43 private:
44  friend class DTSegmentUpdator;
45 
46 protected:
47 
48 private:
49 
50 };
51 #endif
52 
DTSLRecSegment2D()
Constructor.
virtual DTSLRecSegment2D * clone() const
The clone method needed by the clone policy.
virtual double chi2() const
the chi2 of the fit
virtual ~DTSLRecSegment2D()
Destructor.
DTSuperLayerId superLayerId() const
The id of the superlayer on which reside the segment.
AlgebraicSymMatrix covMatrix() const
the Covariance Matrix
DTChamberId chamberId() const
The id of the chamber on which reside the segment.
static int position[264][3]
Definition: ReadPGInfo.cc:509
CLHEP::HepSymMatrix AlgebraicSymMatrix