Published October 11, 2007 | Version v1
Journal article

The offline software framework of the Pierre Auger Observatory

  • 1. INFN and University of Torino, Via P. Giuria 1, I-10125 Turin (Italy)
  • 2. Centro Brasileiro de Pesquisas Fisicas, Rua Dr. Xavier Sigaud, 150, Rio de Janeiro-RJ, CEP 22290 180 (Brazil)
  • 3. Northeastern University, 360 Huntington Ave., Boston, MA 02115 (United States)
  • 4. Departamento de Fisica de Altas Energias, Instituto de Ciencias Nucleares, Universidad Nacional Autonoma de Mexico, Mexico D.F., C.P. 04510 (Mexico)
  • 5. Santa Cruz Institute for Particle Physics, University of California, Santa Cruz, CA 95046 (United States)
  • 6. Louisiana State University, Baton Rouge, LA 70803 (United States)
  • 7. Instituto de Fisica Gleb Wataghin, Universidade Estadual de Campinas UNICAMP, Campinas-SP, CP 6165, CEP 13083 970 (Brazil)
  • 8. Karlsruhe Institute of Technology KIT, University and Forschungszentrum Karlsruhe, P.O. Box 3640, D-76021 Karlsruhe (Germany)
  • 9. University of Nova Gorica, Vipavska 13, P.O. Box 301, SI-5001 Nova Gorica (Slovenia)

Description

The Pierre Auger Observatory is designed to unveil the nature and the origins of the highest energy cosmic rays. The large and geographically dispersed collaboration of physicists and the wide-ranging collection of simulation and reconstruction tasks pose some special challenges for the offline analysis software. We have designed and implemented a general purpose framework which allows collaborators to contribute algorithms and sequencing instructions to build up the variety of applications they require. The framework includes machinery to manage these user codes, to organize the abundance of user-contributed configuration files, to facilitate multi-format file handling, and to provide access to event and time-dependent detector information which can reside in various data sources. A number of utilities are also provided, including a novel geometry package which allows manipulation of abstract geometrical objects independent of coordinate system choice. The framework is implemented in C++, and takes advantage of object oriented design and common open source tools, while keeping the user side simple enough for C++ novices to learn in a reasonable time. The distribution system incorporates unit and acceptance testing in order to support rapid development of both the core framework and contributed user code

Availability note (English)

Available from http://dx.doi.org/10.1016/j.nima.2007.07.010

Additional details

Identifiers

DOI
10.1016/j.nima.2007.07.010;
arXiv
arXiv:0707.1652v1;
PII
S0168-9002(07)01410-6;

Publishing Information

Journal Title
Nuclear Instruments and Methods in Physics Research. Section A, Accelerators, Spectrometers, Detectors and Associated Equipment
Journal Volume
580
Journal Issue
3
Journal Page Range
p. 1485-1496
ISSN
0168-9002
CODEN
NIMAER

INIS

Country of Publication
Netherlands
Country of Input or Organization
International Atomic Energy Agency (IAEA)
INIS RN
39062327
Subject category
S46: INSTRUMENTATION RELATED TO NUCLEAR SCIENCE AND TECHNOLOGY;
Descriptors DEI
ALGORITHMS; COMPUTER CODES; CONFIGURATION; COORDINATES; COSMIC RADIATION; DESIGN; DISTRIBUTION; GEOMETRY; MACHINERY; SIMULATION; TIME DEPENDENCE
Descriptors DEC
EQUIPMENT; IONIZING RADIATIONS; MATHEMATICAL LOGIC; MATHEMATICS; RADIATIONS

Optional Information

Copyright
Copyright (c) 2007 Elsevier Science B.V., Amsterdam, The Netherlands, All rights reserved.