DOOCS is documented by several means and methods. Currently the various information on DOOCS is being revised. It is recommended to start from here to stay up to date with the most current changes.
How to install DOOCS software if you do not have access to a DESY accelerator control system node:
The graphical user interface to DOOCS - the Java DOOCS Data Display (JDDD) - is explained here:
The most central documentation for developing applications with DOOCS can be found in the following manual:
An initial and short guide on how to create a DOOCS server application is shown here:
The Doxygen-based reference for the most important libraries is linked here:
Management of all DOOCS-related source code is done using Git and specifically GitLab.
The DOOCS Application Manual describes the most basic and common tools and applications for DOOCS:
Here one can find the newest release information and its change log.
Lectures and Tutorials
The DOOCS lectures and tutorials - A series of sessions introducing DOOCS, its concepts, developing with its framework, as well as using it:
The mailing list for discussing DOOCS-related questions on how to use DOOCS and develop applications with it is the DOOCS mailing list. Subscribe to
by sending an email to the following address: firstname.lastname@example.org and the subject only: subscribe doocs
The electronic logbook for DOOCS - More used for communication of activities for the DOOCS infrastructure within MCS.
DOOCS Home Page (external visitors):
Current and general overview of the accelerator control system as implemented at the European XFEL:
T. Wilksen et. al., “The control system for the linear accelerator at the European XFEL - Status and first experiences”, in Proc. 16th Int. Conf. on Accelerator and Large Experimental Physics Control System (ICALEPCS’17), Barcelona, Spain, Oct. 2017, pp. 1-5, paper MOAPL01
Paper on the accelerator data acquisition system as used at the European XFEL:
T. Wilksen et. al., "A bunch-synchronized data acquisition system for the European XFEL accelerator”, in Proc. 16th Int. Conf. on Accelerator and Large Experimental Physics Control System (ICALEPCS’17), Barcelona, Spain, Oct. 2017, pp. 958-961, paperTUPHA210
Paper on high-level controls as implemented at the European XFEL:
L. Fröhlich et. al., “High level controls for the European XFEL”, in Proc. 15th Int. Conf. on Accelerator and Large Experimental Physics Control System (ICALEPCS’15), Melbourne, Australia, Oct. 2015, paper MOPGF101
Paper on virtual XFEL based on the DOOCS DAQ:
W. Decking et al., “The Virtual European XFEL Accelerator”, in Proc. 15th Int. Conf. on Accelerator and Large Experimental Physics Control System (ICALEPCS’15), Melbourne, Australia, Oct. 2015, paper TUD3O04.
Short overview on tools for DAQ data retrieval (slightly out-of-date):
V.Rybnikov et al.,“FLASH DAQ data management and access tools”, PCaPAC’10, Saskatoon, Canada (2010), pp. 195–197.
Paper on the implementation of the inner workings of the DOOCS DAQ (slightly out-of-date):
V. Rybnikov et al., “Buffer Manager Implementation for the FLASH Data Acquisition System”, PCaPAC 2008, Ljubljana, Slovenia, October 2008
Original paper of the overall DAQ concept (slightly out-of-date):
A. Aghababyan et al., “Multi-Processor Based Fast Data Acquisition for a Free Electron Laser and Experiments”, in IEEE Transactions on Nuclear Science, vol. 55, No. 1, pp. 256-260, February 2008.
Old overview paper for the Beam Dynamics Letter on Control Systems (slightly out-of-date):
A. Aghababyan et al., "Control Systems - The Accelerator Control System at DESY”, in ICFA Beam Dynamics Newsletter No. 47, December 2008, edited by In Soo Ko (Postech, Korea), pp. 139 - 167, http://www.icfa-bd.org/Newsletter47.pdf