27 September 2004 to 1 October 2004
Interlaken, Switzerland
Europe/Zurich timezone

IceTray: a Software Framework for IceCube

27 Sept 2004, 17:50
20m
Brunig (Interlaken, Switzerland)

Brunig

Interlaken, Switzerland

oral presentation Track 3 - Core Software Core Software

Speaker

T. DeYoung (UNIVERSITY OF MARYLAND)

Description

IceCube is a cubic kilometer-scale neutrino telescope under construction at the South Pole. The minimalistic nature of the instrument poses several challenges for the software framework. Events occur at random times, and frequently overlap, requiring some modifications of the standard event-based processing paradigm. Computational requirements related to modeling the detector medium necessitate the ability for software components to defer processing events. With minimal information from the detector, events must be reconstructed many times with different hypotheses or methods, and the results compared. The appropriate series of software components required to process an event varies considerably, and can be determined only at run time. Finally, reconstruction algorithms are constantly evolving, with development taking place throughout the collaboration, so it is essential that conversion of private analysis code to online production software be simple and, given the inaccessibility of the experimental site, robust. The IceCube collaboration has developed the IceTray framework, which meets these needs by blending aspects of push- and pull-based architectures to produce a highly modular system which nevertheless allows each software component a significant degree of control over the execution flow.

Primary author

T. DeYoung (UNIVERSITY OF MARYLAND)

Presentation materials