Revisions of geant4-vmc

Atri Bhattacharya's avatar Atri Bhattacharya (badshah400) accepted request 1007933 from Stefan Brüns's avatar Stefan Brüns (StefanBruens) (revision 25)
- 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
Thomas Zimmermann's avatar Thomas Zimmermann (Heinervdm) committed (revision 24)
Thomas Zimmermann's avatar Thomas Zimmermann (Heinervdm) committed (revision 23)
Thomas Zimmermann's avatar Thomas Zimmermann (Heinervdm) committed (revision 22)
Thomas Zimmermann's avatar Thomas Zimmermann (Heinervdm) committed (revision 21)
Thomas Zimmermann's avatar Thomas Zimmermann (Heinervdm) committed (revision 20)
Thomas Zimmermann's avatar Thomas Zimmermann (Heinervdm) committed (revision 19)
- 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:
Thomas Zimmermann's avatar Thomas Zimmermann (Heinervdm) committed (revision 18)
Thomas Zimmermann's avatar Thomas Zimmermann (Heinervdm) committed (revision 17)
enable C++11 as it is needed by CLHEP
Thomas Zimmermann's avatar Thomas Zimmermann (Heinervdm) committed (revision 16)
Add missing patch
Thomas Zimmermann's avatar Thomas Zimmermann (Heinervdm) committed (revision 15)
- Update to version v3-3
- 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.
Thomas Zimmermann's avatar Thomas Zimmermann (Heinervdm) committed (revision 14)
- Update to version 3.2:
--
    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.
Thomas Zimmermann's avatar Thomas Zimmermann (Heinervdm) committed (revision 13)
- Update to version 3.1p2:
Thomas Zimmermann's avatar Thomas Zimmermann (Heinervdm) committed (revision 12)
- Update to version 3.1.p1:
Thomas Zimmermann's avatar Thomas Zimmermann (Heinervdm) committed (revision 11)
Add forgotten tarball
Thomas Zimmermann's avatar Thomas Zimmermann (Heinervdm) committed (revision 10)
- Update to version 2.15a
Thomas Zimmermann's avatar Thomas Zimmermann (Heinervdm) committed (revision 9)
- 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)
Thomas Zimmermann's avatar Thomas Zimmermann (Heinervdm) committed (revision 8)
Forgott to add the new tar file
Thomas Zimmermann's avatar Thomas Zimmermann (Heinervdm) committed (revision 7)
- Update to version 2.14b
Thomas Zimmermann's avatar Thomas Zimmermann (Heinervdm) committed (revision 6)
Displaying revisions 1 - 20 of 25
openSUSE Build Service is sponsored by