Particle physics has an ambitious and broad experimental programme for the
coming decades. This programme requires large investments in detector hardware,
either to build new facilities and experiments, or to upgrade existing ones.
Similarly, it requires commensurate investment in the R&D of software to
acquire, manage, process, and analyse the shear amounts of data to be recorded.
In planning for the HL-LHC in particular, it is critical that all of the
collaborating stakeholders agree on the software goals and priorities, and that
the efforts complement each other. In this spirit, this white paper describes
the R&D activities required to prepare for this software upgrade.
This paper summarizes the physics potential of the CLIC high-energy e+e-
linear collider. It provides input to the Snowmass 2013 process for the
energy-frontier working groups on The Higgs Boson (HE1), Precision Study of
Electroweak Interactions (HE2), Fully Understanding the Top Quark (HE3), as
well as The Path Beyond the Standard Model -- New Particles, Forces, and
Dimensions (HE4). It is accompanied by a paper describing the CLIC accelerator
study, submitted to the Frontier Capabilities group of the Snowmass process.
Almost all groups involved in linear collider detector studies have their own
simulation software framework. Using a common persistency scheme would allow to
easily share results and compare reconstruction algorithms. We present such a
persistency framework, called LCIO (Linear Collider I/O). The framework has to
fulfill the requirements of the different groups today and be flexible enough
to be adapted to future needs. To that end we define an `abstract object
persistency layer' that will be used by the applications. A first
implementation, based on a sequential file format (SIO) is completely separated
from the interface, thus allowing to support additional formats if necessary.
The interface is defined with the AID (Abstract Interface Definition) tool from
freehep.org that allows creation of Java and C++ code synchronously. In order
to make use of legacy software a Fortran interface is also provided. We present
the design and implementation of LCIO.