BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
database Directory Reference

Description

Database interfaces

C++ API classes to work with the information systems of the BM@N experiment.

Subdirectories

Directory Description
uni_db API for the Unified Condition Database (UniConDa): periods, runs, raw and simulation files, detector parameters (direct connection to the database)
uni_api API for the Unified Condition Database through its REST service (under development, not built yet; it will replace uni_db)
geo_db API for the Geometry Information System (Geometry Database): loading of the setup geometries and magnetic field for simulation and reconstruction
elog_db API for the Electronic Logbook platform (e-Log)
event_db API for the Event Metadata System (EMS)
file_db API for the Data Management System (DMS): File Catalogue of the BM@N data files
tango C++ interface and macros to work with the Tango database of the Slow Control System
examples Examples for working with the database interfaces that are specific to BM@N
tools Internal tools for the developers of the interfaces: class generation, parsers

uni_db, uni_api, geo_db, elog_db, event_db and file_db are git submodules (see .gitmodules) developed in their own repositories of the nica_db group at git.jinr.ru.

Libraries

Each subdirectory is built into its own library: UniDb, GeoDb, ElogDb, EventDb, FileDb, TangoData, DbTools.

Directory dependency graph for database:

Directories

 
elog_db
 Electronic Logbook API
 
event_db
 Event Metadata System API
 
examples
 Database examples
 
file_db
 C++ API for the Data Management System (DMS)
 
geo_db
 Geometry Database API
 
tango
 Tango database interface
 
tools
 Database tools
 
uni_db
 Unified Condition Database API