46 double avgPhi = 0.) noexcept(
false)
47 :
m_values({minR, maxR, halfPhi, avgPhi}) {
80 std::ostream&
toStream(std::ostream& sl) const final;
83 double rMin() const final;
86 double rMax() const final;
144 return (R + tolerance >
get(
eMinR) and R - tolerance <
get(
eMaxR));
156 std::vector<double> valvector;
163 throw std::invalid_argument(
"RadialBounds: invalid radial setup");
166 throw std::invalid_argument(
"CylinderBounds: invalid phi sector setup.");
169 throw std::invalid_argument(
"CylinderBounds: invalid phi positioning.");