59 double avphi = 0.) noexcept(
false);
70 ConeBounds(
double alpha,
double minz,
double maxz,
double halfphi = M_PI,
71 double avphi = 0.) noexcept(false);
85 std::vector<
double>
values() const final;
99 std::ostream&
toStream(std::ostream& sl) const final;
105 double r(
double z) const;
137 std::vector<double> valvector;
144 throw std::invalid_argument(
"ConeBounds: invalid open angle.");
148 throw std::invalid_argument(
"ConeBounds: invalid z range setup.");
151 throw std::invalid_argument(
"ConeBounds: invalid phi sector setup.");
154 throw std::invalid_argument(
"ConeBounds: invalid phi positioning.");