Back to home page

EIC code displayed by LXR

 
 

    


Warning, /geant4/CHANGELOG/Patch4.9.0-2.txt is written in an unsupported language. File is not indexed.

0001 
0002                  Geant4 9.0 - patch-02 Release Notes
0003                  -----------------------------------
0004 
0005                                                            25 January 2008
0006 
0007 List of fixes included in this public patch since the public release 9.0.p01:
0008 
0009   o Error Propagation:
0010     -----------------
0011     + G4ErrorFreeTrajState: corrected bug in one of the transformation
0012       matrix terms. Addresses problem report #971.
0013     + G4ErrorFreeTrajParam: corrected normalization of Y and Z coordinates.
0014     + G4ErrorPropagator: removed call to exit() and some cleanup.
0015 
0016   o Event:  (*)
0017     -----
0018     + G4ParticleGun:
0019       o Added class member 'particle_momentum' and method
0020         SetParticleMomentum().
0021       o Added private copy constructor and =, ==, += operators to
0022         Addressing problem report #984.
0023     + Modified G4SPSEneDistribution to adress problem report #988.
0024 
0025   o Geometry:
0026     --------
0027     + management: (*)
0028       o Fixed typo in forcing minimum number of points in method
0029         G4VSolid::EstimateSurfaceArea(). Addresses problem report #981.
0030     + navigation: (*)
0031       o G4PropagatorInField:
0032         - Fixes for compilation of code under G4DEBUG_FIELD
0033           (problem report #982).
0034         - Changed condition for 'ReEstimationEndPoint' in order to better
0035           handle very strict parameters of propagation. Also added more
0036           verbosity in case of error for negative step.
0037           Fixes rare problem observed in production by ATLAS.
0038         - Added extra check of method LocateIntersectionPoint() arguments.
0039     + solids/Boolean: (*)
0040       o Boosted performance for response of Inside() for G4SubtractionSolid
0041         and G4UnionSolid according to suggestion in problem report #979.
0042     + solids/BREPS: (*)
0043       o Fixed bug in G4BREPSolidPolyhedra::DistanceToOut() for cases of
0044         particle passing the border of two touching surfaces.
0045       o G4BREPSolidBox: fixed problem in the constructor in definition of
0046         the side for the normal to surface.
0047     + solids/CSG: (*)
0048       o G4Torus:
0049         - Fixed bug in CalculateExtent() for case of non-rotated full-Phi
0050           torus definition: added protection against negative value for sqrt()
0051           and corrected formula for 'delta'.
0052           Fixes problem of NaN detected in initialisation by CMS.
0053         - Fixed bug in SolveNumericJT(): corrected handling of complex roots.
0054           Addresses problem report #969.
0055       o Fixed problem of undefined side for valid surface normal in case of
0056         'Phi' section and direction through the center of either a G4Tubs or
0057         G4Cons shape.
0058     + solids/specific: (*)
0059       o Removed debug printout in G4Polycone::GetPointOnCone().
0060 
0061   o Global:
0062     ------
0063     + Changed date for patch-02 to release 9.0.
0064 
0065   o Management Processes:
0066     --------------------
0067     + G4WrapperProcess: fixed double definition of method PreparePhysicsTable()
0068       in the header and moved inline implementations of virtual methods to
0069       source file.
0070 
0071   o Hadronic Processes:
0072     ------------------
0073     + management: (*)
0074       o G4HadronicProcess::FillTotalResult(): fix addressing problem report
0075         #967, replaced call to 'aT.GetGlobalTime()' with an internal variable.
0076     + models/cascade:
0077       o Fixed angular distribution for nucleon-nucleon elastic scattering
0078         above 2.8 GeV.
0079     + models/chiral_inv_phase_space:  (*)
0080       o Fixed problem of non-reproducibility induced by G4QElasticCrossSection
0081         and G4StringChipsInterface.
0082       o Reduced memory allocation induced by use std::deque collection in
0083         G4QHadron class; temporary workaround by replacing it with std::list.
0084     + models/high_energy: (*)
0085       o G4HEInelastic::TuningOfHighEnergyCascading(): fixed incorrect
0086         assignment of leading particle to low energy backward nucleons and
0087         fragments. This bug caused high energy backward particles to be
0088         emitted from high energy collisions.
0089       o G4HEPionMinusInelastic: fixed incorrect 'Imax' in sampling of charge
0090         exchange.
0091     + stopping: (*)
0092       o G4StopElementSelector: fixed typo in Primakoff formula for
0093         capture velocity.
0094       o G4MuonMinusCaptureAtRest: fixed old memory leak.
0095       o Removed old-style copyright from all headers and fixed Software
0096         Reference Manual tags.
0097 
0098   o Examples:
0099     --------
0100     + advanced/underground_physics:
0101       o Corrected micrometer unit in macros from mum to um (old bug since 8.2).
0102 
0103 
0104  (*) Fixes also included in the patched release 8.3.p02.
0105 
0106  ----------------------------------------------------------------------------
0107 
0108                              Technical Notes
0109                              --------------- 
0110 
0111   o  This patch should be applied on top of release 9.0
0112   o  Technical notes distributed for release 9.0 are also applicable and
0113      valid for this patch.
0114 
0115 The code and rebuilt binary libraries for release 9.0 are available
0116 through our "Download" Web page:
0117    http://cern.ch/geant4/support/download.shtml
0118 
0119 Please refer to the Geant4 User Documentation:
0120    http://cern.ch/geant4/support/userdocuments.shtml
0121 for further information about using Geant4.