CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_0/src/MagneticField/VolumeGeometry/interface/BoundarySurface.h

Go to the documentation of this file.
00001 #ifndef BoundarySurface_H
00002 #define BoundarySurface_H
00003 
00004 #include <vector>
00005 
00006 class VolumeBoundary;
00007 
00008 class BoundarySurface {
00009 public:
00010 
00011   enum Side {positive, negative};
00012 
00013   vector<const VolumeBoundary*> volumeBoundaries( Side) const = 0;
00014 
00015   const VolumeBoundary* volumeBoundary( const LocalPoint&, Side) const = 0;
00016 
00017 };
00018 
00019 #endif