Back to home page

EIC code displayed by LXR

 
 

    


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.