13–17 Feb 2006
Tata Institute of Fundamental Research
Europe/Zurich timezone

Concepts, Developments and Advanced Applications of the PAX Toolkit

14 Feb 2006, 14:40
20m
AG 69 (Tata Institute of Fundamental Research)

AG 69

Tata Institute of Fundamental Research

Homi Bhabha Road Mumbai 400005 India
oral presentation Software Components and Libraries Software Components and Libraries

Speaker

Dr Steffen G. Kappler (III. Physikalisches Institut, RWTH Aachen university (Germany))

Description

Physics analyses at modern collider experiments enter a new dimension of event complexity. At the LHC, for instance, physics events will consist of the final state products of the order of 20 simultaneous collisions. In addition, a number of today’s physics questions is studied in channels with complex event topologies and configuration ambiguities occurring during event analysis. The Physics Analysis eXpert toolkit (PAX) is a continuously maintained and advanced C++ class collection, specially designed to assist physicists in the analysis of complex scattering processes. PAX allows definition of an abstraction layer beyond detector reconstruction by providing a generalized, persistent HEP event container with three types of physics objects (particles, vertices and collisions), relation management and file I/O scheme. The PAX event container is capable of storing the complete information of multi-collision events (including decay trees with spatial vertex information, four-momenta as well as additional reconstruction data). An automated copy functionality for the event container allows the analyst to consistently duplicate event containers for hypothesis evolution, including its physics objects and relations. PAX physics objects can hold pointers to an arbitrary number of instances of arbitrary C++ classes, allowing the analyst to keep track of the data origin within the detector reconstruction software. Further advantages arising from the usage of the PAX toolkit are a unified data model and nomenclature, and therefore increased code lucidity and more efficient team work. The application of the generalized event container provides desirable side-effects, such as protection of the physics analysis code from changes in the underlying software packages and avoidance of code duplication by the possibility of applying the same analysis code to various levels of input data. We summarize basic concepts and class structure of the PAX toolkit, and report about the developments made for the recent release version (2.00.10). Finally, we present advanced applications of the PAX toolkit, as in use at searches and physics analyses at Tevatron and LHC.

Summary

References:

[1] M. Erdmann et al., Physics Analysis Expert PAX: First Applications, Proceedings
of the 2003 Computing in High Energy and Nuclear Physics conference (CHEP03), La
Jolla, Ca, USA, March 2003.

[2] Martin Erdmann et al., New Applications of PAX in Physics Analyses at Hadron
Colliders, Proceedings of the 2004 Computing in High Energy and Nuclear
Physics conference (CHEP04), Interlaken, Switzerland, September 2004.

[3] Steffen Kappler et al., The PAX Toolkit and its Applications at Tevatron and
LHC, accepted by IEEE Trans. Nucl. Sci., 2005.

[4] Project webpage: http://www.cern.ch/pax

Primary author

Dr Steffen G. Kappler (III. Physikalisches Institut, RWTH Aachen university (Germany))

Co-authors

Mr Alexander Schmidt (Institut f. Exp. Kernphysik, Karlsruhe university (Germany)) Prof. Günter Quast (Institut f. Exp. Kernphysik, Karlsruhe university (Germany)) Mrs Joanna Weng (CERN & Institut f. Exp. Kernphysik, Karlsruhe university (Germany)) Prof. Martin Erdmann (III. Physikalisches Institut, RWTH Aachen university (Germany)) Mr Matthias Kirsch (III. Physikalisches Institut, RWTH Aachen university (Germany)) Mr Ulrich Felzmann (Institut f. Exp. Kernphysik, Karlsruhe university (Germany))

Presentation materials