33 [[nodiscard]] GeoPhysVol*
build();
38 GeoPhysVol* createYoke();
39 GeoPhysVol* createCoil(
const std::string& name);
40 GeoPhysVol* createVerticalConnector(
const std::string& name);
43 static constexpr double mm = GeoModelKernelUnits::mm;
47 static constexpr double s_yokeOuterHalfX = 3000.0 * mm;
48 static constexpr double s_yokeOuterHalfY = 4300.0 * mm;
49 static constexpr double s_yokeOuterHalfZ = 1400.0 * mm;
50 static constexpr double s_yokeInnerHalfX = 2200.0 * mm;
51 static constexpr double s_yokeInnerHalfY = 3500.0 * mm;
52 static constexpr double s_yokeInnerHalfZ = 1410.0 * mm;
55 static constexpr double s_coilHalfX = 800.0 * mm;
56 static constexpr double s_coilHalfY = 400.0 * mm;
57 static constexpr double s_coilHalfZ = 1660.0 * mm;
58 static constexpr double s_coilXOffset = 2200.0 * mm;
59 static constexpr double s_coilYOffset = 3250.0 * mm;
62 static constexpr double s_connectorHalfX = 400.0 * mm;
63 static constexpr double s_connectorHalfY = 3250.0 * mm;
64 static constexpr double s_connectorHalfZ = 125.0 * mm;
65 static constexpr double s_connectorXOffset = 2600.0 * mm;
66 static constexpr double s_connectorZOffset = 1525.0 * mm;
70 static constexpr double s_containerHalfX = 3250.0 * mm;
71 static constexpr double s_containerHalfY = 4300.0 * mm;
72 static constexpr double s_containerHalfZ = 2500.0 * mm;