diff --git a/rich/rich_v23b.geo.info b/rich/rich_v23b.geo.info
new file mode 100644
index 0000000000000000000000000000000000000000..f1e3b0a3849fc04e11b09efc030d3d3c9e020edc
--- /dev/null
+++ b/rich/rich_v23b.geo.info
@@ -0,0 +1,25 @@
+RICH CFV based on rich_v23a
+
+generated geometry version v23b using version of the RichGeoCreator files from commit c25124a0
+including minor changes to remove the following backplanes:
+- One colomn of backplanes on each side of the camera comtainer
+- One row of backplanes on top of the camera container for the upper camera (bottom for the lower camera)
+The exact code can not be included into the creation file from c25124a0, since the current version of RichGeoCreator advanced too far.
+It will be included for the CFV version of rich_v25a.
+
+Created using the macro (including the dummy translation):
+
+void create_rich_geo(const std::string geoName = "rich_v23b")
+{
+  RichGeoCreator* geoCreator = new RichGeoCreator();
+  geoCreator->SetGeoName(geoName);
+  geoCreator->SetAddShieldingBox(true);
+  geoCreator->SetVolumeColors(false);
+  geoCreator->Create();
+
+  // Add (dummy) translation to geo file
+  TFile* geoFile               = new TFile((geoName + ".geo.root").c_str(), "UPDATE");
+  TGeoTranslation* translation = new TGeoTranslation("trans", 0., 0., 0.);
+  translation->Write();
+  geoFile->Close();
+}
diff --git a/rich/rich_v23b.geo.root b/rich/rich_v23b.geo.root
new file mode 100644
index 0000000000000000000000000000000000000000..4c5fe85976e9b40b8b1b7c19acfe621aa604efed
Binary files /dev/null and b/rich/rich_v23b.geo.root differ