| 1 |
|
|---|
| 2 | Geant4 8.1 - patch-02 Release Notes
|
|---|
| 3 | -----------------------------------
|
|---|
| 4 |
|
|---|
| 5 | 10 November 2006
|
|---|
| 6 |
|
|---|
| 7 | List of fixes included in this public patch since the public release 8.1.p01:
|
|---|
| 8 |
|
|---|
| 9 | o Geometry:
|
|---|
| 10 | --------
|
|---|
| 11 | + management
|
|---|
| 12 | o Added empty virtual method CheckOverlaps() to G4VPhysicalVolume to
|
|---|
| 13 | allow for proper overloading from subclasses. Implementation returns
|
|---|
| 14 | always 'false', which is the case for replicas.
|
|---|
| 15 |
|
|---|
| 16 | o Global:
|
|---|
| 17 | ------
|
|---|
| 18 | + Corrected inclusion of CLHEP headers in wrapper files
|
|---|
| 19 | G4SystemOfUnits.hh and G4PhysicalConstants.hh.
|
|---|
| 20 |
|
|---|
| 21 | o Electromagnetic processes:
|
|---|
| 22 | -------------------------
|
|---|
| 23 | + standard:
|
|---|
| 24 | o Fixed energy non-conservation in G4PAIModel for positrons. Fix also
|
|---|
| 25 | concerning 'Tmax' for electrons and positrons: 'Tmax' is defined
|
|---|
| 26 | now for each particle independently.
|
|---|
| 27 | o Fixed problem of positron zero incident energy in G4eeToTwoGammaModel.
|
|---|
| 28 | o Added extra protection inside G4BetheBlochModel.
|
|---|
| 29 | o Fixed problems and add comments in the classes prototype Coulomb
|
|---|
| 30 | elastic scattering: G4CoulombScattering, G4CoulombScatteringModel,
|
|---|
| 31 | G4eCoulombScatteringModel. Set default limit on scattering angle to
|
|---|
| 32 | zero.
|
|---|
| 33 | + utils:
|
|---|
| 34 | o G4VEnergyLossProcess: made LambdaPhysicsVector() method protected.
|
|---|
| 35 | o G4ionEffectiveCharge: added protection for NULL pointer to material.
|
|---|
| 36 |
|
|---|
| 37 | o Hadronic Processes:
|
|---|
| 38 | ------------------
|
|---|
| 39 | + models/coherent_elastic:
|
|---|
| 40 | o Introduced NaN check inside G4HadronElastic, G4ChargeExchange, and
|
|---|
| 41 | G4UHadronElasticProcess.
|
|---|
| 42 | o Removed HP data from G4UHadronElasticProcess (it is set in physics
|
|---|
| 43 | lists); added low energy threshold of 20 MeV in G4HadronElastic for
|
|---|
| 44 | QElastic. For any particle with kinetic energy below 10 KeV, the
|
|---|
| 45 | primary particle is returned unchanged and no scattering is sampled.
|
|---|
| 46 | This prevents situations of low-energy neutrons scattering forever,
|
|---|
| 47 | and reduces precision in computing scattering for low-energy hadrons.
|
|---|
| 48 | + models/utils:
|
|---|
| 49 | o Reduced warning output from G4Fragment on negative excitation energy;
|
|---|
| 50 | a maximum of 10 warnings is printed now.
|
|---|
| 51 | o G4Fancy3DNucleus:ChoosePositions(): correctly use std::vector.
|
|---|
| 52 | Correction addressing problem report #887 on WIN32/VC8.
|
|---|
| 53 | o Removed meaningless 'const' qualifier from return type of method
|
|---|
| 54 | G4Fancy3DNucleusHelper().
|
|---|
| 55 |
|
|---|
| 56 | o Particles:
|
|---|
| 57 | ---------
|
|---|
| 58 | + Fixed bug in G4ParticleDefinition constructor causing not filling quark
|
|---|
| 59 | contents when G4VERBOSE is not set.
|
|---|
| 60 | + Fixed bug in k2(1770) decay. Addresses problem report #894.
|
|---|
| 61 |
|
|---|
| 62 | o Persistency:
|
|---|
| 63 | -----------
|
|---|
| 64 | + Get Rid of useless forward declarations in G4MCTEvent and
|
|---|
| 65 | G4MCTGenParticle header files. Clearing compilation warnings on
|
|---|
| 66 | icc-9.X compilers.
|
|---|
| 67 |
|
|---|
| 68 | o Track:
|
|---|
| 69 | -----
|
|---|
| 70 | + Made G4StepPoint::operator=() inline for optimisation.
|
|---|
| 71 |
|
|---|
| 72 | o Physics Lists:
|
|---|
| 73 | -------------
|
|---|
| 74 | + G4HadronElasticPhysics: added explicit inclusions of data headers
|
|---|
| 75 | in the header file.
|
|---|
| 76 |
|
|---|
| 77 | o Configuration:
|
|---|
| 78 | -------------
|
|---|
| 79 | + Linux-icc: updated setup to support Intel icc compiler 9.X series.
|
|---|
| 80 | + liblist.c: added .dylib search for list of libraries.
|
|---|
| 81 | Addressing problem report #885.
|
|---|
| 82 | + architecture.gmk: added variables for commands: echo, cat, cut, sed;
|
|---|
| 83 | to be eventually overloaded in system dependent configurations.
|
|---|
| 84 | Overloaded variables for WIN32-VC to force usage of the original
|
|---|
| 85 | CygWin built-in commands. Use standard 'echo' command for Darwin-g++.
|
|---|
| 86 | Replaced system commands with variables defined at architecture level
|
|---|
| 87 | in source/GNUmakefile.
|
|---|
| 88 |
|
|---|
| 89 | o Examples:
|
|---|
| 90 | --------
|
|---|
| 91 | + Updated reference outputs.
|
|---|
| 92 | + advanced/underground_physics
|
|---|
| 93 | o Fixed bug: removed uninitialized 'UserLimitsForXenon'.
|
|---|
| 94 | + extended/analysis/AnaEx01
|
|---|
| 95 | o Corrected text in README for AIDA setup.
|
|---|
| 96 |
|
|---|
| 97 | ----------------------------------------------------------------------------
|
|---|
| 98 |
|
|---|
| 99 | Technical Notes
|
|---|
| 100 | ---------------
|
|---|
| 101 |
|
|---|
| 102 | o This patch should be applied on top of release 8.1.p01
|
|---|
| 103 | o Technical notes distributed for release 8.1 are also applicable and
|
|---|
| 104 | valid for this patch.
|
|---|
| 105 |
|
|---|
| 106 | The code and rebuilt binary libraries for release 8.1.p02 are available
|
|---|
| 107 | through our "Source Code" Web page:
|
|---|
| 108 | http://cern.ch/geant4/support/download.shtml
|
|---|
| 109 |
|
|---|
| 110 | Please refer to the Geant4 User Documentation:
|
|---|
| 111 | http://cern.ch/geant4/support/userdocuments.shtml
|
|---|
| 112 | for further information about using Geant4.
|
|---|