the katrin analysis framework

19
KIT – University of the State of Baden-Wuerttemberg and National Research Center of the Helmholtz Association Marco Haag - Institute of Experimental Nuclear Physics (IEKP) www.kit.edu The KATRIN Analysis Framework 2 nd ASPERA Workshop on Computing and Astroparticle Physics Barcelona 2011

Upload: libba

Post on 24-Feb-2016

48 views

Category:

Documents


0 download

DESCRIPTION

The KATRIN Analysis Framework. 2 nd ASPERA Workshop on Computing and Astroparticle Physics B arcelona 2011. Outline. The KATRIN Experiment Data Taking and Experiment Control The Analysis Software Framework Implementation Details Conclusion & Outlook. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: The KATRIN Analysis Framework

KIT – University of the State of Baden-Wuerttemberg and National Research Center of the Helmholtz Association

Marco Haag - Institute of Experimental Nuclear Physics (IEKP)

www.kit.edu

The KATRIN Analysis Framework2nd ASPERA Workshop on Computing and Astroparticle PhysicsBarcelona 2011

Page 2: The KATRIN Analysis Framework

2 Institute of Experimental Nuclear Physics (IEKP)Marco Haag – The KATRIN Analysis Framework

Outline

1. The KATRIN Experiment

2. Data Taking and Experiment Control

3. The Analysis Software Framework

4. Implementation Details

5. Conclusion & Outlook

Page 3: The KATRIN Analysis Framework

3 Institute of Experimental Nuclear Physics (IEKP)Marco Haag – The KATRIN Analysis Framework

The Karlsruhe TRItium Neutrino (KATRIN) Experiment

Experimental objective: model-independent measurement of

the absolute neutrino mass scale sensitivity: 0.2 eV/c² (90% C.L.) source: gaseous tritium (ß-decay)

Collaboration 130 scientists 5 countries 13 institutions

Page 4: The KATRIN Analysis Framework

4 Institute of Experimental Nuclear Physics (IEKP)Marco Haag – The KATRIN Analysis Framework

β-decay and neutrino mass

Direct kinematic measurement of the effective neutrino mass

Tritium as β-emitter MAC-E filter (electrostatic filter with magnetic

adibatic collimation) as spectrometer Data rate: mHz - kHz

Page 5: The KATRIN Analysis Framework

5 Institute of Experimental Nuclear Physics (IEKP)Marco Haag – The KATRIN Analysis Framework

Experiment Control & Data Taking

PCS 7 LabView (NI)DAQ / ORCA * LabView

DAQ / ORCA

Rear Monitordetector HeatingCoolingVacuumMagnets

Air CoilsMagnetometer3D TemperaturesHigh Voltage

DAQ / ORCA

DetectorVeto

Detector SC

SQL Databases

PCS 7 (Siemens )

CryogenicsTritium LoopsLARA

Monitorspektrometer

... ... ... ... File StorageGeometry

Sensor CatalogueVersion ControlSimulation Data ...Calibration

Tritium Source

Transport Section

Pre Spectrometer

Main Spectrometer

DetectorMonitoring

Section

* Mark Howe, John Wilkerson et al., UNC

SlowControl Data DAQ Data

Page 6: The KATRIN Analysis Framework

6 Institute of Experimental Nuclear Physics (IEKP)Marco Haag – The KATRIN Analysis Framework

Requirements

DAQ: around 1 GB per day SlowControl: Large number of heterogenously distributed sensors,

ca. 10.000 channels Calibration, geometry information, simulation results, …

Constant monitoring is necessary to maintain highly stable operating conditions over years.

The neutrino mass sensitivity goal of 0.2 eV/c2 demands many parameters to be reliably known on the ppm (10-6) level.

Data has to be restructured, calibrated and merged from many different sources, even for simple analysis tasks.

Page 7: The KATRIN Analysis Framework

7 Institute of Experimental Nuclear Physics (IEKP)Marco Haag – The KATRIN Analysis Framework

Conventional file-based data access is not feasable:

SlowControlSensors & Calibration Catalogue

One of manyanalysis applications

GeometryAnalysis & Simulation

ResultsDAQ

Cryptic SQL queries

Untraceable modifications

Intransparent file conversions

SQL Databases File Storage

Page 8: The KATRIN Analysis Framework

8 Institute of Experimental Nuclear Physics (IEKP)Marco Haag – The KATRIN Analysis Framework

SlowControlSensors & Calibration Catalogue

GeometryAnalysis & Simulation

ResultsDAQ

SQL Databases File Storage

Page 9: The KATRIN Analysis Framework

9 Institute of Experimental Nuclear Physics (IEKP)Marco Haag – The KATRIN Analysis Framework

Service Oriented Architecture at KATRIN

SlowControlSensors & Calibration Catalogue

WebBrowser

PHP Web Framework (ADEI)

HTML, CSV, ROOT-FilesNetwork

GeometryAnalysis & Simulation

ResultsDAQ

Service Layer

SQL Databases File Storage

Clients

ADEI (Advanced Data Extraction Interface) SlowControl data processing and caching PHP based web platform for online data

access

Page 10: The KATRIN Analysis Framework

