40 const std::vector<BinningData>& bData = bu.
binningData();
42 for (
auto& bd : bData) {
49 throw std::invalid_argument(
"Arbirary binning can not be adjusted.");
51 throw std::invalid_argument(
"Cylinder volume binning must be: phi, r, z");
58 }
else if (bval ==
binR) {
61 }
else if (bval ==
binZ) {
90 const std::vector<BinningData>& bData = bu.
binningData();
92 for (
auto& bd : bData) {
99 throw std::invalid_argument(
"Arbirary binning can not be adjusted.");
100 }
else if (bval !=
binX and bval !=
binY and bval !=
binZ) {
101 throw std::invalid_argument(
"Cylinder volume binning must be: x, y, z");
108 }
else if (bval ==
binY) {
111 }
else if (bval ==
binZ) {
134 if (cyBounds !=
nullptr) {
138 }
else if (cuBounds !=
nullptr) {
143 throw std::invalid_argument(
144 "Bin adjustment not implemented for this volume yet!");