You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »

The ILC Detector Simulations FAQ

General

What tools are available for ILC Detector Simulations?

Many tools are available for the simulation of ILC detectors and the analysis of results. Somewhat unfortunately, there are three differents toolchains that can be used. These have been developed separately in the US, European, and Asian (Japanese) regions.

We recommend that those getting started use the SLAC and ALCPG system of the SLIC Simulations Package (C++) with the org.lcsim reconstruction and analysis package (Java). This system also uses the JAS3 graphical analysis environment.

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

Finally, the ACFA group has a http://root.cern.ch-based suite of softare.

Where can I get more information about software?

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.

Feedback

Is there an forum for ILC detector simulation issues?

How can I file a bug report if I find bugs or want to request a feature?

SLIC

What is SLIC?

SLIC stands for "Simulator for the Linear Collider". It is a full simulation package that uses the Geant4 Monte Carlo toolkit to simulate the passage of particles through the detector. SLIC outputs LCIO files that can be analysed using a variety of language bindings, including Java, C++, FORTRAN, and Python. SLIC uses a separate backend for the input of detector data called Linear Collider Detector Description (LCDD), which itself is based on the GDML project from CERN.

Who is the primary maintainer of SLIC?

Jeremy McCormick <jeremym@slac.stanford.edu> is the primary author and maintainer of SLIC. The handling of MCParticles in SLIC was based on earlier work by Ron Cassell <cassell@slac.stanford.edu> from a package called Linear Collider Simulator (LCS). Much work has also been done by Ron to verify and debug the LCIO output files.

At which HEP sites and labs is SLIC installed?

Fermilab: Here are instructions for Fermilab users on getting started with SLIC.

SLAC: Here are instructions for SLAC users on running slic from the public Unix machines at the lab. SLIC can be used on any of the load-balanced interactive Linux clusters, including noric, iris, and yakut.

Installation

Which operating systems and compilers does SLIC support?

How do I get simulation binaries for my platform?

How can I compile simulation binaries for my platform?

How do I build SLIC and the packages it depends on from scratch?

What runtime dependencies does SLIC have?

Running SLIC

How do I run the simulator?

How do I get basic help on the simulator command-line interface?

How do I get help on SLIC's custom commands?

How do I run a macro with Geant4 commands?

How do I run in interactive mode?

How can I see a basic visualization of my events?

How can I make a HepRep file?

How do I use DAWN?

How can I make cuts using DAWN?

What other visualization options are available?

How can I check on the progress of my SLIC job?

How do I run SLIC on a batch system such as LSF?

How can I make SLIC look for the XML schemas in a local directory?

How can I automatically set the name of the LCIO file?

How can I automatically delete an existing LCIO file?

How do I skip events in a StdHep file?

How can I quickly browse through the output of SLIC?

LCIO

What is LCIO?

Are there LCIO files available that I can use to get started with my analysis?

How do I request new LCIO files?

Geometry with GDML and LCDD

What is GDML?

What is LCDD?

How do I dump the current Geant4 geometry to GDML?

How do I check my geometry for overlaps?

Compact Detector Description

What is the Compact Detector Description?

What is LCDetectors and how do I use it?

Where is the standard location for compact XML files and their matchin LCDD description?

How do I convert compact detectors into LCDD?

How do I define constants?

How do I define a new material to use in the simulation?

How do I set physics limits?

How do I set the range cut?

How do I create my own detector from the compact description?

How do I make org.lcsim find my custom detector in JAS3?

LCPhys

What is LCPhys?

Who is the maintainer of LCPhys?

Are there plots available of LCPhys physics results?

  • No labels