Main processing macros
Main macros of BmnRoot: simulation, raw data decoding, reconstruction and analysis. They are described in detail in the BmnRoot Start Guide.
Processing chain
event generator file ──► run_sim_bmn.C ──► bmnsim.root (MC points, digits) ──┐
├──► run_reco_bmn.C ──► bmndst.root (DST) ──► run_ana_bmn.C
raw DAQ file (*.data) ──► run_raw_bmn.C ──► DIGI file (detector digits) ──────┘
Macros
| File | Description |
| run_sim_bmn.C | Simulation: event generator (or box generator), transport through the setup geometry from the Geometry Database (geometryTag, e.g. run9:), digitization of the detectors; output bmnsim.root |
| run_raw_bmn.C | Decoding of the experimental raw data into a DIGI file with the Raw Data Decoder (decoder) |
| run_reco_bmn.C | Reconstruction of simulated or experimental DIGI data into a DST file (reconstruction) |
| run_ana_bmn.C | Runs an analysis task (BmnAnalysisTask, physics) over DST files |
| miniDST.C | Converts DST files into the mini-DST format with the selection from config/mdst_config.json |
Subdirectories
| Directory | Description |
| QA | Generation of the QA reports of the reconstruction and their web servers |
| geometry_run | Setup geometries of the run periods defined by macros (before the Geometry Database) |
Documents
BmnRoot_Start_Guide.docx, BmnRoot_DST_Format.docx and BmnRoot_DIGI_Format.docx are generated in this directory by the scripts of services/format_docs and are not stored in git.