23 class RectangleBounds;
92 std::vector<double>
values() const final;
120 const
Vector3D& envelope = {0, 0, 0},
121 const Volume* entity =
nullptr)
const final;
130 std::ostream&
toStream(std::ostream& sl)
const override;
136 template <
class stream_t>
137 stream_t&
dumpT(stream_t& dt)
const;
161 std::vector<double> valvector;
169 throw std::invalid_argument(
170 "CuboidVolumeBounds: invalid input, zero or negative.");
174 template <
class stream_t>
176 dt << std::setiosflags(std::ios::fixed);
177 dt << std::setprecision(5);
178 dt <<
"Acts::CuboidVolumeBounds: (halfLengthX, halfLengthY, halfLengthZ) = ";