Import Geant4 3.0.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-08 15:55:53 +02:00
parent e7d7193284
commit cfcb558cfe
3050 changed files with 91703 additions and 48310 deletions
@@ -1,4 +1,4 @@
$Id: History,v 1.22 2000/06/24 18:00:50 pia Exp $
$Id: History,v 1.57 2000/12/14 09:46:23 gcosmo Exp $
-------------------------------------------------------------------
=========================================================
@@ -17,6 +17,180 @@ 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