46 const std::vector<BinningData>& bData = bu.
binningData();
48 for (
auto& bd : bData) {
55 throw std::invalid_argument(
"Arbirary binning can not be adjusted.");
57 throw std::invalid_argument(
"Disc binning must be: phi, r");
91 double minPhi = avgPhi - halfPhi;
92 double maxPhi = avgPhi + halfPhi;
95 const std::vector<BinningData>& bData = bu.
binningData();
97 for (
auto& bd : bData) {
104 throw std::invalid_argument(
"Arbitrary binning can not be adjusted.");
106 throw std::invalid_argument(
"Cylinder binning must be: rphi, phi, z");
148 throw std::invalid_argument(
149 "Bin adjustment not implemented for this surface yet!");