336 lines
14 KiB
Plaintext
336 lines
14 KiB
Plaintext
$Id: History,v 1.57 2000/12/14 09:46:23 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 *
|
|
----------------------------------------------------------
|
|
|
|
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
|
|
|
|
|