Raw Data for MUON Muon Spectrometer Architecture Generation

  • Slides: 16
Download presentation
Raw Data for MUON Muon Spectrometer Architecture Generation of raw data Interface Reconstruction from

Raw Data for MUON Muon Spectrometer Architecture Generation of raw data Interface Reconstruction from raw data MUON raw Library In-home commissioning Responsibilities Conclusion Offline Week – Ch. Finck 1 3 October 2006

Muon Spectrometer MUON Arm 5 Tracking Stations (Wire chambers) 2 Trigger Stations (RPC) Offline

Muon Spectrometer MUON Arm 5 Tracking Stations (Wire chambers) 2 Trigger Stations (RPC) Offline Week – Ch. Finck 2 3 October 2006

Architecture (i) DDL Number for tracker 1 DDL per ½ chamber (CROCUS) leads to

Architecture (i) DDL Number for tracker 1 DDL per ½ chamber (CROCUS) leads to 20 DDL. Offline Week – Ch. Finck 3 3 October 2006

Architecture (ii) DDL Number for trigger 2 DDL's ⇒ DIU-D_Rorc ⇒ 16 9 U

Architecture (ii) DDL Number for trigger 2 DDL's ⇒ DIU-D_Rorc ⇒ 16 9 U Crates 234 local boards 16 regional boards 1 Global 9 U crate 2 DARC cards 1 global card 1 processor 1 in/out card 2 DDL's one per DARC. Offline Week – Ch. Finck 4 3 October 2006

Generation of raw Pluggins (I) data Analysis Structure Ali. Simulation Ali. MUON: : Hits

Generation of raw Pluggins (I) data Analysis Structure Ali. Simulation Ali. MUON: : Hits 2 SDigits Ali. MUON: : SDigits 2 Digits Ali. MUON: : Digits 2 Raw Ali. MUONRaw. Writer: : Write. DDL files MUON. SDigits. root MUON. Digits. root Simulation ROOT DDL files DATE files The code generates 22 DDL files per event. MUONTRK (0 x. A 00 offset) and MUONTRG (0 x. B 00 offset) Ali. DAQ. h Same id equipments in readout cards Offline Week – Ch. Finck 5 3 October 2006

Generation of raw data Pluggins (I) (ii) Segmentation & mapping for tracker Implement real

Generation of raw data Pluggins (I) (ii) Segmentation & mapping for tracker Implement real pad positions using mapping package (Ivana & Laurent) Real numbering of FEE (MANU cards) and buspatch (? & Ch. F). Still some motif & manu. Id to be fixed (Laurent & Ch. F), in progress. Real DDL numbering (Ch. F). Informations sent to Cvetan. Offline Week – Ch. Finck 6 3 October 2006

Generation of raw data Pluggins (I) (iii) Segmentation & mapping for trigger Implement real

Generation of raw data Pluggins (I) (iii) Segmentation & mapping for trigger Implement real pad positions using mapping package (Laurent & Philippe): � Implement real numbering of trigger boards (Rachid & Philippe): � Realistic architecture (Rachid, Philippe & Ch. F): � Implement real trigger response (Philippe & Ch. F): Dimuon offline week (24 -27 th Oct) ⇒ Generation of rawdata works fine. Offline Week – Ch. Finck 7 3 October 2006

Reconstruction from raw data Analysis Structure Ali. MUONDigit. Maker: : Read. DDL() Ali. MUONReconstructor:

Reconstruction from raw data Analysis Structure Ali. MUONDigit. Maker: : Read. DDL() Ali. MUONReconstructor: : Ali. Reconstructor Reconstruct(loader, rawreader) Ali. Raw. Reader Ali. MUONCluster. Reconstructor Ali. MUONTrack. Reconstructor (Copy of trigger response) (track for tracker & trigger) (digit tracker & trigger response) MUON. Digits. root MUON. Rec. Points. root MUON. Tracks. root Reconstruction ⇒ Fully working reconstruction from rawdata. Including calibration, pedestals, noisy channels; still no dead map for tracker. Including Lu. Ts and masks for trigger. Offline Week – Ch. Finck 8 3 October 2006

Reconstruction from raw data (ii) g. Alice dependence: still dependences on simulation in Tracking

