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>