Services
Helper scripts and services of the BmnRoot project: documentation generation, CI tests, data inspection and statistics, monitoring of the information systems, and the job scheduler.
Subdirectories
| Directory | Description |
| doxygen | Generation of the Doxygen reference documentation |
| format_docs | Generation of the Word documents: DST and DIGI format descriptions, BmnRoot Start Guide |
| tests | Scripts of the GitLab CI: formatting check, test of all macros |
| statistics | Statistics of the data processing: file sizes and job processing time |
| inspection | Integrity checks of the data files on the storages, raw data cataloguing and transfer |
| simtools | Crawler of the simulated files writing their metadata to the database |
| is_monitor | Monitoring service for the information systems of the experiment |
| nlohmann | nlohmann/json header-only library |
| nica_scheduler | NICA-Scheduler for distributed processing on the clusters: git submodule developed in its own repository (nica-computing group at git.jinr.ru) |
Files
| File | Description |
| function_set.h | Set of common C++ functions (strings, files, processes) used by the services and macros |
All files of this directory except nica_scheduler are installed into $VMCWORKDIR/services.