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 
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
Vector3DBase< float, LocalTag >
DTSLRecSegment2D::~DTSLRecSegment2D
~DTSLRecSegment2D() override
Destructor.
Definition: DTSLRecSegment2D.h:32
DTSLRecSegment2D
Definition: DTSLRecSegment2D.h:15
DTSuperLayerId
Definition: DTSuperLayerId.h:12
hfClusterShapes_cfi.hits
hits
Definition: hfClusterShapes_cfi.py:5
DTRecSegment2D.h
DTSLRecSegment2D::superLayerId
DTSuperLayerId superLayerId() const
The id of the superlayer on which reside the segment.
Definition: DTSLRecSegment2D.cc:24
DTSegmentUpdator
Definition: DTSegmentUpdator.h:43
Point3DBase< float, LocalTag >
DTChamberId.h
DTRecSegment2D
Definition: DTRecSegment2D.h:45
DTRecSegment2D::chi2
double chi2() const override
the chi2 of the fit
Definition: DTRecSegment2D.h:96
position
static int position[264][3]
Definition: ReadPGInfo.cc:289
AlgebraicSymMatrix
CLHEP::HepSymMatrix AlgebraicSymMatrix
Definition: AlgebraicObjects.h:15
DTRecSegment2D::covMatrix
AlgebraicSymMatrix covMatrix() const
the Covariance Matrix
Definition: DTRecSegment2D.h:111
DTSLRecSegment2D::DTSLRecSegment2D
DTSLRecSegment2D()
Constructor.
Definition: DTSLRecSegment2D.h:18
DTSLRecSegment2D::clone
DTSLRecSegment2D * clone() const override
The clone method needed by the clone policy.
Definition: DTSLRecSegment2D.cc:21
DTChamberId
Definition: DTChamberId.h:14
DTSuperLayerId.h
DTSLRecSegment2D::chamberId
DTChamberId chamberId() const
The id of the chamber on which reside the segment.
Definition: DTSLRecSegment2D.cc:27