CMS 3D CMS Logo

Public Member Functions | Protected Member Functions | Private Attributes

DetRod Class Reference

#include <DetRod.h>

Inheritance diagram for DetRod:
GeometricSearchDet DetRodOneR GCC11_FINAL< T, TOPO > GCC11_FINAL< T, TOPO > MuDetRod

List of all members.

Public Member Functions

virtual const PlanespecificSurface () const GCC11_FINAL
 Return the rod surface as a Plane.
virtual const BoundSurface & surface () const GCC11_FINAL
 The surface of the GeometricSearchDet.
virtual ~DetRod ()

Protected Member Functions

void setPlane (Plane *plane)
 Set the rod's plane.

Private Attributes

ReferenceCountingPointer< PlanethePlane

Detailed Description

Abstract interface for a rod of detectors sitting on a Plane.

Definition at line 13 of file DetRod.h.


Constructor & Destructor Documentation

DetRod::~DetRod ( ) [virtual]

Definition at line 5 of file DetRod.cc.

{}

Member Function Documentation

void DetRod::setPlane ( Plane plane) [inline, protected]

Set the rod's plane.

Definition at line 30 of file DetRod.h.

References thePlane.

Referenced by DetRodOneR::initialize().

{ thePlane = plane;}
virtual const Plane& DetRod::specificSurface ( ) const [inline, virtual]

Return the rod surface as a Plane.

Reimplemented in GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, and GCC11_FINAL< T, TOPO >.

Definition at line 25 of file DetRod.h.

References thePlane.

Referenced by MuDetRod::compatible().

{return *thePlane;}
virtual const BoundSurface& DetRod::surface ( ) const [inline, virtual]

Member Data Documentation

Definition at line 38 of file DetRod.h.

Referenced by setPlane(), specificSurface(), and surface().