Versions Compared

Key

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

...

What groups and institutions are involved with ILC detector simulation?

The following labs, groups, and proto-collaborations have personnel working in ILC detector simulations.

And many others.

What

...

are the proposed detector designs?

H4. What are the software frameworks that correspond to each design?

What is the SiD?

Which software tools are associated with SiD?

What is the GLD?

Which software tools are associated with GLD?

What is the LDC?

Which software tools are associated with LDC?

Software Frameworks

What tools are available for ILC Detector Simulations?

Many tools are available for the simulation of ILC detectors and the analysis of results. There are three differents toolchains that can be used, corresponding to the LDC, SiD, and GLD detectors. The software suites corresponding to the Many tools are available for the simulation of ILC detectors and the analysis of results. There are three differents toolchains that can be used, corresponding to the LDC, SiD, and GLD detectors. The software suites corresponding to the first two detectors can simulate all 3 detector concepts, so there is no strict division on which tools should be used for a certain detector study.

...

The LCSim Software Index has links to all the primary tools for ILC Detector Simulations. The Portals Section lists sites that cover full suites of software.

Why are you recommending SLIC and org.lcsim as the recommended software tools?

Because I am the author of SLIC, of course. (smile) --JM

SLIC SLIC is the recommended simulator because it allows great flexibility and power in the specification of the detector geometry. 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.

...

If I have a problem with SLIC or find a bug, what information should I include in my report?

Geometry using GDML and LCDD

What is GDML?

Where can I go for more information on GDML?

What is LCDD?

Geometry using GDML and LCDD

Why would you use XML for describing detector geometry?

  • naturally hierarchical
  • platform independent
  • human edittable
  • extendable
  • described by a standardized and powerful schema language (XML Schema or XSD)
  • generated or transformed easily from nearly any programming language (C++, Java, Python, etc.)
  • enjoys broad support and acceptance
  • overall a good fit for describing detector data

What is GDML?

GDML stands for Geometry Description Markup language. It is an XML format for the description of CSG geometries with a primary binding to the Geant4 toolkit. There is also a Python binding with Root. GDML allows geometry data to be interchanged between difference programs, such as simulators, analysis and reconstruction software, and visualization tools.

What features does GDML support?

Where can I go for more information on GDML?

The current, primary maintainer of GDML, Witold Pokorski, made a good overview presentation of GDML for the CHEP 2006 conference.

Browse the GDML CVS online or use the LXR browser.

A supplementary page is maintained by 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.

Where can I go for more information on LCDD?

...

How do I dump the current Geant4 geometry to GDML?

...

?

How do I read an LCDD file using SLIC?

...

The LCDD system will use the GDML schema instead of LCDD and the geometry should be loaded successfully.

How do I check my Geant4 geometry for overlaps?

Detector and Event Visualization

How can I

...

use Geant4 to visualize the detector?

How can I make a HepRep file using Geant4?

...

What other visualization options are available outside of using Geant4?

What is WIRED?

How do I use WIRED?

LCIO

What is LCIO?

LCIO stands for Linear Collider IO. It is the standard data format for exchanging event data between different ILC software, including simulators and reconstruction and analysis tools.

...