Versions Compared

Key

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

...

There is a C++ framework developed under ECFA that uses Mokka for the simulator with the MARLIN tool for analysis and reconstruction.

What does the SLAC LCD group recommend?

At SLAC, we primarily use SLIC for detector simulation, as the LCDD backend is great for prototyping, debugging, and experimenting with different detector geometries, readouts, and physics settings. There are many options to explore, so having this type of "Swiss Army Knife" saves a lot of (programming) time.

LCDD provides a 100% runtime description of the detector and its associated properties, including the detailed volume hierarchy, assignment and properties of sensitive detectors, and the specification of detector component identifiers, among many other features. In practice, writing files in this standardized format is much easier than trying to author custom C++ code for each proposed full detector design and their subdetectors.

The org.lcsim package is recommended, because it uses the Java programming language, which is generally much easier to get started with and use than C++, especially for those with only partial time to devote to ILC research, as is the case for so many contributors in detector simulations. JAS3, which is also used by the GLAST and BaBar collaborations and others in HEP research, provides a number of integrated tools such as the WIRED event display and an AIDA-compliant plotter.

ILC Software Meeting at Cambridge - focuses on LDC framework (Mokka, Marlin)

Info

The remainder of this FAQ focuses on the US/ALCPG/SLAC software suite based on SLIC and org.lcsim. There is also some basic discussion of Mokka and Marlin. I do not

Info

The remainder of this FAQ focuses on the US/ALCPG/SLAC software suite based on SLIC and org.lcsim. There is also some basic discussion of Mokka and Marlin. I do not discuss the GLD framework, as I know next-to-nothing about it. --JM

...

A supplementary page is maintained by Jeremy McCormick at http://www.lcsim.org/software/gdml.

What is LCDD?

Jeremy McCormick at http://www.lcsim.org/software/gdml.

What is LCDD?

LCDD is the Linear Collider Detector Description markup language, and is itself based on the GDML toolkit.

Why should I use LCDD?

The LCDD geometry backend is designed for prototyping, debugging, and experimenting with different detector geometries, material definitions, readouts, and physics settings. There are many options to explore in the Geant4 toolkit, so having this type of "Swiss Army Knife" tool saves a lot of (programming) time.

LCDD provides a 100% runtime description of the detector and its associated properties, including the detailed volume hierarchy, assignment and properties of sensitive detectors, and the specification of detector component identifiers, among many other features. In practice, writing files in this standardized format is much easier than trying to author custom C++ code for each proposed full detector design and their subdetectorsLCDD is the Linear Collider Detector Description markup language, and is itself based on the GDML toolkit.

What features does LCDD support?

...

TODO: More LCPhys validation plots.

org.lcsim

What is org.lcsim?

Why should I use org.lcsim?

The org.lcsim package uses the Java programming language, which is generally much easier to get started with and use than C++, especially for those with only partial time to devote to ILC research, as is the case for so many contributors in detector simulations.

The org.lcsim package is integrated into JAS3, which is also used by the GLAST and BaBar collaborations and others in HEP research, provides a number of integrated tools such as the WIRED event display and an AIDA-compliant plotter.

What tools do I need to use org.lcsim?

...