Back to home page

EIC code displayed by LXR

 
 

    


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

0001 
0002                  Geant4 9.5 - patch-01 Release Notes
0003                  -----------------------------------
0004 
0005                                                               20 March 2012
0006 
0007 List of fixes included in this public patch since the public release 9.5:
0008 
0009   o Analysis:
0010     --------
0011     + Added missing header inclusion in tools/wroot/file to allow for
0012       compilation on gcc-4.7 and fixed minor compilation warnings.
0013 
0014   o Configuration:
0015     -------------
0016     + CMake scripts:
0017       o Corrected settings for expansion variable for prepending path to
0018         G4WORKDIR. Addressing problem report #1265.
0019       o Added function to create dictionaries.
0020       o Corrected setup and compilation options for Intel/icc compiler.
0021       o Fixed symbols filtering for Windows 64-bits.
0022     + Moved basic "-lm -lstdc++" link options in LOADLIBS within platform
0023       specific configuration scripts. Avoid using "-lm" on Linux-icc platform.
0024     + Corrected debug compilation option in WIN32-VC, to use -MDd instead
0025       of -MD. Increased stack size of executable to 12Mb.
0026     + Corrected condition for determining QT_AS_FRAMEWORK flag depending on
0027       how QTHOME is defined in Darwin setups. Addresses problem report #1267.
0028     + Removed unnecessary 'gcov' linkage for dynamic libs in Darwin-g++.gmk.
0029     + Added Darwin-clang experimental configuration. Requires explicit addition
0030       of -lstdc++ to LDLIBS in architecture.gmk.
0031 
0032   o Error Propagation:
0033     -----------------
0034     + Set navigator to stepping manager and field locators; fixing crash
0035       on Windows. Fixed minor Coverity defects.
0036 
0037   o Event:
0038     -----
0039     + Corrected settings of 'sigmaX' and 'sigmaY' in G4SPSPosDistribution
0040       SetBeamSigmaInR(). Addressing problem report #1278.
0041     + Added dummy copy constructor and operator=() to G4Event.
0042       Addressing problem report #1277.
0043     + Corrected location of G4Exception in G4UserEventAction constructor.
0044 
0045   o G3toG4:
0046     ------
0047     + Fixed minor Coverity defects.
0048 
0049   o Geometry:
0050     --------
0051     + magnetic_field:
0052       o G4Mag_UsualEqRhs: in SetChargeMomentumMass() method, fixed problem
0053         with division by zero.
0054       o Simplified implementation of constructors.
0055     + navigation:
0056       o Corrected redundant condition in G4PropagatorInField.
0057         Revised threshold for decreaseFactor=0.5 from 100 to 30 times
0058         the zero-step threshold.
0059       o G4MultiNavigator: fix for dealing with cases of clashing normals and
0060         return Invalid normal. Replaced FatalException with Warning, issued
0061         only if fVerbose > 2.
0062       o Fixed left over debug flags for field check in locator classes.
0063         Some code cleanup.
0064     + solids/specific:
0065       o Fix in G4EllipticalCone in DistanceToIn(p,v) to exclude imaginary
0066         solution (virtual cone) when distance is calculated.
0067       o Fixed trivial Coverity defects in G4TwistedTubs and G4VTwistedFaceted
0068         for missing protection against self-assignment.
0069 
0070   o Global:
0071     ------
0072     + Corrected cases of variables never read in G4ConvergenceTester and
0073       G4DataInterpolation.
0074     + Updated date and version for 9.5.p01.
0075 
0076   o Materials:
0077     ---------
0078     + G4MaterialPropertiesTable: cosmetic changes to GetProperty(),
0079       GetConstProperty() and ConstPropertyExists() methods.
0080     + Fixed compilation warnings on Ubuntu.
0081 
0082   o Persistency:
0083     -----------
0084     + Added correction in G4tbgVolume in 'ascii' module for treatment of
0085       G4TessellatedSolid vertex type. Addressing problem report #1270.
0086     + Corrected initialization of material properties in G4GDMLReadMaterials.
0087     + Fixed minor Coverity defects in 'mctruth' module.
0088 
0089   o Electromagnetic Processes:
0090     -------------------------
0091     + Low Energy:
0092       o Fixed defects reported by the Coverity analysis for Penelope-related
0093         classes.
0094     + Muons:
0095       o Fixed initialisation of transport cross-section in
0096         G4EnergyLossForExtrapolator.
0097     + Standard:
0098       o G4UrbanMscModel92, G4UrbanMscModel93, G4UrbanMscModel95: added
0099         protection against big scattering angles for e+- (E > 20 MeV); the
0100         protection cuts tail of scattering angles to avoid artificial
0101         scattering of high energy e+-; in the case of E > 1 GeV and
0102         cosTheta<0 a warning is now printed out.
0103       o G4UniversalFluctuation: fixed sampling at small steps (below 10 um) in
0104         heavy media about shift in range of 3 MeV muons.
0105         Improved parameterisation for thin gas layers.
0106       o G4WentzeVIModel: fixed bug in computation of lateral displacement.
0107         Following report #1114 in HyperNews forum.
0108         Improved algorithm of sampling of scattering angle and displacement:
0109         choice between 1 or 2 sub-steps. Added G4Exception to identify misuse
0110         of transport cross-section computation.
0111       o G4WentzelOKandVIxSection: fixed incorrect selection of limit
0112         on minimal angle (affect large angle scattering of muons).
0113         Different screening functions for e+- and heavy particles.
0114       o G4IonCoulombScatteringModel: fixed numerical problem for small
0115         scattering angles.
0116       o G4GoudsmitSaundersonTable, G4GoudsmitSaundersonMscModel: fixed
0117         compilation warnings on Ubuntu.
0118     + Utils:
0119       o G4VEnergyLossProcess fixed crash due to apply G4hIonisation for ions;
0120         fixed computation of delta-electron cross section for ions and very
0121         small cuts (about 1 um).
0122       o G4VEnergyLossProcess, G4VEmProcess, G4LossTableBuilder: delete old
0123         G4PhysicsVectors if new vectors are built between runs.
0124 
0125   o Hadronic Processes:
0126     ------------------
0127     + models/CHIPS:
0128       o G4QCaptureAtRest: added check on 4-momentum balance for violations
0129         of more than 2 GeV; repeat sampling again. Check baryon number of
0130         final state and take into account nuclear recoil at rest which is
0131         not produced as a final particle.
0132     + models/coherent_elastic:
0133       o Fixed Coverity defect in G4AntiNuclElastic.
0134       o Fixed printout of units in G4HadronElastic.
0135     + models/lend:
0136       o Fixed compilation warnings on Ubuntu; cleanup of header files inclusion.
0137     + models/neutron_hp:
0138       o Added protection against emission of unphysical ultra-low energy
0139         photons in G4NeutronHPCaptureFS.
0140       o Fixed warning message in G4NeutronHPInelastic.
0141     + processes:
0142       o Fixes in G4WHadronElasticProcess to remove unnecessary calls
0143         responsible for run-time memory growth.
0144         Addressing problem report #1286.
0145 
0146   o Generic Processes:
0147     -----------------
0148     + Cuts:
0149       o Fixed defects reported by Coverity in G4ProductionCutsTable
0150         RetrieveCutsInfo().
0151     + Optical:
0152       o G4OpBoundaryProcess: call ProposeVelocity() for particle-change at
0153         every invocation of DoIt(); for Fresnel refraction calculate final
0154         velocity locally. Addressing problem report #1275.
0155     + Scoring:
0156       o Bug fix G4ParallelWorldProcess for incorrect initialization for
0157         secondary tracks.
0158 
0159   o Run:
0160     ---
0161     + Fixed Coverity defects in assignment operator of G4VModularPhysicsList.
0162 
0163   o Track:
0164     -----
0165     + Fix in G4Track::CalculateVelocityForOpticalPhoton(), according
0166       to modification in G4OpBoundaryProcess, to address problem report #1275.
0167     + Set 'false' to 'SecondaryWeightByProcess' as default.
0168       Addressing problem report #1273.
0169     + Fix to reset 'RestMass' in G4FieldTrackUpdator::Update() method
0170       as it is used to initialise each track by ParallelWorldScoringProcess.
0171     + Fixed Coverity defects related to copy constructor and assignment
0172       operator.
0173 
0174   o Tracking:
0175     --------
0176     + Remove not defined method GetNavigator() and moved SetNavigator()
0177       to public in G4SteppingManager.
0178 
0179   o Visualization:
0180     -------------
0181     + Management:
0182       o Removed unwarranted DrawView() in G4VisManager::EndOfEvent().
0183         It was causing two copies of the geometry to be drawn.
0184       o Fixed size of "screen-size" markers in G4VSceneHandler::GetMarkerSize().
0185       o In /vis/scene/notifyHandlers, downgraded "scene has changed"
0186         from WARNING to NOTE.
0187     + Modeling:
0188       o Activate search also in parallel worlds in method
0189         G4PhysicalVolumeModel::Validate().
0190       o G4AttributeFilterT<T>::AddInterval() and AddValue(): relaxed
0191         exception in case of already existing interval/value.
0192     + RayTracer:
0193       o Fix for up-vector, addressing problem report #1274.
0194       o Other small fixes.
0195 
0196   o Examples:
0197     --------
0198     + Updated reference outputs.
0199     + advanced/air_shower:
0200       o Fixed compilation warnings on gcc-4.6.
0201     + advanced/xray_fluorescence
0202       o Fixed induced memory corruption problem in XrayFluoNistMaterials,
0203         only intermittently visible on MacOSX.
0204     + basic/B4
0205       o Fixed compiler warning on Windows.
0206     + extended/hadronic/Hadr00
0207       o HistoManager: use material pointer in the interface to cross-
0208         sections (fixes crash for Physics Lists with HP).
0209     + extended/hadronic/Hadr01
0210       o DetectorMessenger: fixed deletion of objects.
0211     + extended/hadronic/Hadr02
0212       o Fixed missing line of code in G4DPMJET2_5CrossSection.
0213     + extended/runAndEvent/RE02
0214       o Fixed indexing scheme of CopyNo() method in the RunAction.
0215     + novice/N02
0216     + novice/N03
0217       o Modified SteppingVerbose to correctly treat 'OutOfWorld' case.
0218 
0219  ----------------------------------------------------------------------------
0220 
0221                              Technical Notes
0222                              --------------- 
0223 
0224   o  This patch should be applied on top of release 9.5.
0225   o  Technical notes distributed for release 9.5 are also applicable and
0226      valid for this patch.
0227 
0228 The code and rebuilt binary libraries for release 9.5.p01 are available
0229 through our "Download" Web page:
0230    http://cern.ch/geant4/support/download.shtml
0231 
0232 Please refer to the Geant4 User Documentation:
0233    http://cern.ch/geant4/support/userdocuments.shtml
0234 for further information about using Geant4.