D rich envelope 07052023
Briefly, what does this PR introduce?
This PR takes into account the newly updated description of the dRICH envelope, following the presentation of Alessandro (https://indico.bnl.gov/event/19746/). The optics tuning is underway.
What kind of change does this PR introduce?
- [ ] Bug fix (issue #__)
- [ ] New feature (issue #__)
- [ ] Documentation update
- [X] Other: __
Please check if this PR fulfills the following:
- [ ] Tests for the changes have been added
- [ ] Documentation has been added / updated
- [X ] Changes have been communicated to collaborators Chris and Marco has been notified.
Does this PR introduce breaking changes? What changes might users need to make to their code?
No
Does this PR change default behavior?
No
Hi @c-dilks the parameters are now the following:
DRICH_aerogel_material = "Aerogel_DRICH" = Aerogel_DRICH
DRICH_aerogel_thickness = 4.000 = 4.0*cm
DRICH_aerogel_zpos = 202.100 = 202.100000
DRICH_airgap_material = "AirOptical" = AirOptical
DRICH_airgap_thickness = 0.001 = 0.01*mm
DRICH_airgap_zpos = 204.101 = 204.100500
DRICH_bore_slope = 0.062 = (DRICH_rmin1 - DRICH_rmin0) / DRICH_length
DRICH_cell_mask = 8388352.000 = 8388352
DRICH_debug_mirror = 0.000 = 0
DRICH_debug_optics = 0.000 = 0
DRICH_debug_sector = 0.000 = 0
DRICH_debug_sensors = 0.000 = 0
DRICH_filter_material = "Acrylic_DRICH" = Acrylic_DRICH
DRICH_filter_thickness = 0.030 = 0.3*mm
DRICH_filter_zpos = 204.116 = 204.116000
DRICH_gasvol_material = "C2F6_DRICH" = C2F6_DRICH
DRICH_length = 122.000 = ForwardRICHRegion_length
DRICH_mirror_center_x_sec0 = 122.049 = 122.049282
DRICH_mirror_center_x_sec1 = 61.025 = 61.024641
DRICH_mirror_center_x_sec2 = -61.025 = -61.024641
DRICH_mirror_center_x_sec3 = -122.049 = -122.049282
DRICH_mirror_center_x_sec4 = -61.025 = -61.024641
DRICH_mirror_center_x_sec5 = 61.025 = 61.024641
DRICH_mirror_center_y_sec0 = 0.000 = 0.000000
DRICH_mirror_center_y_sec1 = 105.698 = 105.697779
DRICH_mirror_center_y_sec2 = 105.698 = 105.697779
DRICH_mirror_center_y_sec3 = 0.000 = 0.000000
DRICH_mirror_center_y_sec4 = -105.698 = -105.697779
DRICH_mirror_center_y_sec5 = -105.698 = -105.697779
DRICH_mirror_center_z_sec0 = 84.122 = 84.121868
DRICH_mirror_center_z_sec1 = 84.122 = 84.121868
DRICH_mirror_center_z_sec2 = 84.122 = 84.121868
DRICH_mirror_center_z_sec3 = 84.122 = 84.121868
DRICH_mirror_center_z_sec4 = 84.122 = 84.121868
DRICH_mirror_center_z_sec5 = 84.122 = 84.121868
DRICH_mirror_radius = 236.778 = 236.778132
DRICH_num_px = 8.000 = 8
DRICH_num_sectors = 6.000 = 6
DRICH_num_sensors = 1101.000 = 1101
DRICH_pixel_gap = 0.020 = 0.2*mm
DRICH_pixel_pitch = 0.320 = DRICH_pixel_size + DRICH_pixel_gap
DRICH_pixel_size = 0.300 = 3.0*mm
DRICH_rmax0 = 90.000 = 90.0*cm
DRICH_rmax1 = 104.365 = DRICH_rmax0 + DRICH_snout_length * (tan(0.200+atan(DRICH_rmax0/DRICH_zmin)))
DRICH_rmax2 = 180.000 = ForwardPIDRegion_rmax
DRICH_rmin0 = 10.000 = 10*cm
DRICH_rmin1 = 17.600 = 17.6*cm
DRICH_sensor_sensitive_size = 2.560 = DRICH_sensor_size - DRICH_pixel_gap
DRICH_sensor_size = 2.580 = 25.8*mm
DRICH_sensor_sph_center_x_sec0 = 183.400 = 183.400000
DRICH_sensor_sph_center_x_sec1 = 91.700 = 91.700000
DRICH_sensor_sph_center_x_sec2 = -91.700 = -91.700000
DRICH_sensor_sph_center_x_sec3 = -183.400 = -183.400000
DRICH_sensor_sph_center_x_sec4 = -91.700 = -91.700000
DRICH_sensor_sph_center_x_sec5 = 91.700 = 91.700000
DRICH_sensor_sph_center_y_sec0 = 0.000 = 0.000000
DRICH_sensor_sph_center_y_sec1 = 158.829 = 158.829059
DRICH_sensor_sph_center_y_sec2 = 158.829 = 158.829059
DRICH_sensor_sph_center_y_sec3 = 0.000 = 0.000000
DRICH_sensor_sph_center_y_sec4 = -158.829 = -158.829059
DRICH_sensor_sph_center_y_sec5 = -158.829 = -158.829059
DRICH_sensor_sph_center_z_sec0 = 138.400 = 138.400000
DRICH_sensor_sph_center_z_sec1 = 138.400 = 138.400000
DRICH_sensor_sph_center_z_sec2 = 138.400 = 138.400000
DRICH_sensor_sph_center_z_sec3 = 138.400 = 138.400000
DRICH_sensor_sph_center_z_sec4 = 138.400 = 138.400000
DRICH_sensor_sph_center_z_sec5 = 138.400 = 138.400000
DRICH_sensor_sph_radius = 110.000 = 110.000000
DRICH_sensor_thickness = 0.050 = 0.5*mm
DRICH_snout_length = 20.000 = 20.0*cm
DRICH_wall_thickness = 0.500 = 0.5*cm
DRICH_window_thickness = 0.100 = 0.1*cm
DRICH_zmax = 322.000 = DRICH_zmin + DRICH_length
DRICH_zmin = 200.000 = ForwardRICHRegion_zmin + ForwardRICHServiceGap
Almost all definitions are now in the definitions.xml
Can you check and point what else to be changed?
The only concern I have is the
</documentation>
<sphere
centerz="138.4*cm - DRICH_zmin"
centerx="183.4*cm"
radius="110.0*cm"
/>
<sphericalpatch
phiw="30*degree"
rmin="111.0*cm"
rmax="179.0*cm"
zmin="DRICH_snout_length + 3.0*cm"
/>
Can spherical patch rmax still be 179 cm given the ramx2 is 180 cm?
The z-positioning and length are difficult to change, since several other detectors depend on these parameters. I will push a commit that tries to do a bit better, but we're gonna need some help from other subsystem experts on this one...
@chchatte92 What is the update of this PR? Should it be included in the February release?