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 
16 
17 class MagESector;
18 
20 public:
22  eSector(handles::const_iterator begin, handles::const_iterator end);
23 
25  ~eSector();
26 
27 // /// Return all volumes in this sector
28 // const handles & getVolumes() const {return volumes;}
29 
31  MagESector* buildMagESector() const;
32 
33 private:
34  std::vector<eLayer> layers; // the layers in this sectors
35  handles theVolumes; // pointers to all volumes in the sector
36  mutable MagESector* msector;
37 };
38 #endif
std::vector< eLayer > layers
Definition: eSector.h:34
std::vector< volumeHandle * > handles
MagESector * buildMagESector() const
Construct the MagESector upon request.
Definition: eSector.cc:84
eSector(handles::const_iterator begin, handles::const_iterator end)
Constructor from list of volumes.
Definition: eSector.cc:23
#define end
Definition: vmac.h:38
#define begin
Definition: vmac.h:31