| [1337] | 1 |
|
|---|
| 2 | Geant4 7.0 - patch-01 Release Notes
|
|---|
| 3 | -----------------------------------
|
|---|
| 4 |
|
|---|
| 5 | 23 February 2005
|
|---|
| 6 |
|
|---|
| 7 | List of fixes included in this public patch since the public release 7.0:
|
|---|
| 8 |
|
|---|
| 9 | o Configuration:
|
|---|
| 10 | -------------
|
|---|
| 11 | + Fix in Configure script for unnecessary check on setting of
|
|---|
| 12 | CLHEP_BASE_DIR to /usr, /usr/local on Linux platforms.
|
|---|
| 13 |
|
|---|
| 14 | o Event:
|
|---|
| 15 | -----
|
|---|
| 16 | + Fixed bug on binning in G4SPSRandomGenerator.
|
|---|
| 17 | + Fixed reset of histogram energy limits in G4SPSEneDistribution.
|
|---|
| 18 | + Restored the inheritance to G4VPrimaryGenerator for the
|
|---|
| 19 | G4GeneralParticleSource class.
|
|---|
| 20 |
|
|---|
| 21 | o Geometry:
|
|---|
| 22 | --------
|
|---|
| 23 | + solids/specific:
|
|---|
| 24 | o Use new polynom approximations based on new solver based on
|
|---|
| 25 | Jenkins-Traub algorithm, for twisted-box and twisted-trap.
|
|---|
| 26 | o Fixed bug in the usage of 'fmod' and adopt special treatment for
|
|---|
| 27 | 'parallel' events in G4TwistedBoxSide and G4TwistedTrapSide.
|
|---|
| 28 |
|
|---|
| 29 | o Global:
|
|---|
| 30 | ------
|
|---|
| 31 | + Added polynom-solver class G4JTPolynomialSolver implementing the
|
|---|
| 32 | Jenkins-Traub algorithm for real polynomial root finding. To be used
|
|---|
| 33 | by the twisted-trap shape for precise computation of intersections.
|
|---|
| 34 |
|
|---|
| 35 | o Interfaces:
|
|---|
| 36 | ----------
|
|---|
| 37 | + Minor fix in GNUmakefiles to remove unnecessary definition of G4TMPDIR.
|
|---|
| 38 |
|
|---|
| 39 | o Parameterisations:
|
|---|
| 40 | -----------------
|
|---|
| 41 | + Fix in GFlashHitMaker for treatment of detector sensitivity in the
|
|---|
| 42 | 'gflash' module.
|
|---|
| 43 |
|
|---|
| 44 | o Particles:
|
|---|
| 45 | ---------
|
|---|
| 46 | + Fix in G4UnknownParticle to make it non-static, in order to avoid
|
|---|
| 47 | unnecessary linking without its definition in the physics list.
|
|---|
| 48 |
|
|---|
| 49 | o Electromagnetic processes:
|
|---|
| 50 | -------------------------
|
|---|
| 51 | + standard:
|
|---|
| 52 | o Fix in UniversalFluctuation: setting proper constants for probLim
|
|---|
| 53 | and minimum energy-loss, to improve simulation of energy loss in
|
|---|
| 54 | thin absorbers.
|
|---|
| 55 | o Fix in MultipleScattering for function SetSamplez().
|
|---|
| 56 | o Add extra protection to G4PAIModel to fix cases of NaN observed
|
|---|
| 57 | in production for ALICE.
|
|---|
| 58 | + utils:
|
|---|
| 59 | o Bug fix to avoid crash in the inactivation of e- ionisation.
|
|---|
| 60 | o Added protection on the value of effective charge to ensure energy
|
|---|
| 61 | loss for low energy ions.
|
|---|
| 62 | o Fixing initialisation problem for ion beam observed in CMS.
|
|---|
| 63 |
|
|---|
| 64 | o Hadronic Processes:
|
|---|
| 65 | ------------------
|
|---|
| 66 | + models/chiral_inv_phase_space/body:
|
|---|
| 67 | o Fixed problem of inconsistency between masses of hadrons and nuclear
|
|---|
| 68 | fragments and masses defined in Geant4. Conversion of the CHIPS hadrons
|
|---|
| 69 | to Geant4 secondaries uses now a kinetic energy of the particle, so
|
|---|
| 70 | Geant4 automatically puts particles on the mass shell.
|
|---|
| 71 | o Complete usage of the existing nuclear mass approximation of Geant4
|
|---|
| 72 | [including M(Z,N)_G4>m_p*Z+m_n*N].
|
|---|
| 73 | o Improvement in G4QEnvironmemt in the usage of FinalStateInteraction
|
|---|
| 74 | A few cases of the secondary particles below mass shell have been
|
|---|
| 75 | corrected.
|
|---|
| 76 |
|
|---|
| 77 | o Management of processes:
|
|---|
| 78 | -----------------------
|
|---|
| 79 | + Fix in G4ProcessManager to correct ordering of processes.
|
|---|
| 80 |
|
|---|
| 81 | o Run:
|
|---|
| 82 | ---
|
|---|
| 83 | + Fix in G4RunManager and G4RunManagerKernel to correctly reset static
|
|---|
| 84 | pointers in the case when RunManager is deleted.
|
|---|
| 85 | + Updated date to run-manager.
|
|---|
| 86 |
|
|---|
| 87 | o Visualization:
|
|---|
| 88 | -------------
|
|---|
| 89 | + HepRep: minor fix for compilation problem on the obsolete gcc-2.95.2.
|
|---|
| 90 |
|
|---|
| 91 | o Physics lists:
|
|---|
| 92 | -------------
|
|---|
| 93 | + hadronic:
|
|---|
| 94 | o Fixed compilation problems on gcc-3.4.X compiler series:
|
|---|
| 95 | Added explicit 'typename' keywords to template class declarations.
|
|---|
| 96 | Use 'this' pointer to access data-members of base class for
|
|---|
| 97 | unqualified names in physics-lists inline definitions.
|
|---|
| 98 |
|
|---|
| 99 | o Examples:
|
|---|
| 100 | --------
|
|---|
| 101 | + Updated reference outputs.
|
|---|
| 102 | + electromagnetic/TestEm1
|
|---|
| 103 | o HistoManager: added protection for the creation of the analysis
|
|---|
| 104 | factory. File extension is fileType.
|
|---|
| 105 | o HistoMessenger: new command 'setFileOption'.
|
|---|
| 106 | + electromagnetic/TestEm3
|
|---|
| 107 | o Fix in SteppingAction to correct the energy flow.
|
|---|
| 108 | o Added new macros linac.mac and geant3/linac.dat.
|
|---|
| 109 | + novice/N02
|
|---|
| 110 | o PhysicsList: added usage of G4StepLimiter (as commented line).
|
|---|
| 111 | + novice/N03
|
|---|
| 112 | o Fix in SteppingAction: sum stepLength of charged particle even
|
|---|
| 113 | if edep=0.
|
|---|
| 114 |
|
|---|
| 115 | ----------------------------------------------------------------------------
|
|---|
| 116 |
|
|---|
| 117 | Technical Notes
|
|---|
| 118 | ---------------
|
|---|
| 119 |
|
|---|
| 120 | o This patch should be applied on top of release 7.0.
|
|---|
| 121 | o Technical notes distributed for release 7.0 are also applicable and
|
|---|
| 122 | valid for this patch.
|
|---|
| 123 |
|
|---|
| 124 | The code and rebuilt binary libraries for release 7.0 are available through
|
|---|
| 125 | our "Source Code" Web page: http://cern.ch/geant4
|
|---|
| 126 |
|
|---|
| 127 | Please refer to the Geant4 User Documentation:
|
|---|
| 128 | http://cern.ch/geant4/G4UsersDocuments/Overview/html
|
|---|
| 129 | for further information about using Geant4.
|
|---|