176 lines
7.2 KiB
Plaintext
176 lines
7.2 KiB
Plaintext
|
|
Geant4 9.6 - patch-03 Release Notes
|
|
-----------------------------------
|
|
|
|
14 March 2014
|
|
|
|
List of fixes included in this public patch since the public release 9.6.p02:
|
|
|
|
o Configuration:
|
|
-------------
|
|
+ CMake:
|
|
o Fixed bug in checking of status of Xmu include path and library
|
|
variables that resulted in no error being emitted if these were not
|
|
found.
|
|
o Ported scripts to MacOSX 10.9 and use of Qt5.
|
|
+ GNUMake:
|
|
o Updated settings for Darwin targets.
|
|
|
|
o Analysis:
|
|
--------
|
|
+ Updated to g4tools 1.4.4, to fix incorrect setting of the list
|
|
of free blocks in a Root file; addressing problem report #1523.
|
|
Fixed failure in writing empty ntuples (in tools/wroot/basket).
|
|
+ Fix in G4RootAnalysisManager::WriteOnAscii().
|
|
Addressing problem report report #1473.
|
|
|
|
o Digits_Hits:
|
|
-----------
|
|
+ Fixed angle factor in G4PSSphereSurfaceFlux to keep it always
|
|
positive. Addressing problem report #1479.
|
|
|
|
o Geometry:
|
|
--------
|
|
+ management:
|
|
o Fix to G4VSolid::EstimateCubicVolume() to make proper use of specified
|
|
accuracy. Addressing problem report #1493.
|
|
+ navigation:
|
|
o G4MultiNavigator: fixed use of enum as Boolean in GetGlobalExitNormal().
|
|
+ solids/CSG:
|
|
o Corrected sanity check for wrong/small dimensions in G4Box constructor.
|
|
o Correctly initialise fSPhi to zero in G4Sphere constructor.
|
|
+ solids/specific:
|
|
o Fix in G4SurfaceVoxelizer affecting tessellated-solid (and
|
|
extruded-solid) for wrong computation of DistanceToIn(p,v) for
|
|
points outside, when optimisation is active.
|
|
o Fix in G4TessellatedSolid::DistanceToIn(p,v) for specific cases
|
|
where points are located near surface.
|
|
o Fix in G4GenericTrap::InsidePolygone() to check if p lies between
|
|
the two extremes of the segment. Addressing problem report #1541.
|
|
|
|
o Global:
|
|
------
|
|
+ Updated date and version for 9.6.p03.
|
|
|
|
o Electromagnetic Processes:
|
|
-------------------------
|
|
+ Low Energy:
|
|
o Fixed case of exception from G4PenelopeOscillatorManager for
|
|
specific materials.
|
|
+ Muons:
|
|
o G4MuPairProductionModel, G4MuBremsstrahlungModel: complete fix for
|
|
cross-section computation. Addresses problem report #1471.
|
|
+ Standard:
|
|
o G4UrbanMscModel95, G4UrbanMscModel96: fixed bug in randomisation
|
|
of 1st step in a volume (useDistanceToBoundary option).
|
|
o G4NuclearStopping: do not reset dynamic charge of an ion, because
|
|
G4ionIonisation process is responsible for that (fix for partially
|
|
charged ion beam)
|
|
+ Utils:
|
|
o G4VMultipleScattering: increased lowest limit from 1 eV to 10 eV to
|
|
avoid semi-infinite loop for low-energy particle tracking;
|
|
fixed re-computation of post-step safety in AlongStepDoIt method.
|
|
o G4VEnergyLossProcess, G4VEmProcess: set interaction length to
|
|
DBL_MAX if process is de-activated (fixed problem of DNA simulation);
|
|
fixed CrossSectionPerVolume access method.
|
|
o Fixed typo in G4EmBiasingManager.
|
|
|
|
o Generic Processes:
|
|
-----------------
|
|
+ Decay:
|
|
o Fixed problem of wrong global time for secondaries in case that the
|
|
primary track stops during along step. Addressing problem report #1555.
|
|
|
|
o Hadronic Processes:
|
|
------------------
|
|
+ cross_sections:
|
|
o Code optimization for G4ElectroNuclearCrossSection and
|
|
G4PhotoNuclearCrossSection.
|
|
+ models/cascade:
|
|
o G4NucleiModel: fixed rare cases of non-reproducibility in
|
|
method generateParticleFate(). Some data was not properly
|
|
initialized in the case that the interaction-partners list has
|
|
one single element.
|
|
o Fixed implementation of G4CascadeParameters singleton to follow
|
|
canonical format. Addressing problem report #1557.
|
|
o G4ParticleLargerEkin, G4ParticleLargerBeta: correct ">=" to ">"
|
|
conditions to avoid error in case that both inputs are identical.
|
|
+ models/de_excitation:
|
|
o G4NeutronRadCapture: fixed run time memory leak, fixed time of
|
|
reaction products.
|
|
o G4ExcitationHandler: if FermiBreakUp returns unchanged fragment
|
|
delete it to avoid minor memory leak; addressing HyperNews post
|
|
#1371. Fixed typo in GetPhotoEvaporation() method name.
|
|
Fixed typo in the SetMaxAForFermiBreakUp() method.
|
|
o G4FermiFragmentsPool: fixed typo for use of G4endl for end line.
|
|
o G4LevelReader, G4NuclearLevelManager: fixed trivial compilation issues
|
|
detected on Visual C++ 18.
|
|
+ models/em_dissociation:
|
|
o Fixed memory leak of products from G4ExcitationHandler.
|
|
+ models/parton_string/hadronization:
|
|
o Fixed two mistakes in the index manipulation of the BaryonWeight
|
|
4-dimensional vector in G4LundStringFragmentation.
|
|
+ models/parton_string/management:
|
|
o Fix to remove 'inline' qualifier from methods in G4VParticipants.cc
|
|
and G4PomeronCrossSection.cc, responsible for cases of run-time
|
|
errors for undefined symbols in library...
|
|
+ stopping:
|
|
o G4MuMinusCapturePrecompound: fixed case of infinite loop by
|
|
reimplementing old algorithm of mu- capture which does not include
|
|
direct muon reaction but only considering de-excitation of residual
|
|
fragment. Addressing problem report #1536.
|
|
|
|
o Materials:
|
|
---------
|
|
+ G4IonisParamMat: fixed density effect parameterisation.
|
|
|
|
o Particles:
|
|
---------
|
|
+ Fixed properties for heavy anti-baryons G4AntiLambdab, G4AntiSigmabZero
|
|
and G4AntiLambdacPlus. Addressing problem report #1571.
|
|
|
|
o Persistency:
|
|
-----------
|
|
+ ascii:
|
|
o Corrected typo in G4tgrPlaceParameterisation::operator<<().
|
|
Addressing problem report #1504.
|
|
o Corrected typo in G4tgrUtils::WordIsUnit().
|
|
o Replaced deprecated calls to solids accessor methods.
|
|
+ gdml:
|
|
o Fix in G4GDMLReadParamvol::ParametersRead() for reading parameterised
|
|
Sphere, Orb, Torus and Para.
|
|
o Replaced deprecated calls to G4Sphere accessor methods.
|
|
|
|
o Physics Lists:
|
|
-------------
|
|
+ G4EmStandardPhysics_option3, G4EmStandardPhysics_option4,
|
|
G4EmLivermorePhysics, G4EmPenelopePhysics: use RangeFactor=0.01
|
|
for increased simulation accuracy; use G4UrbanMscModel96.
|
|
|
|
o Visualization:
|
|
-------------
|
|
+ OpenGL:
|
|
o Fixed bug in the G4OpenGLQtViewer for viewer iterator increment
|
|
checking. Corrected use of 'true' in G4OpenGLQtExportDialog.
|
|
|
|
o Examples:
|
|
--------
|
|
+ Updated reference outputs.
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
Technical Notes
|
|
---------------
|
|
|
|
o This patch should be applied on top of release 9.6.
|
|
o Technical notes distributed for release 9.6 are also applicable and
|
|
valid for this patch.
|
|
|
|
The code and rebuilt binary libraries for release 9.6.p03 are available
|
|
through our "Download" 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.
|