David Quarrie (LBNL)
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.
David Quarrie (LBNL) Paolo Calafiura (LBNL) Wim Lavrijsen (LBNL)
Akira Shibata (Queen Mary, University of London) Andreas Salzburger (University of Innsbruck) David Rousseau (LAL) Manuel Gallas (CERN) Wolfgang Liebig (CERN)