|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
Classes implementing the magnetic field of the BM@N setup (the SP-41 analyzing magnet) for simulation and reconstruction: a constant field in a region or a field defined by a map file, and parameter containers to store the field settings in the runtime database.
| Class | Description |
|---|---|
| BmnFieldMap | Base class of the field maps read from a file, with interpolation and field scaling |
| BmnNewFieldMap | Field map without symmetries with respect to the coordinate axes (used for the current SP-41 maps) |
| BmnFieldMapSym3 | Field map with symmetries in three coordinates (map stored in one octant) |
| BmnFieldMapData | Container of the field map data, written to and read from ROOT files |
| BmnFieldConst | Constant magnetic field inside a box |
| BmnMultiField | Collection of several fields, each valid in its own region |
| BmnRegion | Z range in which a field of BmnMultiField is used |
| BmnFieldPoint | Structure storing one point of the field map |
| BmnFieldParser | Parser of the field map files |
| BmnSP41FieldMapCreator | Creates an SP-41 field map from the measured data with extrapolation and smoothing |
| BmnFieldPar, BmnMapPar, BmnConstPar, BmnMultiFieldPar | Parameter containers of the field settings (type, map file, scale, region) |
| BmnFieldContFact | Factory of the field parameter containers |
| BmnFieldCreator | Field factory creating the field from the parameter container |
In the run macros (run_sim_bmn.C, run_reco_bmn.C in macro/run) the field of the selected setup is taken from the Geometry Database. A field map file is searched in the directory of the Local Geometry Database (DBL_FILE_PATH), then in GEOMPATH, otherwise in $VMCWORKDIR/input. Macros to create and check the field maps are in macro/magfield.
Built into the BmnField library; the ROOT dictionary is defined in FieldLinkDef.h.