GELATIO: a general framework for modular digital analysis of high-purity Ge detector signals

GELATIO is a new software framework for advanced data analysis and digital signal processing developed for the GERDA neutrinoless double beta decay experiment. The framework is tailored to handle the full analysis flow of signals recorded by high purity Ge detectors and photo-multipliers from the veto counters. It is designed to support a multi-channel modular and flexible analysis, widely customizable by the user either via human-readable initialization files or via a graphical interface. The framework organizes the data into a multi-level structure, from the raw data up to the condensed analysis parameters, and includes tools and utilities to handle the data stream between the different levels. GELATIO is implemented in C++. It relies upon ROOT and its extension TAM, which provides compatibility with PROOF, enabling the software to run in parallel on clusters of computers or many-core machines. It was tested on different platforms and benchmarked in several GERDA-related applications. A stable version is presently available for the GERDA Collaboration and it is used to provide the reference analysis of the experiment data.

[1]  F. T. Collaboration,et al.  The MAJORANA neutrinoless double-beta decay experiment , 2008, 0811.2446.

[2]  W. Gast,et al.  X-ray detectors with digitized preamplifiers , 1996 .

[3]  D. Budj'avs,et al.  Pulse shape discrimination studies with a Broad-Energy Germanium detector for signal identification and background suppression in the GERDA double beta decay experiment , 2009, 0909.4044.

[4]  C. Ur,et al.  Characterization of broad energy germanium detector (BEGe) as a candidate for the GERDA experiment , 2009, 2009 IEEE Nuclear Science Symposium Conference Record (NSS/MIC).

[5]  Steven G. Johnson,et al.  The Design and Implementation of FFTW3 , 2005, Proceedings of the IEEE.

[7]  W. K. Hensley,et al.  The IGEX Ge-76 neutrinoless double beta decay experiment: Prospects for next generation experiments , 2002, hep-ex/0202026.

[8]  F. Rademakers,et al.  ROOT — An object oriented data analysis framework , 1997 .

[9]  M. Heisel LArGe - A liquid argon scintillation veto for GERDA , 2011 .

[10]  J. Hellmig,et al.  Heidelberg-Moscow ββ experiment with 76 Ge: Full setup with five detectors , 1997 .

[11]  D. Budj'avs,et al.  Signal modeling of high-purity Ge detectors with a small read-out electrode and application to neutrinoless double beta decay search in Ge-76 , 2010, 1012.4300.

[12]  C. Ur,et al.  Characterization of a broad energy germanium detector and application to neutrinoless double beta decay search in $^{76}$Ge , 2010, 1012.5200.

[13]  W. Hampel,et al.  Germanium detector studies in the framework of the GERDA experiment , 2009 .

[14]  Rene Brun,et al.  The PROOF Distributed Parallel Analysis Framework based on ROOT , 2003 .

[15]  Susan Sales Harkins,et al.  Structured Query Language , 2002 .

[16]  P. Peiffer,et al.  LArGe: Background suppression using liquid argon (LAr) scintillation for 0vbb decay search with enriched germanium (Ge) detectors , 2006, physics/0701001.

[17]  Search for neutrinoless double beta decay with enriched 76Ge in Gran Sasso 1990–2003 , 2004, hep-ph/0404088.

[18]  J. Hellmig,et al.  Identification of single-site events in germanium detectors by digital pulse shape analysis , 2000 .

[19]  P. Peiffer,et al.  The GERmanium Detector Array (Gerda) for the search of neutrinoless ββ decays of 76Ge at LNGS , 2005 .

[20]  Leif Lönnblad,et al.  CLHEP: A project for designing a C++ class library for high-energy physics , 1994 .