Skip to content
Snippets Groups Projects
athena.xml 5.76 KiB
Newer Older
Chao Peng's avatar
Chao Peng committed
<lccdd xmlns:compact="http://www.lcsim.org/schemas/compact/1.0"
       xmlns:xs="http://www.w3.org/2001/XMLSchema"
Jihee Kim's avatar
Jihee Kim committed
       xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/compact/1.0/compact.xsd">

       <debug>
         <type name="surface"       value="1"/>
         <type name="material"       value="1"/>
         <type name="readout"       value="1"/>
         <type name="segmentation"  value="1"/>
         <type name="limits"        value="1"/>
         <type name="region"        value="1"/>
         <type name="includes"      value="1"/>
       </debug>

  <documentation level="-1">
  # Athena Detector 
  - https://eicweb.phy.anl.gov/EIC/detectors/athena.git 
  - https://eicweb.phy.anl.gov/EIC/detectors/ip6.git
  </documentation>
Jihee Kim's avatar
Jihee Kim committed
  <!-- Some information about detector  -->
Sylvester Joosten's avatar
Sylvester Joosten committed
  <info name="Athena Detector" title="Athena Detector"
        author="Athena Collaboration"
Sylvester Joosten's avatar
Sylvester Joosten committed
	url="https://eicweb.phy.anl.gov/EIC/detectors/athena.git"
Jihee Kim's avatar
Jihee Kim committed
	status="development"
	version="v1 2021-03-16">
  <comment> Athena </comment>
Jihee Kim's avatar
Jihee Kim committed
  </info>
  <documentation level="2">
      ## Main Constant Definitions

      The ip6 (or other ip) defines should be included first.
      These files have only a define tags.
  </documentation>
    <include ref="ip6/ip6_defs.xml" /> 
    <include ref="compact/definitions.xml" />
Jihee Kim's avatar
Jihee Kim committed
  <includes>
    <gdmlFile ref="compact/elements.xml"/>
    <gdmlFile ref="compact/materials.xml"/>
    <file     ref="compact/optical_materials.xml"/>
Jihee Kim's avatar
Jihee Kim committed
  </includes>

  <limits>
    <limitset name="EICBeamlineLimits">
      <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>
Jihee Kim's avatar
Jihee Kim committed
  </limits>

  <display>
  <include ref="compact/display.xml" />
Jihee Kim's avatar
Jihee Kim committed
  </display>

  <documentation level="0">
    ## Detector Subsystems

    ### IP Subsystems

    The interaction point subsystems are included before the central detector subsystems.
    This is becuase the IP subsystems, for exmaple the beampipe, will define paramters
    which are subsquently used in the central detector construction -- e.g. the vertex tracker
    uses the beampipe OD to help define its placement. 

    The IP subsystems include the Far forward and backward regions. The list of subsystem includes:
     - Interaction region beampipe 
     - B0 tracker
     - Off-momentum tracker
     - Far forward roman pots
     - Zero Degree Calorimeter
     - Beam line magnets.
     - and more...
  </documentation>

Chao Peng's avatar
Chao Peng committed
  <include ref="ip6/forward_ion_beamline.xml"/>
  <include ref="ip6/beampipe.xml"/>
  <detectors>
Chao Peng's avatar
Chao Peng committed
    <detector id="VertexBarrelSubAssembly_ID"
      name="VertexBarrelSubAssembly"
      type="DD4hep_SubdetectorAssembly"
      vis="TrackerSubAssemblyVis">
      <composite name="VertexBarrel" />
    </detector>
Chao Peng's avatar
Chao Peng committed
    <detector id="VertexEndcapSubAssembly_ID"
      name="VertexEndcapSubAssembly"
      type="DD4hep_SubdetectorAssembly"
      vis="TrackerSubAssemblyVis">
      <composite name="VertexEndcapN" />
      <composite name="VertexEndcapP" />
    </detector>

    <detector id="TrackerBarrelSubAssembly_Inner_ID"
      name="TrackerBarrelSubAssembly_Inner"
      type="DD4hep_SubdetectorAssembly"
      vis="TrackerSubAssemblyVis">
      <composite name="TrackerBarrel_Inner"/>
    </detector>
    <detector id="TrackerEndcapSubAssembly_Inner_ID"
      name="TrackerEndcapSubAssembly_Inner"
      type="DD4hep_SubdetectorAssembly"
      vis="TrackerSubAssemblyVis">
      <composite name="TrackerEndcapN_Inner"/>
      <composite name="TrackerEndcapP_Inner"/>
    </detector>
    <detector id="TrackerBarrelSubAssembly_Outer_ID"
      name="TrackerSubAssembly_Outer"
      type="DD4hep_SubdetectorAssembly"
      vis="TrackerSubAssemblyVis">
      <composite name="TrackerBarrel_Outer"/>
      <composite name="TrackerEndcapP_Outer"/>
      <composite name="TrackerEndcapN_Outer"/>
    </detector>
    <detector id="TOFSubAssembly_ID"
      name="TOFSubAssembly"
      type="DD4hep_SubdetectorAssembly"
      vis="TOFSubAssemblyVis">
      <composite name="BarrelTOF"/>
      <composite name="ForwardTOF"/>
      <composite name="BackwardTOF"/>
    </detector>

  <include ref="compact/vertex_tracker.xml"/>
  <include ref="compact/central_tracker.xml"/>
  <include ref="compact/tof_barrel.xml"/>
  <include ref="compact/tof_endcap.xml"/>
  <!--include ref="compact/rwell_tracker_barrel.xml"-->

  <!--include ref="compact/dirc.xml"/-->
  <!-- When changing magnet, also select dimensions in definitions.xml. -->
  <include ref="compact/solenoid.xml"/>
Chao Peng's avatar
Chao Peng committed
  <include ref="compact/ci_ecal.xml"/>
  <!--<include ref="compact/ci_ecal_shashlik.xml"/>-->
  <!--<include ref="compact/ce_ecal.xml"/>-->
  <include ref="compact/ce_ecal_crystal_glass.xml"/>
  <!-- <include ref="compact/ecal_barrel.xml"/> -->
  <!-- <include ref="compact/ecal_barrel_hybrid.xml"/> -->
  <include ref="compact/ecal_barrel_interlayers.xml"/>

  <include ref="compact/hcal.xml"/>
Sylvester Joosten's avatar
Sylvester Joosten committed
  <!--include ref="compact/ce_GEM.xml"/-->
  <!--include ref="compact/gem_tracker_endcap.xml"/-->
  <!--include ref="compact/mrich.xml"/-->
  <include ref="compact/forward_trd.xml"/>
  <include ref="compact/gaseous_rich.xml"/>
Chao Peng's avatar
Chao Peng committed
  <include ref="ip6/B0_tracker.xml"/>
  <include ref="ip6/far_forward_offM_tracker.xml"/>
  <include ref="ip6/far_forward_romanpots.xml"/>
  <include ref="ip6/far_forward_detectors.xml"/>
  <include ref="compact/mm_tracker_barrel.xml"/>
  <include ref="compact/cb_VTX_Barrel.xml"/>
  <readouts>
  </readouts>
Jihee Kim's avatar
Jihee Kim committed

</lccdd>