Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

D rich envelope 07052023 #448

Draft
wants to merge 18 commits into
base: main
Choose a base branch
from
Draft

D rich envelope 07052023 #448

wants to merge 18 commits into from

Conversation

chchatte92
Copy link
Member

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
  • 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

@chchatte92 chchatte92 requested a review from c-dilks June 7, 2023 15:35
@github-actions github-actions bot added topic: forward Positive-rapidity detectors (hadron-going side) topic: PID Particle identification labels Jun 7, 2023
@c-dilks c-dilks linked an issue Jun 7, 2023 that may be closed by this pull request
4 tasks
@chchatte92
Copy link
Member Author

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?

@chchatte92
Copy link
Member Author

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?

@chchatte92 chchatte92 self-assigned this Jun 19, 2023
@c-dilks
Copy link
Member

c-dilks commented Jun 23, 2023

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...

@rahmans1
Copy link
Contributor

rahmans1 commented Feb 7, 2024

@chchatte92 What is the update of this PR? Should it be included in the February release?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
topic: forward Positive-rapidity detectors (hadron-going side) topic: PID Particle identification
Projects
Status: In Progress
Development

Successfully merging this pull request may close these issues.

dRICH: update envelope dimensions and positioning
3 participants