CMS 3D CMS Logo

CMSSW_4_4_3_patch1/src/MagneticField/GeomBuilder/src/eLayer.h

Go to the documentation of this file.
00001 #ifndef eLayer_H
00002 #define eLayer_H
00003 
00012 #include "MagneticField/GeomBuilder/src/MagGeoBuilderFromDDD.h"
00013 #include "MagneticField/GeomBuilder/src/volumeHandle.h"
00014 #include "MagneticField/GeomBuilder/src/bSector.h"
00015 
00016 class MagELayer;
00017 
00018 class MagGeoBuilderFromDDD::eLayer {
00019 public:
00021   eLayer(handles::const_iterator begin, handles::const_iterator end);
00022 
00024   ~eLayer();
00025 
00026 //   /// Return the list of all volumes.
00027 //   const handles & volumes() const {return theVolumes;}
00028 
00030   MagELayer * buildMagELayer() const;
00031 
00032 private:
00033   handles theVolumes;  // pointer to all volumes in this layer
00034   mutable MagELayer * mlayer;
00035 };
00036 #endif
00037