Speaker
David Quarrie
(LBNL)
Description
ATLAS, one of the four experiments at the CERN LHC accelerator, uses the
Athena/Gaudi component architecture to build and run its software
applications. Python was initially introduced as a configuration language for
the hundreds of C++ components, but soon, thanks to the development of a
powerful C++ binding layer, it started pervading all application domains from
job management, to application control to interactive analysis. In this talk we
will survey both successes and challenges brought by the introduction of Python
and we will discuss our ongoing efforts to use the flexibility of Python to make
easier and safer for ATLAS physicists to build, configure and run their
applications.
Authors
David Quarrie
(LBNL)
Paolo Calafiura
(LBNL)
Wim Lavrijsen
(LBNL)
Co-authors
Akira Shibata
(Queen Mary, University of London)
Andreas Salzburger
(University of Innsbruck)
David Rousseau
(LAL)
Manuel Gallas
(CERN)
Wolfgang Liebig
(CERN)