Files
geant4/source/processes/electromagnetic/lowenergy/History
T
2016-06-09 10:56:29 +02:00

1020 lines
42 KiB
Plaintext

$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<MinKineticEnergy in G4hLowEnergyIonisation.cc
V. Ivanchenko
03.11.2000 - MGP, tag emlowen-V02-00-14
Fix by V. Ivanchenko to remove the cause of instability
of hadron ionisation on different platforms, related to the last
step
Set MinKineticEnergy = LowestKineticEnergy = 10eV
Results changed w.r.t. the previous version by 0.5% for protons,
1% for antiprotons and 2.8% for C12
03.11.2000 - Modification
MinKineticEnergy=LowestKineticEnergy=10eV
V. Ivanchenko
03.11.2000 - MGP, tag emlowen-V02-00-13
Same as emlowen-V02-00-12, added comments for the generation of
the Software Reference Manual
31.10.2000 - MGP, tag emlowen-V02-00-12
Including modifications by V. Ivanchenko since emlowen-V02-00-11
listed below
23.10.2000 -
Clean up and update comments
V. Ivanchenko
14.10.2000 -
Bug fix in nuclear stopping table name
V. Ivanchenko
20.09.2000 - MGP, tag emlowen-V02-00-11
Bug fix related to electron energy loss fluctuations by
V. Ivanchenko
18.09.2000 - MGP, tag emlowen-V02-00-10
Improvements to the readability of the code by V. Ivanchenko
17.09.2000 - MGP, tag emlowen-V02-00-09
New features on antiproton ionisation by Stephane Chauvie:
extension of the Quantum Harmonic Oscillator model to
generic materials, calculation of oscillator strengths for
all elements
Antiproton model also moved to be compliant with the new design
iteration
16.09.2000 - MGP, tag emlowen-V02-00-08
Const cast in G4hLowEnergyIonisation (const G4Material* into
G4Material*) to convert the previously _good_ LowE code
into bad one, but palatable to G4EnergyLossTables, that has
various member functions requiring a non-const G4Material*
pointer in the arguments
This modification was required to avoid compilation errors
on DEC; it is meant to be temporary
The affected pointers SHOULD BE REVERTED TO CONST
AS SOON AS POSSIBLE, after agreement with the
G4EnergyLossTables author
16.09.2000 - MGP, tag emlowen-V02-00-07
Fix in G4hICRU49He::StoppingPower - a1 changed into e1 (typo?)
to remove compilation problems on DEC (uninitialized variable)
Fix in G4hLowEnergyLoss, eliminated two protected variables
G4Proton* theProton and G4AntiProton* theAntiProton
to revove compilation problems on DEC (hiding)
16.09.2000 - MGP, tag emlowen-V02-00-06
Modifications by V.I. in hadron classes (renaming of classes
for better understanding of the code)
05.09.2000 - MGP, tag emlowen-V02-00-05
Fixes to remove warnings (hiding member functions and
data members) in hadron classes
04.09.2000 - MGP, tag emlowen-V02-00-04
Same as emlowen-V02-00-03, with V.I.'s new implementations
and fixes (see below, July-August 2000)
04.09.2000 - MGP, tag emlowen-V02-00-03
Same as emlowen-V02-00-02, with Gabriele's fixes
(see below, 03.08.2000)
22.08.2000 - V.Ivanchenko: A bug in Nuclear Stopping Power was fixed.
The calculation of step limit for low energy
hadrons/ions is upgraded.
The Barkas and Bloch corrections are introduced
for ions "on fly"
18.08.2000 - V.Ivanchenko: TRIM1985 model have been implemented
A bug in GetConstrain method for hadrons/ions is fixed
18.08.2000 - V.Ivanchenko: two additional models of ions energy
loss fluctuations have been implemented
10.08.2000 - V.Ivanchenko: Old bug in Fluctuations of Electronic
energy losses of hadrons and ions are fixed
04.08.2000 - V.Ivanchenko: Fluctuations of Nuclear Stopping Powers are
Energy losses of hadrons and ions are implemented
03.08.2000 - G.Cosmo
Fixes to allow events' reproducibility:
G4LowEnergyGammaConversion.cc: changed usage of RandFlat::shootBit() to
RandBit::shootBit().
G4VeLowEnergyLoss.cc, G4hLowEnergyLoss.cc: changed RandGauss to
G4RandGauss.
02.08.2000 - V.Ivanchenko: Energy losses of hadrons and ions are redesigned,
a lot of new classes are created. New unit test is designed
as well (G4hTestStoppingPower).
29.07.2000 - MGP, tag emlowen-V02-00-02
Added theta to ntuples in G4BremsstrahlungTest
18.07.2000 - MGP, tag emlowen-V02-00-01
V.Ivanchenko: bug fix in G4hLowEnergyIonisation in AlongStepDoIt
11.07.2000 - MGP, tag emlowen-V02-00-00
Improvements in G4BremsstrahlungTest and G4eIonisationTest
24.06.2000 - MGP, tag emlowen-V01-01-22
Modification to hTest G4Ion... classes by V. Ivanchenko to
fix crash on exit on Linux
22.06.2000 - MGP, tag emlowen-V01-01-21
MGP: Bug fix in G4VeLowEnergyLoss (calculation of fluctuations);
correction to prevent log of negative argument
Fixes problems with test14 in system testing on HP
To be further verified
22.06.2000 - MGP, tag emlowen-V01-01-20
Minor improvements in test/G4BremsstrahlungTest and
and test/G4eIonisationTest
Cosmetics (found $ tag $ in many header files, where does it
come from?)
20.06.2000 - MGP, tag emlowen-V01-01-19
Fixed printout in test/G4eIonisationTest
20.06.2000 - MGP, tag emlowen-V01-01-18
Two new unit tests created by MGP: test/G4BremsstrahlungTest
and test/G4eIonisationTest
24.05.2000 - MGP, tag emlowen-V01-01-17
Modifications to G4QAOLowEnergyloss and G4hLowEnergyIonisation
by Stephane Chauvie: physics fixes
Modifications to G4QAOLowEnergyloss and G4hLowEnergyIonisation
by MG Pia: fixes to the private interface,
fixes to remove compilation warnings
added protections
proper code indentation to improve legibility
Reorganization of the test directory by Petteri Nieminen:
content of eUnitTests/ moved to ePhotonIntegration/
(indeed they were not unit tests)
content of validation/ moved to aluminumtest/
Corrections by MG Pia to GNUmakefiles in test/ subdirectories
TestEm6, TestP, eUnitTests and validation are obsolete
directories, still in the repository but not to be used
23.05.2000 - MGP, tag emlowen-V01-01-16
New G4QAOLowEnergyloss class by Stephane Chauvie for
antiproton energy loss model
Modifications to G4hLowEnergyIonisation for the new
antiproton models
Physics extension to lower energies for antiprotons for a
set of materials
New test/hTest for integration/physics testing of hadrons/ions
(was previously TestEm6)
25.05.2000 - Stephane Chauvie added class for energy loss of antiprotons
G4QAOLowEnergyloss + modifications in G4hlowEnergyIonisation
22.05.2000 - MGP, tag emlowen-V01-01-15
Modifications in G4VhEnergyLossModel.hh
19.05.2000 - MGP, tag emlowen-V01-01-14
Includes typo correction in G4VhEnergyLossModel.hh
8.05.2000 - MGP, tag emlowen-V01-01-13
Includes minor modifications in G4VhEnergyLossModel.hh
7.05.2000 - MGP, tag emlowen-V01-01-12
Includes the G4VhEnergyLossModel abstract class,
as part of the design iteration in the hadronic domain
7.05.2000 - MGP, tag emlowen-V01-01-11
Includes Francesco Longo's fix of missing units in
G4LowEnergyGammaConversion.cc
7.05.2000 - MGP, tag emlowen-V01-01-10
Includes Vladimir's test/TestEm6 and test/TestP directories
requires removing two (!) duplicate TestEm6 directories
elsewhere
Includes Stephane's unit tests G4hLETestLossTable.cc
and G4hLETestAlongPostStep.cc
19.04.2000 - MGP, tag emlowen-V01-01-09
same as emlowen-V01-01-08, with modifications by V.L. for
first implementation of continuous energy loss in
G4LowEnergyBremsstrahlung
18.04.2000 - MGP, tag emlowen-V01-01-08
same as emlowen-V01-01-06,
with modification to G4LowEnergyBremsstrahlung.cc to correct
error introduced by V.L
18.04.2000 - MGP, tag emlowen-V01-01-07
same as emlowen-V01-01-05
(disregarding modifications in emlowen-V01-01-06),
with modification to G4LowEnergyBremsstrahlung.cc to correct
error introduced by V.L.
18.04.2000 - MGP, tag emlowen-V01-01-06
includes Veronique's modifications to
G4LowEnergyIonisation.hh
G4LowEnergyIonisation.icc
G4LowEnergyIonisation.icc
G4eLowEnergyLoss.cc
G4G4LowEnergyPhotoElectric.cc
for integration of cross sections, float/G4double conversions
and corrections of fluorescence transition probabilities
to take into account non-radiative transitions
(no Auger electron simulated yet)
04.04.2000 - MGP, tag emlowen-V01-01-05
removed dependency on standard category (G4eEnergyLoss)
04.04.2000 - MGP, tag emlowen-V01-01-04
tag Vladimir's and Stephane's modifications for antiprotons
03.04.2000 - Vladimir Ivanchenko and Stephane Chauvie
1) Linearity into Barkas effect and nuclear stopping power
for antiprotons
02.04.2000 - MGP, tag emlowen-V01-01-03
tag V.L.'s modifications to G4LowEnergyIonisation (units)
02.04.2000 - MGP, tag emlowen-V01-01-02
tag V.L.'s fix of typo in G4LowEnergyGammaConversion
02.04.2000 - MGP, tag emlowen-V01-01-01
tag V.I.'s modifications, 31.03.2000
31.03.2000 - Vladimir Ivanchenko update
1) G4hLowEnergyIonisation.cc limitation DeltaCut > 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