Versions Compared

Key

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

...

What languages does LCIO support?

  • Java
  • C++
  • Python
  • FORTRAN

What simulation tools support LCIO?

...

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>

Polyhedra endcap calorimeter.

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>

...

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?

...

Nonprojective cylinder.

No Format

<readout name="EcalBarrHits">
  <segmentation type="NonprojectiveCylinder" gridSizePhi="0.35*cm" gridSizeZ="0.35*cm" />
  <id>system:8,layer:8,barrel:3,phi:32:16,z:-16</id>
</readout>

Projective Z plane (projective endcap).

No Format

<readout name="HcalEndcapHits">
  <segmentation type="ProjectiveZPlane" thetaBins="600" phiBins="1200"/>
  <id>layer:7,system:6,barrel:3,theta:32:11,phi:11</id>
</readout>

Projective cylinder.

No Format

<readout name="HcalBarrHits">
  <segmentation type="ProjectiveCylinder" thetaBins="600" phiBins="1200"/>
  <id>layer:7,system:6,barrel:3,theta:32:11,phi:11</id>
</readout>

How do I define a silicon tracker?

How do I define a TPC?

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 create my own subdetector type?

LCPhys

What is LCPhys?

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

...