Download presentation
Presentation is loading. Please wait.
1
Slice Test DAQ Wrapping Event Builder Communications Local File Writing File Input to Event Builder Interpreting the Binary Data Format ROOT Analysis Trigger Trackfinder Input and Output Event Builder Output Format Peripheral Crate Control Use Cases For Test Beam I. Suzuki, D. Charak, R. Wilkinson P. Murray A. Tumanov Wilkinson, Tumanov Murray H. Stoeck Wilkinson Wilkinson, A. Drozdetski Murray
2
Configuration DAQMB CCB Local DAQ PCPeripheral Crate Disk Write to BigPhys memory CFEB DDU CCB FED Crate XDAQ I2O ORCA readable Event Builder XDAQWIN Run Control PC
3
Wrapping Event Builder Communications Input and Output to Event Builder are defined by I2O messages We want to encapsulate the buffering and I2O packing, unpacking, and message handling into a common FED class, so each subdetector can share it. –Avoids much duplicated code –Lets us change things easily STATUS: Being tested –Triggering not clear –Chamber and trackfinder events not one-to-one. EventReader EventWriter EmuFED GenericFEDEmuConfigFED xdaqApplication Event Builder
4
Local File Writing We need to write a stream of local data because: – Event rate very fast… not clear that the Event Builder can handle it. – Needs to be done for calibrations runs in the final system, anyway Status: Utilities written, but no XDAQ interface.
5
File Input to the Event Builder We do want to be able to combine chamber and trigger trackfinder data offline. Working on XDAQ application to control this
6
Interpreting the Data Format HardwareDDU FileReaderDDU DDU DDUEventData CSCEventData CFEBData ALCTData CLCTData Rick: built C++ objects from the big multidimensional arrays that come from Jason Gilmore’s C unpacking routines –Only DDU, DAQ motherboard, and cathode data, no LCT Alex: –Validation package –Organized data better –getting rid of the C vestiges. STATUS: Still need trigger motherboard data –Formats still stabilizing
7
ROOT Analysis Objects Will be based as closely as possible on the classes from the data unpacking –Maybe even using those classes themselves Pat will take the ROOT classes at CERN June 3-5, so that will be a good time to get questions answered.
8
Peripheral Crate Control Software Based on Stan Durkin’s C++ prototype of tried-and-true C cfeb_control Re-engineered by Rick Validated by Alexei STATUS: need to integrate recent additions Not tested with multiple crates and chambers DAQMB VMEModule Crate CCB FakeCCB
9
Event Builder Output Format If we’re combining chamber and trackfinder data, we need a data format with things like event headers and readout headers Giacomo Bruno’s DaqPrototype package provides these, with the additional benefit of being ORCA-readable! STATUS: Being written
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.