60 double hlZc) noexcept(
false)
61 :
m_values({rmin, rmed, rmax, hlZ, hlZc}) {
85 std::vector<double>
values() const final;
114 const
Vector3& envelope = {0, 0, 0},
115 const Volume* entity =
nullptr)
const final;
121 std::ostream&
toStream(std::ostream& sl)
const override;
146 std::vector<double> valvector;
155 throw std::invalid_argument(
156 "CutoutCylinderVolumeBounds: invalid radial input.");
160 throw std::invalid_argument(
161 "CutoutCylinderVolumeBounds: invalid longitudinal input.");