CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
eSector.h
Go to the documentation of this file.
1 #ifndef eSector_H
2 #define eSector_H
3 
14 
15 class MagESector;
16 
18 public:
20  eSector(handles::const_iterator begin, handles::const_iterator end);
21 
23  ~eSector();
24 
25 // /// Return all volumes in this sector
26 // const handles & getVolumes() const {return volumes;}
27 
29  MagESector* buildMagESector() const;
30 
31 private:
32  std::vector<eLayer> layers; // the layers in this sectors
33  handles theVolumes; // pointers to all volumes in the sector
34  mutable MagESector* msector;
35 };
36 #endif
std::vector< eLayer > layers
Definition: eSector.h:32
std::vector< volumeHandle * > handles
MagESector * buildMagESector() const
Construct the MagESector upon request.
Definition: eSector.cc:82
eSector(handles::const_iterator begin, handles::const_iterator end)
Constructor from list of volumes.
Definition: eSector.cc:21
#define end
Definition: vmac.h:37
#define begin
Definition: vmac.h:30