CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 
26  LocalVector &direction,
28  double &chi2,
29  std::vector<DTRecHit1D> &hits1D);
30 
32  ~DTSLRecSegment2D() override{};
33 
34  // Operations
35 
37  DTSLRecSegment2D *clone() const override;
38 
41 
43  DTChamberId chamberId() const;
44 
45 private:
46  friend class DTSegmentUpdator;
47 
48 protected:
49 private:
50 };
51 #endif
DTSLRecSegment2D()
Constructor.
double chi2() const override
the chi2 of the fit
DTSLRecSegment2D * clone() const override
The clone method needed by the clone policy.
~DTSLRecSegment2D() override
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:289
CLHEP::HepSymMatrix AlgebraicSymMatrix