Reconstruction from raw data (ii) g. Alice dependence: still dependences on simulation in Tracking ! � g. Alice->Field (oct 06), g. Alice->Tree. K (killed last week !) p. MUON->Digitizer. Type(). Contains("New. Trigger") (Dimuon offline week) Tracking made at the level of Local Reconstruction Reframe the tracking-clustering classes (Alexander Zinchenko, Laurent Aphecetche), Jan 06. Embedding: Raw 2 SDigit, implemented and tested for tracker (scheme under discussion with Andreas) Visualization: see Bogdan's talk Pre-Processing: see Alberto's talk Offline Week – Ch. Finck 9 3 October 2006

Interface for tracker Ali. MUONDDLTracker: contains the TClones. Array of Block Header Ali. MUONBlock.

Interface for tracker Ali. MUONDDLTracker: contains the TClones. Array of Block Header Ali. MUONBlock. Header: contains the TClones. Array of DSP Header Ali. MUONDsp. Header: contains the TClones. Array of Bus. Patch Structure Ali. MUONBus. Struct: contains the data Offline Week – Ch. Finck 10 3 October 2006

Interface for trigger Ali. MUONDDLTrigger: contains the pointer to Darc header Ali. MUONDarc. Header:

Interface for trigger Ali. MUONDDLTrigger: contains the pointer to Darc header Ali. MUONDarc. Header: contains the TClones. Array of Regional Header Ali. MUONReg. Header: contains the TClones. Array of local Structure Ali. MUONLocal. Struct: contains the data More details in Ch. F et al. , Alice-Note 05 -06. Revised version submitted last week. Offline Week – Ch. Finck 11 3 October 2006

MUON raw Library (i) Advantage Reading & decoding MUON rawdata without loading RAW or

MUON raw Library (i) Advantage Reading & decoding MUON rawdata without loading RAW or STEER libraries. Using Root and loading: g. System->Load("lib. MUONraw"); Used in MOOD for decoding MUON raw data (tracker & trigger). No dependence of simulation ! ⇒ Common payload decoding for Online, Monitoring and Offline. ⇒ It would be nice to have the option to compile Ali. Root library wise (make all-lib. MUONraw, under discussion with Peter) Offline Week – Ch. Finck 12 3 October 2006

MUON raw Library (ii) Structure DDL files ROOT DDL files DATE files Same procedure

MUON raw Library (ii) Structure DDL files ROOT DDL files DATE files Same procedure for trigger. Ali. MUONRaw. Stream. Tracker: : Next. DDL() Ali. MUONPayload. Tracker: : Decode(buffer, total. DDLSize) Reading & decoding the raw data DDL wise and fill the TClones. Array describe before. MUONRaw(DATE)Stream. Tracker. C Simply reads out the TClones. Array Do what ever you want. . Offline Week – Ch. Finck 13 3 October 2006

In-home commissioning Tracker Using DATE to write rawdata (CROCUS + 48 buspatch), read again

In-home commissioning Tracker Using DATE to write rawdata (CROCUS + 48 buspatch), read again with Ali. Root: � Generated pedestal run with Ali. Root: � check with MOOD: � and read again with online software (Make. Ped): under progress. . . Trigger Using DATE to write rawdata (DARC+ 1 regional + 16 local boards), read again with Ali. Root: � Using DATE to write rawdata (DARC+ 2 regional + 32 local boards), read again with Ali. Root: � Using Ali. Root to generate rawdata et read again with MOOD: � Offline Week – Ch. Finck 14 3 October 2006

Responsibilities Tracker Online: Alberto Baldiseri & Jean-Luc Charvet. MOOD: Guillaume Batigne. DAQ: Frederic Lefevre.

Responsibilities Tracker Online: Alberto Baldiseri & Jean-Luc Charvet. MOOD: Guillaume Batigne. DAQ: Frederic Lefevre. CDB: Laurent Aphecetche, Ivana Hrivnacova. Trigger Online-MOOD: Paul Force, Valerie Barret & Rachid Guernane DAQ: Jean-Luc Beney CDB: Philippe Crochet, Ch. F. Raw data: Ch. F. Offline Week – Ch. Finck 15 3 October 2006

Conclusion DDL/equipment id: � Mapping (used in online-MOOD) : � Raw data reconstruction: �

Conclusion DDL/equipment id: � Mapping (used in online-MOOD) : � Raw data reconstruction: � Raw data simulation: � Raw Library for MUON (used in online-MOOD): � Emdedding: tracker: � , trigger: end of october. Simulation dependencies in reconstruction: in progress (Jan. 06). ⇒ Things going on smoothly, only few people doing all the work. Offline Week – Ch. Finck 16 3 October 2006