Implementation of on-line analysis library in NARVAL: the ...Basic ingredients NARVAL’s basic...
Transcript of Implementation of on-line analysis library in NARVAL: the ...Basic ingredients NARVAL’s basic...
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