AGATA DATA PROCESSING Working Group

Download Report

Transcript AGATA DATA PROCESSING Working Group

DATA PROCESSING
Working Group
“from the preamplifier-output to data storage”
6 working teams
•
•
•
•
•
•
Digitisation
Pre-processing hardware
Pre-processing algorithms
Global Trigger and Synchronisation
Data Acquisition
Run-control + GUI
P. Medina
I. Lazarus
W. Gast
M. Bellato
X. Grave
G. Maron
Dino Bazzacco, 2nd AGATA-week, GSI, February 21-25, 2005
The 4 180-detector Configuration
180 hexagonal crystals
60 triple-clusters
Inner radius (Ge)
Amount of germanium
Solid angle coverage
Efficiency: 43% (Mg=1)
Peak/Total: 58% (Mg=1)
3 shapes
all equal
23.1 cm
362 kg
82 %
28% (Mg=30)
49% (Mg=30)
• Event rate @ Mg = 1 
3 MHz  ~ 15 kHz singles
@ Mg = 30  300 kHz  ~ 50 kHz singles
• Possibility to run trigger-less
• System composed of 180 detector units (clusters irrelevant for DP)
• Each unit has 37 electronics channels (total  6660 channels)
Structure of Electronics and DAQ
Detector
signal
Preamp.
Digitisers
Analogue
37
PSA
180
Clock
GL Trigger
Preprocess
Buffered
time stamped
Ev. Build.
Tracking
180
Synchronous
100 MHz
Control,
Storage
Data rates in Full-AGATA
(300 kHz of Mg = 30  50 kHz singles)
SEGMENT
+
-
Pre-processing
save 600 ns of
Energy
+···
pulse rise time
200 MB/s
100 Ms/s
ADC 14 bits
GL-Trigger
~ 200 B/segment
~ 10 MB/s
LL-Trigger (CC)
DETECTOR
Suppression /
Compression
36+1  7.5 kB/event
1.5 ··· 7.5 kB/ev
380 MB/s
~ 100 MB/s
GLOBAL
180*5  900 MB/s
20 ms/event
Pulse
Shape
Analysis
E, t, x, y, z,...
100 B/ev
5 MB/s
< 100 MB/s
Event
Builder
g-ray
Tracking
HL-Trigger, Storage
On Line Analysis
GL-Trigger to reduce event rate to whatever value PSA will be able to manage
Counting rates for Demonstrator
• 15 detectors
• Cascades of Mg=30 transition Eg=80 + n*90 keV
• Each detected gamma involves, ~ 1.3 detectors
(1.85 det/g @ Mg=1)
• With an production rate of 105 events/s we get:
Number of detectors
requested by trigger
GL-trigger
rate (kHz)
Singles rate
(kHz)
1
83
14
2
57
12
3
33
8.7
4
15
5
• Triggering on kd = 4 detectors, is equivalent to kg >2 
rate of processed singles reduced by a factor of ~3.
• Coincidences with ancillaries  further reduction
Data rates for Demonstrator
15 detectors, 10 kHz singles, GL-trigger, Ancillary  1kHz into PSA
SEGMENT
+
-
Pre-processing
save 600 ns of
Energy
+···
pulse rise time
200 MB/s
100 Ms/s
ADC 14 bits
GL-Trigger
~ 200 B/segment
~ 0.2 MB/s
LL-Trigger (CC)
DETECTOR
Suppression /
Compression
36+1  7.5 kB/event
1.5 ··· 7.5 kB/ev
8 MB/s
~ 2 MB/s
1 ms/event
Pulse
Shape
Analysis
E, t, x, y, z,...
100 B/ev
0.1 MB/s
GLOBAL
15*0.1  1.5 MB/s
Event
Builder
g-ray
Tracking
HL-Trigger, Storage
On Line Analysis
Could easily write out pre-processed events !!!
Digitisation
presented by Patrick Coleman-Smith
• IReS Strasbourg
P.Medina
– M.Chambit
– R.Baumann
– C.Santos
• CCLRC Daresbury
– P.Coleman-Smith
– I.Lazarus
• Uni. Liverpool
– J.Thornill
– D.Wells
Differential input
5 or 20 MeV range
37 signals digitised @ 14 bit, 100 MHz
Housed in 2 water cooled boxes close to Array
Digitised data transmitted to pre-processing
level over optical fibre  galvanic isolation
Optional Fast Local Trigger from CC to ease
operation with ancillaries; distributed over
pre-processing via synchronous fibre.
Development based on experience with TNT2 and GRT4
Some concern for the large power consumption
Pre-processing
presented by Ian Lazarus
• CCLRC Daresbury
I.Lazarus
• IPN Orsay
– P.Edelbruck
– X.Grave
– Ch.Oziol
• CSNSM Orsay
– L.Benalleague
– S.Lhenoret,
– D.Linget
+ GTS team
Receive global clock from GTS and
transmit to Digitisers over synchr. fibre
Generate local trigger from CC
Transmit trigger request to GTS via GTS
mezzanine
Calculate energy of CC and of segments
Receive trigger validation from GTS and
validate local events
Isolate rise time of signals and transmit
data to PSA only for validated events
• IKP Juelich
W.Gast
Development and implementation of
algorithms
Implemented into ATCA crates using mezzanines (no CPCI phase)
Must be able to handle the full singles rate
Global Trigger and Synchronisation
presented by Marco Bellato
• INFN Padova
M.Bellato
– D.Bortolato
– R.Isocrate
• IFJ Kraków
– A.Czermak
– B.Dulny
– M.Ziblinski
• IReS Strasbourg
– Ch.Weber
Central point of control for the whole
processing system
Generate common 100 MHz clock;
transmit clock and time-stamp over
optical fibre tree
Receive trigger requests
Generate global trigger and issue
validation signals to GTS mezzanines
ATCA crate in synchronous mode
Complex triggers with minimum dead-time
Interaction with other detectors by GTS mezzanines
Simulation of GTS and whole electronics in SystemC
Integration with MC simulations and PSA analysis ???
DAQ
presented by Xavier Grave
• IPN Orsay
X.Grave
– N. Barré
– Ch.Diarra
– H.Harroch
• CSNSM Orsay
– A.Korichi
– E.Legay
• INFN Legnaro
G.Maron
• Kraków
– J.Grebosz
• CLRC Daresbury
– V.Pucknell
• Uni. Liverpool
– J.Cresswell
+ PSA, Tracking and
Data analysis teams
Read pre-processed data
Build local event for PSA
Perform PSA
Read data from PSA farm (if PSA farm)
Build Global Event based on event number
and/or time stamp
Perform g-ray tracking
On line analysis, storage
The NARVAL DAQ
Run control, Slow control, GUI,
Farms and farm management, …
This part of the work needs to be
organised during this AGATA week !!!
More involvement of host laboratories
Open problems
• Energy resolution of the Digitisers
• DAQ:
– Scalability of the NARVAL system
– Start working Run-control/GUI and
– Integration of PSA & Tracking
• Interaction with ancillaries
– Reading their data into our DAQ
• Time plan
• Cost plan
2004
2005
2006
2007
Status of prototypes
•
•
•
•
•
GTS mezzanine:
Pre-processing mezzanines:
Digitisers:
ATCA carrier card:
GTS processor:
Spring 2005
Summer 2005
Autumn 2005
Winter 2005
Winter 2005
•
•
•
•
All prototypes testes by March 2006
First full processing chain tested by Summer 2006
All needed reprocessing of cards by Autumn 2006
Production and start delivery  beginning 2007
Event patterns in AGATA
using sequence of transitions
Eg = 80, 170, ... ,2690 keV
Emission spectrum
900
<23.1> Detected gammas
800
Mg = 30
700
600
<32.5> Fired Detectors
500
<50.4> Net charge segments
400
<56.5> Packed points
<71.5> Interaction points
300
200
100
0
10
Average value of
20
30
Mg=5
40
50
Mg=10
60
70
80
Mg=20 Mg=30
90
100
Mg=30
Eg =1 MeV
detected gammas
3.85
7.68
15.4
23.1
22.6
fired detectors / detected gamma
1.63
1.54
1.46
1.41
1.48
packed points* / fired detector
1.58
1.62
1.69
1.74
1.84
net-charge segments** / fired detector
1.42
1.45
1.51
1.55
1.64
packed points / net-charge segment**
1.11
1.12
1.12
1.12
1.12
110
Agata on-line system
Front-End
F1
F2
F3
F180
PSA Farms
R1
R2
R3
R180
Event Builder
HPCC builder
10 Gbps
Builder Network
B1
B2
200 Gbps
B20
10 Gbps
Tracking Farms
1 Gbps
Data Servers
ds1
ds2
ds3
ds4
Storage (1000 TB)
G.Maron DAQ-meeting 25/3/04
1 Gbps
100 Mbps
> 1 Gbps