BmnRoot 26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
event_db Directory Reference

Description

Event Metadata System API

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.

Classes

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

Subdirectories

Directory Description
macro Writing the event metadata of the DST files to the catalogue
scheme SQL scheme and diagram of the Event Metadata Database

Library

EventDb.

The interface is a git submodule developed in the nica_db/eventdb repository at git.jinr.ru.

Directory dependency graph for event_db:

Directories

 
macro
 Event metadata macros
 
scheme
 Event Metadata Database scheme

Files

 
event_db_settings.h
 
EventCatalogue.cxx
 
EventCatalogue.h