Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

What technologies are being considered for the tracking system?

Silicon
TPC

Vertexing

What technologies are being considered for the

...

vertexing system?

Far Forward Calorimetry

Machine Detector Interface and Beam Delivery System (MDI-BDS)

...

What is LCDetectors and how do I use it?

LCDetectors contains detectors in the compact description for use with org.lcsim.

Where can I find documentation on the detectors in LCDetectors?

Detectors Wiki

How do I convert compact detectors into LCDD using GeomConverter?

No Format
GeomConverter/bin/GeomConverter -o lcdd compact.xml mydet.lcdd

How do I

...

create my own compact detector?

Defining a Detector

How do I define

...

a cylindrical calorimeter?

Cylindrical calorimeter barrel.

No Format

<detector id="1" name="EMBarrel" type="CylindricalBarrelCalorimeter" readout="EcalBarrHits">
  <dimensions inner_r = "ecal_barrel_inner_r" outer_z = "ecal_barrel_outer_z" />
  <layer repeat="30">
    <slice material = "Tungsten" thickness = "ecal_absorber_thickness" />
    <slice material = "Silicon" thickness = "ecal_sensor_thickness" />
  </layer>
</detector>

Cylindrical endcap calorimeter.

No Format

<detector id="2" name="EMEndcap" reflect="true" type="CylindricalEndcapCalorimeter" readout="EcalEndcapHits">
  <dimensions inner_r = "ecal_endcap_inner_r" inner_z = "ecal_endcap_inner_z" outer_r = "ecal_endcap_outer_r" />
  <layer repeat="30">
    <slice material = "Tungsten" thickness = "ecal_absorber_thickness" />
    <slice material = "Silicon" thickness = "ecal_sensor_thickness" />
  </layer>
</detector>

How do I define a polyhedra calorimeter?

Polyhedra calorimeter barrel.

No Format

<detector id="3" name="EMBarrel" type="PolyhedraBarrelCalorimeter" readout="EcalBarrHits">
  <dimensions z="ecal_barrel_full_z" numsides="8" rmin="ecal_barrel_rmin"/>
    <layer repeat="30">
      <slice material="Tungsten" thickness="ecal_absorber_thickness"/>
      <slice material="Silicon" thickness="ecal_sensor_thickness" sensitive="yes"/>
    </layer>
</detector>
No Format

<detector id="4" name="EMEndcap" reflect="true" type="PolyhedraEndcapCalorimeter" readout="EcalEndcapHits">
  <dimensions numsides="8" rmin="ecal_endcap_rmin" rmax="ecal_endcap_rmax" zmin="ecal_endcap_zmin"/>
  <layer repeat="30">
    <slice material="Tungsten" thickness="ecal_absorber_thickness"/>
    <slice material="Silicon" thickness="ecal_sensor_thickness" sensitive="yes"/>
  </layer>
</detector>

How do I define calorimeter readout?

GridXYZ segmentation.

No Format

<readout name="HcalBarrHits">
  <segmentation type="GridXYZ" gridSizeX="10.0" gridSizeY="10.0"/>
  <id>layer:7,system:6,barrel:3,x:32:-16,y:-16</id>
</readout>

How do I define a tracker?

How do I define a tracker readout?

How do I define the magnetic field?

How do I define constants?

How do I define a new material?

How do I set physics limits?

How do I set the range cut?

How do I add detector conditions such as sampling fractions

How do I define a new material?

How do I set physics limits?

How do I set the range cut?

How do I add detector conditions such as sampling fractions?

How do I create my own subdetector type in GeomConverter?

LCPhys

What is LCPhys?

LCPhys is a Geant4 Physics List tailored for linear collider detector simulation.

...