CMS 3D CMS Logo

DetRod.h
Go to the documentation of this file.
1 #ifndef DetLayers_DetRod_H
2 #define DetLayers_DetRod_H
3 
10 
12 
13 class DetRod : public GeometricSearchDet {
14 public:
16 
17  ~DetRod() override;
18 
19  const BoundSurface& surface() const final { return *thePlane; }
20 
21  //--- Extension of the interface
22 
24  virtual const Plane& specificSurface() const final { return *thePlane; }
25 
26 protected:
28  void setPlane(Plane* plane) { thePlane = plane; }
29 
30  //obsolete?
31  // Return the range in Z to be checked for compatibility
32  //float zError( const TrajectoryStateOnSurface& tsos,
33  // const MeasurementEstimator& est) const;
34 
35 private:
37 };
38 
39 #endif
MeasurementEstimator
Definition: MeasurementEstimator.h:19
GeometricSearchDet::GeometricSearchDet
GeometricSearchDet(bool doHaveGroups)
Definition: GeometricSearchDet.h:24
GeometricSearchDet.h
Surface
Definition: Surface.h:36
ReferenceCountingPointer< Plane >
watchdog.const
const
Definition: watchdog.py:83
Plane.h
DetRod
Definition: DetRod.h:13
DetRod::specificSurface
virtual const Plane & specificSurface() const final
Return the rod surface as a Plane.
Definition: DetRod.h:24
DetRod::setPlane
void setPlane(Plane *plane)
Set the rod's plane.
Definition: DetRod.h:28
DetRod::surface
const BoundSurface & surface() const final
The surface of the GeometricSearchDet.
Definition: DetRod.h:19
DetRod::~DetRod
~DetRod() override
Definition: DetRod.cc:5
Plane
Definition: Plane.h:16
DetRod::thePlane
ReferenceCountingPointer< Plane > thePlane
Definition: DetRod.h:36
GeometricSearchDet
Definition: GeometricSearchDet.h:17