CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 virtual GeometricSearchDet {
14  public:
15 
16  virtual ~DetRod();
17 
18 
19  virtual const BoundSurface& surface() const GCC11_FINAL {return *thePlane;}
20 
21 
22  //--- Extension of the interface
23 
25  virtual const Plane& specificSurface() const GCC11_FINAL {return *thePlane;}
26 
27 
28 protected:
30  void setPlane( Plane* plane) { thePlane = plane;}
31 
32  //obsolete?
33  // Return the range in Z to be checked for compatibility
34  //float zError( const TrajectoryStateOnSurface& tsos,
35  // const MeasurementEstimator& est) const;
36 
37  private:
39 
40 };
41 
42 #endif
virtual const Plane & specificSurface() const GCC11_FINAL
Return the rod surface as a Plane.
Definition: DetRod.h:25
virtual ~DetRod()
Definition: DetRod.cc:5
Definition: Plane.h:17
ReferenceCountingPointer< Plane > thePlane
Definition: DetRod.h:38
virtual const BoundSurface & surface() const GCC11_FINAL
The surface of the GeometricSearchDet.
Definition: DetRod.h:19
Definition: DetRod.h:13
string const
Definition: compareJSON.py:14
void setPlane(Plane *plane)
Set the rod&#39;s plane.
Definition: DetRod.h:30
Unlimited (trivial) bounds.