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!");