Import Geant4 8.2.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 14:55:03 +02:00
parent 216a75eeb1
commit fe73f43734
6714 changed files with 118229 additions and 68144 deletions
+85
View File
@@ -0,0 +1,85 @@
Geant4 8.1 - patch-01 Release Notes
-----------------------------------
27 July 2006
List of fixes included in this public patch since the public release 8.1:
o Geometry:
--------
+ management
o Fixed problem in G4Region::ScanVolumeTree() for volume scanning
related to nested parameterisations.
o Particles:
---------
+ Code cleanup for G4PrimaryVertex class.
o Electromagnetic processes:
-------------------------
+ muons:
o G4EnergyLossForExtrapolator: fixed misprint in name for method
EnergyDispersion().
+ utils:
o Do not clear loss table map in G4LossTableManager to avoid crash
for activation/desactivation of regime with ion gun.
Propagating 'RandomStep' flag to processes.
o Hadronic Processes:
------------------
+ models/chiral_inv_phase_space/body:
o Bug fix in QGSC for redefenition of Chipolino.
o Fixed light Cone Boost bug, causing the error message from vectors.
+ models/coherent_elastic:
o Fixed problem in rotation of final state which needs to be done in
PostStep of the process and not at model level.
o Removed 1 keV limit from G4UHadronElasticProcess.
+ models/radioactive_decay
o G4NuclearDecayChannel::BetaDecayIt(): make additional check for
negative sqrt() argument in 'daughtermomentum[1]'.
o Physics Lists:
-------------
+ Fixed initialisation problem for QBBC_HP
+ Corrected flag for HP regime in G4HadronElasticPhysics() to be 'true'
for LHEP_HP and QGSP_HP.
+ Added G4NeutronHPElasticData in HP physics lists for hadron elastic
physics.
+ Added cout of list of processes and models for QBBC.
o Examples:
--------
+ Updated reference outputs.
+ advanced/composite_calorimeter
o Updated hadronic physics list to be consistent with validation runs.
+ advanced/lAr_calorimeter
o Updated hadronic physics list to be consistent with validation runs.
o Fixed few problems of use of non-initialised variables.
o Fixed compilation problems on gcc-4.X.
+ advanced/hadrontherapy
o Corrected hadronic physics list for Precompund model.
+ advanced/radioprotection
o Added missing inclusion of G4UItcsh.hh inside main().
+ extended/eventgenerator/HepMC
o Updated physics lists to conform with non-static particles.
+ extended/parallel/ParN02
+ extended/parallel/ParN04
o Updated physics lists to conform with non-static particles.
----------------------------------------------------------------------------
Technical Notes
---------------
o This patch should be applied on top of release 8.1.
o Technical notes distributed for release 8.1 are also applicable and
valid for this patch.
The code and rebuilt binary libraries for release 8.1 are available through
our "Source Code" Web page: http://cern.ch/geant4
Please refer to the Geant4 User Documentation:
http://cern.ch/geant4/G4UsersDocuments/Overview/html
for further information about using Geant4.
+112
View File
@@ -0,0 +1,112 @@
Geant4 8.1 - patch-02 Release Notes
-----------------------------------
10 November 2006
List of fixes included in this public patch since the public release 8.1.p01:
o Geometry:
--------
+ management
o Added empty virtual method CheckOverlaps() to G4VPhysicalVolume to
allow for proper overloading from subclasses. Implementation returns
always 'false', which is the case for replicas.
o Global:
------
+ Corrected inclusion of CLHEP headers in wrapper files
G4SystemOfUnits.hh and G4PhysicalConstants.hh.
o Electromagnetic processes:
-------------------------
+ standard:
o Fixed energy non-conservation in G4PAIModel for positrons. Fix also
concerning 'Tmax' for electrons and positrons: 'Tmax' is defined
now for each particle independently.
o Fixed problem of positron zero incident energy in G4eeToTwoGammaModel.
o Added extra protection inside G4BetheBlochModel.
o Fixed problems and add comments in the classes prototype Coulomb
elastic scattering: G4CoulombScattering, G4CoulombScatteringModel,
G4eCoulombScatteringModel. Set default limit on scattering angle to
zero.
+ utils:
o G4VEnergyLossProcess: made LambdaPhysicsVector() method protected.
o G4ionEffectiveCharge: added protection for NULL pointer to material.
o Hadronic Processes:
------------------
+ models/coherent_elastic:
o Introduced NaN check inside G4HadronElastic, G4ChargeExchange, and
G4UHadronElasticProcess.
o Removed HP data from G4UHadronElasticProcess (it is set in physics
lists); added low energy threshold of 20 MeV in G4HadronElastic for
QElastic. For any particle with kinetic energy below 10 KeV, the
primary particle is returned unchanged and no scattering is sampled.
This prevents situations of low-energy neutrons scattering forever,
and reduces precision in computing scattering for low-energy hadrons.
+ models/utils:
o Reduced warning output from G4Fragment on negative excitation energy;
a maximum of 10 warnings is printed now.
o G4Fancy3DNucleus:ChoosePositions(): correctly use std::vector.
Correction addressing problem report #887 on WIN32/VC8.
o Removed meaningless 'const' qualifier from return type of method
G4Fancy3DNucleusHelper().
o Particles:
---------
+ Fixed bug in G4ParticleDefinition constructor causing not filling quark
contents when G4VERBOSE is not set.
+ Fixed bug in k2(1770) decay. Addresses problem report #894.
o Persistency:
-----------
+ Get Rid of useless forward declarations in G4MCTEvent and
G4MCTGenParticle header files. Clearing compilation warnings on
icc-9.X compilers.
o Track:
-----
+ Made G4StepPoint::operator=() inline for optimisation.
o Physics Lists:
-------------
+ G4HadronElasticPhysics: added explicit inclusions of data headers
in the header file.
o Configuration:
-------------
+ Linux-icc: updated setup to support Intel icc compiler 9.X series.
+ liblist.c: added .dylib search for list of libraries.
Addressing problem report #885.
+ architecture.gmk: added variables for commands: echo, cat, cut, sed;
to be eventually overloaded in system dependent configurations.
Overloaded variables for WIN32-VC to force usage of the original
CygWin built-in commands. Use standard 'echo' command for Darwin-g++.
Replaced system commands with variables defined at architecture level
in source/GNUmakefile.
o Examples:
--------
+ Updated reference outputs.
+ advanced/underground_physics
o Fixed bug: removed uninitialized 'UserLimitsForXenon'.
+ extended/analysis/AnaEx01
o Corrected text in README for AIDA setup.
----------------------------------------------------------------------------
Technical Notes
---------------
o This patch should be applied on top of release 8.1.p01
o Technical notes distributed for release 8.1 are also applicable and
valid for this patch.
The code and rebuilt binary libraries for release 8.1.p02 are available
through our "Source Code" Web page:
http://cern.ch/geant4/support/download.shtml
Please refer to the Geant4 User Documentation:
http://cern.ch/geant4/support/userdocuments.shtml
for further information about using Geant4.
File diff suppressed because it is too large Load Diff