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:
15 
17 
18  ~DetRod() override;
19 
20 
21  const BoundSurface& surface() const final {return *thePlane;}
22 
23 
24  //--- Extension of the interface
25 
27  virtual const Plane& specificSurface() const final {return *thePlane;}
28 
29 
30 protected:
32  void setPlane( Plane* plane) { thePlane = plane;}
33 
34  //obsolete?
35  // Return the range in Z to be checked for compatibility
36  //float zError( const TrajectoryStateOnSurface& tsos,
37  // const MeasurementEstimator& est) const;
38 
39  private:
41 
42 };
43 
44 #endif
const BoundSurface & surface() const final
The surface of the GeometricSearchDet.
Definition: DetRod.h:21
GeometricSearchDet(bool doHaveGroups)
~DetRod() override
Definition: DetRod.cc:5
Definition: Plane.h:17
ReferenceCountingPointer< Plane > thePlane
Definition: DetRod.h:40
virtual const Plane & specificSurface() const final
Return the rod surface as a Plane.
Definition: DetRod.h:27
Definition: DetRod.h:13
void setPlane(Plane *plane)
Set the rod&#39;s plane.
Definition: DetRod.h:32