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 {return *thePlane;}
20 
21 
22  //--- Extension of the interface
23 
25  virtual const BoundPlane& specificSurface() const {return *thePlane;}
26 
27 
28 protected:
30  void setPlane( BoundPlane* 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 BoundPlane & specificSurface() const
Return the rod surface as a BoundPlane.
Definition: DetRod.h:25
virtual ~DetRod()
Definition: DetRod.cc:5
void setPlane(BoundPlane *plane)
Set the rod's plane.
Definition: DetRod.h:30
Definition: DetRod.h:13
virtual const BoundSurface & surface() const
The surface of the GeometricSearchDet.
Definition: DetRod.h:19
ReferenceCountingPointer< BoundPlane > thePlane
Definition: DetRod.h:38