| 1 |
|
|---|
| 2 | Geant4 9.1 - patch-01 Release Notes
|
|---|
| 3 | -----------------------------------
|
|---|
| 4 |
|
|---|
| 5 | 25 January 2008
|
|---|
| 6 |
|
|---|
| 7 | List of fixes included in this public patch since the public release 9.1:
|
|---|
| 8 |
|
|---|
| 9 | o Configuration:
|
|---|
| 10 | -------------
|
|---|
| 11 | + Added commented lines for OpenGL setup in Darwin-g++.gmk for MacOS
|
|---|
| 12 | 10.5 Leopard, pending fix from Apple.
|
|---|
| 13 |
|
|---|
| 14 | o Geometry:
|
|---|
| 15 | --------
|
|---|
| 16 | + magneticfield:
|
|---|
| 17 | o G4CashKarpRKF45: deleted un-needed duplicate (and unused) instance
|
|---|
| 18 | variable already defined in G4MagIntegratorStepper.
|
|---|
| 19 | o Some code cleanup.
|
|---|
| 20 | + navigation:
|
|---|
| 21 | o G4PropagatorInField: changed condition for 'ReEstimationEndPoint'
|
|---|
| 22 | in order to better handle very strict parameters of propagation.
|
|---|
| 23 | Also added more verbosity in case of error for negative step.
|
|---|
| 24 | Fixes rare problem observed in production by ATLAS. (*)
|
|---|
| 25 | o G4PhantomParameterisation: bug fix in GetReplicaNo() to catch
|
|---|
| 26 | overflows in X and Y.
|
|---|
| 27 | Made CheckVoxelsFillContainer() visible in public interface.
|
|---|
| 28 | + solids/BREPS: (*)
|
|---|
| 29 | o Fixed bug in G4BREPSolidPolyhedra::DistanceToOut() for cases of
|
|---|
| 30 | particle passing the border of two touching surfaces.
|
|---|
| 31 | o G4BREPSolidBox: fixed problem in the constructor in definition of
|
|---|
| 32 | the side for the normal to surface.
|
|---|
| 33 | + solids/specific:
|
|---|
| 34 | o In G4ExtrudedSolid::MakeFacets(), now adding triangular facets before
|
|---|
| 35 | quadrangular ones, following logic behind G4TessellatedSolid.
|
|---|
| 36 | Fixes occasional crashes when defining solids with mixed facets.
|
|---|
| 37 | Corrected triangularization of polygon, now correctly handling case
|
|---|
| 38 | of concave shapes.
|
|---|
| 39 | o Corrected order of arguments in G4Paraboloid constructor.
|
|---|
| 40 | + volumes:
|
|---|
| 41 | o Fixed problem of double-deletion of rotation matrix in destructor
|
|---|
| 42 | of G4AssemblyVolume.
|
|---|
| 43 |
|
|---|
| 44 | o Global:
|
|---|
| 45 | ------
|
|---|
| 46 | + Changed date for patch-01 to release 9.1.
|
|---|
| 47 |
|
|---|
| 48 | o Graphics Representations:
|
|---|
| 49 | ------------------------
|
|---|
| 50 | + HepPolyhedron: fixed bug and improvement in the visualization of
|
|---|
| 51 | G4Paraboloid.
|
|---|
| 52 |
|
|---|
| 53 | o Interfaces:
|
|---|
| 54 | ----------
|
|---|
| 55 | + G4UItcsh: fixed problem with <Ctl-D> termination for bash users.
|
|---|
| 56 | + G4UIQt: some improvements for Qt3, corrections of some bugs.
|
|---|
| 57 | + G4UIQt_moc: added versions for QT_MOC_REVISION 28,58 and 59.
|
|---|
| 58 |
|
|---|
| 59 | o Electromagnetic Processes:
|
|---|
| 60 | -------------------------
|
|---|
| 61 | + Standard:
|
|---|
| 62 | o G4PAIModel, G4PAIPhotonModel: added extra protection to guarantee
|
|---|
| 63 | correct usage of the last bin for the table of energy transfers.
|
|---|
| 64 | Fixes problem report #995.
|
|---|
| 65 | o G4hIonisation, G4ionIonisation, G4ionGasIonisation: fixed
|
|---|
| 66 | computation of non-ionizing energy loss: at the last ionization step
|
|---|
| 67 | and at energies above 2 MeV for protons.
|
|---|
| 68 | o G4eCoulombScatteringModel: using safer numerical espression.
|
|---|
| 69 | + Utils:
|
|---|
| 70 | o G4EmCorrections: improved CPU by usage of expansions and precalculated
|
|---|
| 71 | values of Z^0.23.
|
|---|
| 72 | o G4VEnergyLossProcess: fixed list of "collaborative" processes needed
|
|---|
| 73 | for sub-cutoff option.
|
|---|
| 74 |
|
|---|
| 75 | o Hadronic Processes:
|
|---|
| 76 | ------------------
|
|---|
| 77 | + cross_sections:
|
|---|
| 78 | o G4PhotoNuclearCrossSection and G4ElectroNuclearCrossSection: fixed
|
|---|
| 79 | wrong return value (was zero instead of pseudo-inf) and commented out
|
|---|
| 80 | extra debug warning. Moved unnecessary inline methods to implementation.
|
|---|
| 81 | + models/chiral_inv_phase_space:
|
|---|
| 82 | o Fixed problem of non-reproducibility induced by
|
|---|
| 83 | G4QElasticCrossSection. (*)
|
|---|
| 84 | o Reduce memory allocation induced by use std::deque collection in (*)
|
|---|
| 85 | G4QHadron class; temporary workaround by replacing it with std::list.
|
|---|
| 86 | o G4ChiralInvariantPhaseSpace: moved some unnecessary inline methods to
|
|---|
| 87 | implementation and fixed non-reproducibility due to difference in
|
|---|
| 88 | initialisation.
|
|---|
| 89 | o G4StringChipsInterface: fixed non-reproducibility due to difference in
|
|---|
| 90 | initialisation. (*)
|
|---|
| 91 | o Commented out debug printout in G4Quasmon.
|
|---|
| 92 | o Fixed compilation warning on SUN/CC compiler in G4QNucleus.
|
|---|
| 93 | + models/coherent_elastic:
|
|---|
| 94 | o G4DiffuseElastic: removed dependency on other elastic models.
|
|---|
| 95 | o G4ElasticHadrNucleusHE: fixed non-reproducibility problem.
|
|---|
| 96 | Removed commented part of old code and added more formatting.
|
|---|
| 97 | o G4HadronElastic: restored threshold to G4ElasticHadrNucleusHE
|
|---|
| 98 | model at 1 GeV.
|
|---|
| 99 |
|
|---|
| 100 | o Persistency:
|
|---|
| 101 | -----------
|
|---|
| 102 | + gdml:
|
|---|
| 103 | o Fixed vertex referencing for tessellated-solid in G4GDMLSolids.
|
|---|
| 104 | o Fixed entity resolution in G4GDMLBase.
|
|---|
| 105 | o Fixed naming of convention for external files in G4GDMLStructure.
|
|---|
| 106 |
|
|---|
| 107 | o Physics Lists:
|
|---|
| 108 | + G4EmExtraPhysics: fixed swapping of synchrotron radiation and mu-nuclear
|
|---|
| 109 | activation. Addressing problem report #993.
|
|---|
| 110 |
|
|---|
| 111 | o Track:
|
|---|
| 112 | -----
|
|---|
| 113 | + Added non-ionizing energy loss to EM physics (classes
|
|---|
| 114 | G4ParticleChangeForGamma and G4ParticleChangeForLoss).
|
|---|
| 115 |
|
|---|
| 116 | o Transportation:
|
|---|
| 117 | --------------
|
|---|
| 118 | + G4Transportation & G4CoupledTransportation: allow for clearing the
|
|---|
| 119 | state of all chord-finders using G4FieldManagerStore. Assures for
|
|---|
| 120 | event reproducibility in case multiple local fields are used.
|
|---|
| 121 | + Syncronised files with CVS HEAD.
|
|---|
| 122 |
|
|---|
| 123 | o Examples:
|
|---|
| 124 | --------
|
|---|
| 125 | + extended/electromagnetic/TestEm7:
|
|---|
| 126 | o Added PhysListStandardNR PhysList in which G4ScreenedNuclearRecoil
|
|---|
| 127 | process is used ("standardNR");
|
|---|
| 128 | o Added computation of mean NIEL energy loss.
|
|---|
| 129 | o Fixed experimental physics lists if single scattering models are used
|
|---|
| 130 | instead of multiple scattering. Set nuclear stopping flag for ionisation
|
|---|
| 131 | to "false".
|
|---|
| 132 | + extended/gdml:
|
|---|
| 133 | o Added entity.gdml and materials.xml to demonstrate the ability of
|
|---|
| 134 | the parser of resolving entities.
|
|---|
| 135 | o Fixed axes.gdml and diamond.gdml according to tessellated-solid
|
|---|
| 136 | specifications.
|
|---|
| 137 | + extended/medical/DICOM:
|
|---|
| 138 | o Fix to not use 'rindex' in DicomHandler class to avoid problems
|
|---|
| 139 | on Windows.
|
|---|
| 140 |
|
|---|
| 141 | (*) Fixes also included in the patched releases 9.0.p02 and 8.3.p02.
|
|---|
| 142 |
|
|---|
| 143 | ----------------------------------------------------------------------------
|
|---|
| 144 |
|
|---|
| 145 | Technical Notes
|
|---|
| 146 | ---------------
|
|---|
| 147 |
|
|---|
| 148 | o This patch should be applied on top of release 9.1
|
|---|
| 149 | o Technical notes distributed for release 9.1 are also applicable and
|
|---|
| 150 | valid for this patch.
|
|---|
| 151 |
|
|---|
| 152 | The code and rebuilt binary libraries for release 9.1 are available
|
|---|
| 153 | through our "Download" Web page:
|
|---|
| 154 | http://cern.ch/geant4/support/download.shtml
|
|---|
| 155 |
|
|---|
| 156 | Please refer to the Geant4 User Documentation:
|
|---|
| 157 | http://cern.ch/geant4/support/userdocuments.shtml
|
|---|
| 158 | for further information about using Geant4.
|
|---|