Back to home page

EIC code displayed by LXR

 
 

    


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

0001 
0002                  Geant4 9.1 - patch-01 Release Notes
0003                  -----------------------------------
0004 
0005                                                            25 January 2008
0006 
0007 List of fixes included in this public patch since the public release 9.1:
0008 
0009   o Configuration:
0010     -------------
0011     + Added commented lines for OpenGL setup in Darwin-g++.gmk for MacOS
0012       10.5 Leopard, pending fix from Apple.
0013 
0014   o Geometry:
0015     --------
0016     + magneticfield:
0017       o G4CashKarpRKF45: deleted un-needed duplicate (and unused) instance
0018         variable already defined in G4MagIntegratorStepper.
0019       o Some code cleanup.
0020     + navigation:
0021       o G4PropagatorInField: changed condition for 'ReEstimationEndPoint'
0022         in order to better handle very strict parameters of propagation.
0023         Also added more verbosity in case of error for negative step.
0024         Fixes rare problem observed in production by ATLAS.  (*)
0025       o G4PhantomParameterisation: bug fix in GetReplicaNo() to catch
0026         overflows in X and Y.
0027         Made CheckVoxelsFillContainer() visible in public interface.
0028     + solids/BREPS: (*)
0029       o Fixed bug in G4BREPSolidPolyhedra::DistanceToOut() for cases of
0030         particle passing the border of two touching surfaces.
0031       o G4BREPSolidBox: fixed problem in the constructor in definition of
0032         the side for the normal to surface.
0033     + solids/specific:
0034       o In G4ExtrudedSolid::MakeFacets(), now adding triangular facets before
0035         quadrangular ones, following logic behind G4TessellatedSolid.
0036         Fixes occasional crashes when defining solids with mixed facets.
0037         Corrected triangularization of polygon, now correctly handling case
0038         of concave shapes.
0039       o Corrected order of arguments in G4Paraboloid constructor.
0040     + volumes:
0041       o Fixed problem of double-deletion of rotation matrix in destructor
0042         of G4AssemblyVolume.
0043 
0044   o Global:
0045     ------
0046     + Changed date for patch-01 to release 9.1.
0047 
0048   o Graphics Representations:
0049     ------------------------
0050     + HepPolyhedron: fixed bug and improvement in the visualization of
0051       G4Paraboloid.
0052 
0053   o Interfaces:
0054     ----------
0055     + G4UItcsh: fixed problem with <Ctl-D> termination for bash users.
0056     + G4UIQt: some improvements for Qt3, corrections of some bugs.
0057     + G4UIQt_moc: added versions for QT_MOC_REVISION 28,58 and 59.
0058  
0059   o Electromagnetic Processes:
0060     -------------------------
0061     + Standard:
0062       o G4PAIModel, G4PAIPhotonModel: added extra protection to guarantee
0063         correct usage of the last bin for the table of energy transfers.
0064         Fixes problem report #995.
0065       o G4hIonisation, G4ionIonisation, G4ionGasIonisation: fixed
0066         computation of non-ionizing energy loss: at the last ionization step
0067         and at energies above 2 MeV for protons.
0068       o G4eCoulombScatteringModel: using safer numerical espression.
0069     + Utils:
0070       o G4EmCorrections: improved CPU by usage of expansions and precalculated
0071         values of Z^0.23.
0072       o G4VEnergyLossProcess: fixed list of "collaborative" processes needed
0073         for sub-cutoff option.
0074 
0075   o Hadronic Processes:
0076     ------------------
0077     + cross_sections:
0078       o G4PhotoNuclearCrossSection and G4ElectroNuclearCrossSection: fixed
0079         wrong return value (was zero instead of pseudo-inf) and commented out 
0080         extra debug warning. Moved unnecessary inline methods to implementation.
0081     + models/chiral_inv_phase_space:
0082       o Fixed problem of non-reproducibility induced by
0083         G4QElasticCrossSection.  (*)
0084       o Reduce memory allocation induced by use std::deque collection in    (*)
0085         G4QHadron class; temporary workaround by replacing it with std::list.
0086       o G4ChiralInvariantPhaseSpace: moved some unnecessary inline methods to 
0087         implementation and fixed non-reproducibility due to difference in 
0088         initialisation.
0089       o G4StringChipsInterface: fixed non-reproducibility due to difference in
0090         initialisation.  (*)
0091       o Commented out debug printout in G4Quasmon.
0092       o Fixed compilation warning on SUN/CC compiler in G4QNucleus.
0093     + models/coherent_elastic:
0094       o G4DiffuseElastic: removed dependency on other elastic models.
0095       o G4ElasticHadrNucleusHE: fixed non-reproducibility problem.
0096         Removed commented part of old code and added more formatting.
0097       o G4HadronElastic: restored threshold to G4ElasticHadrNucleusHE 
0098         model at 1 GeV.
0099 
0100   o Persistency:
0101     -----------
0102     + gdml:
0103       o Fixed vertex referencing for tessellated-solid in G4GDMLSolids.
0104       o Fixed entity resolution in G4GDMLBase.
0105       o Fixed naming of convention for external files in G4GDMLStructure.
0106 
0107   o Physics Lists:
0108     + G4EmExtraPhysics: fixed swapping of synchrotron radiation and mu-nuclear
0109       activation. Addressing problem report #993.
0110 
0111   o Track:
0112     -----
0113     + Added non-ionizing energy loss to EM physics (classes
0114       G4ParticleChangeForGamma and G4ParticleChangeForLoss).
0115 
0116   o Transportation:
0117     --------------
0118     + G4Transportation & G4CoupledTransportation: allow for clearing the
0119       state of all chord-finders using G4FieldManagerStore. Assures for
0120       event reproducibility in case multiple local fields are used.
0121     + Syncronised files with CVS HEAD.
0122 
0123   o Examples:
0124     --------
0125     + extended/electromagnetic/TestEm7:
0126       o Added PhysListStandardNR PhysList in which G4ScreenedNuclearRecoil
0127         process is used ("standardNR");
0128       o Added computation of mean NIEL energy loss.
0129       o Fixed experimental physics lists if single scattering models are used 
0130         instead of multiple scattering. Set nuclear stopping flag for ionisation 
0131         to "false".
0132     + extended/gdml:
0133       o Added entity.gdml and materials.xml to demonstrate the ability of
0134         the parser of resolving entities.
0135       o Fixed axes.gdml and diamond.gdml according to tessellated-solid
0136         specifications.
0137     + extended/medical/DICOM:
0138       o Fix to not use 'rindex' in DicomHandler class to avoid problems
0139         on Windows.
0140 
0141  (*) Fixes also included in the patched releases 9.0.p02 and 8.3.p02.
0142 
0143  ----------------------------------------------------------------------------
0144 
0145                              Technical Notes
0146                              --------------- 
0147 
0148   o  This patch should be applied on top of release 9.1
0149   o  Technical notes distributed for release 9.1 are also applicable and
0150      valid for this patch.
0151 
0152 The code and rebuilt binary libraries for release 9.1 are available
0153 through our "Download" Web page:
0154    http://cern.ch/geant4/support/download.shtml
0155 
0156 Please refer to the Geant4 User Documentation:
0157    http://cern.ch/geant4/support/userdocuments.shtml
0158 for further information about using Geant4.