Back to home page

EIC code displayed by LXR

 
 

    


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

0001 
0002                  Geant4 4.0 - patch-02 Release Notes
0003                  -----------------------------------
0004 
0005                                                       28th February 2002
0006 
0007 List of fixes included in this public patch to release 4.0, to be added on
0008 top of patch-01:
0009 
0010   o Config:
0011     ------
0012     - liblist.c: added flags __CYGWIN__ and __CYGWIN32__ for triggering proper
0013       parsing algorithm on Windows systems, also on most recent versions of
0014       Cygwin.
0015     - WIN32-VC.gmk: use g77 instead of f77 as default fortran compiler.
0016     - sys/HP-aCC.gmk: removed include path to
0017       global/management/include/std/wrappers, which was unused and not
0018       necessary.
0019 
0020   o Decay processes:
0021     ---------------
0022     - Removed a physics table from G4Decay.
0023 
0024   o Electromagnetic processes:
0025     -------------------------
0026     - Fixed bug in G4Ve(h)EnergyLoss, G4VMuEnergyLoss:
0027       o Adopt MinDeltaCut in-range instead of in-energy !
0028     - G4VEnergyLoss:
0029       o Set subSecFlag to false. NO default subcutoff generation.
0030       o Set finalRange to 1mm as default (the actual value is computed in
0031         G4VeEnergyLoss, G4VhEnergyLoss and G4VMuEnergyLoss).
0032 
0033   o Event:
0034     -----
0035   - Optimised implementation of SetNewValue() in G4ParticleGunMessenger and 
0036     G4GeneralParticleSourceMessenger to allow porting on WIN32-VC for optimised
0037     compilation. 
0038 
0039   o Geometry:
0040     --------
0041   - Management:
0042     o G4GeometryManager.cc: fixed handling of ios manipulators and precision
0043       to reset to their original state in G4GeometryManager::ReportVoxelStats().
0044       Fixes problem report #343.
0045   - Volumes:
0046     o G4GeometryMessenger.cc: fixed local variable name not to clash with
0047       class data member. 
0048   - solids/Boolean:
0049     o G4ReflectionFactory.cc: fixed bug causing repetition of daughter volumes.
0050     o G4ReflectedSolid[.hh.cc]: 
0051       - Defined new methods Set/GetTransform3D() and Set/GetDirectTransform3D() 
0052         for defining/accessing the reflected transformation.
0053     o Moved utility methods for G4AffineTransform to protected.
0054   - solids/BREPS:
0055     o Bug fixes to G4BREPSolidPolyhedra: 
0056       - Added enhancement allowing to define RMIN and RMAX to be zero with the 
0057         exception of forbidden two consecutive zero RMAX values. 
0058       - Refactoring in constructor gained two new private methods for creation
0059         of trapezoidal and triangular side planes of G4BREPSolidPolyhedra. 
0060       - Rewritten code for delta phi >= 2*PI case with full classification of
0061         possible cases. 
0062       - Fixed sense of end planes. 
0063       - Fixed delta phi < 2*PI case where some old code remained after bug
0064         fix #266. 
0065       - Added new private method for creation of planar surfaces gained 
0066         after code refactoring in constructor. 
0067       - Fixed bug for problem report #354 by adding the code handling the
0068         cases where user supplies for the same z-section different RMIN or
0069         RMAX values.
0070       - Added more preconditions checks 
0071       - Added code forbidding "teeth" in polyhedra.
0072     o G4ConvexHull.hh: moved initialisation of 'next' to constructor's body. 
0073   - solids/CSG:
0074     o G4Sphere.cc: bug-fix in Inside() function. Fixes problem report #216. 
0075     o G4Para.cc: fixed bug in G4Para::Inside() in calculation of xt,
0076       according to problem report #357.
0077   - solids/STEPinterface:
0078     o G4RepresentationRelationshipCreator.cc: fixed unsafe usage of
0079       '<' operator. 
0080 
0081   o Hadronic processes:
0082     ------------------
0083     o Fixes in pre-equilibrium and de-excitation generator models.
0084     o Fixed bug in doppler broadening in neutron-transport model:
0085       - Fixed sign error in calculation of effective luminosity.
0086     o Stopping: trivial bug-fix in pi-absorption at rest. 
0087     o Util:
0088       - Trivial bug-fix, affecting K-absorption at rest.
0089       - G4Nucleus: moved definition of constructors/destructor from header to
0090         source implementation file. Unresolved symbols were detected at link
0091         time on SUN-CC for static constants used to initialise members in
0092         inline constructors. 
0093     o CHIPS model: fixed accuracy problem.
0094     o Optimised implementation in G4Fancy3DNucleus.cc to allow porting on
0095       WIN32-VC for optimised compilation. 
0096 
0097   o Interfaces:
0098     ----------
0099     - Fixed for odd behavior of G4UIcsh in Windows systems.
0100 
0101   o Materials:
0102     ---------
0103     - Optimised implementation of GetIndex() for fIndexTable in G4Material,
0104       G4Element and G4Isotope.
0105 
0106   o Particles:
0107     ---------
0108     - Fixed bug in the decay table for G4KaonMinus.
0109 
0110   o Track & Tracking:
0111     ----------------
0112     - track:
0113       o Added G4Track::CopyTrackInfo().
0114       o Optimised G4ParticleChange::AddSecondary() to properly use touchable
0115         handles.
0116       o Fixed a bug of changing parent weight in
0117         G4ParticleChange::UpdateStepForAlongStep().
0118       o Optimised implementation in G4Track::GetVelocity().
0119     - tracking:
0120       o G4SteppingManager2.cc:
0121         - fix for extra steps when the ApplyCuts flag is set 
0122         - G4SteppingManager.hh: changed scope for 'SizeOfSelectedDoItVector'
0123           to allow porting on WIN-VC compiler.
0124       o Fix in G4SteppingManager::SetInitialStep() for applyCuts. 
0125 
0126   o Visualization:
0127     -------------
0128     - HepRep: added check for missing hierarchy layers in HepRepXMLWriter. 
0129     - Bug fix in modeling: removed Begin/EndPrimitives from G4HitsModel and
0130       G4TrajectoriesModel. This was causing nested calls to Begin/EndPrimitives
0131       (and thus to glNewList/EndList in OpenGL stored mode), since the
0132       trajectories and hits Draw methods themselves have Begin/EndPrimitives.
0133 
0134   o Examples:
0135     --------
0136     - extended/electromagnetic/testem1,3,4,5:
0137       o Improvements in PrimaryGenerator and macros
0138     - novice/N03:
0139       o New macros for tutorials/exercises.
0140 
0141  ----------------------------------------------------------------------------
0142 
0143                              Technical Notes
0144                              --------------- 
0145 
0146   o  This patch should be applied on top of "patch-01" for release 4.0.
0147   o  Technical notes distributed for release 4.0 are also applicable and
0148      valid for this patch.
0149 
0150 The code and rebuilt binary libraries for release 4.0 are available through
0151 our "Source Code" Web page:
0152 - see our Geant4 Home Page (http://cern.ch/geant4).
0153 
0154 Please refer to the Geant4 User Documentation
0155 (http://cern.ch/geant4/G4UsersDocuments/Overview/html)
0156 for further information about using Geant4.