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

Description

Database tools

Internal tools for the developers of the database interfaces: generation of the C++ classes from the database structure and parsing of the text files into the database.

Classes and files

Class / file Description
UniGenerateClasses Generates the C++ wrapper classes of the database tables from the database structure described in a JSON scheme
UniParser Parses TXT, XML and CSV files using XSLT schemes with the parsing rules and writes the values to the database
scheme/uni_db.json, scheme/elog_db.json Configurations of the class generation for the Unified Condition Database and the e-Log
remove_duplicates.py Finds byte-identical duplicate files in a directory and deletes the selected ones
macro Macros using the tools

Library

Built into the DbTools library; the ROOT dictionary is defined in DbToolsLinkDef.h.

Directory dependency graph for tools:

Directories

 
macro
 Database tool macros

Files

 
UniGenerateClasses.cxx
 
UniGenerateClasses.h
 
UniParser.cxx
 
UniParser.h