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;