Import Geant4 8.1.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 14:44:26 +02:00
parent 8a51e0bc40
commit 216a75eeb1
8717 changed files with 360418 additions and 141343 deletions
+152
View File
@@ -0,0 +1,152 @@
Geant4 8.0 - patch-01 Release Notes
-----------------------------------
10 February 2006
List of fixes included in this public patch since the public release 8.0:
o Digits & Hits:
-------------
+ Added missing methods in G4VDigiCollection and G4TDigiCollection.
Addresses problem report #786.
o Geometry:
--------
+ divisions
o Added missing setting of mother-logical pointer in constructors of
G4PVDivision. Fixes problem report #829.
o Added missing checks for illegal constructs of G4PVDivision (NULL
pointer to mother logical and self-placement).
o Fixed check for generic construct in G4ParameterisationPolycone and
G4ParameterisationPolyhedra: allow it for the automatic replicated
instance.
o Cache information about axis of division and provided accessor method
GetDivisionAxis() in G4PVDivision.
+ navigation
o Addressing problem with convergence in LocateIntersectionPoint()
of G4PropagatorInField. The problem, identified by Atlas, was
observed when requesting high precision, i.e. small values of
eps_min/max, delta_one_step, due to need for small delta_intersection.
Increased maximum iterations (from 100 to 10000) until correct
information can be return an Exception is thrown in case of too many
iterations; a warning is thrown in case over 1000 iterations.
+ solids/BREPS
o Use explicit 'HepGeom' namespace for 'Identity', to allow for
porting on Windows/VC++ when using CLHEP-2.0.X.
+ solids/CSG
o G4Sphere: fixed bug in DistanceToOut() for theta intersections.
Fixes problem report #830.
+ solids/specific
o Fixed visibility of soft edges for visualization of twisted solids.
o G4TwistedTubs and G4VTwistedFaceted::CreatePolyhedron(): changed
parameterised polyhedron mesh approximation in terms of
G4Polyhedron::GetNumberOfRotationSteps().
o Fixes in G4EllipticalCone:
- Changed GetPointOnSurface(), which was not uniform in endcaps.
- Bug fix in Inside(), which was not correct for the elliptic mantel.
Made test similar as in G4EllipticTube.
- Several fixes in DistanceToIn/Out() resolving problems of looping
events.
+ volumes
o G4AssemblyVolume: fixed initialisation of names for placed volumes
which was corrupted after migration to <sstream> as side effect.
o Particles:
---------
+ Bug fix for G4ParticleDefinition, was causing improper behavior of
GetAtomicNumber() method for ions. Fixes problem report #827.
o Electromagnetic processes:
-------------------------
+ standard:
o Fix in G4PolarizedComptonScattering, returning PostStepDoIt()
for G4ComptonScattering52. Fixes problem report #478.
o Hadronic Processes:
------------------
+ management:
o G4HadronicProcess: fixed problem report #611. Problems caused when
hadronic interactions reset stopButAlive particle to Alive.
o Added diagnostics when hadronic exceptions occur in G4HadronicProcess
and G4EnergyRangeManager.
+ models/binary_cascade:
o Fixed problem report #794. Projectile nucleus needs to be centered.
+ models/chiral_inv_phase_space/body:
o Fixed trivial compilation warning.
+ models/de_excitation:
o G4NuclearLevelManager: print a warning if no data file is present.
Addressed problem report #814.
o G4ParaFissionModel: fix for compilation error, following problem
report #817.
+ models/neutron_hp:
o Fixes core dump observed when neutron energy is close to 20 MeV.
+ models/radioactive_decay
o G4NuclearDecayChannel::BetaDecayIt(): check for negative sqrt()
argument in 'daughtermomentum[1]'. Fixes problem report #822.
+ stopping:
o Set process type to be 'fHadronic'. Was not set previously.
+ util:
o G4ReactionDynamics: added array bounds protection in TwoCluster().
o Processes cuts:
--------------
+ Fix in G4VRangeToEnergyConverter::Convert() to recalculate the energy
loss table if new elements are added. Fixes problem report #831.
o Track:
-----
+ G4ParticleChangeForRadDecay is now derived from G4ParticleChangeForDecay.
o Transportation:
--------------
+ G4Transportation: the particle's charge is now taken from the dynamic
particle, so that it can take into account changes from the interaction
of an ion with matter (eg stripping e-).
+ Corrected problem with suspended tracks, addressing problem report #802.
Added StartTracking() method which takes over responsibility to clear
the state for a new track, and to message other relevant component to
clear their state.
o Visualization:
-------------
+ management:
o Fixed bug that omits geometry volumes from file-based visualization
drivers for first /run/beamOn.
o Added friend status for ray-tracer.
+ RayTracer:
o Fix behavior of messengers when RayTracerX is used.
o Allow for multiple ray tracers.
o Separated out the original ray tracer to be used by viewers.
o Data:
----
+ New data set for high-precision neutron processes G4NDL-3.8
o Added Gadorinium data (source ENDF/B-VI).
o Replaced: Inelastic/CrossSection/17_nat_Chlorine and
Inelastic/F10/28_62_Nickel (source ENDF/B-VI).
o Removed: Inelastic/CrossSection/32_70|72|73|74|76_Germanium
o Examples:
--------
+ Updated reference outputs.
+ extended/electromagnetic/TestEm7
o Trivial fix of memory leak.
+ extended/medical/GammaTherapy
o Substituted PreciseRange with CSDARange.
----------------------------------------------------------------------------
Technical Notes
---------------
o This patch should be applied on top of release 8.0.
o Technical notes distributed for release 8.0 are also applicable and
valid for this patch.
The code and rebuilt binary libraries for release 8.0 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.
-7
View File
@@ -883,13 +883,6 @@ please refer to the related History files provided in most packages):
<LI>Fixed (non-)culling of transparent volumes.</LI>
<LI>Implemented radial replicas for G4Tubs.</LI>
</UL></LI>
<LI><B>HepRep</B>
<UL>
<LI>Fix for 'DrawAs' value which was wrong for solids using Geant4
primitives.</LI>
<LI>Fix for cones face wrong way.</LI>
<LI>Fixed compilation warning on MacOSX.</LI>
</UL></LI>
<LI><B>OpenGL</B>
<UL>
<LI>Initial window size can now be set from <TT>/vis/open</TT> and
File diff suppressed because it is too large Load Diff