Tools for advanced data analysis in the GERDA neutrinoless ... · neutrinoless double beta decay...
Transcript of Tools for advanced data analysis in the GERDA neutrinoless ... · neutrinoless double beta decay...
Tools for advanced data analysisin the GERDA neutrinoless DBD experiment
P. Zavarise1,2, M. Agostini3, L. Pandola2, O. Volynets4
(1) Universita dell’Aquila, L’Aquila; (2) INFN LNGS, Assergi; (3) TUM, Munich; (4) Max-Planck-Institut fur Physik, Munich
The GERDA experiment
I The “GERmanium Detector Array” (GERDA) is an experiment looking forneutrinoless double beta decay (DBD) of 76Ge which is presently undercommissioning at the underground Laboratori Nazionali del Gran Sasso, INFN.
GERDA
I The experiment will use high-purityGermanium (HPGe) detectorsisotopically enriched in 76Ge.
I In GERDA naked detectors areoperated immersed in liquid argon.
I In the Phase I, 17.7 kg of enrGedetectors will be deployed. Up to 30kg of additional enrGe detectors areexpected for Phase II.
I Some Phase II technologies (i.e. read-out of the liquid argon scintillation lightfor veto purposes) are being tested in a parallel facility: LARGe.
GELATIO - GERDA LAyouT for Input/Output
I Many data sets are available within the GERDA framework: GERDA DAQ,Muon veto PMTs, LARGe DAQ, LARGe PMTs, test of BEGe, MC simul.
I IDEA: process transparently all kind of data by using a single new DigitalSignal Processing framework: GELATIO.
I GELATIO goals:. Decouple the algorithm implementation from the raw data format. Minimize code redundancy. Perform a modular and highly customizable digital signal processing. Optimize the computational performances and be cross-platform compatible. Allow a simple analysis of the data for all member of the collaboration. Scale without problems with an increasing number of detectors
The GELATIO implementation
I GELATIO is mainly written in C++. It depends on a few libraries:. MGDO: The MGDO library is a collaborative effort between Majorana
and GERDA. In MGDO there are Cointainer classes (to encapsulate complexdata in C++ classes) and Transform classes (general-purpose algorithm fordigital data analysis).
. ROOT: The object-oriented framework from CERN.
. TAM: The Tree Analysis Module library provides some facilities for theintegration with PROOF, the parallelization system of ROOT.
The GELATIO pipeline
RAW data- HPGe data- PMTs data- MC data
Tier1Data in ROOT/MGDO format(blinding possibility)
Tier2Trace analysisuncalibrated energy,risetime...
Tier3Calibrated energies
Decoders Trace analysis Calibrations
I GELATIO organizes the output of each step of the pipeline in a different level(Tier). They are ROOT files which typically contain one or more TTree’s.
I The trace analysis is modular. GELATIO contains many modules for differenttasks: baseline restoration, risetime calculation, energy reconstruction,differentiation or integration of the signal, Fourier transform...
I Dependending on the kind of data, user may choose a specific modulesequence or different parameters for the modules, by editing a human-readableconfiguration file (INI file).
The GELATIO Graphical User Interface
I GELATIO features an advanced GUI, written using ROOT GUI components.
Event viewer INI editor Event analyzerView many channels at thesame time
Edit the configuration filefor the analysis
Apply the analysis chain toone event
Single trace example: GERDA ENR
t [ns]0 20 40 60 80 100 120 140 160
310×
AD
C
13500
14000
14500
15000
15500
t [ns]0 20 40 60 80 100 120 140 160
310×
AD
C
0
200
400
600
800
1000
1200
1400
1600
1800
t [ns]0 20 40 60 80 100 120 140 160
310×
AD
C
0
200
400
600
800
1000
1200
1400
1600
Original trace Baseline restoration Gaussian shapingUncalibrated energy: 1616 A.U.
Calibrated energy: 669 keV
Single trace example: LARGe PMT
t [ns]16000 17000 18000 19000 20000 21000 22000 23000 24000
ADC
2500
3000
3500
4000
4500
Original trace
Baseline: 2508.72 chTrigger: 19240 ns
Trigger module
GELATIO is able to handlein a transparent waysignals acquired withdifferent detectors, with anunspecified number ofchannels, sample rate andsampling window.
The GERDA database system
Tier1/2/3
Importscript
Databasetools
Database Web interface
I Database goals:. Switch from a file system logic
to a relational table logic. Extract complex information by using SQL
(i.e. delayed coincidences...). Increase organization and transparency of
the data
I Web interface features:. Query system. Plotting system. Monitoring system. Web event browser. Exporting in ASCII, ROOT
I The database imports output files by GELATIO, and is able to create tiers ondemand from a selection of events made using SQL.
Many traces example: calibration run
Detector type: ENR - Calibration source: Th 228.
Energy [keV] (bin size=2keV)0 500 1000 1500 2000 2500 3000
Cou
nts/
bin
1
10
210
310
Trigger position [ns] (bin size=100 ns)0 20 40 60 80 100 120 140 160
310×
Cou
nts/
bin
1
10
210
310
410
510
Rise time [ns] (bin size=100 ns)0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000
Cou
nts/
bin
1
10
210
310
410
510
Energy spectrum Trigger position Rise time distribution
Time (bin size=10s)14h30 14h40 14h50
Cou
nts/
bin
0
50
100
150
200
250
300
350
400
450
500
Time (bin size=10s)14h30 14h40 14h50
Bas
elin
e [c
hann
els]
61000
61200
61400
61600
61800
62000
62200
Time (bin size=10s)14h30 14h40 14h50
Bas
elin
e sp
read
[cha
nnel
s]
20
25
30
35
40
45
50
55
60
Time distribution Baseline vs. time Bas. spread vs. time
Abstract
I GERDA requires advanced tools for data analysis and data management.I GELATIO contains executable programs and utility scripts which take care of
the full analysis chain of the GERDA experiment and the related R&Dactivities. Complex analysis, possibly involving energy reconstruction, detectorcoincidence and pulse shape discrimination can be managed in a very generaland transparent way.
I The Database System is fully integrated with GELATIO. It has an advancedweb interface with querying, plotting and reporting functionalities.
Reference
I GELATIO: a general framework for modular digital analysis of high-purity Gedetector signals - JINST 6 (2011) P08013