CMS 3D CMS Logo

eLayer.h
Go to the documentation of this file.
1 #ifndef eLayer_H
2 #define eLayer_H
3 
13 
14 class MagELayer;
15 
17 public:
19  eLayer(handles::const_iterator begin, handles::const_iterator end);
20 
22  ~eLayer();
23 
24 // /// Return the list of all volumes.
25 // const handles & volumes() const {return theVolumes;}
26 
28  MagELayer * buildMagELayer() const;
29 
30 private:
31  handles theVolumes; // pointer to all volumes in this layer
32  mutable MagELayer * mlayer;
33 };
34 #endif
35 
std::vector< volumeHandle * > handles
MagELayer * buildMagELayer() const
Construct the MagELayer upon request.
Definition: eLayer.cc:47
#define end
Definition: vmac.h:37
eLayer(handles::const_iterator begin, handles::const_iterator end)
Constructor from list of volumes.
Definition: eLayer.cc:19
#define begin
Definition: vmac.h:30
~eLayer()
Destructor.
Definition: eLayer.cc:35