|
BmnRoot 26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
|
C++ interface to the Event Catalogue of the Event Metadata System (EMS) of the BM@N experiment: metadata of the reconstructed events (storage, file, event number, software version, period and run numbers, track count) used to select events by physics criteria. The interface sends HTTP(S) requests to the REST API service of the catalogue with libcurl; the service address and user are set in event_db_settings.h.
| Class | Description |
|---|---|
| EventCatalogue | Interface to the Event Catalogue: search, get, add (also from a JSON file), update, delete, check and print the event metadata; registration of the storages and software versions; catalogue statistics |
| EventInfo | Metadata of one event |
| EventCondition | Condition (attribute, comparison, value) to search for the event metadata |
| Directory | Description |
|---|---|
| macro | Writing the event metadata of the DST files to the catalogue |
| scheme | SQL scheme and diagram of the Event Metadata Database |
EventDb.
The interface is a git submodule developed in the nica_db/eventdb repository at git.jinr.ru.
Directories | |
| macro | |
| Event metadata macros | |
| scheme | |
| Event Metadata Database scheme | |
Files | |
| event_db_settings.h | |
| EventCatalogue.cxx | |
| EventCatalogue.h | |