Back to home page

EIC code displayed by LXR

 
 

    


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

0001 
0002                   Geant4 9.3-beta-01 Release Notes
0003                   --------------------------------
0004 
0005                                                             5 June 2009
0006 
0007 List of main features and fixes included in this Beta release since 9.2.p01:
0008 
0009   o Configuration:
0010     -------------
0011     + Configure script:
0012       o Rewritten check on make/gmake on WIN32-VC systems to avoid problems
0013         with cygwin and Matlab.
0014       o Added check to build Qt driver only when Qt UI module is built;
0015         reordered 'moc' checks and added cross-check on moc version.
0016         Added safety reset of OpenGL QT build and use variables.
0017       o Commented out echo compatibility warning to address problem
0018         report #1067.
0019     + Corrections in analysis.gmk for AIDA setup on Windows.
0020     + Improved non-standard setup for Qt on Linux, Mac and Windows.
0021     + Removed "-lcxa -lunwind" LOADLIBS addition in Linux-icc.gmk,
0022       no longer necessary since icc version 11.0.083.
0023 
0024   o Digits & Hits:
0025     -------------
0026     + Replaced usage of non-Standard calls to sprintf() with ostringstream,
0027       to fix compilation errors reported by gcc-4.4.0 compiler.
0028 
0029   o Environments:
0030     ------------
0031     + G4Py: updated configuration scripts and some minor fixes.
0032 
0033   o Error Propagation:
0034     -----------------
0035     + Inclusion of pi+, pi- and proton in physics list.
0036     + Added possibility to account for error deflation
0037       (needed to make 'smoothing').
0038 
0039   o Geometry:
0040     --------
0041     + divisions:
0042       o Allow for generic divisions along Z for polyhedras and polycones; now
0043         divisions can happen along z-axis with width and offset, which fulfils
0044         the condition that division does not span over more than one segment.
0045       o Fixed initialization of division in Phi for polyhedras to avoid taking
0046         into account user defined width.
0047     + magnetic field:
0048       o Added 3rd term of BMT equation (Spin x Beta x Efield) to
0049         G4EqEMFieldWithSpin, as reported in the Emfield Hypernews Forum
0050         posting #155.
0051       o Moved renormalization of spin from G4EqEMFieldWithSpin and
0052         G4Mag_SpinEqRhs to G4ClassicalRK4 and G4SimpleHeum.
0053       o Added Spin propagation errors to the criteria for 'OneGoodStep' in
0054         G4MagIntegratorDriver; not added it yet to the decision logic.
0055       o Enhanced algorithm for ApproxCurvePointS() in G4ChordFinder speeding
0056         up Brent locator.
0057       o Some code cleanup and formatting.
0058     + management:
0059       o Fixed initialisation of min/max extent in method BuildReplicaVoxels()
0060         in G4SmartVoxelHeader.
0061       o Adopt 'const' references for strings as arguments/return-values in
0062         G4LogicalSurface. Some minor cleanup...
0063     + navigation:
0064       o Fix in G4Navigator::ComputeStep() for the computation of rotation of
0065         the 'LocalExitNormal' in cases when DistanceToOut() returns non-valid
0066         normal for optical photons in rotated solids.
0067         Addresses problem report #1059.
0068       o Fix in G4PathFinder: a geometry is at a boundary if its step is within 
0069         tolerance of the minimum step for any defined geometry.
0070       o Fix in G4PropagatorInField::SetNavigator() to forward new navigator to
0071         G4VIntersectionLocator. Corrects handling of parallel geometries.
0072       o Enhanced algorithm to speed up Brent intersection locator for propagation 
0073         in field.
0074       o Fix in the usage of the geometrical tolerance in G4VIntersectionLocator
0075         in method AdjustementOfFoundIntersection().
0076       o Added method BuildContainerSolid() taking a solid as argument to
0077         G4PhantomParameterisation. Added protection to GetMaterialIndex()
0078         for zero index.
0079     + solids/CSG:
0080       o Implemented speed improvements and corrections in G4Sphere from joint
0081         code review: cached computation for half-tolerances and use of Boolean
0082         flag for identifying if full-sphere, shell or section; implemented
0083         caching of trigonometric values, now directly computed inside modifiers
0084         for Phi and Theta angles as required for parametrised cases;
0085         rationalised usage of relative radial tolerances.
0086       o Implemented correction to G4Sphere::DistanceToOut(p,v, ...) for phi
0087         sections for rays passing through zero.
0088       o G4Tubs, G4Cons: rationalised usage of modifiers for Phi angles and
0089         simplified constructors.
0090     + solids/specific:
0091       o Corrected implementation of GetSurfaceArea() in base class G4VCSGFaceted, 
0092         which was erroneously returning cubic volume estimation. Addresses 
0093         problem report #1062.
0094       o Relaxed error condition in G4TessellatedSolid::Inside(p) to warning,
0095         for excess of max trials and anomalous conditions in distance
0096         calculation. Added more printout information when error condition is
0097         detected.
0098 
0099   o Global:
0100     ------
0101     + G4PhysicsVector: added method ComputeSecondDerivatives() for the case
0102       when user provides first derivative at end-points (4 bins minimum); 
0103       use "Not-a-Knot" algorithm for computing second derivatives 
0104       in default method FillSecondDerivatives() (5 bins minimum);
0105       for smaller number of bins the linear interpolation is used.
0106     + Added G4ErrorStage enum to G4ErrorPropagatorData class.
0107     + Changed date for release 9.3-beta.
0108 
0109   o Graphical Representations:
0110     -------------------------
0111     + G4VVisManager: added notify scene handlers (G4VGraphicsScene objects)
0112       which inform that the scene has changed, so that handlers can
0113       rebuild their graphics database (if it exists) and redraw all views.
0114     + G4VMarker: added enum 'SizeType' {none, world, screen};
0115       added GetSizeType() and SetSize/Diameter/Radius() methods.
0116 
0117   o Intercoms:
0118     ---------
0119     + G4UIcommandTree: improved completion of commands for GUIs by sharing 
0120       code of X and Xm drivers with the Qt driver.  
0121 
0122   o Interfaces:
0123     ----------
0124     + G4UIExecutive: new class for automatic instantiation of user interactive
0125       sessions.
0126     + G4VBasicShell.cc: better command completion in command line.
0127     + G4VUIshell: added SetLsColor() method.
0128     + G4UIQt: new interactor for adding button on file and help menu;
0129       added public method to get the MainWindow. Fixed compilation warnings.
0130 
0131   o Materials:
0132     ---------
0133     + Implemented migration of ICRU 73 stopping power classes to the
0134       G4VIonDEDXTable interface:
0135       o Access methods of physics vectors have changed (vectors can also be
0136         identified via atomic number of material if material is pure);
0137       o Classes now deliver mass stopping powers instead of stopping powers
0138         per unit length
0139       o Dependency on ICRU 73 material densities was removed (no densities
0140         are included in the classes anymore).
0141       o Stopping power vectors are now built on request.
0142     + G4IonStoppingICRU73: extended upper limit of the data vector from
0143       10 MeV to 1 GeV, using 53 bins; added G4WATER data and fixed GetDEDX()
0144       methods in these classes for E=10 MeV (upper limit).
0145     + G4NistMaterialBuilder: mean ionisation potential for G4_WATER is changed
0146       to 78 eV according to GSI Annual Report (2008) p.373, in order to be
0147       consistent with ICRU'73 tables.
0148     + Fixed ICRU'73 data for G4WATER, G4WATER_VAPOR, G4NYLON-6/6 (in
0149       G4MaterialStoppingICRU73) and G4_Cu (in G4SimpleMaterialStoppingICRU73).
0150     + New utility class G4ExtDEDXTable to handle external electronic
0151       stopping power tables for ions.
0152     + Use 'const' references for strings as arguments/return-values in material
0153       properties tables and related classes. Inlined methods and minor cleanup.
0154     + Added Entries() method to G4MaterialPropertyVector and accessors for maps
0155       in G4MaterialPropertiesTable, required for internal use in persistency of
0156       material properties. Make visible GetEntry() accessor in
0157       G4MaterialPropertyVector for use restricted to persistency.
0158 
0159   o Particles:
0160     ---------
0161     + Added method GetNuclearMass(A,Z) in G4NuclearProperty.
0162     + Use new class G4NucleiPropertiesTableAME03 for atomic masses. Including 
0163       data updated to the Ame-2003 atomic mass evaluation (II) by G.Audi, 
0164       A.H.Wapstra and C.Thibault, Nuclear Physics A729, 2003.
0165     + Ensure that the boost beta value is less than 1 in
0166       G4MuonRadiativeDecayChannelWithSpin.
0167     + Added CalculateAnomaly() method for magnetic moment in
0168       G4ParticleDefinition.
0169     + Fixed use of std::fabs() in place of std::abs().
0170 
0171   o Persistency (GDML):
0172     ------------------
0173     + Correction in materials and solids tags to allow parsing of
0174       definitions within the tag scope; possibility foreseen by the schema.
0175     + Correction in G4GDMLWriteSolids::BooleanWrite() in order to handle
0176       cases of nested displaced solids given to both operands in a Boolean
0177       operation (ATLAS use case).
0178     + Implemented virtual layer to allow customisation of the writer for
0179       user-extended schemas.
0180     + Implemented ability to write surface properties associated to volumes
0181       and material properties.
0182     + Allow for reading/writing of constant material properties.
0183     + Defined missing copy constructor and operator=() to G4GDMLMatrix
0184       internal class, to avoid cases of memory corruption when handling
0185       matrices.
0186     + Restricted usage of loops only for placement of volumes. Now correctly
0187       handles most common use-case of multiple copies of the same volume/solid
0188       through loop statement. Addressing problem report #1063.
0189     + Renamed flag for maximum number of transformations applied to a solid
0190       and moved to G4GDMLWriteSolids base class.
0191     + Code cleanup: rationalised inclusion of headers, replacing them with
0192       forward declarations where possible.
0193     + Added empty default constructor and virtual destructor to classes in the
0194       inheritance chain.
0195 
0196   o Physics Lists:
0197     -------------
0198     + Added builders for DNA, Livermore and Penelope physics processes.
0199     + Added QGSP_FTFP_BERT based on QGSP_BERT replacing the bridging LEP
0200       with FTFP, and transitioning from BERT to FTFP between 7 and 9 GeV.
0201     + Added FTFP_BERT_TRV as variant of FTFP_BERT with transition between
0202       6 and 8 GeV.
0203     + Added MaxEnergy() method in FTF builders.
0204     + Added two new physics lists QGSC_QGSC and QGSC_CHIPS.
0205       QGSC_QGSC physics list uses the QGS model with the MultiSoft
0206       interface to CHIPS at all energies, starting from E=0. For neutrons
0207       it still uses LEP (LHEP) models for the radioactive capture and fission.
0208       QGSC_CHIPS physics list uses the QGS model with the EnergyFlow
0209       interface to CHIPS at all energies. For the pA interactions the
0210       native CHIPS process G4QCollision is used below 290 MeV. The QGSC and
0211       G4QCollision processes are unified in one process by the CHIPS
0212       G4QDiscProcessMixer interface. Added the corresponding physics builders.
0213     + Added new physics-lists with special EM options: FTFP_BERT_EMV,
0214       FTFP_BERT_EMX, QGSP_BERT_EMX, QGSP_BIC_EMY (opt3 EM physics).
0215     + Declared obsolete several unused lists, partially disabling their use:
0216       o Obsolete and disabled:
0217           FTF_EMV,   replacement FTFP_BERT_EMV
0218           QGSC_EFLOW, replacement QGSC_CHIPS
0219           QGSP_EMX, replacement QGSP_BERT_EMX
0220       o Obsolete:
0221           FTFC, LHEP_BERT, LHEP_BERT_HP, LHEP_PRECO_HP
0222           QGSP_BERT_DIF, QGSP_BERT_NQE, QGSP_DIF, QGSP_EMV, QGSP_EMV_NQE,
0223           QGSP_NQE, QGSP_QEL  
0224     + G4PhysicsListFactory: updated list of supported PhysLists.
0225     + G4EmStandardPhysics, G4EmStandardPhysics_option1: use 9.2 msc model
0226       for e+-.
0227     + G4EmStandardPhysics_option2: use G4WentzelVIModel for e+/e-.
0228     + G4EmStandardPhysics_option3: use updated multiple scattering model
0229       G4UrbanMscModel2 and G4RayleighScattering process.
0230     + Fix in G4HadronInelasticQBBC: cross sections are created dynamically
0231       not by value, fission only instantiated for HP.
0232     + Fix to address problem report #1056: all cross section data sets are
0233       created dynamically and no longer member of the class.
0234     + Inline constructor and destructors are moved to source for classes:
0235       G4VNeutronBuilder, G4VPiKBuilder, G4VProtonBuilder, G4WarnPLStatus.
0236 
0237   o Electromagnetic Processes:
0238     -------------------------
0239     + High Energy:
0240       o Simplified initialisation in G4mplIonisationModel for monopole and
0241         G4eeToHadronsMultiModel.
0242       o Some code cleanup: improved comments, avoid inlined virtual methods.
0243     + Low Energy:
0244       o Added G4PenelopeBremsstrahlungModel, namely Bremsstrahlung according
0245         to Penelope model, inheriting from G4VEmModel. Completes migration 
0246         to common 'Standard' design for all Penelope processes.
0247       o Added G4RayleighScattering process to describe Rayleigh scattering
0248         and removed G4Rayleigh class to avoid duplication.
0249       o Added G4LivermoreIonisationModel, first implementation of
0250         LowEnergyIonisation in the common design.
0251       o Updated public interface of G4eIonisationCrossSectionHandler in order
0252         to facilitate migration from G4LowEnergyIonisation to
0253         G4LivermoreIonisationModel.
0254       o Replaced old version of G4IonParametrisedLossModel with newer one.
0255         Added G4IonDEDXHandler, for use by the new G4IonParametrisedLossModel
0256         class. removed old handler class G4IonParametrisedLossTable.
0257       o Added G4VIonDEDXScalingAlgorithm, which is used by G4IonDEDXHandler.
0258       o Added new scaling algorithm, G4IonDEDXScalingICRU73, to obtain heavy
0259         ion stopping powers for ions not covered by ICRU 73 report (scaled
0260         from existing ICRU 73 data). Included algorithm in ion model,
0261         G4IonParametrisedLossModel, extending its applicability to very heavy 
0262         ions.
0263       o Added protections in G4eIonisationSpectrum and G4eIonisationParameters,
0264         addressing problem report #1042.
0265       o First fully tested version of G4LivermoreBremsstrahlungModel
0266         All Livermore models are migrated.
0267       o Updated Livermore photon processes classes for handling of compound
0268         materials.
0269      o Set default angular generator in G4LivermorePhotoElectric to
0270         Sauter-Gavrila.
0271       o Added check of particle type and energy range in cross section
0272         computation of Livermore photon processes.
0273       o Changed energy range display for migrated Livermore photon processes
0274       o New migrated Geant4-DNA processes and models.
0275       o Added ability for DNA charge change processes to kill particle without
0276         total energy deposit.
0277       o Added proton case in G4CrossSectionExcitationMillerGreenPartial.
0278       o Added angle initialisation in G4DNAScreenedRutherfordElasticModel.
0279       o Added several corrections to migrated Geant4-DNA processes and allow
0280         for compatibility with general EM utility classes.
0281       o Improved energy limit display in Geant4-DNA model classes.
0282       o Fixed cross section computation problem in
0283         G4DNAScreenedRutherfordElasticModel and G4DNAChampionElasticModel.
0284       o Increased energy range validity of e- elastic Champion model up to
0285         10 MeV. From this tag, G4LEDATA data set version 6.5 is needed.
0286       o Added message to obsolete non-migrated Geant4-DNA cross section and
0287         final state classes, and non-migrated Livermore and Penelope classes.
0288       o Cleared annoying printout from G4AugerData AugerTransitionTable.
0289     + Muons:
0290       o G4MuIonisation: fixed initialisation to allow for configuring
0291         external model of fluctuations.
0292       o Simplified initialisation in G4MuBetheBlochModel,
0293         G4MuBremsstrahlungModel and G4MuPairProductionModel.
0294       o G4MuPairProductionModel: added protection for the case when
0295         'maxPairEnergy' is less than 'minPairEnergy' (empty interval for
0296         energy transfer observed for rare case with kaons).
0297       o Some code cleanup: improved comments, avoid inlined virtual methods.
0298     + Polarisation:
0299       o Simplified initialisation in G4PolarizedAnnihilationModel.
0300     + Standard:
0301       o G4UrbanMscModel2: new tuning for the central part and for the tail of
0302         the angular distribution using the old e- scattering data only
0303         (Phys. Rev. 84 (1951) 634; Phys. Rev. 61 (1942) 254); new version of
0304         theta0 and correction in tail tuning using MuScat data.
0305       o G4UrbanMscModel: frozen version of G4UrbanMscModel2 from release 9.2.
0306       o G4WentzelVIModel, G4eCoulombScattering, G4CoulombScattering: added
0307         relativistic factor to Rutherford cross section; set default limit
0308         on kinetic energy of the recoil 100 KeV. Reduced low-limit from 1 KeV
0309         to 0.1 KeV to provide smooth transport cross section table.
0310         Substituted scaling of low-energy limit by setting 1 keV for all
0311         particles; use EGSnrc form of screening parameter (second order
0312         correction). Use generic methods of G4VMscModel to access safety and
0313         other geometrical information.
0314       o Simplified initialisation of all models and some code cleanup: improved
0315         comments, avoid inlined virtual methods.
0316       o G4UniversalFluctuation: modification in width correction, the
0317         dependence of the correction on energy deposition at previous steps
0318         is now fixed. Addresses report from T2K setup.
0319       o Added new multiple-scattering model for e+- G4GoudsmitSaundersonMscModel.
0320       o Added new class G4HeatedKleinNishinaCompton, prototype model for plasma.
0321       o G4PairProductionRelModel: new relativistic model for gamma conversion.
0322       o G4PEEffectModel: substitute ComputeMeanFreePath() by
0323         CrossSectionPerVolume() resulting in minor CPU speedup for compound
0324         materials.
0325       o G4PAIModel, G4PAIPhotonModel: removed usage of random numbers at
0326         initialisation, to avoid potential non-reproducibility issues.
0327       o G4BetheBlochModel: fixed and simplified initialisation for ions needed
0328         for the new G4IonParametrisedLossModel of low-energy package.
0329       o G4IonFluctuations: removed extra phenomenological factor in fluctuation
0330         width.
0331       o G4WaterStopping: use updated ICRU'73 data.
0332     + Utils:
0333       o G4VEmModel: changed to protected the methods to access geometrical
0334         information ; added new method SetSampleZ() and
0335         SampleDeexcitationAlongStep(); multiple-scattering methods are moved
0336         to G4VMscModel; added protected methods for initialisation of
0337         ParticleChange.
0338       o G4VMscModel: added methods InitialiseSafetyHelper(), ComputeSafety(),
0339         ComputeGeomLimit() and ComputeDisplacement().
0340       o G4VMscModel, G4VMultipleScattering: set default Range Factor to 0.04.
0341       o G4VEmProcess: added possibility for more than one model in SetEmModel()
0342         method.
0343       o G4VEnergyLossProcess, G4VEmProcess: added calls to de-excitation
0344         PostStep. Added ActivateDeexcitation() method in G4EmProcessOptions
0345         and '/process/em/deexcitation' UI command to messenger.
0346         Added de-excitation AlongStep per region.
0347       o G4VEnergyLossProcess, G4VEmProcess, G4VMultipleScattering: set high
0348         energy limit to 10 TeV and number of bins to 77. Added initialisation
0349         of G4EmConfigurator.
0350       o G4LossTableBuilder: added protection in BuildRangeTable() against
0351         zero dEdx.
0352       o G4EmCalculator: extended use to DNA low-energy processes; take into 
0353         account special DNA particles.
0354       o Ability to obtain pointer to G4EmConfigurator from G4LossTableManager 
0355         simplifies user code for adding models per region.
0356       o G4EmModelManager: fixed the algorithm for selection of model by its 
0357         energy range for the case of a small intersection of model energy 
0358         intervals. Used for potential small overlap of energy regions of 
0359         standard and low-energy models.
0360       o G4EmElementSelector: added protection for zero cross section at first
0361         and last bins of physics vector; do not use Spline interpolation.
0362       o Some code cleanup: improved comments, avoid inlined virtual methods.
0363 
0364   o Hadronic Processes:
0365     ------------------
0366     + cross_sections
0367       o Added new Glauber-Gribov cross section for ions,
0368         G4GGNuclNuclCrossSection.
0369       o G4IonsKoxCrossSection, G4IonsShenCrossSection, G4TripathiCrossSection,
0370         G4TripathiLightCrossSection: added protections against numerical FPE
0371         exceptions.
0372     + models/chiral_inv_phase_space
0373       o Tuning of the G4QCollision for better description of the pA
0374         interactions (E<290 MeV).
0375       o Improvement of G4QuasiFreeRatios for application in QGSC from E=0.
0376       o Order of models is changed in G4QDiscProcessMixer (was from L to H,
0377         now from H to L).
0378       o Bug fix in 'body' module against division by zero in G4QEnvironment.
0379       o Improvement for case when the Hypernucleus cannot decay into
0380         residual nucleus and pion; now it is decayed into residual nucleus
0381         and gamma.
0382       o For rare cases of the output hadron mass below the GS mass avoid
0383         exception in the G4QEnvironment class; use 'As-Is' filling for the
0384         hadron with appropriate warning.
0385       o Cleared warning in elastic scattering for low energy nHe and pHe
0386         reactions.
0387       o Added safety check of 'nDelta' in the hadronization probability
0388         calculations in G4Quasmon.
0389       o Adapted to new signature of GetNuclearMass(A,Z) with integer 
0390         arguments.
0391       o Improved readability of the CHIPS code (get rid of tab's) and
0392         code improvements.
0393     + models/coherent_elastic
0394       o Model precise sampling and 'on the fly' table preparation in
0395         G4DiffuseElastic.
0396     + models/de_excitation
0397       o Fixes to GEM code, in G4GEMProbability and G4GEMChannel.
0398       o Fixed 4-momentum balance by using direct Lorentz computations in
0399         G4CompetitiveFission. Make use of internal units.
0400     + models/neutron_hp
0401       o Fixed bug in IC electron emissions for G4NeutronHPPhotonDist and
0402         G4NeutronHPInelasticCompFS.
0403     + models/parton_string/hadronization
0404       o Changed pt sampling in G4LundStringFragmentation to avoid near endless
0405         loop; this should improve overall performance slightly.
0406         Addresses problem report #1066. Affected G4VLongitudinalStringDecay,
0407         where SampleQuarkPt() is implemented; added new optional argument of
0408         max Pt to SampleQuarkPt().
0409       o Removed warning in G4ExcitedStringDecay for applying QGSC from zero
0410         energy.
0411     - models/parton_string/qgsm
0412       o Fix in G4SPBaryon for anti-baryon: a diquark & quark was given instead
0413         of  anti-diquark & antiquark; note the reverse order, too. 
0414         Fixes problems with incident anti-baryons, e.g. anti-proton,
0415         manifesting in problems with forming hadrons.
0416       o Modifications in G4GammaParticipants and G4QGSParticipants for
0417         applying QGSC from zero energy.
0418     + models/qmd
0419       o Fixed bug in gamma (mass zero) participants in G4QMDCollision.
0420       o Changed object data member to pointer in G4QMDReaction.
0421     + models/rpg
0422       o Removed global variables (pointers to static particle definitions) in
0423         G4RPGInelastic and replaced with local array. Fixed issues of wrong
0424         order for static initialization.
0425     + models/theo_high_energy
0426       o Quasi Elastic part is used in QGSC at low energies to improve
0427         the performance of QGSC at low energies.
0428     + processes
0429       o Fix to address problem report #1056: cross section data set now are
0430         created dynamically in G4PhotoNuclearProcess, G4ElectronNuclearProcess
0431         and G4PositronNuclearProcess.
0432       o Moved inline constructor and destructors to source in class
0433         G4PositronNuclearProcess.
0434 
0435   o Generic Processes:
0436     -----------------
0437     + Cuts:
0438       o Replaced usage of std::abs() with std::fabs() where appropriate.
0439     + Optical:
0440       o Fix in G4OpBoundaryProcess for complex index of refraction: resample
0441         the reflectivity every time for DielectricMetal, and do not
0442         re-calculate normal to facet; also fixed possible infinite loop by
0443         resetting iTE and iTM inside GetReflectivity().
0444       o Added exception for cases where invalid normal is returned; following
0445         problem report #1060.
0446 
0447   o Track:
0448     -----
0449     + Modified implementation of GetVelocity() for particle-change for
0450       performance improvement.
0451     + Set 'lowEnergyLimit' to 1 eV in G4ParticleChangeForLoss.
0452 
0453   o Visualization:
0454     -------------
0455     + HepRep:
0456       o Resolved compilation error reported by gcc-4.4.0.
0457 
0458   o Data Sets:
0459     ---------
0460     + G4EMLOW-6.5:
0461       o Corrected corrupted data files: ioni/ion-sp-38.dat, ioni/ion-sp-56.dat
0462         and  ioni/ion-sp-57.dat. Addresses problem report #1042.
0463       o Extended energy range of Champion e- elastic scattering model from
0464         10 KeV up to 10 MeV.
0465 
0466   o Examples:
0467     --------
0468     + Various fixes, improvements, adoption of new features.
0469     + advanced/amsEcal
0470       o New example implementing the AMS Ecal calorimeter.
0471     + advanced/hadrontherapy:
0472       o Reviewed physics implementation. Now Hadrontherapy can be launched 
0473         with physics-lists, packages and built-in physics models.
0474         All models can be activated via macro command.
0475       o Enabled use of new implementation of low-energy Livermore and 
0476         Penelope models
0477       o Improved HadrontherapyModulator.
0478       o Corrected stepMax value in each macro in order to avoid wrong dose
0479         deposition in the first slice.
0480       o Corrected a bug in the call of a physics-list and in proton_therapy.mac.
0481       o Modified and revised the README (now in PDF format) and macro files.
0482     + advanced/microbeam
0483       o Updated physics-list to combination of migrated Livermore processes
0484         and standard EM processes.
0485       o Corrected plotting fuctions and switching field value.
0486     + advanced/microdosimetry
0487       o Updated physics-list to migrated Geant4-DNA processes.
0488         Modified SteppingAction accordingly. Updated README.
0489     + advanced/nanobeam
0490       o Fixed compilation warnings on gcc-4.3 on SLC5.
0491     + advanced/radiation_monitor
0492       o Added macros reproducing run results: new results with proton at
0493         254MeV, 150 Mev and 50 Mev of energy; new macros with Kapton material.
0494       o Changed limits of LENeutronInelastic for 0.1 GeV in
0495         RadmonPhysicsNeutronBertini and RadmonPhysicsNeutronBinary classes.
0496       o Fix for compilation error in RadmonTLabelledCollection.
0497     + advanced/xray_fluorescence
0498       o Reviewed physics setup and analysis.
0499     + extended/analysis/AnaEx01
0500       o Corrected GNUmakefile and some cleanup.
0501     + extended/electromagnetic/TestEm3
0502       o Fix to HistoManager::PrintHisto(): avoid empty ascii file.
0503     + extended/electromagnetic/TestEm5
0504       o Added missing notification to G4RunManager when geometry or material
0505         are modified between runs.
0506       o Added PAI models configuration to Physics List.
0507     + extended/electromagnetic/TestEm6
0508       o Increased upper limit of energy in the tables to 1000 TeV.
0509     + extended/electromagnetic/TestEm18
0510       o Changes to PhysicsList.
0511     + extended/field/field04
0512       o Commented out timing on initial seed to allow for reproducibility of
0513         results.
0514     + extended/hadronic/Hadr01
0515       o Updated physics-list.
0516     + extended/medical/fanoCavity
0517       o Corrected computation of 'error' in EndOfRun.
0518     + extended/persistency/gdml/G01
0519       o Added new GDML samples for matrices+loops and optical-surfaces.
0520       o Added missing inclusion of headers in main() translation unit.
0521     + extended/persistency/gdml/G02
0522       o Added missing inclusion of headers after cleanup.
0523     + extended/persistency/gdml/G03
0524       o Extended example to show also capability to write extended schema;
0525         Added custom writer class.
0526       o Renamed translation unit for main to "gdml_ext.cc".
0527       o Added missing inclusion of headers after cleanup.
0528 
0529  ----------------------------------------------------------------------------
0530 
0531                              Technical Notes
0532                              --------------- 
0533 
0534   o Official platforms:
0535     + Linux, gcc-4.1.2, gcc-4.3.2.
0536       Tested on 32 bits architectures and 64 bits architectures
0537       (Intel or AMD) with the Scientific Linux CERN 5 (SLC5) distribution
0538       (based on RedHat Linux Enterprise 5).
0539       Versions of Geant4 have also been compiled successfully on other
0540       Linux distributions, like Debian, Suse or other RedHat systems.
0541     + MacOSX 10.5, gcc-4.0.1
0542     + Windows/XP and CygWin Tools with: Visual C++ 9.0 (Visual Studio 2008)
0543 
0544   o More verified configurations:
0545     + Linux, gcc-4.4.0
0546     + Linux, Intel-icc 11.0
0547 
0548   o Geant4 9.3-beta-01 requires the installation of CLHEP-2.0.4.2.
0549 
0550  Please refer to the Geant4 User Documentation:
0551    http://cern.ch/geant4/support/userdocuments.shtml
0552  for further information about using Geant4.