@@ -6,6 +6,7 @@ This version includes:
66- A ` -global_field=<name> ` option to attach a configured field to the ROOT world volume.
77- A ` -no_field=<volume|list|all> ` option to remove field associations; unused field plugins and maps
88 are no longer loaded.
9+ - A ` -max_field_step=<length> ` option to cap the largest Geant4 magnetic-field propagation step.
910- A new ` asciimap ` field plugin (` type: asciimap ` ) that loads ASCII field maps from data-only files
1011 with the grid defined in YAML — the GEMC3 successor of the clas12 ` asciiField ` .
1112- Field-only runs now initialize against the default ROOT world when no detector system is selected.
@@ -35,6 +36,9 @@ This version includes:
3536 gvolume name, a whitespace- or comma-separated list of names, or the special value ` all ` , which
3637 resets every per-volume field and also clears ` -global_field ` . Fields left unused after the reset
3738 are skipped: their plugins and field maps are no longer loaded.
39+ - Added ` -max_field_step=<length> ` to set Geant4's largest acceptable magnetic-field propagation
40+ step through ` G4PropagatorInField::SetLargestAcceptableStep() ` . The default ` 0*mm ` leaves the
41+ Geant4 propagator default unchanged.
3842- Field-line visualization now applies ` /vis/set/extentForField ` from the configured ROOT ` G4Box `
3943 half-lengths before issuing ` /vis/scene/add/magneticField ` , avoiding misleading field-line
4044 sampling when the scene extent is dominated by detector geometry.
@@ -98,6 +102,8 @@ This version includes:
98102- Added gfield tests for ` -fieldAt ` and ` -fieldMapPoints ` query workflows.
99103- Added ` asciimap ` load and ` -fieldAt ` tests for the dipole, solenoid, and phi-segmented torus
100104 example maps.
105+ - Updated the ` gemc_gfield_verbose ` integration test to install a global field and exercise
106+ ` -max_field_step=5*mm ` .
101107
102108<br />
103109
@@ -107,7 +113,7 @@ This version includes:
107113- [ Issue #28 ] ( https://github.com/gemc/src/issues/28 ) : add buttons to g4display
108114- [ Issue #31 ] ( https://github.com/gemc/src/issues/31 ) : improve field ASCII and add SQLITE factory and apply it to gemc3
109115- [ Issue #42 ] ( https://github.com/gemc/src/issues/42 ) : output options for digitized and true infos
110- - [ Issue #57 ] ( https://github.com/gemc/src/issues/57 ) : min and max field steps definitions
116+ - [ Issue #57 ] ( https://github.com/gemc/src/issues/57 ) : add max field steps definitions
111117- [ Issue #59 ] ( https://github.com/gemc/src/issues/59 ) : TSGQt plotter see B5 example from presentation
112118- [ Issue #75 ] ( https://github.com/gemc/src/issues/75 ) : add histo tab with g4histos
113119- [ Issue #76 ] ( https://github.com/gemc/src/issues/76 ) : refined CAD interface, add SQLITE like gemc2
@@ -175,6 +181,10 @@ Both x86_64 and ARM64 platforms are supported.
175181 name and the fully-qualified Geant4 name, an unmatched name emits a warning, and ` all ` additionally
176182 suppresses the global field. ` GMagneto ` 's constructor gained an optional ` required_fields ` set
177183 (empty meaning "load everything", preserving the field-query path).
184+ - Added the ` -max_field_step=<length> ` option (defined in the gfields module, consumed in
185+ ` GMagneto ` ). Positive values are parsed with GEMC's Geant4-unit parser and passed to
186+ ` G4PropagatorInField::SetLargestAcceptableStep() ` , while the default ` 0*mm ` leaves Geant4's
187+ propagation limit unchanged. Per-field ` minimum_step ` still controls the field integration driver.
178188- The GUI field-line toggle now parses the configured ROOT ` G4Box ` dimensions and sends
179189 ` /vis/set/extentForField -dx dx -dy dy -dz dz mm ` before adding or refreshing the magnetic-field
180190 model. Non-` G4Box ` roots keep Geant4's default scene-extent behavior.
0 commit comments