diff --git a/compact/drich.xml b/compact/drich.xml
index 0d3904b5401c3e843921e979a0e7366c67878bf2..f0b3c337811d09fae721ee91616c54c9f535ea11 100644
--- a/compact/drich.xml
+++ b/compact/drich.xml
@@ -18,9 +18,11 @@
 <constant name="DRICH_rmax1"              value="DRICH_SnoutSlope * ( DRICH_zmin + DRICH_SnoutLength)"/>
 <!-- additional parameters -->
 <constant name="DRICH_aerogel_thickness"  value="4.0*cm"/>  <!-- aerogel thickness -->
-<constant name="DRICH_sensor_size"        value="48.0*mm"/> <!-- sensor side length -->
-<constant name="DRICH_sensor_thickness"   value="35.0*mm"/> <!-- sensor thickness -->
-<constant name="DRICH_num_px"             value="16"/> <!-- number of pixels along one side of the sensor -->
+<constant name="DRICH_sensor_size"        value="25.8*mm"/> <!-- sensor side length -->
+<constant name="DRICH_sensor_thickness"   value="0.5*mm"/> <!-- sensor thickness -->
+<constant name="DRICH_num_px"             value="8"/> <!-- number of pixels along one side of the sensor -->
+<constant name="DRICH_sensor_pixel_pitch" value="3.2*mm"/> <!-- center-to-center distance between SiPMs in a 8x8 panel -->
+<constant name="DRICH_sensor_pixel_size"  value="3.0*mm"/> <!-- a single SiPM pixel size -->
 <!-- debugging switches -->
 <comment>
 - `DRICH_debug_optics`:  1 = all components become vacuum, except for mirrors; test opticalphotons from IP
@@ -178,12 +180,12 @@
     spherical patch below
 </documentation>
 <module
-  material="Silicon"
+  material="AirOptical"
   surface="SensorSurface_DRICH"
   vis="DRICH_sensor_vis"
   side="DRICH_sensor_size"
   thickness="DRICH_sensor_thickness"
-  gap="0.5*(52-48)*mm + 2*mm"
+  gap="0.2*mm"
   />
 
 
@@ -244,10 +246,10 @@
   <readout name="DRICHHits">
     <segmentation
       type="CartesianGridXY"
-      grid_size_x="DRICH_sensor_size/(DRICH_num_px-1)"
-      grid_size_y="DRICH_sensor_size/(DRICH_num_px-1)"
-      offset_x="-DRICH_sensor_size/2.0"
-      offset_y="-DRICH_sensor_size/2.0"
+      grid_size_x="DRICH_sensor_pixel_pitch"
+      grid_size_y="DRICH_sensor_pixel_pitch"
+      offset_x="-DRICH_sensor_pixel_pitch*DRICH_num_px/2.0"
+      offset_y="-DRICH_sensor_pixel_pitch*DRICH_num_px/2.0"
       />
     <id>system:8,sector:3,module:12,x:23:16,y:16</id>
   </readout>
diff --git a/compact/optical_materials.xml b/compact/optical_materials.xml
index 0f7be1475b32f1f3bcb6309c10a8a02bcd85b17f..c2cd4a6d9ea55a0555d46e8f7735040f4d0d7427 100644
--- a/compact/optical_materials.xml
+++ b/compact/optical_materials.xml
@@ -1058,7 +1058,7 @@
         6.19921*eV  0.762502
         "/>
     </opticalsurface>
-    <opticalsurface name="SensorSurface_DRICH" model="glisur" finish="polished" type="dielectric_metal">
+    <opticalsurface name="SensorSurface_DRICH" model="glisur" finish="polished" type="dielectric_dielectric">
       <property name="EFFICIENCY" coldim="2" values="
         1*eV  1
         4*eV  1
diff --git a/compact/subsystem_views/drich_only.xml b/compact/subsystem_views/drich_only.xml
index 7193fa50b50d1cbb70c1482118e88b701de4667a..572d49391a018f8c4b13fee7d6eaa6e245fe50a0 100644
--- a/compact/subsystem_views/drich_only.xml
+++ b/compact/subsystem_views/drich_only.xml
@@ -67,7 +67,7 @@
     ## dRICh only
   </documentation>
 
-  <include ref="ip6/beampipe.xml" />
+  <!-- <include ref="ip6/beampipe.xml" /> -->
   <include ref="compact/drich.xml" />
 
 </lccdd>