VUV FEL User Workshop 2005 Data Acquisition and DOOCS for VUV-FEL experiments Vladimir Rybnikov DESY 15. 11. 2005 1
Contents DOOCS control system Data AcQuisition System Integration to DAQ Data types Synchronization Hardware (standard, custom) Run type preparation Data channel configuration (selection) Data taking Online calibration, monitoring etc. Offline processing
DOOCS The Distributed Object Oriented Control System User interface Program interface MT Even t B u ild er d C ach e Storage Run C o n tro ller DAQ Server M emo ry Middle layer Program interface Hardware interface Hardware 3
ddd: Injector Operation Panel 4
The DAQ System 5
Data AcQuisition System: The Goal Improve operation and reliability of the linac Correlate data of VUV-FEL experiments with the machine Single bunch resolution of beam diagnostics and images Central data collection for middle layer services (e.g. feedbacks) Provide the tools to analyze the stored data for local and remote users and VUV-FEL experiments 6
DAQ Architecture (Overview) REMOTE GUI LOCAL E GUI dcache EVENT BUILDER DISK OPERATOR GUI RC GUI MS DS FC FC RUN CONTROLLER DB DAQ Server BM IC FC SC FC FC FC Multicast DOOCS FAST SLOW FAST SLOW ADC ADC ADC ADC ADC ADC ADC ADC ADC ADC ADC ADC LINAC TCP IMAGE EXPERIMENT...
Contents DOOCS control system Data AcQuisition System Integration to DAQ Data types Synchronization Hardware (standard, custom) Run type preparation Data channel configuration (selection) Data taking Online calibration, monitoring etc. Offline processing
Integration to DAQ Data Types Slow data Max 1/sec Beam line settings (slit, monochromator, etc) Experiment settings etc Fast data Beam repetition rate Beam diagnostics spectra Experiment spectra (standard) Experiment spectra (nonstandard) Images 9
Integration to DAQ Synchronization EXP MP event Unique ID Fast Slow time stamps time 10
Integration to DAQ Hardware (provided) o t ed t a r g e t n i lly u F Q A D CPU sun4u sparc, 650 Mhz, 512MB, Sun Os 5.8 ADC 14bit, 8-ch, upto 10Mhz, AC/DC, -1/+1V, -5/+5V, 50 Ohm/1kOhm 11
Integration to DAQ Hardware (user) Basler A100, A300 Series CCD Cameras, Acqiris DP120 PCI Digitizer Card XP IPDIG24 VME NI PCI-6503 24 bit I/O ADC Unique ID DAQ DOOCS device server 12
Contents DOOCS control system Data AcQuisition System Experiment integration to DAQ Data types Synchronization Hardware (standard, custom) Run type preparation Data channel configuration (selection) Data taking Online calibration, monitoring etc. Offline processing
Run Control Data Base expert Run Control Data Base editor User's specific Processes Data channels Parameters Oracle db User's Run Mode 14
Configuration (data channels selection) 15
Data taking start 2 1 Run mode selection Components selection (if required) 3 Starting run 16
Online monitoring, calibration, etc. Beam diagnostics panels DDD panels MATLAB panels Experiment panels DDD panels 17
Online monitoring, calibration, etc. (continued) Experiment specific tools 18
Online monitoring, calibration, etc. (continued) Experiment specific tools 19
ttf2daq1 Offline processing (ROOT files paths) CC Tape storage DCCP 12h Server 28TB 350 GB POOL/STAGE Stage back Data Streams Event Linac Builder FEL-Exp dcache DESY-IT/FNAL-CD development Used by HEP experiments Remote access with protection HASVUV_PG2_stream_2_run360_file23_20051022T190555.1.root 20
Offline processing (ROOTGUI) ROOT files pre-selection Data channels pre-selection Visualization of Spectra Images Slow data Parameter over time Processing data in User defined routines Only ROOT system exploited 21
Offline processing (ROOTGUI) Visualization S m u r t c e p ROOT GUI Ima g e POT Alexander Föhlisch, Uni Hamburg 22
Offline processing (ROOTGUI) Processing in user defined routines user_init() Selected channels/event Event Loop user_loop() SHARED LIBRARY next:event, file stop user_end() 23
Offline processing (DAQ browser) Time period or range of runs preselection Data channels preselection Filter setting Visualization of X(t) X(Y) 1D histograms 2D histograms C++ automatic procedures ROOT + Qt 24
Offline processing (DAQ browser) Plots
Discussion Welcome to VUV-FEL linac DAQ Have smooth data taking!!! More info: http://doocs.desy.de 26