$Id: History,v 1.203 2004/06/07 07:42:57 gcosmo Exp $ ------------------------------------------------------------------- ========================================================= Geant4 - an Object-Oriented Toolkit for Simulation in HEP ========================================================= Category History file --------------------- This file should be used by G4 developers and category coordinators to briefly summarize all major modifications introduced in the code and keep track of all category-tags. It DOES NOT substitute the CVS log-message one should put at every committal in the CVS repository ! ---------------------------------------------------------- * Reverse chronological order (last date on top), please * ---------------------------------------------------------- 07.06.2004 G.Cosmo, tag emlowen-V06-01-02 Fix in G4hShellCrossSectionExp for compilation error on WIN32-VC. 01.06.2004 MGP, tag emlowen-V06-01-01 Bug fix for Barkas effect 01.06.2004 MGP, tag emlowen-V06-01-00 Bug fix in energy loss concerning positrons handled by Penelope 19.05.2004 MGP, tag emlowen-V06-00-11 New model for PIXE (by Simona Saliceti) 19.05.2004 MGP, tag emlowen-V06-00-10 First iteration towards new models for photoelectric angular distribution: design iteration and re-implementation of re-implementation of non-polarized Sauter-Gavrila distribution (K-shell approximation)" by Pedro Rodrigues and Andreia Trindade 23.03.2004 G.Cosmo, tag emlowen-V06-00-09 Fix in G4PenelopeCompton for compilation error on WIN32-VC. 15.03.2004 MGP, tag emlowen-V06-00-08 Fix in G4PenelopeRayleigh related to PR 605 Bug fix in G4PenelopeIonisation Performance improvement in Penelope processes 15.03.2004 MGP, tag emlowen-V06-00-07 Performance improvement in G4Generator2BN 12.03.2004 MGP, tag emlowen-V06-00-06 Fixed compilation warnings 12.03.2004 MGP, tag emlowen-V06-00-05 G4PolarizedRayleigh removed 12.03.2004 MGP, tag emlowen-V06-00-04 Contains G4PolarizedRayleigh, which has compilation problems, but no maintenance by authors, for future retrieval 11.03.2004 MGP, tag emlowen-V06-00-03 Bug fixes in G4PenelopeCompton and G4PenelopeIonisation 11.03.2004 MGP, tag emlowen-V06-00-02 Bug fix in G4IonisationParameters 26.01.2004 MGP, tag emlowen-V06-00-01 Optimization of Bremsstrahlung angular generators, provided by LIP group 26.01.2004 MGP, tag emlowen-V06-00-00 Fixed memory leaks in G4PenepoleInterpolator and G4PenelopeIonisation 18.11.2003 MGP, tag emlowen-V05-02-10 Performance optimization in Bremsstrahlung angular distribution 18.11.2003 MGP, tag emlowen-V05-02-09 Performance optimisation in Penelope Bremsstrahlung + fix for local variable hiding a data member in G4PenelopeIonisation 18.11.2003 MGP, tag emlowen-V05-02-08 Fixed compilation problem on Windows in G4Generator2BS.cc 10.11.2003 MGP, tag emlowen-V05-02-07 Fix to Penelope Bremsstrahlung angular distribution 06.11.2003 MGP, tag emlowen-V05-02-06 New processes for electrons and positrons according to Penelope models 06.11.2003 MGP, tag emlowen-V05-02-05 Improved user interface to select Bremsstrahlung angular distribution models System test coverage in test14-V05-02-01 05.11.2003 MGP, tag emlowen-V05-02-04 New models of Bremsstrahlung angular distribution (2BN, 2BS), provided by LIP group 05.11.2003 MGP, tag emlowen-V05-02-03 Bug fix in G4hLowEnergyIonisation (provided by V. Ivanchenko) 05.11.2003 MGP, tag emlowen-V05-02-02 Bug fix in G4AtomicDeexcitation (provided by A. Mantero) ? A. Mantero, tag emlowen-V05-02-01 ? ? H. Kurashige, tag emlowen-V05-02-00 ? 25.06.2003 G.Cosmo, tag emlowen-V05-01-04 Added disclaimer of liability where needed. Fixed argument to pow() in G4LinLogLogInterpolation.cc and G4LogLogInterpolation.cc to allow for porting on .NET 7.1 compiler. 20.05.2003 MGP, tag emlowen-V05-01-03 Removed memory leaks in G4PenelopeCompton and G4PenelopeBremsstrahlung Corrected design flaw in private interface of G4eBremsstrahlungSpectrum 20.05.2003 MGP, tag emlowen-V05-01-02 Design iteration in G4LowEnergyBremsstrahlung: abstract class for angular distribution + implementation in G4ModifiedTsai (physics unchanged) 20.05.2003 MGP, tag emlowen-V05-01-01 G4PenelopeCompton triggers atomic relaxation 20.05.2003 MGP, tag emlowen-V05-01-00 Removed compilation warnings related to config-V05-01-00 26.04.2003 VI, tag emlowen-V05-00-17 Fixes of stepLimit 24.04.2003 MGP, tag emlowen-V05-00-16 Fixes related to "cuts-per-region" 24.04.2003 MGP, tag emlowen-V05-00-15 Fixes for "final range" and fix in G4VeLowEnergyLoss related to "cuts per region" 17.04.2003 MGP, tag emlowen-V05-00-14 Bug fix to the Auger effect, in response to user report 17.04.2003 MGP, tag emlowen-V05-00-13 Modifications related to "cuts per region" by VI as below Bug fix to G4LowEnergyGammaConversion (angular distribution) 12.04.2003 VI migration to cut per region for fluo AlongStep G4ShellVacancy, G4hLowEnergyIonisation, G4LowEnergyIonisation 28.03.2003 G.Cosmo, tag emlowen-V05-00-12 Fixed compilation errors on SUN-CC for files: G4PenelopeBremsstrahlung.cc, G4PenelopeBremsstrahlungAngular.cc, G4PenelopeBremsstrahlungContinuous.cc, G4PenelopeInterpolator.cc. Variables defined in for-loops scope were used outside scope! 27.03.2003 G.Cosmo, tag emlowen-V05-00-11 Fixed usage of 'abs' in G4PenelopeInterpolator.cc and G4PenelopeBremsstrahlungContinuous.cc to allow porting on WIN32-VC platform. 'abs' should not be included in the std namespace. 19.03.2003 MGP, tag emlowen-V05-00-10 Includes the two minor items below, on top of emlowen-V05-00-09 10.03.2003 VI remove cut per material warning VI use SutType for ions 28.02.2003 VI Minor design iteration on Bremsstrahlung, to accomodate variable name of file with parameters 26.02.2003 G.Cosmo, tag emlowen-V05-00-09 Fixed usage of 'abs' in G4PenelopeCompton.cc to allow porting on WIN32-VC platform. 'abs' should not be included in the std namespace. 24.02.2003 MGP, tag emlowen-V05-00-08 Small fixes related to Penelope processes for photons 22.02.2003 MGP, tag emlowen-V05-00-07 Porting Penelope processes for photons to SUN 22.02.2003 MGP, tag emlowen-V05-00-06 Minor design iteration on Bremsstrahlung, to accomodate variable number of parameters compatible with Penelope processes 22.02.2003 MGP, tag emlowen-V05-00-05 New Ziegler2000 parameterisation for G4hLowEnergyIonisation added by VI 12.02.2003 MGP, tag emlowen-V05-00-04 Corrected compilation error in G4LowEnergyLoss in tags V05-00-02/3 Migrated Penelope processes to cuts-per-region Removed some compilation warnings 11.02.2003 MGP, tag emlowen-V05-00-03 First tag including Penelope processes for photons and related unit tests, implemented by Luciano Pandola 11.02.2003 MGP, tag emlowen-V05-00-02 Included minor editing of header files in the cut-per-region migration and protection of energy loss fluctuations by VI 05.02.2003 CG, tag emlowen-V05-00-01 Removed redundant inclusion of headers for units and constants. Now using directly CLHEP headers. Affected files: G4QAOLowEnergyLoss.cc and few unit test .cc files. 24.01.2003 MGP, tag emlowen-V05-00-00 Included changes by VI for migration to cuts-by-region aware processes. 10.12.2002 MGP, tag emlowen-V04-01-09 VI G4hLowEnergyIonisation.cc - antiprotons: free electron gas model replaces constant extension of quantum oscillator model at low energies (< 25 keV), as for protons 28.11.2002 MGP, tag emlowen-V04-01-08 Update of G4ComptonTest and test/GNUmakefile by A. Pfeiffer for AIDA3/Anaphe5 18.11.2002 MGP, tag emlowen-V04-01-07 Bug fix in G4BremsstrahlungParameters, to load EEDL correctly (correction for PRS 430) 08.11.2002 MGP, tag emlowen-V04-01-06 New model for angular distribution in Rayleigh by Gerardo Depaola and Francesco Longo; corrects PRS problem 406 08.11.2002 MGP, tag emlowen-V04-01-05 VI optimisation of tables in G4LowEnergyIonisation, G4eLowEnergyLoss, G4hLowEnergyLoss, G4hLowEnergyIonisation 08.10.2002 MGP, tag emlowen-V04-01-04 VI G4hLowEnergyIonisation.cc - clean up fluo flag definition and init VI G4hIonEffChargeSquare.cc - fix in charge definition VI G4hShellCrossSection.cc - fix in shell cross section for hadrons VI G4hLowEnergyLoss.cc - clean up inverse range table build VI G4VeLowEnergyLoss.cc - clean up inverse range table build VI G4hLowEnergyIonisation.cc - clean up energy ranges for models VI G4LowEnergyIonisation.cc - remove ActivateFluorescence from SetCut.. methods 27.08.2002 CG,VI, tag emlowen-V04-01-03 A. Mantero fix leakage in G4AtomicTransition.cc 30.07.2002 CG,VI, tag emlowen-V04-01-02 VI fix to G4LowEnergyIonisation.cc, for restricted energy loss 30.07.2002 CG,VI, tag emlowen-V04-01-01 CG fix to G4VCrossSectionHandler.cc, to fix compilation problems on DEC-cxx non-ISO. VI fix to G4AugerData.cc, to clean warnings on gcc-3.1 and optimise load of data in memory. 15.06.2002 MGP, tag emlowen-V04-01-00 VI Bug fix in G4eEnergySpectrum VI Bug fix in G4VCrossSectionHandler, connected modifications in other handlers 15.06.2002 MGP, tag emlowen-V04-00-17 VI Bug fix in fluctuations in G4hLowEnergyIonisation VI Removed duplicate member function to activate fluorescence 10.06.2002 MGP, tag emlowen-V04-00-16 fStopAndKill moved to fStopAndAlive in G4hLowEnergyIonisation to satisfy UR for activation of further processes for ions (UR by UKDM) 07.06.2002 MGP, tag emlowen-V04-00-15 Fixes to Rayleigh by Francesco Longo and Gerardo Depaola (PRS 371) 07.06.2002 MGP, tag emlowen-V04-00-14 Added comments for Software Reference Manual 03.06.2002 MGP, tag emlowen-V04-00-13 Fixes to Auger by Alfonso Mantero Goes with new version of G4LEDATA G4EMLOW1.1 03.06.2002 MGP, tag emlowen-V04-00-12 Introduce Auger implementation (previously handled as local energy deposit) 02.06.2002 MGP, tag emlowen-V04-00-11 VI Fixes in Bremsstrahlung - interpolation above 10 MeV VI Change parametrisation of e- ionisation - 24-parameters for each shell are used. Corresponding change is sampling and integration VI Add excitation cross sections and energy New interpolation algorithm Goes with new version of G4LEDATA G4EMLOW1.0 02.06.2002 MGP, tag emlowen-V04-00-10 Improvements to PolarizedCompton by F. Longo and G. Depaola 02.06.2002 MGP, tag emlowen-V04-00-09 Fixed max length of ntuple variable names for HBOOK in test/G4ComptonTest Updates in unit tests and in hTest by V.I. 28.05.2002 MGP, tag emlowen-V04-00-08 Code and minor design improvements deriving from reviews, inspections and Code Wizard 28.05.2002 MGP, tag emlowen-V04-00-07 Added protection in G4eIonisationSpectrum 28.05.2002 MGP, tag emlowen-V04-00-06 G4ComptonTest and test/GNUmakefile updated to AIDA 2.2 and Anaphe 4.0.n 19.04.2002 - MGP, tag emlowen-V04-00-05 Fixed compilation warnings; added pointer protection in G4eLowEnergyLoss 18.04.2002 - MGP, tag emlowen-V04-00-04 Modification to G4VCrossSectionHandler and G4LowEnergyPhotoElectric to fix a problem 18.04.2002 - VNI G4LowEnergyPhotoElectric: fix in Fluo part + MeanFreePath calculation using crossSectionHandler and cross sections directly 18.04.2002 - MGP, tag emlowen-V04-00-03 Modification to table calculation for GenericIon as below 09.04.2002 - VNI For GenericIons all tables are calculated once now 03.04.2002 - MGP, tag emlowen-V04-00-02 Option to activate atomic deexcitation in ionisation processes 28.03.2002 - VNI Add Fluorescence flag to electron and hadron ionisation 27.03.2002 - VNI, tag emlowen-V04-00-01 Bug fix in hadron Fluo and in deexcitation 28.02.2002 - MGP, tag emlowen-V04-00-00 V.Ivanchenko bug fix for GenericIons 30.11.2001 - MGP, tag emlowen-V03-02-49 Major physics improvement in electron processes by V.I. Significant improvement of performance Requires new version of data: G4EMLOW0.5 28.11.2001 - MGP, tag emlowen-V03-02-48 Fix for compilation on Windows 27.11.2001 - MGP, tag emlowen-V03-02-47 Fix by V.I. related to the removal of static inline functions 23.11.2001 - MGP, tag emlowen-V03-02-46 Removed static inline functions, as requested by G. Cosmo to satisfy porting requirements 15.11.2001 - MGP, tag emlowen-V03-02-45 Bug fix in G4FluoData Physics improvement in Bremsstrahlung Modified warning message in G4hLowEnergyIonisation Goes with new database version G4EMLOW0.4 09.11.2001 - MGP, tag emlowen-V03-02-44 Example for using analysis in test/LowEnTest, based on Ramon's XrayTel 09.11.2001 - MGP, tag emlowen-V03-02-43 Fixed name in test/processTest/GNUmakefile causing problems with library map 08.11.2001 - MGP, tag emlowen-V03-02-42 Modifications to be compliant with the unsupported, deprecated "cuts per material" Added G4CutsPerMaterialWarning functor to warn users WARNING: LowE processes are not supported if using different cuts for different materials 06.11.2001 - MGP, tag emlowen-V03-02-41 Identical to emlowen-V03-02-40 Redone because the tag aborted before completion 06.11.2001 - MGP, tag emlowen-V03-02-40 Performance improvement in electron processes Some clean up of code (include/forward class declarations, coding style guidelines etc.) First implementation of a generic unit test, with AIDA/Lizard analysis in test/processTest 01.11.2001 - MGP, tag emlowen-V03-02-39 PIXE introduced in G4hLowEnergyIonisation 29.10.2001 - MGP, tag emlowen-V03-02-38 Bug fixes in new code Generic unit test for e/photon processes in test/processTest (analysis still to be added) 28.10.2001 - MGP, tag emlowen-V03-02-37 Fixed compilation warnings on Linux and HP Improved code style 26.10.2001 - MGP, tag emlowen-V03-02-36 Bug and memory leak fixes in the new electron classes 26.10.2001 - MGP, tag emlowen-V03-02-35 Swapped old/new electron processes 25.10.2001 - MGP, tag emlowen-V03-02-34 Bug fixes in the new classes related to Bremsstrahlung and e/h Ionisation 25.10.2001 - MGP, tag emlowen-V03-02-33 G4LowEnergyPolarizedCompton moved to new design Many bug fixes in G4eIonisationParameters and G4BremsstrahlungParameters New classes for shell cross sections for proton-induced fluorescence Fluorescence introduced in temporary class G4hLowEnergyIonisation Fluorescence introduced in the continuous part of electron ionisation in G4eLowEnergyLoss and temporary G4LowEnergyIonisationVI 18.10.2001 - MGP, tag emlowen-V03-02-32 Same as previous one, with on top fixes to G4BremsstrahlungParameters.cc and G4eIonisationParameters.cc by G. Cosmo for compatibility with geant4-03-02-ref-06 in view of STL migration 18.10.2001 - MGP, tag emlowen-V03-02-31 Added member function in G4eLowEnergyLoss and G4VLowEnergyIonisationVI for generation of atomic deexcitation products in the continuous part 18.10.2001 - MGP, tag emlowen-V03-02-30 Electron processes: contributions to the implementation by V.I. revision of code quality and consistency with design by MGP 18.10.2001 - MGP, tag emlowen-V03-02-29 Modification of G4hNuclearStoppingModel and G4hParametrisedLossModel by G. Cosmo required for compatibility with materials-V03-02-04 12.10.2001 - MGP, tag emlowen-V03-02-28 Cosmetics in the source code (FALSE/TRUE moved to false/true) and update of all tests to new materials migrated to STL 11.10.2001 - MGP, tag emlowen-V03-02-27 Further revision of the new code in the previous tag Restored G4LowEnergyIonisation and G4LowEnergyBremsstrahlung as in emlowen-V03-02-25; new versions as in emlowen-V03-02-26 renamed temporarily to allow for parallel development Removed references to Rogue Wave and STL interface from test/LowEnTest/ and test/fluoTest/ 10.10.2001 - MGP, tag emlowen-V03-02-26 Code for implementation of design iteration for electrons by V. Ivanchenko Major revision of new code to improve code quality and consistency with design by MGP Since the new code does not respect the design and broke system test and user code, this tag is only for internal debugging purpose and should not be used by developers 09.10.2001 - MGP, tag emlowen-V03-02-25 Identical to the previous one, but restored G4VDataSetAlgorithm (corrupted in cvs update?) 08.10.2001 - MGP, tag emlowen-V03-02-24 Modified G4CrossSectionHandler to inherit from base class Minor design iteration in G4VEMDataSet and G4VDataSetAlgorithm Encapsulated range test to generate secondaries into a strategy pattern; implemented in photon processes 04.10.2001 - MGP, tag emlowen-V03-02-23 Fluorescence according to the new design introduced into e- ionisation (contribution to PostStepDoIt) by E. Guardincerri 26.09.2001 - MGP, tag emlowen-V03-02-22 Workaround to support deficiencies of ObjectSpace in implementation of STL pair 25.09.2001 - MGP, tag emlowen-V03-02-21 Workaround to support deficiencies of ObjectSpace in implementation of STL pair (wrongly tagged) 24.09.2001 - MGP, tag emlowen-V03-02-20 Minor modifications to make the lowenergy category co-work with both materials-V03-02-03 and materials as in geant4-03-02-ref-03 23.09.2001 - MGP, tag emlowen-V03-02-19 Same as previous one + migration to materials-V03-02-03 (STL) 23.09.2001 - MGP, tag emlowen-V03-02-18 New class to generate shell vacancies in continuous part of processes by E. Guardincerri Renamed old photon processes (pre-design iteration) to G4LowEnergyOld; to be kept for a limited period for convenience of regression testing Fixed various STL problems found with HP compiler Added protection in G4LowEnergyPhotoElectric to avoid generating photons causing negative energy balance 21.09.2001 - MGP, tag emlowen-V03-02-17 G4LowEnergyPhotoElectric moved to the implementation according to the new fluo+data design [Test version G4LowEnergyPhotoElectricMG removed] Fixed warning for energy outside allowed range in G4EMDataSet Update to test/GNUmakefile, G4ComptonTest.cc by A. Pfeiffer Minor cosmetics 19.09.2001 - MGP, tag emlowen-V03-02-16 Same as previous one, but test/GNUmakefile, G4ComptonTest.cc and G4ComptonTest.py for histograms and ntuples with Lizard (by A. Pfeiffer) 19.09.2001 - MGP, tag emlowen-V03-02-15 Same as previous one, but test/fluoTest with Particle gun 19.09.2001 - MGP, tag emlowen-V03-02-14 Minor cosmetics w.r.t. the previous one (removed compilation warnings) test/fluoTest with GPS 16.09.2001 - MGP, tag emlowen-V03-02-13 Update to the fluorescence domain consistent with the new design (development by E. Guardincerri) Update to test/fluoTest (development by E. Guardincerri) 13.09.2001 - MGP, tag emlowen-V03-02-12 Fix in G4CrossSectionHandler::Clear to remove an infinite loop occurring in test14 10.09.2001 - MGP, tag emlowen-V03-02-11 Identical to emlowen-V03-02-10 Restored a clean situation in the cvs head, removing all the code inconsistent with the design present in emlowen-after-chep2001, resulting from a fault in the software process by a developer. 10.09.2001 - MGP, tag emlowen-after-chep2001 Junk found in the repository Tagged as an aid in the procedure of restoring a reasonable situation in the cvs head for future developments 29.08.2001 - MGP, tag emlowen-V03-02-10 Major revision of G4LowEnergyCompton, G4LowEnergyRayleigh and G4LowEnergyGammaConversion: re-implementation according to the design iteration in the data domain Temporary re-implementation of G4LowEnergyPhotoElectricMG, without fluorescence yet 29.08.2001 - MGP, tag emlowen-V03-02-09 Bug fix in G4CrossSectionHandler 29.08.2001 - MGP, tag emlowen-V03-02-08 Cleared compilation warnings in G4AtomicTransitionManager 28.08.2001 - G.Cosmo, tag emlowen-V03-02-07 Fixed mess with tag names 27.08.2001 - STT, tag emlowen-V03-02-06 20.08.2001 - MGP, tag emlowen-V03-02-05 Added files resulting from design iteration in the data domain 20.08.2001 - MGP, tag emlowen-V03-02-04 Same as emlowen-V03-02-02 + bug fix by V.I. described below 18.08.2001 - V.Ivanchenko fix energy conservation bugs for small range cuts in G4LowEnergyIonisation.cc 30.07.2001 - MGP, tag emlowen-V03-02-03 First step of design iteration in fluorescence (files contributed by E. Guardincerri, G4AtomicShell and G4AtomicTransitionManager) + related unit test 30.07.2001 - MGP, tag emlowen-V03-02-02 Fix to GammaConversion by F. Longo 30.07.2001 - MGP, tag emlowen-V03-02-01 Added modifications by V.I. listed below (13.07.2001), on top of previous tag 30.07.2001 - MGP, tag emlowen-V03-02-00 Same as emlowen-V03-01-19, with liability disclaimer added 13.07.2001 - V.Ivanchenko remove comments with Rogue Wave fix a problem of continuity of ion effective charge 18.06.2001 - MGP, tag emlowen-V03-01-19 Same as emlowen-V03-01-18, with corrections by S. Chauvie to recover from modifications listed below Quantum oscillator model is applied to all materials, as it has been since Geant4 3.0 release Contains also updates to G4StoppingPowerTest 18.06.2001 - MGP, tag emlowen-V03-01-18 Same as emlowen-V03-01-17, with a bug fix to G4LowEnergyPolarizedCompton by F. Longo and G. Depaola 07.06.2001 - Add printout to G4hLowEnergyIonisation + clean up (V.I.) Oscillator model is applied only for 6 materials (V.I.) 05.06.2001 - MGP, tag emlowen-V03-01-17 Fix in G4QAOLowEnergyLoss by S. Chauvie of bugs introduced with the changes below Also fixes in unit tests related to hadron ionisation 01.06.2001 - V.Ivanchenko change G4QAOLowEnergyLoss: materials search by Z not name, validity range down to 5 keV, fix sign of the Barkas term 28.05.2001 - MGP, tag emlowen-V03-01-16 Corrected typo involuntarily introduced into a public m.f. 25.05.2001 - MGP, tag emlowen-V03-01-15 Added protections in G4LowEnergyPolarizedCompton (MGP) Improved comments in hadron/ion classes (V.I.) Improved code style in e/photon classes (MGP) 24.05.2001 - MGP, tag emlowen-V03-01-14 Modified G4LowEnergyPolarizedCompton to inherit from G4VDiscreteProcess 23.05.2001 - MGP, tag emlowen-V03-01-13 Modifications in G4LowEnergyIonisation and G4eLowEnergyLoss by V.Ivanchenko: calculation of range directly from RangeTable; calculation of MeanFreePath from LambdaTable; improvement in the kinematics of delta-ray production 23.05.2001 - MGP, tag emlowen-V03-01-12 Minor fix in G4hLowEnergyIonisation by V.Ivanchenko 23.05.2001 - MGP, tag emlowen-V03-01-11 Cleaned up test macro names; minor update to G4MeanFreePathTest.cc minor changes in hTest histograms 23.05.2001 - V.Ivanchenko G4LowEnergyIonisation and G4eLowEnergyLoss changed: direct method of range table calculation; MeanFreePath is calculated from lambda table; kinematics of delta-ray production improved; minor fix in G4hLowEnergyIonisation. 22.05.2001 - MGP, tag emlowen-V03-01-10 Bug fix in G4QAOLowEnergyLoss.cc 22.05.2001 - MGP, tag emlowen-V03-01-09 Same as emlowen-V03-01-08, with further modifications to hTest 22.05.2001 - MGP, tag emlowen-V03-01-08 Same as emlowen-V03-01-07, with in addition: - new unit tests (G4hTestLossTableProduction, G4MeanFreePathTest) - modifications to hTest - test macros renamed to be more easily identifiable 11.05.2001 - MGP, tag emlowen-V03-01-07 Removed more compilation warnings in ANSI strict mode 11.05.2001 - MGP, tag emlowen-V03-01-06 Same as emlowen-V03-01-04, with minor modification on hTest by V. Ivanchenko 11.05.2001 - MGP, tag emlowen-V03-01-05 Same as emlowen-V03-01-04, with a new unit test by V. Ivanchenko 10.05.2001 - V.Ivanchenko Removed compilation warnings in ANSI strict mode 08.05.2001 - MGP, tag emlowen-V03-01-04 Removed compilation warnings in ANSI strict mode 07.05.2001 - MGP, tag emlowen-V03-01-03 Removal of RW remnants, moved to STL containers 07.05.2001 - MGP, tag emlowen-V03-01-02 Same as emlowen-V03-01-01, with some improvements in tests 02.05.2001 - MGP, tag emlowen-V03-01-01 Same as emlowen-V03-01-00, with a first implementation of a full suite of unit tests for electrons and photons 02.05.2001 - MGP, tag emlowen-V03-01-00 Same as emlowen-V03-00-00, with minor new functionalities in test/G4BremsstrahlungTest and G4eIonisationTest, and a new test/G4PhotoelectricTest unit test 24.04.2001 - V.Ivanchenko remove all references to RogueWave vectors 24.04.2001 - V.Ivanchenko reorganize and update hTest 05.02.2001 - G.Cosmo, tag emlowen-V03-00-00 Migration to STL for G4DataVector and G4OrderedTable: o Removed obsolete class G4Data. G4DataVector is now used instead. o Modified files: G4LowEnergyBremsstrahlung[.hh.icc.cc], G4FirstLevel.hh, G4LowEnergyGammaConversion[.hh.cc], G4LowEnergyIonisation[.hh.cc], G4LowEnergyPhotoElectric[.hh.cc], G4LowEnergyRayleigh[.hh.cc], G4LowEnergyCompton[.hh.cc], G4LowEnergyUtilities[.hh.cc]. 14.12.2000 - G.Cosmo, tag emlowen-V02-00-23 Removed inclusion of CLHEP/String/Strings.h from G4LowEnergyUtilities.cc. 22.11.2000 - MGP, tag emlowen-V02-00-22 Yang and Chu fluctuation models applied for positive charged ions only 23.11.2000 - Ion energy fluctuations only for charge>0 V.Ivanchenko 22.11.2000 - MGP, tag emlowen-V02-00-21 Includes bug fix to electron energy fluctuations Compatible with electromagnetic/utils V02-00-04 tag, that has been finally accepted by STT 22.11.2000 - Bug fixed in electron energy fluctuations V.Ivanchenko 21.11.2000 - MGP, tag emlowen-V02-00-20 Same as emlowen-V02-00-18, Vladimir's fix to energy fluctuations (All this duplication of emlowen tags is due to the fact that the electromagnetic/utils tag with the interface updates contains also bug fixes and new features, and such tag has not passed system testing yet) 21.11.2000 - MGP, tag emlowen-V02-00-19 Same as emlowen-V02-00-17, Vladimir's fix to energy fluctuations 21.11.2000 - Bug fixed in hadron/ion energy fluctuations V.Ivanchenko 16.11.2000 - MGP, tag emlowen-V02-00-18 Same as emlowen-V02-00-16, with on top modifications to G4LowEnergyUtilities to replace the obsolete HepString with G4String in several places 16.11.2000 - MGP, tag emlowen-V02-00-17 Same as emlowen-V02-00-15, with on top modifications to G4LowEnergyUtilities to replace the obsolete HepString with G4String in several places 05.11.2000 - MGP, tag emlowen-V02-00-16 Remove the temporary const cast introduced with emlowen-V02-00-08 Co-works with Michel's electromagnetic/utils utils-V02-00-03 tag 05.11.2000 - MGP, tag emlowen-V02-00-15 Includes bug fixes and other modifications by V. Ivanchenko listed below 05.11.2000 - Bugs fix in G4QAOLowEnergyLoss.cc : inserted at previous edition, name "Aluninum", de/dx at E=2 MeV, and more correct charge calculation - New method to calculate ranges via de/dx table and remove dynamic binning in G4hLowEnergyLoss.cc - More precise calculation of ionisation ranges for KineticEnergy Eexc is insert in dedx, cross section calculation and sampling 2) G4hLowEnergyLoss.cc is creating in the lowenergy as a klon of G4hEnergyLoss.cc 3) Spin 1/2 and spin 1 corrections are inserted is cross section calculation, cross section sampling, de/dx 4) IfAplicable check lepton number 21.01.2000 - Vladimir Ivanchenko update 1) G4hLowEnergyIonisation.cc Barkas effect calculation and inicialisation 2) G4ionLowEnergyIonisation.cc remove double deleting of MeanFreePath Table 21.01.2000 - create by Michel Maire