130 lines
4.8 KiB
Plaintext
130 lines
4.8 KiB
Plaintext
|
|
Geant4 7.0 - patch-01 Release Notes
|
|
-----------------------------------
|
|
|
|
23 February 2005
|
|
|
|
List of fixes included in this public patch since the public release 7.0:
|
|
|
|
o Configuration:
|
|
-------------
|
|
+ Fix in Configure script for unnecessary check on setting of
|
|
CLHEP_BASE_DIR to /usr, /usr/local on Linux platforms.
|
|
|
|
o Event:
|
|
-----
|
|
+ Fixed bug on binning in G4SPSRandomGenerator.
|
|
+ Fixed reset of histogram energy limits in G4SPSEneDistribution.
|
|
+ Restored the inheritance to G4VPrimaryGenerator for the
|
|
G4GeneralParticleSource class.
|
|
|
|
o Geometry:
|
|
--------
|
|
+ solids/specific:
|
|
o Use new polynom approximations based on new solver based on
|
|
Jenkins-Traub algorithm, for twisted-box and twisted-trap.
|
|
o Fixed bug in the usage of 'fmod' and adopt special treatment for
|
|
'parallel' events in G4TwistedBoxSide and G4TwistedTrapSide.
|
|
|
|
o Global:
|
|
------
|
|
+ Added polynom-solver class G4JTPolynomialSolver implementing the
|
|
Jenkins-Traub algorithm for real polynomial root finding. To be used
|
|
by the twisted-trap shape for precise computation of intersections.
|
|
|
|
o Interfaces:
|
|
----------
|
|
+ Minor fix in GNUmakefiles to remove unnecessary definition of G4TMPDIR.
|
|
|
|
o Parameterisations:
|
|
-----------------
|
|
+ Fix in GFlashHitMaker for treatment of detector sensitivity in the
|
|
'gflash' module.
|
|
|
|
o Particles:
|
|
---------
|
|
+ Fix in G4UnknownParticle to make it non-static, in order to avoid
|
|
unnecessary linking without its definition in the physics list.
|
|
|
|
o Electromagnetic processes:
|
|
-------------------------
|
|
+ standard:
|
|
o Fix in UniversalFluctuation: setting proper constants for probLim
|
|
and minimum energy-loss, to improve simulation of energy loss in
|
|
thin absorbers.
|
|
o Fix in MultipleScattering for function SetSamplez().
|
|
o Add extra protection to G4PAIModel to fix cases of NaN observed
|
|
in production for ALICE.
|
|
+ utils:
|
|
o Bug fix to avoid crash in the inactivation of e- ionisation.
|
|
o Added protection on the value of effective charge to ensure energy
|
|
loss for low energy ions.
|
|
o Fixing initialisation problem for ion beam observed in CMS.
|
|
|
|
o Hadronic Processes:
|
|
------------------
|
|
+ models/chiral_inv_phase_space/body:
|
|
o Fixed problem of inconsistency between masses of hadrons and nuclear
|
|
fragments and masses defined in Geant4. Conversion of the CHIPS hadrons
|
|
to Geant4 secondaries uses now a kinetic energy of the particle, so
|
|
Geant4 automatically puts particles on the mass shell.
|
|
o Complete usage of the existing nuclear mass approximation of Geant4
|
|
[including M(Z,N)_G4>m_p*Z+m_n*N].
|
|
o Improvement in G4QEnvironmemt in the usage of FinalStateInteraction
|
|
A few cases of the secondary particles below mass shell have been
|
|
corrected.
|
|
|
|
o Management of processes:
|
|
-----------------------
|
|
+ Fix in G4ProcessManager to correct ordering of processes.
|
|
|
|
o Run:
|
|
---
|
|
+ Fix in G4RunManager and G4RunManagerKernel to correctly reset static
|
|
pointers in the case when RunManager is deleted.
|
|
+ Updated date to run-manager.
|
|
|
|
o Visualization:
|
|
-------------
|
|
+ HepRep: minor fix for compilation problem on the obsolete gcc-2.95.2.
|
|
|
|
o Physics lists:
|
|
-------------
|
|
+ hadronic:
|
|
o Fixed compilation problems on gcc-3.4.X compiler series:
|
|
Added explicit 'typename' keywords to template class declarations.
|
|
Use 'this' pointer to access data-members of base class for
|
|
unqualified names in physics-lists inline definitions.
|
|
|
|
o Examples:
|
|
--------
|
|
+ Updated reference outputs.
|
|
+ electromagnetic/TestEm1
|
|
o HistoManager: added protection for the creation of the analysis
|
|
factory. File extension is fileType.
|
|
o HistoMessenger: new command 'setFileOption'.
|
|
+ electromagnetic/TestEm3
|
|
o Fix in SteppingAction to correct the energy flow.
|
|
o Added new macros linac.mac and geant3/linac.dat.
|
|
+ novice/N02
|
|
o PhysicsList: added usage of G4StepLimiter (as commented line).
|
|
+ novice/N03
|
|
o Fix in SteppingAction: sum stepLength of charged particle even
|
|
if edep=0.
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
Technical Notes
|
|
---------------
|
|
|
|
o This patch should be applied on top of release 7.0.
|
|
o Technical notes distributed for release 7.0 are also applicable and
|
|
valid for this patch.
|
|
|
|
The code and rebuilt binary libraries for release 7.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.
|