CMS 3D CMS Logo

VolumeBoundary.h
Go to the documentation of this file.
1 #ifndef VolumeBoundary_H
2 #define VolumeBoundary_H
3 
4 /* #include "Utilities/GenUtil/interface/ReferenceCountingPointer.h" */
6 class BoundarySurface;
7 class BoundVolume;
8 class Bounds;
9 
17 public:
18 
20 
21  virtual const BoundVolume* volume() const = 0;
22  virtual SurfacePointerType surface() const = 0;
23  virtual const Bounds* bounds() const = 0;
24 
25 private:
26 
27 
28 };
29 
30 #endif
ConstReferenceCountingPointer< BoundarySurface > SurfacePointerType
virtual const BoundVolume * volume() const =0
virtual const Bounds * bounds() const =0
virtual SurfacePointerType surface() const =0
Definition: Bounds.h:22