@@ -4,6 +4,8 @@ This version includes:
44
55- Field query options to print configured magnetic-field values at absolute coordinates.
66- A ` -global_field=<name> ` option to attach a configured field to the ROOT world volume.
7+ - Field-line visualization now derives the sampling extent from the configured ROOT ` G4Box ` before
8+ adding Geant4's magnetic-field model.
79- A ` -log_every=N[-NTH] ` option for periodic per-event progress logging with the running average rate.
810- A ` -print_summary ` switch (on by default) that prints total and post-` beamOn ` wall-clock time and
911 the average event rate at the end of the run.
@@ -22,6 +24,9 @@ This version includes:
2224- Added ` -global_field=<name> ` to associate a configured field with the ROOT (top-level) world
2325 volume. The field manager is installed on the world and propagated to all daughters, so it applies
2426 everywhere a more specific per-volume ` emfield ` is not set.
27+ - Field-line visualization now applies ` /vis/set/extentForField ` from the configured ROOT ` G4Box `
28+ half-lengths before issuing ` /vis/scene/add/magneticField ` , avoiding misleading field-line
29+ sampling when the scene extent is dominated by detector geometry.
2530- Added ` -log_every=N ` (or ` -log_every=N-NTH ` ) to print a ` Starting event n. <k> in thread <tid> `
2631 line each time a worker thread has processed a multiple of ` N ` events. ` <k> ` is that thread's own
2732 1-based event count (not the global Geant4 event id). Every worker logs by default; the optional
@@ -61,8 +66,7 @@ This version includes:
6166
6267- [ Issue #27 ] ( https://github.com/gemc/src/issues/27 ) : check Maui's Visualization presentation to add goodies
6368- [ Issue #28 ] ( https://github.com/gemc/src/issues/28 ) : add buttons to g4display
64- - [ Issue #31 ] ( https://github.com/gemc/src/issues/31 ) : improve field ASCII and add SQLITE factory and
65- apply it to gemc3
69+ - [ Issue #31 ] ( https://github.com/gemc/src/issues/31 ) : improve field ASCII and add SQLITE factory and apply it to gemc3
6670- [ Issue #42 ] ( https://github.com/gemc/src/issues/42 ) : output options for digitized and true infos
6771- [ Issue #57 ] ( https://github.com/gemc/src/issues/57 ) : min and max field steps definitions
6872- [ Issue #59 ] ( https://github.com/gemc/src/issues/59 ) : TSGQt plotter see B5 example from presentation
@@ -116,6 +120,9 @@ Both x86_64 and ARM64 platforms are supported.
116120 installed on the ROOT world volume with propagation to all daughters; per-volume ` emfield ` labels
117121 still override it locally. The field options are now also aggregated into ` gdetector::defineOptions `
118122 so the option resolves in every context that builds a detector.
123+ - The GUI field-line toggle now parses the configured ROOT ` G4Box ` dimensions and sends
124+ ` /vis/set/extentForField -dx dx -dy dy -dz dz mm ` before adding or refreshing the magnetic-field
125+ model. Non-` G4Box ` roots keep Geant4's default scene-extent behavior.
119126- Added periodic event logging in ` GEventAction ` driven by the ` log_every ` option (defined in the
120127 geventaction module). The option string is parsed once per worker into a log module ` N ` and an
121128 optional target thread ` NTH ` ; malformed values (non-positive ` N ` , or ` NTH ` outside
0 commit comments