3–5 Jul 2006
CERN, Geneva
Europe/Zurich timezone

Taming the beast: Using Python to Control ATLAS Software

3 Jul 2006, 16:00
30m
40-SS-D01 (CERN, Geneva)

40-SS-D01

CERN, Geneva

Python in Science Python in Science

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.

Primary 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)

Presentation materials