CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups 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 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
const BoundSurface & surface() const final
The surface of the GeometricSearchDet.
Definition: DetRod.h:19
GeometricSearchDet(bool doHaveGroups)
~DetRod() override
Definition: DetRod.cc:5
Definition: Plane.h:16
ReferenceCountingPointer< Plane > thePlane
Definition: DetRod.h:36
Definition: DetRod.h:13
virtual const Plane & specificSurface() const final
Return the rod surface as a Plane.
Definition: DetRod.h:24
void setPlane(Plane *plane)
Set the rod&#39;s plane.
Definition: DetRod.h:28