Simulation and Reconstruction Software for the ILC

Frank Gaede
DESY

The International Linear Collider project is in a very active R&D phase
where currently three different detector concepts are studied in
international working groups. In order to investigate the various
physics aspects of the different concepts it is highly desirable to
have a set of common software tools. These tools have to be lightweight,
easy to use and be flexible  enough to be applied to the different detector
designs.
In this talk I will give a brief overview of existing software packages that are
currently in use throughout the international community and then present
some newer developments that focus on a unification of software development
for the ILC.
LCIO is a persistency framework that defines the data model from
the generator to the final analysis step and serves as a standard
for the exchange of data files throughout the ILC community.
Marlin is a modular C++ application framework that allows the
distributed development of reconstruction and analysis software
based on LCIO. The Marlin framework is complemented by LCCD, a tool for
storing and  retrieving conditions data and an abstract geometry definition.