Data classes
Data classes stored in the BmnRoot output files at the different processing levels: detector digits, hits, tracks, vertices and the links between reconstructed objects and Monte Carlo truth. Detector-specific classes derive from the base classes defined here.
Digits
Hits, tracks and vertices
| Class | Description |
| BmnHit | Base hit class of the BM@N detectors (derived from FairHit) |
| BmnTrack | Base class of tracks: hit indices, track parameters at the first and last hits, chi-square, NDF, length |
| BmnGlobalTrack | Global track: inner track index, matched TOF-400/TOF-700 hits with residuals and mass squared, ScWall and NDet matching, dE/dx, charge, DCA to the primary vertex |
| BmnFitNode | Fitted track parameters, transport matrix and chi-square at a detector station |
| BmnIdentifiableTrack | Track with the identification variables: m/q, beta, length, momentum and TOF-700 information |
| BmnVertex | Reconstructed vertex |
Monte Carlo information
| Class | Description |
| CbmMCTrack | Monte Carlo track produced by the transport simulation |
| CbmStack | Particle stack of the transport simulation that selects the MC tracks to be stored |
| BmnLink | Link to an MC object: file ID, entry number, index in the array and weight |
| BmnMatch | Matching of a reconstructed object to MC objects: list of links with weights |
| BmnTrackMatch | Matching of a reconstructed track to MC tracks |
| BmnMCInfoDst | Fills the MC information of the simulation chain into the DST |
Event and spill information
| Class | Description |
| BmnEventQuality | Good/bad event flag |
| BmnFileProp | Properties of an input raw data file: run number and index, event order, file ID |
| BmnMSCMatrix | Storage of all MSC (scaler) counters of a spill as time series |
| BmnSpillInfo.h | Spill information structure |
| BmnAliases.h | Type aliases for the channel maps of the electronics boards |
Library
Built into the BmnBase library (see base).