All packages:
- Migration to Geant4 10.4
Geant4 VMC:
- Improved VGM messenger: the VGM objects are created only when processing a
command. (This prevents from creating an empty ROOT geometry named VGM which
name may then persist in a user real geometry.)
Tested with Geant4 10.04 (with embedded CLHEP 2.4.0.0)
Root 6.12/04 and 5.34/36, VGM 4.4, Garfield v1.0
version 3.5:
Geant4 VMC:
- Implemented new TVirtualMC functions TrackPosition|Momentum(Float_t& ...)
- Added calls to new TVirtualMCApplication non-const functions for MT
- Let execute at rest processes when stopping a particle via user tracking cut:
this makes the behavior as in Geant3
- Added a new command which allows to activate skipping neutrinos in external decayer
(this feature is switched off by default since this version):
/mcPhysics/skipExtDecayerNeutrino true|false
- Take into account tracking medium parameter 'ifield = 0':
- Set zero magnetic field to logical volumes assoiciated with tracking medium
with 'ifield = 0' if global magnetic field is defined.
- The feature must be activated with a new command:
/mcDet/setIsZeroMagField true
- Added new command for setting gamma to muons cross section factor:
/mcPhysics/setGammaToMuonsCrossSectionFactor value
MTRoot
- Do not include TMCAutoLock in MTRoot installation since Root version 6.08/06;
the class was moved in Root since this version
Fixes:
All packages:
OBS-URL: https://build.opensuse.org/package/show/science/geant4-vmc?expand=0&rev=19
- Add patch geant4-vmc-fix-includedirs.patch:
Resolve relative paths in ROOT_GENERATE_DICTIONARY cmake macro
rootcint does not like /usr/include in the include path,
therefore this directory is removed from the include dir list,
but clhep adds this directory with a relative path,
therefore convert all relative path to absolute path so it can be removed.
OBS-URL: https://build.opensuse.org/package/show/science/geant4-vmc?expand=0&rev=15
--
G4Root (A. Gheata):
Fixed boundary crossing errors (by A. Gheata)
- This error was due to the G4 field propagator which was exiting
some volume inside the mother and expecting a non-zero step, but in fact
was entering a daughter volume right away.
This fixes killing tracks by G4PropagatorInField as:
*** G4Exception : GeomNav1002
issued by : G4PropagatorInField::ComputeStep()
Particle is stuck; it will be killed.
Zero progress for 51 attempted steps.
Proposed Step is 1.78471e-05 but Step Taken is 1.78471e-05
in volume TPC_Drift
*** This is just a warning message. ***
M geant4-vmc.changes
M geant4-vmc.spec
D geant4_vmc.3.1.p2.tar.gz
A geant4_vmc.3.2.tar.gz
Diff for working copy: .
Index: geant4-vmc.changes
===================================================================
--- geant4-vmc.changes (revision 13)
+++ geant4-vmc.changes (working copy)
@@ -1,3 +1,54 @@
+-------------------------------------------------------------------
+Fri Aug 21 11:53:02 UTC 2015 - bugs@vdm-design.de
+
+- Update to version 3.2:
+ Geant4 VMC:
+ - Added support for local magnetic fields.
+ - Added cached magnetic field and a related UI command :
+ /mcMagneticField/setConstDistance value unit
+ The cached magnetic field is created automatically when
+ the ConstDistance parameter is set to a non zero value.
+ - Added a possibility to include a user defined magnetic field equation of motion
+ and its integrator
+ - Integrated a new special UrbanMsc model adapted for ALICE EMCAL by V. Ivantchenko
+ and introduced a new set of commands (which do not allow invalid configurations):
+ /mcPhysics/emModel/setEmModel modelName
+ /mcPhysics/emModel/setParticles particleName1 particleName2 ...
+ /mcPhysics/emModel/setRegions regionName1 regionName2 ...
+
+ Examples:
+ - E03: Added a test configuration for including a user defined magnetic field equation
+ of motion and its integrator in example E03 and included the test in test suites
+ - E06: Added test for adding tracks in VMC stack by user (in E06 example)
+ - A01: Implemented option for use of local magnetic field and
+ added a test with use of local fields in test suites
+
+ Fixes:
+ Geant4 VMC:
+ - Fixed TG4StackPopper class handling adding particles on the stack
+ from the user application. The user tracks generated at the last step of parent track
+ were not popped to the stack.
+ - Fixed implementation of TVirtualMC::IsTrackDisappeared():
+ return false if fSuspend, true if fStopAndKill.
+ - Use G4PAIPhotModel instead of G4PAIPhotonModel (recommended since Geant4 10.00)
+ - Fixed the expected names of output-files from rootcint (required by CMake 3.2.x):
+ - thanks to Oliver Freyermuth (Physics Institute of the University of Bonn).
+
+ G4Root (A. Gheata):
+ Fixed boundary crossing errors (by A. Gheata)
+ - This error was due to the G4 field propagator which was exiting
+ some volume inside the mother and expecting a non-zero step, but in fact
+ was entering a daughter volume right away.
+ This fixes killing tracks by G4PropagatorInField as:
+ *** G4Exception : GeomNav1002
+ issued by : G4PropagatorInField::ComputeStep()
+ Particle is stuck; it will be killed.
+ Zero progress for 51 attempted steps.
+ Proposed Step is 1.78471e-05 but Step Taken is 1.78471e-05
+ in volume TPC_Drift
+ *** This is just a warning message. ***
+
+
-------------------------------------------------------------------
Thu Jul 9 08:02:02 UTC 2015 - bugs@vdm-design.de
Index: geant4-vmc.spec
===================================================================
--- geant4-vmc.spec (revision 13)
+++ geant4-vmc.spec (working copy)
@@ -15,10 +15,10 @@
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
-%define libversion 3.1.2
+%define libversion 3.2.0
Name: geant4-vmc
-Version: 3.1.p2
+Version: 3.2
Release: 0
License: GPL-2.0
Summary: The Virtual Montecarlo backend for Root VMC
Index: geant4_vmc.3.2.tar.gz
===================================================================
Binary file 'geant4_vmc.3.2.tar.gz' added.
Index: geant4_vmc.3.1.p2.tar.gz
===================================================================
Binary file 'geant4_vmc.3.1.p2.tar.gz' deleted.
OBS-URL: https://build.opensuse.org/package/show/science/geant4-vmc?expand=0&rev=14
* Migration to Geant4 10.00
* Geant4 VMC:
* Developments:
- Applying step limit in low density materials made optional;
the default step value changed to 10m
- Added commands:
/mcDet/setIsUserMaxStep true|false
/mcDet/setIsMaxStepInLowDensityMaterials true|false
- TG4SpecialStackingAction adapted for G4SmartTrackStack
(in Geant4 since 9.6.x); secondaries are not ordered even
when the special stacking is activated
- Added filtering of Geant4 compiler flags in makefiles
(needed for Geant4 10.0)
* Fixes:
- Fixed filling optical photon status in TVirtualMC::StepProcess()
- Fixed setting of PAI model to selected particles in TG4EmModelPhysics
- Fixed missing initialization in TG4RegionsManager
(thanks to O. Freyermuth)
- Fixed g4libs.C to handle correctly using external CLHEP
(thanks to I. Das)
- Fixed TG4TrackingAction to work properly with the default stacking of
optical photons
- Fixed compiler warnings issued with Geant4 compiler flags not
enabled by default (mainly shadowed variables)
OBS-URL: https://build.opensuse.org/package/show/science/geant4-vmc?expand=0&rev=9