|
Midas is a free open source data acquisition system that is used in small and medium sized experiments in nuclear and particle physics. While large experiments require dedicated data acquisition due to intrinsic detector complexity, trigger requirements and data throughput, a myriad of smaller acquisition systems are needed to support the development of such experiments and their sub-system testing.
Now-a-days commercial tools can be found addressing these kinds of setups, but implementation and deployment may be frustrating. Hardware and operating system compatibility, temporary testing environment adaptability, user analysis interface and cost are some of the points for which the user may reconsider his selection.
The diversity of experimental configuration requires a flexible, adaptive, affordable system that support multi-OS. While remaining a simple DAQ package, Midas implements standard acquisition components covered in the first part of the short course with slides and online demonstrations. The following items will be covered:
- The remote procedure call (RPC) layer for remote communication between the different processes like front-ends and logger. This layer has been developed specifically for Midas and is highly optimized for a fast event transport.
- The central online database which stores the complete configuration of an experiment.
- The buffer manager which is used to gather events from various front-end computers and to distribute them to analyzers and the logger. An event building scheme based on the buffer manager will be described as well.
- The data logger, which can be used to store data on disks, tapes and through FTP. In addition, a special program will be described which makes backups of disk data files in the background.
- The front-end framework, which is used for the readout of events from VME, FASTBUS, CAMAC and other systems. The analyzer framework allows writing experiment specific analyzers for data analysis and histogramming.
- A special web server, which is used for run control and monitoring. This includes a parameter history charting and an electronic logbook.
- Several tools for debugging and extending the functionality of Midas will be described.
The second part of the course will be an online demonstration, which will show in detail:
- The installation of the system under Linux and Windows.
- The implementation of the front-end code to read out a VME module.
- The configuration of the system including data logging, automatic run control and treatment of online parameter storage.
- Writing some simple analysis code for histogramming.
- Usage of the system, run control and monitoring.
This course will benefit attendees looking for an open source DAQ system featuring full experiment control, simple user analysis package interface, optional security, web access and more.
Speaker : Dr. Stefan Ritt is a permanent staff research physicist at PSI. He has been responsible for the Pion Beta Decay Experiment and is now technical coordinator for the mu -> e gamma experiment at PSI. In the framework of these experiments, he works on various projects from ASIC design to computer farm implementation. This includes software like the Midas system, an logbook (ELOG), a web interface for PAW, and hardware like the Midas Slow Control Bus (MSCB) system and the DRS chip for fast waveform digitizing. In addition to these experiments, Dr. Stefan Ritt is member of the data acquisition group at PSI.
|