diff --git a/DDSegmentation/include/DDSegmentation/PolarGridRPhi2.h b/DDSegmentation/include/DDSegmentation/PolarGridRPhi2.h index 85a110a9397bc4e708c674da1cd826f16b73bbae..7721ae1743a7f32eb09860503bcd035f7ac1d84e 100644 --- a/DDSegmentation/include/DDSegmentation/PolarGridRPhi2.h +++ b/DDSegmentation/include/DDSegmentation/PolarGridRPhi2.h @@ -50,14 +50,25 @@ public: const std::string& fieldNamePhi() const { return _phiId; } - /// set the grid size in R - void setgridRValues(double cellSize, int position) { + /// set the grid Boundaries in R + void setGridRValues(double cellSize, int position) { _gridRValues[position] = cellSize; } /// set the grid size in Phi void setGridSizePhi(double cellSize, int position) { _gridPhiValues[position] = cellSize; } + + /// set the grid boundaries for R + void setGridRValues(std::vector<double> const& rValues) { + _gridRValues = std::vector<double>(rValues); + } + + void setGridPhiValues(std::vector<double> const& phiValues) { + _gridPhiValues = std::vector<double>(phiValues); + } + + /// set the coordinate offset in R void setOffsetR(double offset) { _offsetR = offset;