CMS 3D CMS Logo

Public Member Functions | Protected Member Functions | Private Attributes

DetRod Class Reference

#include <DetRod.h>

Inheritance diagram for DetRod:
GeometricSearchDet DetRodOneR TOBRod MuDetRod PixelRod

List of all members.

Public Member Functions

virtual const BoundPlanespecificSurface () const
 Return the rod surface as a BoundPlane.
virtual const BoundSurfacesurface () const
 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(), and TOBRod::TOBRod().

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

Return the rod surface as a BoundPlane.

Definition at line 25 of file DetRod.h.

References thePlane.

Referenced by MuDetRod::compatible(), and PixelRod::compatibleDetsV().

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

The surface of the GeometricSearchDet.

Implements GeometricSearchDet.

Definition at line 19 of file DetRod.h.

References thePlane.

Referenced by MuDetRod::compatibleDets(), MuRodBarrelLayer::compatibleDets(), and PixelRod::compatibleDetsV().

{return *thePlane;}

Member Data Documentation

Definition at line 38 of file DetRod.h.

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