CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
eLayer.h
Go to the documentation of this file.
1 #ifndef eLayer_H
2 #define eLayer_H
3 
15 
16 class MagELayer;
17 
19 public:
21  eLayer(handles::const_iterator begin, handles::const_iterator end);
22 
24  ~eLayer();
25 
26 // /// Return the list of all volumes.
27 // const handles & volumes() const {return theVolumes;}
28 
30  MagELayer * buildMagELayer() const;
31 
32 private:
33  handles theVolumes; // pointer to all volumes in this layer
34  mutable MagELayer * mlayer;
35 };
36 #endif
37 
std::vector< volumeHandle * > handles
MagELayer * buildMagELayer() const
Construct the MagELayer upon request.
Definition: eLayer.cc:49
#define end
Definition: vmac.h:38
eLayer(handles::const_iterator begin, handles::const_iterator end)
Constructor from list of volumes.
Definition: eLayer.cc:21
#define begin
Definition: vmac.h:31
~eLayer()
Destructor.
Definition: eLayer.cc:37