- Update to version 6.1.p1 For details, see https://github.com/vmc-project/geant4_vmc/blob/v6-1-p1/history - Drop obsolete geant4-vmc-fix-includedirs.patch OBS-URL: https://build.opensuse.org/request/show/1007933 OBS-URL: https://build.opensuse.org/package/show/science/geant4-vmc?expand=0&rev=25
372 lines
16 KiB
Plaintext
372 lines
16 KiB
Plaintext
-------------------------------------------------------------------
|
|
Fri Sep 30 22:34:55 UTC 2022 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
|
|
|
|
- Update to version 6.1.p1
|
|
For details, see
|
|
https://github.com/vmc-project/geant4_vmc/blob/v6-1-p1/history
|
|
- Drop obsolete geant4-vmc-fix-includedirs.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Mar 3 11:36:57 UTC 2018 - bugs@vdm-design.de
|
|
|
|
- Update to version 3.6
|
|
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:
|
|
- Fixes in CMake build:
|
|
- Handle also a case when -std flag is not defined in root-config --cflags
|
|
- Do not override CMAKE_INSTALL_LIBDIR (thanks to Dennis Klein, GSI)
|
|
- Add support for ROOT compiled with C++14 (thanks to Dario Berzano, CERN)
|
|
Geant4 VMC:
|
|
- Fixed implementations for performance optimization applied in 3.4:
|
|
- Do not cache pointer to stepping action as this made calls to VMC functions
|
|
inavailable in initialization.
|
|
- Added new function TG4RunManager::CacheMCStack() called from
|
|
TG4PrimaryGeneratorAction::GeneratePrimaries so that the stack can
|
|
be defined by the user up to MCApplication::BeginEvent at latest
|
|
- Do not skip neutrinos in TG4ExtDecayer by default;
|
|
(requirement from Thomas Ruf, ShipSoft)
|
|
- Added AnnihiToMuPair, ee2hadr, GammaToMuPair processes in the VMC process maps
|
|
which were missing
|
|
Examples:
|
|
- Exclude ExGarfield from compilation and tests with Root 6
|
|
(as Garfield++ requires Root 5x)
|
|
|
|
Tested with Geant4 10.03.p03 (with embedded CLHEP 2.3.4.3.)
|
|
Root 5.34/36, 6.11/02 and 6.10/08(*), VGM 4.4, Garfield v1.0
|
|
|
|
(*) + fix in TGeoManager required when running in Geant4 multi-threaded mode
|
|
(git commit 971ef8af82)
|
|
|
|
|
|
version 3.4:
|
|
All packages:
|
|
- Migration to Geant4 10.3.p01
|
|
|
|
Geant4 VMC:
|
|
- Implemented new commands to define radiator properties:
|
|
and removed hard-coded values from TG4TransitionRadiationPhysics.
|
|
- Changes for performance optimization (according to suggestion by S, Wenzel, CERN):
|
|
- Cache pointers to the thread-local static in data members of client classes
|
|
- Set the default build mode to RelWithDebInfo (thanks to S. Wenzel, CERN)
|
|
|
|
Examples:
|
|
- Example Garfield renamed to ExGarfield
|
|
- Example TR: Define radiator via new commands
|
|
- Example E03:
|
|
Changes for performance optimization (according to suggestion by S, Wenzel, CERN):
|
|
- Cache pointers to the thread-local static in data members of client classes
|
|
|
|
Fixes:
|
|
Geant4 VMC:
|
|
- Fix in transforming primaries from TParticle to G4PrimaryParticle:
|
|
do not override the user defined mass with the PDG mass
|
|
- thanks to Oliver Freyermuth (Physics Institute of the University of Bonn).
|
|
- Fixed in applying stack popper process
|
|
Do not force the exclusive step when the parent track is suspended;
|
|
this fixes the problem observed in ALICE simulation.
|
|
- Fixed compilation with gcc 4.9.3 and 5.3.0
|
|
- thanks to Oliver Freyermuth (Physics Institute of the University of Bonn).
|
|
- Fixed CMake warning (policy CMP0042)
|
|
- Fixed handling the default zero value for argv in TG4RunManager:
|
|
(JIRA bug report VMC-7)
|
|
|
|
Tested with Geant4 10.03.p01 (with embedded CLHEP 2.3.4.3.)
|
|
Root 5.34/36 and Root 6.08/06, VGM 4.4, Garfield v1.0
|
|
|
|
-------------------------------------------------------------------
|
|
Fri May 20 08:47:50 UTC 2016 - bugs@vdm-design.de
|
|
|
|
- Update to version v3-3:
|
|
* Geant4 VMC:
|
|
- Integration of fast simulation based on the Geant4 framework:
|
|
- Added TG4VUserFastSimulation base class for user defined
|
|
fast simulation models
|
|
- Added TG4GflashFastSimulation and its messenger:
|
|
this makes possible to activate Gflash fast simulation via an option in
|
|
the configuration macro
|
|
- Added support for transition radiation physics:
|
|
- Added TG4TransitionRadiation physics builder, according to
|
|
the Geant4 extended example TestEm10
|
|
- Added new command to define a radiator:
|
|
/mcDet/setRadiator ...
|
|
- Implemented command to override the default G4 production cuts table energy range:
|
|
- /mcPhysics/productionCutsTableEnergyRange
|
|
(used in the Garfield example)
|
|
|
|
* Examples:
|
|
- Added new examples:
|
|
- Gflash - use of Geant4 GFlash fast simulation
|
|
- Garfield - integration of Garfield++ using Geant4 fast simulation framework
|
|
- TR - use of Geant4 transition radiation physics
|
|
- All new examples use features of Geant4; when run with Geant3 the Geant3
|
|
standard configuration & physics is used
|
|
- The examples should be run in sequential mode.
|
|
|
|
Fixes:
|
|
* Geant4 VMC:
|
|
- Fix in TG4ParticlesManager::CreateDynamicParticle(TParticle*):
|
|
the particle polarization was not propagated from TParticle to Geant4;
|
|
this affected the particles added to tracking by the user via stackPopper
|
|
- Fixed deleting TG4SpecialControlsV2 instance in MT mode
|
|
* Examples:
|
|
- In E06: fixed in cloning MCApplication on workers
|
|
- 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.
|
|
|
|
-------------------------------------------------------------------
|
|
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
|
|
|
|
- Update to version 3.1p2:
|
|
Patch release, including following 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).
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jun 25 13:37:26 UTC 2015 - bugs@vdm-design.de
|
|
|
|
- Update to version 3.1.p1:
|
|
Patch release, including following fixes:
|
|
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. ***
|
|
|
|
From version 3.1:
|
|
All packages:
|
|
- Migration to Geant4 10.1 and Root 6.02/02
|
|
|
|
Geant4 VMC:
|
|
Improved implementation of range cuts:
|
|
- The range cut calculated per region for electron is now by default applied
|
|
also to positron and proton
|
|
- Implemented commands which allow to inactivate applying range cuts
|
|
per particle:
|
|
/mcRegions/applyForXYZ true|false where XYZ=Gamma, Electron,Positron,Proton
|
|
- Added a command for setting the range cut for proton:
|
|
/mcPhysics/rangeCutForProton
|
|
- Implemented commands to reduce Geant4 output from Geant4 hadronics physics:
|
|
/mcPhysics/g4NeutronHPVerbose
|
|
/mcPhysics/g4HadronicProcessStoreVerbose
|
|
|
|
From version 3.0:
|
|
All packages:
|
|
- Consolidated migration to Geant4 multi-threading
|
|
o Added an option to select to run an application in sequential mode
|
|
also with Geant4 libraries built in MT mode
|
|
o Made setting defined via Geant4 actions available in PreInit phase
|
|
- Migration to Root 6.02/xx
|
|
(note that this involves building against C++11 standard)
|
|
- Migration to CMake build system (and removed "old" Makefiles)
|
|
o see new installation instructions at:
|
|
http://root.cern.ch/drupal/content/installing-geant4vmc-cmake
|
|
- Made use of G4Root package optional
|
|
|
|
Geant4 VMC:
|
|
- Removed obsolete "interfaces" category
|
|
|
|
G4Root (A. Gheata):
|
|
- Replaced old g4root test based on Geant4 N06 example with a new one based
|
|
on Geant4 OpNovice example (A. Gheata)
|
|
- Enabled Geant4 visualization of bounding box in TG4RootSolid.
|
|
|
|
Examples:
|
|
- Separated macros for loading libraries (load_g3|4.C) from run macros
|
|
(run_g3|4.C) - required for cling (Root6)
|
|
- Improved examples test suites:
|
|
o Possibility to select g3/g4 test via arguments
|
|
o Added summary message and return code
|
|
o Possibility to define build dir via arguments
|
|
|
|
Fixes:
|
|
- Fixed optional compilation without Geant4 G3toG4 package
|
|
- Fixed TG4GeometryManager destructor
|
|
- Fix in TG4RegionsManager to restore optional regions printing (was affected
|
|
by changes in Geant4 10.0)
|
|
- Fixed description of /mcPhysics/printAllProcess and /mcPhysics/dumpAllProcess
|
|
commands
|
|
- Fixed g4root test geometry (Andrei Gheata)
|
|
- Fixed TG4RootNavigator: added missing include and forward declarations
|
|
- Fix in G4Root for MT mode (by A. Gheata):
|
|
set G4Root navigator also to G4SteppingManager
|
|
- Fixed returning names via const char* (was failing on Mac)
|
|
- Fixed incorrectly used G4cout (instead of G4endl) in TG4SDConstruction.cxx,
|
|
TG4Medium.cxx
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Apr 1 08:23:25 UTC 2014 - bugs@vdm-design.de
|
|
|
|
- Update to version 2.15a
|
|
* Fixed SetDecayMode(): do not fill empty channels (as this causes
|
|
problems in MT)
|
|
* Added protection for zero return from G4ParticleTable::GetParticle(i)
|
|
* Fixed implementation of special controls
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Dec 16 09:20:43 UTC 2013 - bugs@vdm-design.de
|
|
|
|
- Update to version 2.15
|
|
* 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)
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Nov 19 08:20:28 UTC 2013 - bugs@vdm-design.de
|
|
|
|
- Update to version 2.14b
|
|
* TG4SpecialStackingAction adadpted for G4SmartTrackStack
|
|
(in Geant4 since 9.6.x); secondaries are not ordered even
|
|
when the special stacking is activated
|
|
* TG4TrackingAction fixed to work properly with the default stacking of
|
|
optical photons
|
|
* Fixed initialization of TG4EventAction::fPrintMemory
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Mar 03 12:54:00 UTC 2013 - bugs@vdm-design.de
|
|
|
|
- Update to version 2.14a
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Dec 17 11:44:00 UTC 2012 - bugs@vdm-design.de
|
|
|
|
- Update to version 2.14
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Dec 10 19:00:00 UTC 2012 - bugs@vdm-design.de
|
|
|
|
- Update to version 2.13c
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Nov 15 08:54:27 UTC 2012 - bugs@vdm-design.de
|
|
|
|
- Change dependency on root-system-bin to root-bin as the package was renamed
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jun 28 14:54:27 UTC 2012 - bugs@vdm-design.de
|
|
|
|
- Initial packaging of version 2.13a
|