$Id: History,v 1.136 2010/06/04 09:30:40 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 * ---------------------------------------------------------- 4 June 2010: V.Ivant (emmuons-V09-03-01) - G4MuIonisation - use G4ICRU73QOModel for mu- for E< 0.2 MeV 1 June 2010: V.Ivant (emmuons-V09-03-00) - G4MuPairProductionModel - added sampling recoil of a primary particle - G4MuIonisation - added G4ICRU73QOModel for mu- for E< 1 MeV 09 November 09: V.Ivant (emmuons-V09-02-08) - G4MuBetheBlochModel - compute density effect correction using method of G4IonisParamMat class applying revised parameterisation 30 October 09: V.Ivant (emmuons-V09-02-07) G4MuMultipleScattering - use G4UrbanMscModel90 by default 11 August 09: V.Ivant (emmuons-V09-02-06) G4MuPairProductionModel - restore the head 24 July 09: V.Ivant (emmuons-V09-02-05) G4MuMultipleScattering - removed obosolete members and methods (they are in the base class) 09 July 09: V.Ivant (emmuons-V09-02-04) G4EnergyLossForExtrapolator - removed hidden bin to use full scale of of PhysicsVector; linLossLimit = 0.01 02 June 09: V.Ivant (emmuons-V09-02-03) G4MuPairProductionModel - added protection for the case when maxPairEnergy*, all classes using or inhereting this interface are modified. About 5% speadup of EM shower simulation 18 May 07: V.Ivant (emmuons-V08-03-01) - G4ErrorEnergyLoss - new class needed for GEANTe (p. Arce) 12 May 07: V.Ivant (emmuons-V08-03-00) - G4EnergyLossForExtrapolator - linLossLimit=0.001 - Remove obsolete G4MuIonisation52, G4MuPairProduction52, G4MuBremsstrahlung52, G4VMuEnergyLoss - G4MuPairProductionModel - fix usage of cut value inside SelectRandomAtom, providing correct sampling of atom of mixture for production of e+e- pair (A.Bogdanov) 24 April 07: V.Ivant (emmuons-V08-02-01) - G4MuPairProductionModel - add protection against zero or negative partial cross section inside SelectRandomAtom method in order to fix bug reported from tutorial example A01 16 February 07: V.Ivant (emmuons-V08-02-00) - G4EnergyLossForExtrapolator - linLossLimit=1.e-6 16 Oct 06: V.Ivanchenko (emmuons-V08-01-01) - Add warning to all processes 52 type 21 July 06: V.Ivant (emmuons-V08-01-00) - G4EnergyLossForExtrapolator - fix misprint in method name 21 March 06: V.Ivant (emmuons-V08-00-03) - G4EnergyLossForExtrapolator - fix compilation warning - remove G4Material* from number of methods 21 March 06: V.Ivant (emmuons-V08-00-02) - G4MuBremsstrahlungModel - fix problem of initialisation in the case when cuts are not defined (needed for Extrapolator and for unit tests) - G4EnergyLossForExtrapolator - fix bug in units, add muon tables, move initialisation from the constructor to the first public call, add verbose variable into constructor 13 February 06 : mma (emmuons-V08-00-01) - added functions G4MuBetheBlochModel::ComputeCrossSectionPerElectron/Atom() - added functions G4MuBremsstrahlungModel::ComputeCrossSectionPerAtom() G4MuPairProductionModel::ComputeCrossSectionPerAtom() 10 February 06 : mma - G4MuIonisation52, G4MuBremsstrahlung52, G4MuPairProduction52 : the function ComputeMicroscopicCrossSection() is made public. 10 January 05: V.Ivant (emmuons-V08-00-00) - substitute the method SetStepLimits by SetStepFunction - move initialisation of default values to the constructor 23 October 05: V.Ivant (emmuons-V07-01-05) - G4MuPairProductionModel - add protection needed for sampling of pair energy in the case of low cuts 2 October 05: mma (emmuons-V07-01-04) - G4MuIonisation : SetStepLimits (0.2, 1*mm) + integral on 2 September 05: V.Ivant. (emmuons-V07-01-03) - G4MuIonisation : SetStepLimits (0.2, 0.1*mm) + integral off 2 September 05: V.Ivant. (emmuons-V07-01-02) - This tag is 7.1 + bug fixes - G4MuIonisation : SetStepLimits (0.2, 1*mm) 12 August 05: mma (emmuons-V07-01-01) - G4MuIonisation : SetStepLimits (0.2, 0.1*mm) 03 August 05: V.Ivant (emmuons-V07-01-00) - Fix initialisation of G4MuPairProductionModel and G4MuBremsstrahlungModel - Fix angular distribution of gammas and energy momentum balance in G4MuBremsstrahlungModel - Fix angular distribution of e+,e- and energy momentum balance in G4MuPairProductionModel 06 June 05: V.Ivant (muons-V07-00-04) - Fix Valgrind complain for non-initialised variable in G4EnergyLossForExtrapolator 18 May 05: V.Ivant (muons-V07-00-03) - Fix: fabs -> std::abs 29 April 05: V.Ivant (muons-V07-00-02) - Fix compilation warning at gcc-3.4 13 April 05: V.Ivant (muons-V07-00-01) - Rename G4EnergyLossForPropogator to G4EnergyLossForExtrapolator - Migrade to updated interfaces of utils - Use G4EmCorrections for muon ionisation 11 March 05: V.Ivant (muons-V07-00-00) - Add G4EnergyLossForPropogator class - Shift verbose level by 1 02 Dec 04: V.Ivant (muons-V06-02-07) - Migration to cmath for G4MuBetheBlochModel 02 Dec 04: V.Ivant (muons-V06-02-06) - Migration to cmath 29 Nov 04: V.Ivant (muons-V06-02-05) - Cleanup GNUmakefile 11 Nov 04: V.Ivant (muons-V06-02-04) - Migration to new algorithm to Store/Retrieve tables 03 Nov 04: V.Ivant (muons-V06-02-03) - Fix bug in expression inside ComputeDMicroscopicCrossSection (R.Kokoulin) 25 Oct 04: V.Ivant (muons-V06-02-02) - Migrate to new interfaces for ParticleChange 25 Aug 04: V.Ivant (muons-V06-02-01) - Fix problem of use of common tables 17 Aug 04: V.Ivant (muons-V06-02-00) - Provide the common use of tables for mu+ and mu- to save initialisation time; - rename processes "Mu" -> "mu" - substitute obsolete interface to particles 27 May 04: V.Ivant (muons-V06-01-01) - Set default regime of MuIonisation integral - Minor fix in differential cross section for MuPairProduction 28 April 04: V.Ivant (muons-V06-01-00) - MuPairProduction: fix minor energy non-conservation, fix problem of calculation of maximumum energy transfer for compounds 02 March 04: V.Ivant (muons-V06-00-02) - Minor fix in initialisation of MuPairProductionModel 17 Feb 04: V.Ivant (muons-V06-00-01) - Update parameterizations in G4MuPairProductionModel - Update radiative corrections for G4MuBetheBlochModel 22 Jan 04: V.Ivant (muons-V06-00-00) - Migrade to G4ParticleChangeForLoss 11 Nov 03: V.Ivant (muons-V05-02-09) - Remove force of verbose=0 for G4MuIonisation - Substitute G4VEnergyLossSTD by G4VEnergyLossProcess 03 Nov 03: V.Ivant (muons-V05-02-08) - Remove STD processes - Minor update of defaults for processes 21 Oct 03: mma (muons-V05-02-07) - fixes in MuPairProductionodel.cc (R.Kokoulin): - 2*xi in ComputeDDMicroscopicCrossSection - 8 integration points in ComputeDMicroscopicCrossSection 3 Oct 03: G.Cosmo (muons-V05-02-06) - Modified GNUmakefiles: o added dependency to new module "geometry/navigation". o replaced "digits+hits" with "digits_hits". - Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00". 27 Sept 03: V.Ivant (muons-V05-02-05) -Change secondary particle to be e+ 20 Sept 03: V.Ivant (muons-V05-02-04) -Update energy intervals for ionisation models -Update GNUmakefile 08 August 03: V.Ivant (muons-V05-02-03) -Substitute standerd by STD, freezing old standard as 52 07 August 03: V.Ivant (muons-V05-02-02) -Change defaults for STD processes 24 July 03: V.Ivant (muons-V05-02-01) -Update model interface according utils-V05-02-00 02 July 03: V.Ivant (muons-V05-02-00) -Redo previous tag for 5.2 26 June 03: V.Ivant (muons-V05-01-07) -Bug fix in Printout of G4MuIonisation 03 June 03: V.Ivant (muons-V05-01-06) -Bug fix in cross section at high energies in G4MuPairProductionSTD 03 June 03: V.Ivant (muons-V05-01-05) -Update STD initialisation 03 June 03: V.Ivant (muons-V05-01-04) -Fix compilation warnings for pedantic compiler options 26 May 03: V.Ivant (muons-V05-01-03) -Fix compilation warnings for pedantic compiler options 23 May 03: V.Ivant (muons-V05-01-02) -Fix initialisation for STD: for integral Bohr fluctuations 12 May 03: V.Ivant (muons-V05-01-01) -remove extra printout at initialisation 09 May 03: V.Ivant (muons-V05-01-00) -remove extra printout at initialisation 28 Apr 03: V.Ivant (muons-V05-00-08) -fix leak in retrieve tables 26 Apr 03: V.Ivant (muons-V05-00-07) -fix store/retrieve tables 09 Apr 03: V.Ivant (muons-V05-00-06) -G4VeMuEnergyLoss : make finalRange to be region aware 25 Mar 03: mma (muons-V05-00-05) -G4VeMuEnergyLoss : add finalRangeRequested 13 feb 03: V.Ivant (muons-V05-00-04) - add names for all models - make the set of model per region available - make SubCutoff regime available per region 05 feb 03: V.Ivant (muons-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 24 jan 03: V.Ivant (muons-V05-00-02) - Migration to "cut per region" 08 jan 03: mma (muons-V05-00-01) -MuPairProduction::PostStepDoIt : remove 'tracking cut' of muon 06 jan 03: V.Ivant (muons-V05-00-00) - Update interfaces to STD classes in order to be ready to migrade to "cut per region" 09 dec 02: V.Ivant (muons-V04-01-03) -fix warning in G4MuIonisationSTD 04 dec 02: V.Ivant (muons-V04-01-02) -fix problems in delta-electrons spectrum 28 oct 02: V.Ivant (muons-V04-01-01) -fix compilation warnings for STD classes 16 oct 02: V.Ivant (muons-V04-01-00) -redesign for a Model approach: files processNameSTD and processNameModel 29 may 02: mma (muons-V04-00-02) - V.Ivanchenko G4VMuEnergyLoss - bug fixed in N of subcutoff delta 27 feb 02: mma (muons-V04-00-01) - V.Ivanchenko G4VMuEnergyLoss - PostStep->PreStep for touchebleHandler 10 fev 02: mma (muons-V04-00-00) - G4VMuEnergyLoss : error in SetMindeltaCutInRange, was set in energy ! 12 nov 01: mma (muons-V03-02-10) - ParticleMass and Charge: local variables - merge 09 + 06a 07 nov 01: mma (muons-V03-02-09) - correction(Tmax+xsection computation) L.Urban 28 oct 01: mma (muons-V03-02-08) - all static functions no more inlined 24 oct 01: mma (muons-V03-02-07) - cut per material : all classes 08 nov 01: G.Cosmo (muons-V03-02-06a) - Introduced changes to G4VMuEnergyLoss.cc for reference-counted touchables (R.Chytracek). Not included in further tags till "muons-V03-02-09". 28 sep 01: mma (muons-V03-02-06) - suppression of theMuonPlus ..etc..data members : all classes - completion of store/retrieve PhysicsTables 20 sep 01: L.Urban (muons-V03-02-05) - in MuPairProduction::ComputeMicroscopicCrossSection, remove: if(MaxPairEnergy