Versions Compared

Key

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

LCIO Data Format

Overview

Linear Collider IO (LCIO) is a binary physics event data format originally developed for Linear Collider studies.  LCIO has C++ and Java APIs that can be used to read in LCIO files which typically have a .slcio extension.

LCIO compatible tools include the following:

  • SLIC - Geant4-based simulation tool
  • LCSim - physics reconstruction framework
  • JAS3 - graphical physics workbench application

In HPS, LCIO is used as the output format for MC simulation, using SLIC.  These events are read by HPS Java which creates reconstructed LCIO events via its use of LCSim.

The raw EVIO events from the DAQ are converted to LCIO using Java based builder classes.

The LCIO can also be converted to ROOT DST Data Format using the ROOT DST Maker.

Java API

LCSim includes an LCIO compatible API which models hits, digits, tracks and other physics objects.

The org.lcsim.lcio package contains the interfaces for this API.

Resources