CMS 3D CMS Logo

DetRod Class Reference

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

#include <TrackingTools/DetLayers/interface/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.

00005 {}


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

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

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

00019 {return *thePlane;}


Member Data Documentation

ReferenceCountingPointer<BoundPlane> DetRod::thePlane [private]

Definition at line 38 of file DetRod.h.

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


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:18:24 2009 for CMSSW by  doxygen 1.5.4