Skip to content

Commit a2270e8

Browse files
committed
just release notes
1 parent 66f2b50 commit a2270e8

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

releases/0.4.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)