WebDAQ — data acquisition for the LUNA experiment
WebDAQ reads the CAEN digitizers, writes the data, shows the spectra while they fill, records what the beam was doing and says something when a board stops. This manual is written for the person on shift; the later chapters are for whoever has to change the system.
The same material is available as a single PDF, built from manual/ in the
repository.
Taking data
Subsystems
How it works
- How WebDAQ works
- Directory structure
- Server architecture
- 1. The shape of the server
- 2. Starting up: what
main.pyguarantees - 3. The application factory
- 4. The HTTP surface
- 5. The database
- 6. Acquisition: who owns the boards
- 7. Board failures, auto-restart and diagnostics
- 8. Online spectra: what “spy” means now
- 9. Online tuning
- 10. The histogram dashboard and the ROIs
- 11. Beam current and charge
- 12. Graphite: two endpoints, two directions
- 13. Alerts, notifications and recovery
- 14. Grafana, ELOG and the run report
- 15. Completed runs and conversion
- 16. A run, start to finish
- 17. Configuration files
- 18. Test mode and the test suite
- 19. The frontend as a client
- 20. Working in this codebase