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 > GCC11_FINAL< T > MuDetRod

List of all members.

Public Member Functions

virtual const BoundPlanespecificSurface () const GCC11_FINAL
 Return the rod surface as a BoundPlane.
virtual const BoundSurfacesurface () const GCC11_FINAL
 The surface of the GeometricSearchDet.
virtual ~DetRod ()

Protected Member Functions

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

Private Attributes

ReferenceCountingPointer
< BoundPlane
thePlane

Detailed Description

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

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 ( BoundPlane 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 BoundPlane& DetRod::specificSurface ( ) const [inline, virtual]

Return the rod surface as a BoundPlane.

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

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().