$Id: History,v 1.70 2002/12/04 14:58:27 vnivanch 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 * ---------------------------------------------------------- 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..