implementation of on-line analysis library in narval: the ...basic ingredients narval’s basic...

Post on 21-Jul-2020

5 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Outline

Implementation of on-line analysis library inNARVAL: the PRISMA case

E. Calore1, E. Farnea2, D. Mengoni3

1INFN Laboratori Nazionali di Legnaro, 2INFN Sezione di Padova,3Università e Sezione INFN di Padova

AGATA Week 2008

Outline

Outline

1 Basic ingredientsThe NARVAL data acquisition systemThe libPRISMA library

2 NARVAL’s basic conceptsOverviewThe actors

3 PRISMA data acquisitionThe first PrototypeIntegration in the AGATA DAQ

Basic ingredients NARVAL’s basic concepts PRISMA data acquisition

Outline

1 Basic ingredientsThe NARVAL data acquisition systemThe libPRISMA library

2 NARVAL’s basic conceptsOverviewThe actors

3 PRISMA data acquisitionThe first PrototypeIntegration in the AGATA DAQ

Basic ingredients NARVAL’s basic concepts PRISMA data acquisition

NARVAL

NARVALNouvelle Acquisition temps-Réel Version 1.2 Avec Linux

It is a distributed data acquisition system, written in Ada95It is currently being developed in OrsayIt will be used to manage the AGATA DAQIt is needed to distribute the calculations of the on-lineanalysis among different computers

Basic ingredients NARVAL’s basic concepts PRISMA data acquisition

PRISMA

PRISMA is a large acceptance magnetic spectrometer forheavy ions.

It will be coupled with the AGATA demonstrator in Legnaro.

Basic ingredients NARVAL’s basic concepts PRISMA data acquisition

libPRISMA

libPRISMAalso known as the PRISMA preprocessing library is a C++library providing tools to analyze PRISMA data.

It is being developed in Legnaro by Enrico Farnea

It extract recoil information such as:

the (vector) velocitythe atomic numberthe mass number

Basic ingredients NARVAL’s basic concepts PRISMA data acquisition

Outline

1 Basic ingredientsThe NARVAL data acquisition systemThe libPRISMA library

2 NARVAL’s basic conceptsOverviewThe actors

3 PRISMA data acquisitionThe first PrototypeIntegration in the AGATA DAQ

Basic ingredients NARVAL’s basic concepts PRISMA data acquisition

Why using NARVAL?

NARVAL is needed to split the calculations in various “blocks”

NARVAL System

Basic ingredients NARVAL’s basic concepts PRISMA data acquisition

NARVAL Actors

An actor can be provided with the Ada code to elaborate dataor it can be a generic one:

A generic actor can “link to” a C++ library

Basic ingredients NARVAL’s basic concepts PRISMA data acquisition

Three main kinds of actors

ProducerOnly output buffer/s

FilterBoth Input and Output buffer/s

ConsumerOnly Input buffer/s

Basic ingredients NARVAL’s basic concepts PRISMA data acquisition

Outline

1 Basic ingredientsThe NARVAL data acquisition systemThe libPRISMA library

2 NARVAL’s basic conceptsOverviewThe actors

3 PRISMA data acquisitionThe first PrototypeIntegration in the AGATA DAQ

Basic ingredients NARVAL’s basic concepts PRISMA data acquisition

The running prototype

Reading PRISMA events from file

Preprocessing of read events

Writing data to file

Basic ingredients NARVAL’s basic concepts PRISMA data acquisition

Basic ingredients NARVAL’s basic concepts PRISMA data acquisition

Prototype topology

Basic ingredients NARVAL’s basic concepts PRISMA data acquisition

PRISMA filter actor library (header)

Basic ingredients NARVAL’s basic concepts PRISMA data acquisition

The future integration with AGATA DAQ

Basic ingredients NARVAL’s basic concepts PRISMA data acquisition

Thank you for your attention

top related