CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PlanarVolumeBoundary.h
Go to the documentation of this file.
1 #ifndef PlanarVolumeBoundary_H
2 #define PlanarVolumeBoundary_H
3 
4 #include "MagneticField/MagVolumeGeometry/interface/BoundaryPlane.h"
5 
7 public:
8 
10 
12  const Bounds* bounds);
13 
14  virtual const BoundVolume* volume() const {return theVolume;}
16  virtual const Bounds* bounds() const {return theBounds;}
17 
19 
20 private:
21 
24  const Bounds* theBounds;
25 
26 };
27 
28 #endif
ConstReferenceCountingPointer< BoundaryPlane > PlanePointerType
ConstReferenceCountingPointer< BoundarySurface > SurfacePointerType
virtual const Bounds * bounds() const
const PlanePointerType thePlane
PlanarVolumeBoundary(const BoundVolume *vol, PlanePointerType plane, const Bounds *bounds)
virtual const BoundVolume * volume() const
virtual SurfacePointerType surface() const
PlanePointerType concreteSurface() const
const BoundVolume * theVolume
Definition: Bounds.h:22