Title :
The offline software framework of the Pierre Auger Observatory
Author :
Argirò, Stefano ; Nellen, Lukas ; Paul, Tom C. ; Porter, Troy ; Prado, Luis, Jr.
Author_Institution :
Torino Univ., Italy
Abstract :
The Pierre Auger Observatory is designed to unveil the nature and the origin of the highest energy cosmic rays through the detection of extensive air showers, using a hybrid fluorescence/surface array detector. It will consist of two sites, one currently under construction in Argentina and another pending in the Northern hemisphere. Each site comprises a ground array of approximately 1600 water Cherenkov tanks overlooked by four atmospheric fluorescence detectors. The large and geographically dispersed collaboration, and the heterogeneous set of simulation and reconstruction requirements pose some special challenges to the offline software design. We have designed and implemented a framework to allow collaborators to contribute algorithms and sequencing instructions to build up the variety of applications they require. The framework includes machinery to manage client code, to organize the abundance of user-contributed configuration files, to facilitate multiformat file handling, and to provide access to event and time-dependent detector information which can reside in various data sources. The framework is implemented in C++, follows an object oriented paradigm, and takes advantage of some of the more widespread tools that the open source community offers, while keeping the client-side simple enough for C++ non-experts.
Keywords :
C++ language; Cherenkov counters; cosmic ray apparatus; cosmic ray showers; data analysis; file organisation; Pierre Auger Observatory; atmospheric fluorescence detectors; client code; data sources; event-dependent detector information; extensive air shower detection; fluorescence array detector; highest energy cosmic rays; multiformat file handling; object oriented C++; offline software design; surface array detector; time-dependent detector information; user-contributed configuration files; water Cherenkov tanks; Algorithm design and analysis; Atmospheric modeling; Collaborative software; Cosmic rays; Detectors; Fluorescence; Object oriented modeling; Observatories; Sensor arrays; Software design;
Conference_Titel :
Nuclear Science Symposium Conference Record, 2004 IEEE
Conference_Location :
Rome
Print_ISBN :
0-7803-8700-7
Electronic_ISBN :
1082-3654
DOI :
10.1109/NSSMIC.2004.1462607