@@ -9,6 +9,7 @@ This version includes:
99- Volume inspection from the geometry tree
1010- Geometry-tree right panel redesign: sticky style buttons, expanding parameters box, system-aware visibility
1111- Unified ` value*unit ` notation for ` gparticle ` kinematic fields
12+ - ` digitization_variation ` option to override the gsystem variation for digitization constants/tables
1213- ` GEMC_PLUGIN_PATH ` and ` -plugin_path ` for external plugin discovery
1314- Pre-parse plugin options hook for dynamic plugin option registration
1415- Clearer command-line help: reviewed every module's option/switch help, added usage examples, and
@@ -501,6 +502,13 @@ Both x86_64 and ARM64 platforms are supported.
501502 (`gsystem`, selects the geometry/conditions variation) versus `run` (`eventDispenser`, the run number
502503 assigned to generated events and the key used with `-run_weights`); both descriptions and help now
503504 cross-reference each other and the automatic Geant4 `g4runno`.
505+ - Added a `digitization_variation` option (defined by the `gdynamicdigitization` module) that overrides the
506+ per-system `gsystem` variation used when digitization routines load their calibration constants and
507+ translation tables. When unset (the default), each routine follows the variation of the `gsystem` it
508+ belongs to, resolved per digitization name at geometry load in `loadDigitizationPlugins()`; when set, the
509+ override applies to every routine. The resolved variation is stored on each `GDynamicDigitization` routine
510+ and passed to `loadConstants()`/`loadTT()`. This also fixes the variation reaching those calls, which
511+ previously defaulted to an empty string because `EventDispenser`'s variation member was never assigned.
504512- Removed the unused `checkOverlaps` switch from `g4system` : it was registered and shown in help but
505513 never read. Overlap checking is controlled solely by the integer `check_overlaps` option, whose
506514 value `1` already enables the `G4PVPlacement` surface overlap check (`pSurfChk`) at volume placement;
0 commit comments