113 lines
4.3 KiB
Plaintext
113 lines
4.3 KiB
Plaintext
|
|
Geant4 4.1 - patch-01 Release Notes
|
|
-----------------------------------
|
|
|
|
31st July 2002
|
|
|
|
List of fixes included in this public patch to release 4.1:
|
|
|
|
o Config:
|
|
------
|
|
- Upgraded WIN32-g++ setup to compile with -ansi and gcc-2.95.3 for
|
|
most recent versions of CygWin.
|
|
|
|
o Electromagnetic processes (low-energy):
|
|
--------------------------------------
|
|
- Bug fix in delta-electron spectra.
|
|
- Bug fix in simulation of EM processes in compounds.
|
|
- Optimised loading of data in G4AugerData.
|
|
|
|
o Event:
|
|
-----
|
|
- G4PrimaryParticle:
|
|
o Bug fixed in the initialisation of 'charge' for all constructors.
|
|
|
|
o Geometry:
|
|
--------
|
|
+ magnetic-field:
|
|
- G4FieldManager:
|
|
o made 'fDefault_Delta_One_Step_Value' and
|
|
'fDefault_Delta_Intersection_Val' non static constants to resolve
|
|
initialisation problems. Fixes problem report #383.
|
|
- G4ChordFinder:
|
|
o in NewStep, fixed case of stepTrial >> stepTrialOld, to take
|
|
large multiple - not small
|
|
o added guard for stepTrial==0.0 in FindNextChord().
|
|
- G4MagIntegratorDriver:
|
|
o added protection against error of 0.0 in ComputeNewStepSize.
|
|
o cleared warning of unused variable.
|
|
- G4EquationOfMotion:
|
|
o made RightHandSide() an inline method
|
|
o in GetFieldValue() signature of Point is double[4],
|
|
instead of double[3]
|
|
o defined G4maximum_number_of_field_components as enum.
|
|
+ solids/CSG:
|
|
- G4Cons:
|
|
o Bug fixed in DistanceToIn(p,v) concerning z-crossing at
|
|
the edge with Rmin,Rmax.
|
|
+ solids/STEP:
|
|
- Fixed GNUmakefile to parse 'g++' string in G4SYSTEM to detect
|
|
non-ISO setup for gcc-2.95 and higher.
|
|
+ solids/STEPinterface:
|
|
- Fixed GNUmakefile to parse 'g++' string in G4SYSTEM to detect
|
|
non-ISO setup for gcc-2.95 and higher.
|
|
+ verification:
|
|
- G4GeomTestVolume:
|
|
o Fixed recursive call to G4GeomTestVolume to consider also
|
|
'tolerance' as argument in the recursive test algorithm.
|
|
+ volumes:
|
|
- Code cleanup and cosmetics for most classes.
|
|
- G4PropagatorInField:
|
|
o In ComputeStep(), reset status to original by setting 'fNoZeroStep'
|
|
to zero if (fNoZeroStep > fAbandonThreshold_NoZeroSteps).
|
|
Fixes a problem observed in cases when a looping track is killed,
|
|
the bug was causing also subsequent tracks to be killed.
|
|
o Removed not-implemented constructor taking G4Navigator* as argument.
|
|
o Get rid of static const data for default 'epsilonStep' size.
|
|
o Initialised all data members in constructor!
|
|
|
|
o Global:
|
|
------
|
|
- G4Allocator:
|
|
o Moved page size to become data-member of G4Allocator.
|
|
'fPageSize' is now computed according to the size of the object
|
|
to be allocated. The default size is 1024 bytes for objects whose
|
|
size is less than 512 bytes, 10 times the size of the object otherwise.
|
|
|
|
o Hadronic processes:
|
|
------------------
|
|
+ management, utils, models/high_energy:
|
|
o Introduced accounting of strange baryons.
|
|
o Introduced accounting for anti-nucleons and strange mesons.
|
|
o Improved treatement of inelasticity for annihilation events and pion
|
|
absorptive reactions.
|
|
o Added protection in the call to phase-space method for pion induced
|
|
reactions.
|
|
o Fixed error in energy conservation observed by BTEV.
|
|
Used to show (1/500) for 1.5-2.5 GeV pion reactions in medium A nuclei.
|
|
+ cross-sections:
|
|
o Fixed bug in caching information in gamma nuclear cross-sections
|
|
(G4PhotoNuclearCrossSection).
|
|
|
|
o Examples:
|
|
--------
|
|
- Corrected README in exampleN01.
|
|
- Updated reference outputs.
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
Technical Notes
|
|
---------------
|
|
|
|
o This patch should be applied on top of release 4.1.
|
|
o Technical notes distributed for release 4.1 are also applicable and
|
|
valid for this patch.
|
|
|
|
The code and rebuilt binary libraries for release 4.1 are available through
|
|
our "Source Code" Web page:
|
|
- see our Geant4 Home 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.
|