Requesting Bug Fixes and Improvements
The ILC Jira tracks bugs, feature requests, and possible improvements to existing software packages. Everyone is encouraged to add an item into the Jira when a bug is found in ILC software.
These Jira projects are specific to ILC simulations.
- org.lcsim - Java reconstruction and analysis package
- Geometry Converter - Java geometry conversion for org.lcsim
- LCIO - Linear Collider object model and persistency framework in C++, Java, and FORTRAN
- SLIC - C++ simulator package in Geant4 framework
- LCDD - C++ geometry description in Geant4 framework using GDML
Several other software packages are of more general interest.
- JAS3 - Java-based HEP integrated development environment
- AIDA - plotting interfaces
- JAIDA - Java plotting implementation
- WIRED - event display using HepRep
Becoming a Developer
Before making any changes to ILC software, you need an account at the SLAC CVS.
CVS Account
Email tony_johnson@slac.stanford.edu to request a SLAC CVS account.
Follow the CVS Instructions to checkout the software projects of interest. Read over the development tools section to learn about the tools we use to build and development the software.
The reconstruction software is based on the http://java.sun.org, which you'll need to learn if you want to contribute. Sun's Java Tutorial Book is an excellent place to start if you are new to this language.
Python, Too
Scripts can also be written in the Python language using http://www.jython.org.