1 / 8

JRA1 DAQ

JRA1 DAQ. Emlyn Corrin. LCIO/Marlin. Decision to use LCIO/Marlin for data storage and processing. Data will be sent within the DAQ in a simple custom format, and converted to LCIO before being written. Some issues installing LCIO/Marlin on Mac OS X, but managed to get it working.

valiant
Download Presentation

JRA1 DAQ

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. JRA1 DAQ Emlyn Corrin

  2. LCIO/Marlin • Decision to use LCIO/Marlin for data storage and processing. • Data will be sent within the DAQ in a simple custom format, and converted to LCIO before being written. • Some issues installing LCIO/Marlin on Mac OS X, but managed to get it working. • Need to define exact format in LCIO

  3. Architecture Key: Application Buffer Thread Signal /data Listening Socket Data Command Logging

  4. DAQ software • Have set up a publicly accessible subversion repository on our server (129.194.52.98, still waiting for a DNS name) • Can be browsed at:http://129.194.52.98/wsvn/eudaq/

  5. Internal Event classes • Base class (Event) and derived classes: • Event(runnumber, triggernumber) • EventTLU(timestamp) • EventRaw(vector[width*height] of pixels) • EventSparse(vector[nhits] of Hit) • Hit(x, y, adc) • Begin/End of Run Events (BORE/EORE)? • All can be serialized and sent over network / to file etc.

  6. GUI • Will always be possible to use command line, but a GUI in addition would also be nice. • Decided to use Qt - easy to use and portable. • Created non-working mock-ups for Run Control and Dummy Producer.

  7. Run Control

  8. Dummy Producer

More Related