41 const std::vector<BinningData>& bData = bu.
binningData();
43 for (
auto& bd : bData) {
50 throw std::invalid_argument(
"Arbirary binning can not be adjusted.");
52 throw std::invalid_argument(
"Disc binning must be: phi, r");
85 double minPhi = avgPhi - halfPhi;
86 double maxPhi = avgPhi + halfPhi;
89 const std::vector<BinningData>& bData = bu.
binningData();
91 for (
auto& bd : bData) {
98 throw std::invalid_argument(
"Arbitrary binning can not be adjusted.");
100 throw std::invalid_argument(
"Cylinder binning must be: rphi, phi, z");
142 throw std::invalid_argument(
143 "Bin adjustment not implemented for this surface yet!");