Versions Compared

Key

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

...

The built-in GUIs of Geant4 are available, including the XM interface.

...

Geometry using GDML and LCDD

What is

...

GDML?

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.

What languages does LCIO support?

What simulation tools support LCIO?

Nearly all of the simulation tools support LCIO, including the following tools.

  • SLIC
  • Mokka
  • JUPITER
  • BRAHMS

SLIC is unique in that it can read LCIO files as a physics event source.

What reconstruction and analysis tools support LCIO?

The MARLIN tool and its associated MarlinReco processors all support the LCIO format.

The org.lcsim Java framework includes its own implementation of LCIO in the package org.lcsim.util.lcio. This is compatible with the Java implementation included in the LCIO CVS project.

If I don't want to generate files myself, are there LCIO files available that I can use to get started with my analysis?

A SLAC ftp site has LCIO files available, mostly generated using SLIC. Follow the ftp instructions to find and download the files that you want to use.

How do I request new LCIO files?

Contact Norman Graf <ngraf@slac.stanford.edu> if you want some LCIO files generated by SLIC that are not available from the ftp site.

What tool can I use to look at LCIO output from the command line?

LCIO comes with the dumpevent tool that dumps an LCIO file's contents from the command-line. Typically, this would be used with a pager.

No Format

$LCIO/bin/dumpevent outfile.slcio 0 1 | less

The above command dumps the direct event of outfile.slcio file starting at run number 0.

What tool can I use to look at LCIO output from within JAS3?

The LCSim Event Browser can be used to look at LCIO files from within JAS3 using org.lcsim.

The LCSim Event Browser instructions show how to use this tool.

How can I create detailed diagnostic histograms of LCIO event data?

The SlicDiagnostics package creates AIDA files with detailed plots of LCIO event data, focused on the simulation classes: CalorimeterHit, TrackerHit, and MCParticle. Contact Jeremy McCormick <jeremym@slac.stanford.edu> if you would like more information about obtaining and using this package.

Where can I post my questions about LCIO?

Geometry using GDML and LCDD

What is GDML?

Where can I go for more information on GDML?

What is LCDD?

Where can I go for more information on LCDD?

Where can I find examples of LCDD?

What is the best way to create LCDD files?

How do I dump the current Geant4 geometry to GDML?

How do I check my geometry for overlaps?

How do I read an LCDD file using SLIC?

LCDD can read files either from the local file system or from a URL. The file location can be set with the -g option and its corresponding command /lcdd/url.

This is an example of reading a local file from the command line.

No Format

slic -g /path/to/myGeom.lcdd

This command reads the geometry from a URL.

No Format

slic -g http://www.lcsim.org/detectors/sid00/sid00.lcdd

If the -g option is specified from the command-line, SLIC assumes that the simulator should be initialized to the Idle state after the geometry is loaded.

How do I read a GDML file using SLIC?

The LCDD system supports reading both plain GDML and LCDD files from SLIC.

To read in a "plain" GDML file, simply use the "-g" option as you normally would ...

No Format

slic -g myGeom.gdml

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

Detector Visualization

How can I see a basic visualization of my events using Geant4?

How can I make a HepRep file using Geant4?

How do I use DAWN from within Geant4?

How can I make cuts using DAWN?

...

Where can I go for more information on GDML?

What is LCDD?

Where can I go for more information on LCDD?

Where can I find examples of LCDD?

What is the best way to create LCDD files?

How do I dump the current Geant4 geometry to GDML?

How do I check my geometry for overlaps?

How do I read an LCDD file using SLIC?

LCDD can read files either from the local file system or from a URL. The file location can be set with the -g option and its corresponding command /lcdd/url.

This is an example of reading a local file from the command line.

No Format

slic -g /path/to/myGeom.lcdd

This command reads the geometry from a URL.

No Format

slic -g http://www.lcsim.org/detectors/sid00/sid00.lcdd

If the -g option is specified from the command-line, SLIC assumes that the simulator should be initialized to the Idle state after the geometry is loaded.

How do I read a GDML file using SLIC?

The LCDD system supports reading both plain GDML and LCDD files from SLIC.

To read in a "plain" GDML file, simply use the "-g" option as you normally would ...

No Format

slic -g myGeom.gdml

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

Detector Visualization

How can I see a basic visualization of my events using Geant4?

How can I make a HepRep file using Geant4?

How do I use DAWN from within Geant4?

How can I make cuts using DAWN?

What other visualization options are available outside of using Geant4?

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.

What languages does LCIO support?

What simulation tools support LCIO?

Nearly all of the simulation tools support LCIO, including the following tools.

  • SLIC
  • Mokka
  • JUPITER
  • BRAHMS

SLIC is unique in that it can read LCIO files as a physics event source.

What reconstruction and analysis tools support LCIO?

The MARLIN tool and its associated MarlinReco processors all support the LCIO format.

The org.lcsim Java framework includes its own implementation of LCIO in the package org.lcsim.util.lcio. This is compatible with the Java implementation included in the LCIO CVS project.

If I don't want to generate files myself, are there LCIO files available that I can use to get started with my analysis?

A SLAC ftp site has LCIO files available, mostly generated using SLIC. Follow the ftp instructions to find and download the files that you want to use.

How do I request new LCIO files?

Contact Norman Graf <ngraf@slac.stanford.edu> if you want some LCIO files generated by SLIC that are not available from the ftp site.

What tool can I use to look at LCIO output from the command line?

LCIO comes with the dumpevent tool that dumps an LCIO file's contents from the command-line. Typically, this would be used with a pager.

No Format

$LCIO/bin/dumpevent outfile.slcio 0 1 | less

The above command dumps the direct event of outfile.slcio file starting at run number 0.

What tool can I use to look at LCIO output from within JAS3?

The LCSim Event Browser can be used to look at LCIO files from within JAS3 using org.lcsim.

The LCSim Event Browser instructions show how to use this tool.

How can I create detailed diagnostic histograms of LCIO event data?

The SlicDiagnostics package creates AIDA files with detailed plots of LCIO event data, focused on the simulation classes: CalorimeterHit, TrackerHit, and MCParticle. Contact Jeremy McCormick <jeremym@slac.stanford.edu> if you would like more information about obtaining and using this package.

Where can I post my questions about LCIO?

Where can I go for more information about LCIO?

Compact Detector Description

...