|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
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.
| 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 |
Built into the DbTools library; the ROOT dictionary is defined in DbToolsLinkDef.h.
Directories | |
| macro | |
| Database tool macros | |
Files | |
| UniGenerateClasses.cxx | |
| UniGenerateClasses.h | |
| UniParser.cxx | |
| UniParser.h | |