皮埃尔·奥热观测站的离线软件框架
天体物理学
2009-06-23 v1
摘要
皮埃尔·奥热观测站旨在揭示最高能宇宙射线的性质和起源。庞大且地理分散的物理学家合作组以及广泛的模拟和重建任务给离线分析软件带来了一些特殊挑战。我们设计并实现了一个通用框架,允许合作者贡献算法和排序指令,以构建他们所需的各种应用程序。该框架包括管理这些用户代码、组织大量用户贡献的配置文件、促进多格式文件处理以及提供对驻留在各种数据源中的事件和时间相关探测器信息的访问的机制。还提供了一些实用工具,包括一个新颖的几何包,允许独立于坐标系选择来操作抽象几何对象。该框架用 C++ 实现,利用了面向对象设计和常见的开源工具,同时保持用户端足够简单,使 C++ 新手能在合理时间内掌握。分发系统结合了单元测试和验收测试,以支持核心框架和贡献用户代码的快速开发。
引用
@article{arxiv.0707.1652,
title = {The Offline Software Framework of the Pierre Auger Observatory},
author = {S. Argiro and S. L. C. Barroso and J. Gonzalez and L. Nellen and T. Paul and T. A. Porter and L. Prado and M. Roth and R. Ulrich and D. Veberic},
journal= {arXiv preprint arXiv:0707.1652},
year = {2009}
}
备注
23 pages, 6 figures. Accepted for publication in NIMA