Skip to content
Snippets Groups Projects
gaseous_rich.xml 3.62 KiB
Newer Older
<?xml version="1.0" encoding="UTF-8"?>
<lccdd>
  <define>
    <constant name="ForwardRICH_zmin"   value="BarrelTracking_length/2.0 + ForwardTracking_length "/>
    <constant name="ForwardRICH_rmin"   value="ForwardPID_rmin1"/>
    <constant name="ForwardRICH_rmax0"  value="TrackerBarrel_rmax"/>
    <constant name="ForwardRICH_rmax1"  value="EcalBarrel_rmin"/>
    <constant name="ForwardRICH_rmax2"  value="Solenoid_rmin-6*cm"/>
    <constant name="ForwardRICHDepth"   value="0.9*m"/>
    <constant name="ForwardRICH_sensor_rmin"   value="ForwardRICH_rmax1 - 40.*cm"/>
    <constant name="ForwardRICH_sensor_rmax"   value="ForwardRICH_rmax2"/>
  </define>

  <detectors>
    <detector
        id="ForwardRICH_ID"
        name="GaseousRICH"
        type="athena_GaseousRICH"
        readout="ForwardRICHHits"
        gas="N2cherenkov"
        vis="RICHVis">
      <dimensions
        z0="ForwardRICH_zmin"
        snout_length="ForwardRICH_length - ForwardRICHDepth"
        length="ForwardRICH_length"
        rmin="ForwardRICH_rmin"
        rmax0="ForwardRICH_rmax0"
        rmax1="ForwardRICH_rmax1"
        rmax2="ForwardRICH_rmax2"/>
      <mirrors thickness="1*mm" material="PyrexGlass" vis="GrayVis">
        <position z="ForwardRICH_length - 13*cm"/>
        <mirror curve="300*cm" rmin="ForwardRICH_rmin+5*mm" rmax="ForwardRICH_rmax1" phiw="58*degree"
          rotz="0*degree" roty="-15*degree" rotx="0"/>
        <mirror curve="300*cm" rmin="ForwardRICH_rmin+5*mm" rmax="ForwardRICH_rmax1" phiw="58*degree"
          rotz="60*degree" roty="-15*degree" rotx="0"/>
        <mirror curve="300*cm" rmin="ForwardRICH_rmin+5*mm" rmax="ForwardRICH_rmax1" phiw="58*degree"
          rotz="120*degree" roty="-15*degree" rotx="0"/>
        <mirror curve="300*cm" rmin="ForwardRICH_rmin+5*mm" rmax="ForwardRICH_rmax1" phiw="58*degree"
          rotz="180*degree" roty="-15*degree" rotx="0"/>
        <mirror curve="300*cm" rmin="ForwardRICH_rmin+5*mm" rmax="ForwardRICH_rmax1" phiw="58*degree"
          rotz="240*degree" roty="-15*degree" rotx="0"/>
        <mirror curve="300*cm" rmin="ForwardRICH_rmin+5*mm" rmax="ForwardRICH_rmax1" phiw="58*degree"
          rotz="300*degree" roty="-15*degree" rotx="0"/>
      </mirrors>
      <sensors>
        <module sx="10*cm" sy="10*cm" sz="1.0*cm" gap="0.2*cm" material="Quartz" vis="AnlGold"/>
        <comment>A thin optical material to accept optical photon in simulation</comment>
        <optical material="AirOptical" thickness="0.1*mm"/>
        <position z="8.*cm"/>
        <sector rmin="ForwardRICH_sensor_rmin" rmax="ForwardRICH_sensor_rmax" phiw="58*degree"
          rotz="0*degree" roty="-15*degree" rotx="0"/>
        <sector rmin="ForwardRICH_sensor_rmin" rmax="ForwardRICH_sensor_rmax" phiw="58*degree"
          rotz="60*degree" roty="-15*degree" rotx="0"/>
        <sector rmin="ForwardRICH_sensor_rmin" rmax="ForwardRICH_sensor_rmax" phiw="58*degree"
          rotz="120*degree" roty="-15*degree" rotx="0"/>
        <sector rmin="ForwardRICH_sensor_rmin" rmax="ForwardRICH_sensor_rmax" phiw="58*degree"
          rotz="180*degree" roty="-15*degree" rotx="0"/>
        <sector rmin="ForwardRICH_sensor_rmin" rmax="ForwardRICH_sensor_rmax" phiw="58*degree"
          rotz="240*degree" roty="-15*degree" rotx="0"/>
        <sector rmin="ForwardRICH_sensor_rmin" rmax="ForwardRICH_sensor_rmax" phiw="58*degree"
          rotz="300*degree" roty="-15*degree" rotx="0"/>
      </sensors>
    </detector>
  </detectors>

  <readouts>
    <readout name="ForwardRICHHits">
      <segmentation type="CartesianGridXY" grid_size_x="3*mm" grid_size_y="3*mm" />
      <id>system:8,sector:8,module:16,x:32:-16,y:-16</id>
    </readout>
  </readouts>

</lccdd>