File indexing completed on 2024-04-06 12:22:30
0001 #ifndef eSector_H
0002 #define eSector_H
0003
0004
0005
0006
0007
0008
0009
0010
0011 #include "eLayer.h"
0012
0013 class MagESector;
0014
0015 namespace magneticfield {
0016 class eSector {
0017 public:
0018
0019 eSector(handles::const_iterator begin, handles::const_iterator end, bool debugFlag = false);
0020
0021
0022 ~eSector() = default;
0023
0024
0025
0026
0027
0028 MagESector* buildMagESector() const;
0029
0030 private:
0031 std::vector<eLayer> layers;
0032 handles theVolumes;
0033 mutable MagESector* msector;
0034 const bool debug;
0035 };
0036 }
0037
0038 #endif