455 lines
15 KiB
Plaintext
455 lines
15 KiB
Plaintext
$Id: History,v 1.117 2004/06/07 13:51: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 Jun 04: G.Cosmo (stand-V06-01-03)
|
|
- G4PAIxSection.cc: fix in constructor for compilation error in VC++ 6.0
|
|
- Moved usage of statics in inline functions to non-inline to allow
|
|
porting for DLLs on Windows. Modified files:
|
|
G4PAIonisation[.icc.cc], G4SynchrotronRadiation[.hh.cc].
|
|
|
|
27 May 04: V.Ivant (stand-V06-01-02)
|
|
- Set integral regime to be default for G4ionIonisation and G4hIonisation
|
|
- Exclude G4PAIwithPhotons and G4InitXscPAI classes previously included
|
|
by mistake but still under development ...
|
|
|
|
27 May 04: V.Ivant (stand-V06-01-01)
|
|
- (V.Grichine) Updated and optimise PAI model
|
|
- (L.Urban) Minor fix in G4eBremsstrahlung - units properly used
|
|
|
|
04 May 04: V.Ivant (stand-V06-01-00)
|
|
- (V.Grichine) Updated PAI model - use precise integrator,
|
|
add photon emission, add G4PAIwithPhotons and G4PAIxSection classes
|
|
|
|
15 Mar 04: mma (stand-V06-00-04)
|
|
|
|
10 Mar 04: V.Ivant
|
|
- constructor of all discrete processes: name, type
|
|
|
|
17 Feb 04: V.Ivant (stand-V06-00-03)
|
|
- merge the patch and development tag
|
|
|
|
06 Feb 04: V.Ivant (stand-a-V06-00-00)
|
|
- Tag for the patch include:
|
|
- Fix in G4PAIModel.cc
|
|
- Minor change in G4PAIonisation.cc
|
|
|
|
03 Feb 04: V.Ivant (stand-V06-00-02)
|
|
- Fix in G4PAIModel.cc
|
|
|
|
30 Jan 04: V.Ivant (stand-V06-00-01)
|
|
- Minor change in G4PAIonisation.cc
|
|
|
|
22 Jan 04: V.Ivant (stand-V06-00-00)
|
|
- Migrade to G4ParticleChangeForLoss
|
|
|
|
11 Nov 03: V.Ivant (stand-V05-02-07)
|
|
- Substitute G4VEnergyLossSTD by G4VEnergyLossProcess
|
|
- For ions update ionisation
|
|
|
|
03 Nov 03: V.Ivant (stand-V05-02-06)
|
|
- Remove STD processes
|
|
|
|
24 Oct 03: V.Ivant (stand-V05-02-05)
|
|
-Update defults for processes
|
|
-Add PAI model (V.Grichine)
|
|
|
|
4 Oct 03: G.Cosmo (stand-V05-02-04)
|
|
- Modified GNUmakefiles:
|
|
o added dependency to new module "geometry/navigation".
|
|
- Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00".
|
|
|
|
20 Sept 03: V.Ivant (stand-V05-02-03)
|
|
-Update energy intervals for ionisation models
|
|
-Update GNUmakefile
|
|
|
|
08 August 03: V.Ivant (stand-V05-02-02)
|
|
-Substitute standerd by STD, freezing old standard as 52
|
|
|
|
07 August 03: V.Ivant (stand-V05-02-01)
|
|
- Change defaults for STD processes
|
|
- Introduce Effective charge to G4ionIonisation
|
|
|
|
24 July 03: V.Ivant (stand-V05-02-00)
|
|
-Update model interface according utils-V05-02-00
|
|
|
|
25 June 03: G.Cosmo (stand-V05-01-05)
|
|
- G4PAIxSection.cc: trivial fixes on arguments to pow() for
|
|
porting on .NET 7.1 compiler.
|
|
|
|
16 June 03: V.Ivant (stand-V05-01-04)
|
|
- ShortLived particles are not applicable for G4hIonisation
|
|
|
|
04 June 03: V.Ivant (stand-V05-01-03)
|
|
- Update STD initialisation
|
|
|
|
26 May 03: V.Ivant (stand-V05-01-02)
|
|
-Fix compilation warnings for pedantic compiler options
|
|
|
|
23 May 03: V.Ivant (stand-V05-01-01)
|
|
-Fix initialisation for STD: for integral Bohr fluctuations
|
|
|
|
15 May 03: V.Ivant (stand-V05-01-00)
|
|
- fix in SuprssionFunction in bremsstrahlung STD
|
|
- fix in dedx for e- ionisation STD for E<1keV
|
|
- set default number 120 bins for dedx table in G4eIonisation
|
|
- updated PAI model: include high energy transfers
|
|
|
|
29 Apr 03: V.Ivant (stand-V05-00-13)
|
|
- fix leak in restore tables
|
|
|
|
26 Apr 03: V.Ivant (stand-V05-00-12)
|
|
- fix store/restore tables
|
|
|
|
11 Apr 03: V.Ivant (stand-V05-00-11)
|
|
- fix problem of hadronic tests
|
|
|
|
11 Apr 03: V.Ivant (stand-V05-00-10)
|
|
- fix problem of MFP for PAI
|
|
|
|
08 Apr 03: V.Ivant (stand-V05-00-09)
|
|
- finalRange is region aware
|
|
|
|
07 Apr 03: V.Ivant (stand-V05-00-08)
|
|
- G4VhEnergyLoss, G4hIonisation - fix problem of several runs with
|
|
different cuts
|
|
|
|
25 Mar 03: mma (stand-V05-00-07)
|
|
- G4Ve(h)EnergyLoss : add finalRangeRequested
|
|
|
|
10 mar 03: V.Ivant (stand-V05-00-06)
|
|
- use SubType for ions in G4hIonisation
|
|
- migrade to "cut per region" for G4PAIonisation
|
|
|
|
18 feb 03: V.Ivant (stand-V05-00-05)
|
|
- fix problems with lambda and range tables for STD hadrons/ions
|
|
|
|
13 feb 03: V.Ivant
|
|
- add names for all models
|
|
- make the set of model per region available
|
|
- make SubCutoff regime available per region
|
|
|
|
12 feb 03: G.Cosmo (stand-V05-00-04)
|
|
- Replaced call to RandPoisson::shoot() with G4Poisson(), more performant.
|
|
Affected files: G4PAIonisation.cc, G4PAIxSection.cc.
|
|
|
|
05 feb 03: V.Ivant (stand-V05-00-03)
|
|
- Fix on warnings at SUN for STD classes
|
|
- Add Initialise method to STD classes to calculate PartialSumSigma
|
|
- Subsitute Material by MaterialCutsCouple for PostStep STD
|
|
|
|
04 feb 03: mma
|
|
- AnnihiToMuPair.hh and cc : first implementation from Helmut Burkhardt.
|
|
Cosmetic simplifications (mma)
|
|
|
|
24 jan 03: V.Ivant (stand-V05-00-02)
|
|
- Migration to "cut per region"
|
|
|
|
15 jan 03: mma
|
|
- PhotoElectricEffect::ElecThetaDistribution : if gamma>5 --> costeta=1
|
|
|
|
13 jan 03: V.Ivant (stand-V05-00-01)
|
|
- Fix problem in cut control in G4PAIonisation.cc
|
|
|
|
06 jan 03: V.Ivant (stand-V05-00-00)
|
|
- Update interfaces to STD classes in order to be ready to migrade
|
|
to "cut per region"
|
|
|
|
04 dec 02: V.Ivant (stand-V04-01-07)
|
|
- fix d-electron spectra for STD
|
|
|
|
20 nov 02: G.Cosmo (stand-V04-01-06)
|
|
- G4PAIonisation[.hh.icc.cc]: patched access to public static data.
|
|
Added static accessor to be used in the kernel for inline functions
|
|
to allow porting on Windows DLLs.
|
|
|
|
12 nov 02: V.Ivant (stand-V04-01-05)
|
|
- eBremsstrahlung::BuiltLossTable: fix of division by 0 (G4int nn)
|
|
|
|
28 oct 02: V.Ivant (stand-V04-01-04)
|
|
- fix compilation warnings for STD classes
|
|
|
|
17 oct 02: V.Ivant (stand-V04-01-03)
|
|
- few changes in all xSTD processes in connection with LossTableBuilder
|
|
|
|
15 oct 02: V.Ivant (stand-V04-01-02)
|
|
- redesign for a Model approach: files processNameSTD and processNameModel
|
|
|
|
14 oct 02: mma (stand-V04-01-01)
|
|
- G4PAIxSection and G4PAIonisation : put back on the HEAD the versions as they
|
|
are in Geant4-04-01-ref-03, namely:
|
|
G4PAIxSection hh:1.7 cc:1.10
|
|
G4PAIonisation hh:1.12 icc:1.10 cc:1.23
|
|
|
|
G4PAIxSectionTest.cc:1.7 G4PAIdNdxTest.cc:1.1 GNUmakefile:1.1
|
|
|
|
07 aug 02: mma (stand-V04-01-00)
|
|
- GammaConversionToMuons::DoIt : missprint in OR conditions | instead of ||
|
|
|
|
10 jun 02: mma (stand-V04-00-13)
|
|
- bug fixed for stopping hadrons, V.Ivanchenko
|
|
|
|
04 jun 02: mma (stand-V04-00-12)
|
|
- suppress the G4PAIonisation stuff which crash in TestEm8
|
|
(back to stand-V04-00-10)
|
|
|
|
24 may 02: mma (stand-V04-00-11)
|
|
- G4PAIonosation: production of delta-electrons > cut
|
|
- a bug fixed in G4PAIxSection.cc for GenericIon
|
|
- G4PAIxSection : new class members for transverse/longitudinal transfer
|
|
|
|
06 may 02: mma (stand-V04-00-10)
|
|
- compilation error in G4GammaConversionToMuons
|
|
|
|
29 apr 02: mma (stand-V04-00-09)
|
|
- G4PhotoElectric: Generate theta angle of the photoelectron from Sauter-Gravila
|
|
distribution
|
|
|
|
18 apr 02: mma (stand-V04-00-08)
|
|
- new process: G4GammaConversionToMuons
|
|
|
|
18 apr 02: mma (stand-V04-00-07)
|
|
- G4ComptonScattering: LowestEnergyLimit=1*keV
|
|
- G4PhotoElectric: Keep only Sandia crossSections. Remove BuildPhysicsTables.
|
|
Simplify public interface.
|
|
|
|
27 mar 02: V.Ivanchenko (stand-V04-00-06)
|
|
- G4hIonisation: Bug fix in scaling of lambda tabledelta-electrons > cut
|
|
|
|
26 mar 02: mma (stand-V04-00-05)
|
|
- G4eIonisation: change access to cuts in BuildLossTables (V.Ivanchenko)
|
|
|
|
22 mar 02: V. Grichine (stand-V04-00-04)
|
|
- modifications in G4PAIxSection allowing to get additional information on
|
|
transverse and longitudinal excitations at atomic frequences.
|
|
|
|
21 mar 02: mma (stand-V04-00-03)
|
|
- G4GammaConversion::DoIt() correction of e+e- angular distribution (bug 363)
|
|
|
|
27 fev 02: mma (stand-V04-00-02)
|
|
- V.Ivanchenko remove the fix for GenericIons in G4VhEnergyLoss, G4hIonisation;
|
|
|
|
27 fev 02: mma (stand-V04-00-01)
|
|
- V.Ivanchenko fix G4VhEnergyLoss, G4hIonisation for GenericIons;
|
|
- G4VeEnergyLoss and G4VhEnergyLoss : error in TouchebleHandle - take from
|
|
PreStepPoint
|
|
|
|
10 fev 02: mma (stand-V04-00-00)
|
|
- G4VeEnergyLoss and G4VhEnergyLoss : error in SetMindeltaCutInRange,
|
|
was set in Energy !
|
|
|
|
11 jan 02: mma
|
|
- gammaConversion::ComputeCrossSection(): correction of extrapolation below
|
|
EnergyLimit
|
|
|
|
10 jan 02: mma
|
|
- photoEffect: rearrangement in the inlined functions
|
|
|
|
12 nov 01: mma (stand-V03-02-14)
|
|
- ParticleMass and Charge : local variables
|
|
- merge 11a + 13
|
|
- some cleanup in G4hEnergyLoss.hh and .cc
|
|
|
|
29 oct 01: mma (stand-V03-02-13)
|
|
- all static functions no more inlined
|
|
|
|
23 oct 01: mma (stand-V03-02-12)
|
|
- cut per material: Ve(h)EnergyLoss, e(h)Ionisation, eBremsstrahlung,
|
|
PAIEnergyLoss, PAIonisation, SynchrotronRadiation
|
|
|
|
08 nov 01: G.Cosmo (stand-V03-02-11a)
|
|
- Introduced changes to G4VeEnergyLoss.cc and G4VhEnergyLoss.cc for reference
|
|
counted touchables (R.Chytracek). Not included in "stand-V03-02-12" and
|
|
"stand-V03-02-13".
|
|
|
|
23 oct 01: G.Cosmo (stand-V03-02-11)
|
|
- Minor fix to G4PAIxSection.cc, added inclusion of G4Material.hh to cope
|
|
with latest updates included in materials-V03-02-04.
|
|
|
|
11 oct 01: mma (stand-V03-02-10)
|
|
- activate buildDEDXTable() in G4hIonisation::retrievePhysicsTable()
|
|
|
|
11 oct 01: G.Cosmo (stand-V03-02-09)
|
|
- G4VPAIenergyLoss.hh: removed redundant inclusion of RW wrapper header.
|
|
|
|
01 oct 01: mma (stand-V03-02-08)
|
|
- Phot,Comp,Conv,Annil: come back to BuildPhysicsTable(particleDefinition)
|
|
invoked from the process manager
|
|
|
|
28 sep 01: mma (stand-V03-02-07)
|
|
- StorePhysicsTable(): ParticleName included in fileName.
|
|
Completion of Store/Retrieve functions
|
|
|
|
21 sep 01: mma (stand-V03-02-06)
|
|
- DoIt: fminimalEnergy = 1*eV in phot,comp,conv,anni
|
|
|
|
19 sep 01: mma (stand-V03-02-05)
|
|
- come back to the previous ProcessNames
|
|
|
|
17 sep 01: mma (stand-V03-02-04)
|
|
- modifs in almost all classes for the migration of Materials to pure STL,
|
|
but backward compatible with g4rw
|
|
|
|
13 sep 01: L.Urban (stand-V03-02-03)
|
|
-G4VxEnergyLoss: min.delta cut is set as rcut/100 + some optimisation
|
|
|
|
11 sep 01: L.Urban (stand-V03-02-02)
|
|
- G4VhEnergyLoss+G4VeEnergyLoss: bugfix in subcutoff delta generation
|
|
|
|
29 aug 01: mma (stand-V03-02-01)
|
|
- G4hIonisation::PostStepDoIt grecj term for spin 1/2 (not 1)
|
|
|
|
13 aug 01: mma
|
|
- G4eIonisation: new function ComputeRestrictedMeandEdx()
|
|
- G4hIonisation: new function ComputeRestrictedMeandEdx() + 'cleanup'
|
|
|
|
10 aug 01: mma
|
|
- store/retrieve PhysicsTables implemented in photelec, compton, gamaconv,
|
|
annihil, eIonisa, eBrems, mulscat, hIonisa
|
|
|
|
17 jul 01: mma (stand-V03-02-00)
|
|
- suppression of the production threshold in phot,compt,conv,annih
|
|
|
|
11 jul 01: mma
|
|
- GammaConversion::PostStepDoIt : sample epsil->power (rndm,0.333333)
|
|
|
|
29 may 01: V.Ivanchenko
|
|
- clean up againist Linux ANSI strict compilation mode.
|
|
|
|
27 mar 01 mma (stand-V03-00-05)
|
|
- commented out the printing of subcutoff energies at initialization
|
|
|
|
05 mar 01 mma (stand-V03-00-04)
|
|
- new subdirectory: integral
|
|
migration of all G4I.. processes from muons, standard, utils into integral
|
|
|
|
22 feb 01: mma (stand-V03-00-03)
|
|
- G4PhotoElectricEffect. DoIt: removed protection against low energy gamma,
|
|
after correction in SandiaTable (materials-V03-00-05)
|
|
- G4EplusAnnihilation. PostStepDoIt: check with fStopButAlive instead of
|
|
energy == 0.
|
|
|
|
05 feb 01: G.Cosmo (stand-V03-00-02)
|
|
- Migration to STL for G4DataVector and G4OrderedTable.
|
|
Modified files: G4SynchrotronRadiation.hh, G4IeBremsstrahlung.cc,
|
|
G4eBremsstrahlung.cc.
|
|
|
|
23 jan 01: mma (stand-V03-00-01)
|
|
- corrections in e/hEnergyLoss.cc: AlongStepDoIt L.Urban 23-01-01
|
|
PostStep information is not used any more in AlongStepDoIt
|
|
when generating sub-cutoff delta rays. (bug found by Babar)
|
|
|
|
16 jan 01: mma (stand-V03-00-00)
|
|
- small corrections in e/hEnergyLoss.cc L.Urban 11-01-01
|
|
to ensure consistency between cut in range and step limitation
|
|
due to energy loss (finalRange data member <-> cut in range)
|
|
- change in energy loss computation in eBrems.hh and .cc L.Urban 11-01-01
|
|
parametrization of energy loss due to soft brems has been corrected,
|
|
it was too big for big cut values.
|
|
|
|
17 Nov 00 mma : stand-V02-00-04
|
|
|
|
12 Nov 00 Corrections by Rui Curado da Silva (Polarized Compton)
|
|
- Sampling of Phi
|
|
- Depolarization probability
|
|
|
|
08 Nov 00 mma (stand-V02-00-03)
|
|
- eBrem
|
|
07/08/00 new cross section/en.loss parametrisation, LPM flag , L.Urban
|
|
21/09/00 corrections in the LPM implementation, L.Urban
|
|
- 30/10/00 signature in GetLossWithFluct changed L.Urban
|
|
|
|
01 Nov 00 G.Cosmo (stand-V02-00-02)
|
|
- Removed useless dependencies from GNUmakefile.
|
|
- G4SynchrotronRadiation: added "const" qualifier to usage of
|
|
const G4Field*. Co-works with tag "field-V02-00-00" and related ones
|
|
from geometry.
|
|
|
|
11 Aug 00 mma
|
|
tag stand-V02-00-01
|
|
|
|
10 Aug 00 V.Ivanchenko
|
|
- Change G4VhEnergyLoss.cc, G4VhEnergyLoss.hh, G4hIonisation.cc
|
|
in order to simulate energy losses of ions; correction to
|
|
cross section for particles with spin 1 is inserted as well.
|
|
Class G4ionIonisation is removed.
|
|
|
|
03 Aug 00 Gabriele Cosmo
|
|
- Fixes for events' reproducibility:
|
|
o G4GammaConversion.cc: changed usage of RandFlat::shootBit() to
|
|
RandBit::shootBit().
|
|
o G4VIeEnergyLoss.cc, G4VIhEnergyLoss.cc, G4PAIxSectionTest.cc:
|
|
changed RandGauss to G4RandGauss.
|
|
|
|
31 Jul 00 Gonzalo Gracia
|
|
- G4IhIonisation.cc: initialisisation to zero of several G4PhysicsTable*
|
|
is included in constructor. Some tests were crashing
|
|
on NT because of the missing initialisation
|
|
|
|
18 jul 00: V.Ivanchenko (stand-V01-??)
|
|
- fix in G4VhEnergyLoss and G4ionIonisation in AlongStepDoIt
|
|
for particles with Charge^2 > 1; Reorganisation in
|
|
GetConstrain for G4ionIonisation
|
|
|
|
22 jun 00: mma (stand-V01-01-05)
|
|
- stop very low energy photons in photo electric effect
|
|
- ElossMessenger moved --> G4VEnergyLoss
|
|
|
|
13 jun 00: mma (stand-V01-01-04)
|
|
- static pointer MinDeltaEnergy removed from destructor of
|
|
G4VeEnergyLoss and G4VhEnergyLoss
|
|
|
|
07 jun 00: mma (stand-V01-01-03)
|
|
- virtual destructor for G4VEnergyLoss
|
|
|
|
24 may 00: mma (stand-V01-01-02)
|
|
- merge 'Plus' processes into standard
|
|
- minCut=10 KeV for brems
|
|
- corrections in ionisation (Laszlo)
|
|
|
|
|
|
27 apr 00 mma (em-V01-01-01)
|
|
- G4endl (dec/iso)
|
|
|
|
26 apr 00 mma (em-V01-01-00)
|
|
- all EnergyLoss classes renamed G4V...
|
|
Most classes in standard and muons affected.
|
|
- G4Muls moved in utils
|
|
- bugs fixe in MuPairProduction
|
|
- cowork with geant4-01-01-ref-02
|
|
|
|
02 mar 00 mma (em-V01-00-00)
|
|
- new G4VEnergyLoss class and related structure
|
|
- cowork with geant4-01-00-ref-06
|
|
|
|
10 nov 99 mma (em-V00-01-03)
|
|
- migration to STL: remove RWT hash dictionnary
|
|
|
|
14th June 1999 John Allison (em-01-00-05b)
|
|
- Muon corrections in G4MultipleScattering.cc, G4MuBremsstrahlung.cc
|
|
and G4MuPairProduction.cc by Laszlo Urban, Pedro Arce.
|
|
(Also in rocesses/photoleplon_hadron/src/G4MuNuclearInteraction.cc.)
|
|
|
|
5th June 1999 John Allison
|
|
- standard/GNUmakefile: Force non-optimised compliation of some
|
|
files on HP with aCC: HP ANSI C++ B3910B A.01.15.
|
|
|
|
May 29, 1999: John Allison
|
|
- Added electromagnetic/lowenergy to GNUmakefile and
|
|
electromagnetic/GNUmakefile..
|