[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. |
---|