diff --git a/DDSegmentation/include/DDSegmentation/TiledLayerGridXY.h b/DDSegmentation/include/DDSegmentation/TiledLayerGridXY.h
index 3f23db73f49a9ed859de59a9deb59fca3eb7b381..603df04906dd65858c82d80ef84d05017ef2e6d0 100644
--- a/DDSegmentation/include/DDSegmentation/TiledLayerGridXY.h
+++ b/DDSegmentation/include/DDSegmentation/TiledLayerGridXY.h
@@ -44,6 +44,14 @@ public:
 	double offsetY() const {
 		return _offsetY;
 	}
+	/// access the coordinate layerOffset in X
+	std::vector<double> layerOffsetX() const {
+		return  _layerOffsetX;
+	}
+	/// access the coordinate layerOffset in Y
+	std::vector<double> layerOffsetY() const {
+		return  _layerOffsetY;
+	}
 	/// access the field name used for X
 	const std::string& fieldNameX() const {
 		return _xId;
@@ -68,6 +76,14 @@ public:
 	void setOffsetY(double offset) {
 		_offsetY = offset;
 	}
+	/// set the coordinate layerOffset in X
+	void setLayerOffsetX(double offset) {
+	  _layerOffsetX.push_back(offset);
+	}
+	/// set the coordinate layerOffset in Y
+	void setLayerOffsetY(double offset) {
+	  _layerOffsetY.push_back(offset);
+	}
 	/// set the field name used for X
 	void setFieldNameX(const std::string& fieldName) {
 		_xId = fieldName;