Warning, /geant4/CHANGELOG/Patch4.6.0-1.txt is written in an unsupported language. File is not indexed.
0001
0002 Geant4 6.0 - patch-01 Release Notes
0003 -----------------------------------
0004
0005 11 February 2004
0006
0007 List of fixes included in this public patch since release 6.0:
0008
0009 o Configuration:
0010 -------------
0011 + Configure:
0012 o Corrected defaults for shared-libs build.
0013 + architecture.gmk:
0014 o Protect OGLFLAGS against containing include path to /usr/include.
0015 This may cause wrong includes to be picked up.
0016 + Darwin-g++.gmk:
0017 o Adopt "g++" as the default as compiler.
0018 o Corrected procedure for building .dylib shared libs.
0019 Previous default Linux commands do not work on MacOSX.
0020
0021 o Geometry:
0022 --------
0023 + magneticfield:
0024 o G4UniformMagField: added missing implementation for
0025 GetConstantFieldValue(). Fixes bug report #575.
0026 + navigation:
0027 o Modified G4PropagatorInField::ReEstimateEndpoint() to cope with
0028 a failure of AccurateAdvance(), by calling it iteratively up maximum
0029 20 times.
0030 o Fix in G4PropagatorInField::SetVerboseLevel(): now forwarding the
0031 verbosity to integration driver.
0032 + solids/CSG:
0033 o Converted strong exceptions in warning notifications for rare
0034 anomalous conditions in DistanceToOut(p,v,..).
0035 o G4Cons: bug fix in DistanceToIn(p,v) to resolve situations of calls
0036 to DistanceToOut() for points outside.
0037 + solids/specific:
0038 o G4PolyhedraSide: fixed bug in which particles could "leak" out the
0039 center of a face if inner radius = 0. Fixes problem report #547.
0040 + volumes:
0041 o G4AssemblyVolume: fixed initial value for 'numberOfDaughters' of
0042 imprinted volumes copy-numbers. Fixes problem report #566.
0043
0044 o Global:
0045 ------
0046 + G4UnitsTable: corrected signatures to consider 'const G4String&'
0047 wherever applicable.
0048
0049 o Materials:
0050 ---------
0051 + G4Material: proper STL handling of 'theElementVector'.
0052 + Fixed problem in destructor of G4SandiaTable.
0053
0054 o Particles:
0055 ---------
0056 + Fixed initialization problems in G4NuclearPropertiesTable:
0057 o Added initialization of 'indexArray'.
0058 o Removed internal static member 'theInstance'.
0059
0060 o Electromagnetic low-energy processes:
0061 ------------------------------------
0062 + Fixed memory leaks in G4PenelopeInterpolator and G4PenelopeIonisation.
0063
0064 o Electromagnetic standard processes:
0065 ----------------------------------
0066 + standard:
0067 o Minor fixes in G4PAIonisation and G4PAIModel.
0068 + utils:
0069 o Activated precise range calculation.
0070 o Added Set methods to G4LossTablemanager to define: binning,
0071 'maxEnergy' for muon tables, 'maxEnergy' for precise range.
0072 o Fixed problem in destruction of PAI model.
0073 o Fixed bug responsible for problems in cross section of
0074 delta-electron production from muons.
0075
0076 o Hadronic Processes:
0077 ------------------
0078 + management:
0079 o Fix for suspended particles. Solves a problem seen in neutron_hp
0080 elastic scattering.
0081 + chiral_inv_phase_space:
0082 o Porting of experimental interface classes.
0083 o Provided implementation of missing cases which was cause of
0084 crashes in ATLAS production.
0085 + neutron_hp:
0086 o Fixed conflict with system variable name.
0087 + parton_string:
0088 o Lower bound added to transverse mass distribution, to enable
0089 diffractive scattering for gammas. Was cause of a crash in ATLAS
0090 productions.
0091
0092 o Optical processes:
0093 -----------------
0094 + Fix in the initialization of the G4OpBoundaryProcessStatus at the
0095 beginning of its DoIt(), now set to "Undefined". This should allow
0096 a user to correctly get the process flag from the UserSteppingAction()
0097 through the public function G4OpBoundaryProcess::GetStatus()
0098 even when the (forced) DoIt() was called when the optical photon
0099 track was not at a boundary, or when medium1 == medium2.
0100
0101 o Parameterised processes:
0102 -----------------------
0103 + G4FastSimulationVector: use std_pvector:: scope for calls to
0104 base class. Fixes compilation problem on Intel-icc compiler.
0105
0106 o Transportation processes:
0107 ------------------------
0108 + Fixed a bug in G4UserSpecialCuts related to 'charged-geantino'.
0109
0110 o Run:
0111 ---
0112 + Updated date to run-manager.
0113
0114 o Track:
0115 -----
0116 + G4VParticleChange: removed unnecessary 'const' qualifier to return
0117 value in GetAccuracyForWarning() and GetAccuracyForException()
0118 causing noisy compilation warnings on Intel-icc compiler.
0119
0120 o Visualization:
0121 -------------
0122 + management:
0123 o Fixed compilation problems on Intel-icc compiler. Added missing
0124 forward declaration of G4VisStateDependent to G4VisManager.
0125 + HepRep:
0126 o Fixed handling of symbols zcalloc and zcfree of the zlib library
0127 being called as C++ mangled names.
0128 o Renamed zutil.h, zlib.h and zconf.h into HepRep-zutil.h, ... to
0129 avoid conflicts with those files on Unix systems if /usr/include
0130 or /usr/local/include is on the include search path.
0131 o Fixed compilation problems on Intel-icc compiler.
0132
0133 o Examples:
0134 --------
0135 + Updated reference outputs.
0136 + extended/analysis/A01
0137 o Fixed physics lists for EM processes.
0138
0139 ----------------------------------------------------------------------------
0140
0141 Technical Notes
0142 ---------------
0143
0144 o This patch should be applied on top of release 6.0.
0145 o Technical notes distributed for release 6.0 are also applicable and
0146 valid for this patch.
0147
0148 The code and rebuilt binary libraries for release 6.0 are available through
0149 our "Source Code" Web page: http://cern.ch/geant4
0150
0151 Please refer to the Geant4 User Documentation:
0152 http://cern.ch/geant4/G4UsersDocuments/Overview/html
0153 for further information about using Geant4.