CMS 3D CMS Logo

PlanarVolumeBoundary Class Reference

#include <MagneticField/VolumeGeometry/interface/PlanarVolumeBoundary.h>

Inheritance diagram for PlanarVolumeBoundary:

VolumeBoundary

List of all members.

Public Types

typedef
ConstReferenceCountingPointer
< BoundaryPlane
PlanePointerType

Public Member Functions

virtual const Boundsbounds () const
PlanePointerType concreteSurface () const
 PlanarVolumeBoundary (const BoundVolume *vol, PlanePointerType plane, const Bounds *bounds)
virtual SurfacePointerType surface () const
virtual const BoundVolumevolume () const

Private Attributes

const BoundstheBounds
const PlanePointerType thePlane
const BoundVolumetheVolume


Detailed Description

Definition at line 6 of file PlanarVolumeBoundary.h.


Member Typedef Documentation

typedef ConstReferenceCountingPointer<BoundaryPlane> PlanarVolumeBoundary::PlanePointerType

Definition at line 9 of file PlanarVolumeBoundary.h.


Constructor & Destructor Documentation

PlanarVolumeBoundary::PlanarVolumeBoundary ( const BoundVolume vol,
PlanePointerType  plane,
const Bounds bounds 
)


Member Function Documentation

virtual const Bounds* PlanarVolumeBoundary::bounds (  )  const [inline, virtual]

Implements VolumeBoundary.

Definition at line 16 of file PlanarVolumeBoundary.h.

References theBounds.

00016 {return theBounds;}

PlanePointerType PlanarVolumeBoundary::concreteSurface (  )  const [inline]

Definition at line 18 of file PlanarVolumeBoundary.h.

References thePlane.

00018 {return thePlane;}

virtual SurfacePointerType PlanarVolumeBoundary::surface (  )  const [inline, virtual]

Implements VolumeBoundary.

Definition at line 15 of file PlanarVolumeBoundary.h.

References thePlane.

00015 {return SurfacePointerType(thePlane);}

virtual const BoundVolume* PlanarVolumeBoundary::volume (  )  const [inline, virtual]

Implements VolumeBoundary.

Definition at line 14 of file PlanarVolumeBoundary.h.

References theVolume.

00014 {return theVolume;}


Member Data Documentation

const Bounds* PlanarVolumeBoundary::theBounds [private]

Definition at line 24 of file PlanarVolumeBoundary.h.

Referenced by bounds().

const PlanePointerType PlanarVolumeBoundary::thePlane [private]

Definition at line 23 of file PlanarVolumeBoundary.h.

Referenced by concreteSurface(), and surface().

const BoundVolume* PlanarVolumeBoundary::theVolume [private]

Definition at line 22 of file PlanarVolumeBoundary.h.

Referenced by volume().


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