10 Institute of Experimental Nuclear Physics (IEKP)Marco Haag – The KATRIN Analysis Framework

Service Oriented Architecture at KATRIN

SlowControlSensors & Calibration Catalogue

WebBrowser

C++ Web Service(KATRIN Data Manager)

PHP Web Framework (ADEI)

HTML, CSV, ROOT-FilesNetwork

GeometryAnalysis & Simulation

ResultsDAQ

Service Layer

Clients

SQL Databases File Storage

KATRIN Data Manager C++ WebService (Apache Webserver / FastCGI) RPC (remote procedure call) interface and

XML Binding with gSOAP 2.8 Widget-centric C++ WebToolkit Wt for

interactive web development SQL database access through ORM (object

relational mapping) abstraction layer Wt::Dbo

Page 11: The KATRIN Analysis Framework

11 Institute of Experimental Nuclear Physics (IEKP)Marco Haag – The KATRIN Analysis Framework

Service Oriented Architecture at KATRIN

SlowControlSensors & Calibration Catalogue

Analysis / Simulation Tool (C++ / ROOT)WebBrowser

C++ Web Service(KATRIN Data Manager)

PHP Web Framework (ADEI)

HTML, CSV, ROOT-FilesXML (SOAP)

via RPC-InterfaceNetwork

GeometryAnalysis & Simulation

ResultsDAQ

KATRINClient Library

Service Layer

Clients

SQL Databases File Storage

Client C++ KATRIN Library KALI Basic utility functions (XML binding,

exception handling, logging, …) Data retrieval and upload through

RPC programming interface Common constants and data types ROOT (CERN) support

Page 12: The KATRIN Analysis Framework

12 Institute of Experimental Nuclear Physics (IEKP)Marco Haag – The KATRIN Analysis Framework

Service Oriented Architecture at KATRIN

SlowControlSensors & Calibration Catalogue

Analysis / Simulation Tool (C++ / ROOT)WebBrowser

C++ Web Service(KATRIN Data Manager)

PHP Web Framework (ADEI)

HTML, CSV, ROOT-FilesXML (SOAP)

via RPC-InterfaceNetwork

GeometryAnalysis & Simulation

ResultsDAQ

KATRINClient Library

Service Layer

Clients

Server

Client

SQL Databases File Storage

Page 13: The KATRIN Analysis Framework

13 Institute of Experimental Nuclear Physics (IEKP)Marco Haag – The KATRIN Analysis Framework

The Benefits of a Service Oriented Approach

Well defined data flow and server-side processing(unnecessary data transfer is minimized)

Automated data quality and integrity checks

Central version and user access control Reliable transaction handling

Data access through intuitive and consistent programming interfaces Standardized code, common constants and data formats

Server-side data processing is performed by only few maintainable services Consistent set of client applications (analysis and simulation) speaking a

„similar language“

Page 14: The KATRIN Analysis Framework

14 Institute of Experimental Nuclear Physics (IEKP)Marco Haag – The KATRIN Analysis Framework

Offline Analysis

Network

Analysis ToolC++ Executable /

ROOT Macro

KALI (KATRIN Library)

Remote Procedure CallKALI->getEventRate(runID);

KATRIN DataObjects

Histogramsand Plots

mn

KATRIN Data Manager

ROOT based analysis routines

Client

Server

Page 15: The KATRIN Analysis Framework

15 Institute of Experimental Nuclear Physics (IEKP)Marco Haag – The KATRIN Analysis Framework

Online Analysis (Browser Screenshot)

External PHP application (ADEI) accessing KATRIN DAQ data through PHP-SOAP.(Plugin developed by Sebastian Vöcking, University of Münster)

Page 16: The KATRIN Analysis Framework

16 Institute of Experimental Nuclear Physics (IEKP)Marco Haag – The KATRIN Analysis Framework

Online Analysis (Browser Screenshot)

Combined SlowControl and DAQ data:Pixel detector hit rate over electron gun voltage.

Page 17: The KATRIN Analysis Framework

17 Institute of Experimental Nuclear Physics (IEKP)Marco Haag – The KATRIN Analysis Framework

Summary & Conclusion

C++ web service with SOAP interfaces for client applications implemented and tested

Standardized RPC interfaces (remote function calls) now allow intuitive access to heterogeneously distributed and structured data

Automated data processing and caching established First stability and performance test look very promising

Preliminary online analysis tools available Deployable C++ client library for offline analyses of main spectrometer

commissioning measurements by the end of 2011

Page 18: The KATRIN Analysis Framework

18 Institute of Experimental Nuclear Physics (IEKP)Marco Haag – The KATRIN Analysis Framework

Thank you for your attention.

nn nn n

n

n

Page 19: The KATRIN Analysis Framework

19 Institute of Experimental Nuclear Physics (IEKP)Marco Haag – The KATRIN Analysis Framework

References and URLs

The KATRIN Experiment: http://www-ik.fzk.de/tritium

ADEI: http://dside.dyndns.org/adei

Orca: http://orca.physics.unc.edu/~markhowe/Orca_Help

gSoap: http://www.cs.fsu.edu/~engelen/soap.html

Wt: http://www.webtoolkit.eu