Skip to content
Snippets Groups Projects
solid.xml 3.22 KiB
Newer Older
  • Learn to ignore specific revisions
  • Chao Peng's avatar
    Chao Peng committed
    <lccdd>
      <info name="solid" title="SoLID"
    
    Chao Peng's avatar
    Chao Peng committed
            author="C. Peng"
            url="https://eicweb.phy.anl.gov/EIC/detectors/solid/-/blob/master/solid.xml"
    
    Chao Peng's avatar
    Chao Peng committed
            status="development"
    
    Chao Peng's avatar
    Chao Peng committed
            version="$Id: solid.xml v0.2 2024-05-18$">
    
    Chao Peng's avatar
    Chao Peng committed
        <comment>SoLID detector</comment>
      </info>
    
      <!-- Standard environmental conditions: 20 °C, 1 atm -->
      <std_conditions type="NTP"/>
    
      <!-- materials -->
      <includes>
        <gdmlFile ref="${DD4hepINSTALL}/DDDetectors/compact/elements.xml"/>
    
        <file ref="compact/materials.xml"/>
        <file ref="compact/optics.xml"/>
    
    Chao Peng's avatar
    Chao Peng committed
      </includes>
    
      <!-- default limits setting -->
      <limits>
        <limitset name="world_limits">
        </limitset>
        <limitset name="beamline_limits">
          <limit name="step_length_max" particles="*" value="1.0" unit="mm" />
          <limit name="track_length_max" particles="*" value="1.0" unit="mm" />
          <limit name="time_max" particles="*" value="0.1" unit="ns" />
          <limit name="ekin_min" particles="*" value="0.001" unit="MeV" />
          <limit name="range_min" particles="*" value="0.1" unit="mm" />
        </limitset>
        <limitset name="cal_limits">
          <limit name="step_length_max" particles="*" value="5.0" unit="mm"/>
        </limitset>
      </limits>
    
      <regions>
        <region name="world_region" eunit="MeV" lunit="mm" cut="0.001" threshold="0.001">
          <limitsetref name="world_limits"/>
        </region>
      </regions>
    
      <!-- displays -->
      <display>
        <include ref="compact/colors.xml"/>
        <include ref="compact/display.xml"/>
      </display>
    
      <!-- world box -->
      <define>
        <constant name="world_side" value="10*m"/>
        <constant name="world_x" value="world_side"/>
        <constant name="world_y" value="world_side"/>
        <constant name="world_z" value="world_side"/>
    
        <constant name="tracker_region_zmax" value="3*m"/>
        <constant name="tracker_region_rmax" value="2*m"/>
    
        <constant name="PhotMomWaveConv" value="1243.125*eV"/>
      </define>
    
    
          <!--<include ref="compact/fields.xml"/>-->
    
    Chao Peng's avatar
    Chao Peng committed
      <detectors>
    
        <include ref="compact/FAEC.xml"/>
    
    Chao Peng's avatar
    Chao Peng committed
        <include ref="compact/LGC.xml"/>
    
        <include ref="compact/HGC.xml"/>
        <include ref="compact/LAEC.xml"/>
    
        <include ref="compact/GEM_sidis.xml"/>
    
    Chao Peng's avatar
    Chao Peng committed
      </detectors>
    
      <!--  Definition of the readout segmentation/definition  -->
      <readouts>
        <readout name="LAEC_PrShHits">
          <segmentation type="NoSegmentation" />
          <id>system:6,module:20,layer:10,slice:5,x:48:-8,y:-8</id>
        </readout>
        <readout name="LAEC_ShHits">
          <segmentation type="NoSegmentation" />
          <id>system:6,module:20,layer:10,slice:5,x:48:-8,y:-8</id>
        </readout>
        <readout name="FAEC_PrShHits">
          <segmentation type="NoSegmentation" />
          <id>system:6,module:20,layer:10,slice:5,x:48:-8,y:-8</id>
        </readout>
        <readout name="FAEC_ShHits">
          <segmentation type="NoSegmentation" />
          <id>system:6,module:20,layer:10,slice:5,x:48:-8,y:-8</id>
        </readout>
        <readout name="GEMTrackerHits">
          <segmentation type="CartesianGridXY" grid_size_x="1*mm" grid_size_y="1*mm" />
          <id>system:6,layer:5,module:16,slice:5,x:32:-16,y:-16</id>
          <!--
          <segmentation type="StereoStrip" strip_angle="15.0*degree" strip_size="0.5*mm" />
          <id>system:6,layer:5,module:16,slice:5,u:32:-32</id>
          -->
        </readout>
      </readouts>
    </lccdd>