160 likes | 277 Vues
This document provides a comprehensive overview of the Dimuon raw data structure and trigger framework utilized in the ALICE experiment at CERN. It details the contributions of various teams, including the Tracker and Trigger teams, and describes the data acquisition architecture, including Crocus patch buses and DSP data structures. The specifications of event headers, data lengths, and unique identifiers for channel and front-end DSP structures are outlined, along with ongoing discussions regarding mapping and event formats. This foundational information is crucial for understanding data processing in high-energy physics experiments.
E N D
Dimuon raw data • Tracker team : Sylvain Rousseau, Cristian Coardos, Nicole Willis @ IPN Orsay , Frederic Lefevre @ Subatech Nantes • Trigger team : Frederic Lefevre, Christophe Renard, Christian Finck, @ Subatech Nantes Pascal Dupieux @ LPC clermont Ferrand • + Alice DAQ group for all headers and lots of discussion
808 Patch busses Max loaded crocus read 48 patch busses
A1 A3 A5 A7 A9 B2 B4 B6 B8 B10 A B Future numbering may change
LDC Tracker event structure Unless specified word means 32 bits • Event.h from Date IV : 32 words • Equipment header : 7 words • DDL header : 8 words • DATA from DSP A • DATA from DSP B • DSP data are of variable size
DSP data structure • Front end DSP Structure Total length • Raw data length • Front End DSP ID • 4 internal counters Linked to the trigger structure, (subject to change) • Padding (even size is required) • 5 front end DSP structures
Front end DSP data structure • Front end DSP Structure Total length • Raw data length • Front End DSP ID • 4 internal counters • Linked to the trigger structure, NOT STABLE • Event is odd flag (so one extra meaningless word is inserted at the end) • Raw data from patch busses
Raw data from patch busses • Patch busses data total length • Patch busses raw data length • Patch Id (see mapping) • Trigger word (not stable) • Raw data with or without zero suppression • An empty patch bus send its header : All patch busses must be present in the event.
Raw output from Manu boards • Manu Address (11 bits). • Not enough addr space to index all manu in the tracker-> local address on the bus patch • Channel address (6 bits) • Channel number in the manu. (1 .. 64) • Data 12 bits • Raw output (zero suppressed) out of the ADC.
Mapping is still unfinished • The page is not white, some work exists but still discussion between daq, hlt and detectors • Agree on • Every manu (64 channel readout board) has a unique ID on its Crocus. • Try to design something nice for the hlt (bending vs non bending flag in the addr)
Alice Dimuon Trigger D.A.R.C Board DARC Board rev.2 : Rev.2 Architecture with external TTCrx Board Subatech – R. Berny / C. Renard Turino – May 05-09 2003
µ µ Trigger daq • 2 Darc boards • Each Darc • Reads 8 regional crate (left vs right) • Write to one DDL • 2 types of event • Physics • Software (electronic check up)
LDC Dimuon trigger daq format • Event.h 32 words • Equipment header : 7 words • DDL header 8 words • Darc Id + version • Global Board input data 4 words • Global board output data 1 word • For each 8 crates on a DARC • Crate Id and hardware version • For each local trigger board (117 in total) • 5 words of trigger info (585 words in total) • I/O registers : 3 words (not stable) • End of event flag physic events : 2 words
Trigger info (physic event) 64 bits of raw strip data (bit stream not 0 suppressed) 32 bits of addr, output and position Software event : as above + 39 internal counters words