CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_4_5_patch3/src/MagneticField/Layers/interface/MagBSlab.h

Go to the documentation of this file.
00001 #ifndef MagBSlab_H
00002 #define MagBSlab_H
00003 
00020 #include <vector>
00021 
00022 class MagVolume;
00023 #include "DataFormats/GeometryVector/interface/GlobalPoint.h"
00024 
00025 class MagBSlab {
00026 public:
00028   MagBSlab(std::vector<MagVolume*> volumes, double zMin);
00029 
00031   virtual ~MagBSlab();
00032 
00034   MagVolume * findVolume(const GlobalPoint & gp, double tolerance) const;
00035 
00037   double minZ() const { return theZMin;}
00038   
00039 private:
00040   std::vector<MagVolume*> theVolumes;
00041   double theZMin;
00042   
00043 };
00044 #endif
00045