Back to home page

EIC code displayed by LXR

 
 

    


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

0001 
0002                  Geant4 8.3 - patch-02 Release Notes
0003                  -----------------------------------
0004 
0005                                                            25 January 2008
0006 
0007 List of fixes included in this public patch since the public release 8.3.p01:
0008 
0009   o Event:
0010     -----
0011     + G4ParticleGun:
0012       o Added class member 'particle_momentum' and method
0013         SetParticleMomentum().
0014       o Added private copy constructor and =, ==, += operators to
0015         Addressing problem report #984.
0016     + Modified G4SPSEneDistribution to adress problem report #988.
0017     + Fix to normalisation of source intensities with multiple sources
0018       in G4GeneralParticleSource::IntensityNormalization().
0019 
0020   o Geometry:
0021     --------
0022     + management:
0023       o Fixed typo in forcing minimum number of points in method
0024         G4VSolid::EstimateSurfaceArea(). Addresses problem report #981.
0025       o Added dummy constructor and destructor to G4VPVParameterisation.
0026     + navigation:
0027       o G4PropagatorInField:
0028         - Fixes for compilation of code under G4DEBUG_FIELD
0029           (problem report #982).
0030         - Changed condition for 'ReEstimationEndPoint' in order to better
0031           handle very strict parameters of propagation. Also added more
0032           verbosity in case of error for negative step.
0033           Fixes rare problem observed in production by ATLAS.
0034     + solids/Boolean:
0035       o Boosted performance for response of Inside() for G4SubtractionSolid
0036         and G4UnionSolid according to suggestion in problem report #979.
0037     + solids/BREPS:
0038       o Fixed bug in G4BREPSolidPolyhedra::DistanceToOut() for cases of
0039         particle passing the border of two touching surfaces.
0040       o G4BREPSolidBox: fixed problem in the constructor in definition of
0041         the side for the normal to surface.
0042     + solids/CSG:
0043       o G4Torus:
0044         - Fixed bug in CalculateExtent() for case of non-rotated full-Phi
0045           torus definition: added protection against negative value for sqrt()
0046           and corrected formula for 'delta'.
0047           Fixes problem of NaN detected in initialisation by CMS.
0048         - Fixed bug in SolveNumericJT(): corrected handling of complex roots.
0049           Addresses problem report #969.
0050       o G4Tubs: fixed bug in DistanceToOut(p,v,..) for negative value under
0051         sqrt() for the case of point p on the surface and v tangent to the
0052         surface. Responsible for rare cases of NaN.
0053       o Fixed problem of undefined side for valid surface normal in case of
0054         'Phi' section and direction through the center of either a G4Tubs or
0055         G4Cons shape.
0056     + solids/specific:
0057       o G4EllipticalCone:
0058         - DistanceToIn(p): corrected answer for p.z()<-zTopCut and for the
0059           point p on the surface.
0060         - DistanceToOut(p,v): now returning positive solution or zero when
0061           crossing the elliptical surface.
0062         - Fix in DistanceToOut(p) which was giving always zero.
0063         - Corrected visualisation error of solid in graphics_reps.
0064         - Added some formulas on how to pre-calculate 'SemiAxis' and 'zheight'.
0065       o Fixed dummy constructors of G4Polycone and G4PolyPhiFace for
0066         initialisation of 'edges' and 'corners'.
0067       o G4PolyconeSide: added workaround to initialisation of 'corners'
0068         vector, to allow for object persistency with Root-I/O.
0069       o Removed debug printout in G4Polycone::GetPointOnCone().
0070 
0071   o Global:
0072     ------
0073     + Changed date for patch-02 to release 8.3.
0074 
0075   o Hadronic Processes:
0076     ------------------
0077     + management:
0078       o G4HadronicProcess:
0079         - Fix in FillTotalResult() addressing problem report #967, replaced
0080           call to 'aT.GetGlobalTime()' with an internal variable.
0081           Use different G4DynamicParticle constructor and do not allow kinetic
0082           energy to be exactly 0. This partly removes a spurious peak at
0083           90 degrees.
0084       o Fixed memory leak with deletion of 'theIsoResult' and
0085         'theCrossSectionDataStore' in destructor.
0086       o Changed default for isotope production to off. Fixes a memory leak.
0087       o Removed effective charge calculation and unused variable 'newWeight'.
0088     + models/chiral_inv_phase_space:
0089       o Fixed problem of non-reproducibility induced by G4QElasticCrossSection
0090         and G4StringChipsInterface.
0091       o Reduced memory allocation induced by use std::deque collection in
0092         G4QHadron class; temporary workaround by replacing it with std::list.
0093     + models/high_energy:
0094       o G4HEInelastic::TuningOfHighEnergyCascading(): fixed incorrect
0095         assignment of leading particle to low energy backward nucleons and
0096         fragments. This bug caused high energy backward particles to be
0097         emitted from high energy collisions.
0098       o G4HEPionMinusInelastic: fixed incorrect 'Imax' in sampling of charge
0099         exchange.
0100     + stopping:
0101       o G4StopElementSelector: fixed typo in Primakoff formula for
0102         capture velocity.
0103       o G4MuonMinusCaptureAtRest: fixed old memory leak.
0104       o Removed old-style copyright from all headers and fixed Software
0105         Reference Manual tags.
0106       o Fixed signature of G4MuMinusCaptureCascade::DoCascade() expecting
0107         'const' as arguments for A and Z. Resolves linking problems on SUN-CC.
0108 
0109 
0110  ----------------------------------------------------------------------------
0111 
0112                              Technical Notes
0113                              --------------- 
0114 
0115   o  This patch should be applied on top of release 8.3
0116   o  Technical notes distributed for release 8.3 are also applicable and
0117      valid for this patch.
0118 
0119 The code and rebuilt binary libraries for release 8.3 are available
0120 through our "Archive of Previous Releases" Web page:
0121    http://cern.ch/geant4/support/source_archive.shtml
0122 
0123 Please refer to the Geant4 User Documentation:
0124    http://cern.ch/geant4/support/userdocuments.shtml
0125 for further information about using Geant4.