source: trunk/source/processes/electromagnetic/utils/History @ 1058

Last change on this file since 1058 was 1055, checked in by garnier, 15 years ago

maj sur la beta de geant 4.9.3

File size: 54.3 KB
Line 
1$Id: History,v 1.383 2009/05/27 11:55:02 vnivanch Exp $
2-------------------------------------------------------------------
3
4     =========================================================
5     Geant4 - an Object-Oriented Toolkit for Simulation in HEP
6     =========================================================
7
8                      Category History file
9                      ---------------------
10This file should be used by G4 developers and category coordinators
11to briefly summarize all major modifications introduced in the code
12and keep track of all category-tags.
13It DOES NOT substitute the  CVS log-message one should put at every
14committal in the CVS repository !
15
16     ----------------------------------------------------------
17     * Reverse chronological order (last date on top), please *
18     ----------------------------------------------------------
19
2027 May 09: V.Ivant (emutils-V09-02-11)
21- G4VMultipleScattering - discarded changes from the previous tag
22
2326 May 09: V.Ivant (emutils-V09-02-10)
24- G4VEmModel: remove protection in  from previous tag and include protection
25              to G4ParticleChangeForLoss;
26              more save initialisation of G4EmElementSelectors
27- G4VMultipleScattering - added a protection against zero kinetic energy 
28- G4EmElementSelector - do not use spline
29
3022 May 09: V.Ivant (emutils-V09-02-09)
31- Added protection into G4VEmModel for zero input energy
32
3315 May 09: V.Ivant (emutils-V09-02-08)
34- Added new testG4EnergyLossTables and fixed GNUmakefile for tests
35
3610 May 09: V.Ivant (emutils-V09-02-07)
37G4EmElementSelector - added protection for zero cross section at first and last
38                      bins of physics vector
39G4VMscModel, G4VMultipleScattering - set default Range Factor to 0.04
40
4117 April 09: V.Ivant (emutils-V09-02-06)
42- G4EmModelManager - fixed energy range selection algorithm for the case of
43                     a small intersection of model energy intervals
44- G4VEnergyLossProcess, G4VEmProcess, G4VMultipleScattering - set high enegry
45                     limit 10 TeV and number of bins 77
46
4708 April 09: V.Ivant (emutils-V09-02-05)
48- G4LossTableManager - added G4EmConfigurator providing easier addition of
49                       models per region
50- G4VMultipleScattering, G4VEmProcess, G4VEnergyLossProcess: added
51                       initialisation of the G4EmConfigurator
52
5308 April 09: V.Ivant (emutils-V09-02-04)
54- G4EmModelManager - fixed energy range selection algorithm for the case
55                     when there is an intersection of energy regions of standard
56                     and low-energy models,
57                   - reduce internal vectors if no model per region are initialized.
58                   - do not initilise unused models.
59- G4VEmModel - msc methods are moved to G4VMscModel, added protected
60               methods for initialisation of ParticleChange             
61- G4VMultipleScattering, G4VEmProcess, G4VEnergyLossProcess:
62  methods for initialisations are moved from inline to source
63
6426 February 09: V.Ivant (emutils-V09-02-03)
65G4EmConfigurator - fixed for the case if only fluctuation model is set
66                   and main model is default
67
6822 February 09: V.Ivant (emutils-V09-02-02)
69- G4VEmModel - make methods to access geometry protected, added new
70               method SetSampleZ, added geommax private member
71- G4EmCalculator - added possibility to be used by DNA processes:
72                   take into account special DNA particles
73
7418 February 09: V.Ivant (emutils-V09-02-01)
75G4VEmModel, G4VEmFluctuationModel, G4VEnegryLossProcess, G4VEmProcess,
76G4VMultipleScattering - move all virtual methods to source, update comments
77G4VEmModel - added flagDeexcitation and Get/Set methods
78G4VEnegryLossProcess, G4VEmProcess - added calls to deexcitation PostStep
79G4EmProcessOptions - added ActivateDeexcitation method
80G4EnergyLossMessenger - added /process/em/deexcitation UI command
81G4LossTableBuilder - added protection in BuildRangeTable against zero dedx
82
8327 January 09: V.Ivant (emutils-V09-02-00)
84G4VEmModel - added method SampleDeexcitationAlongStep
85G4VEnegryLossProcess - added deexcitation AlongStep per region
86G4VMscModel - added methdos: InitialiseSafetyHelper, ComputeSafety,
87              ComputeGeomLimit, ComputeDisplacement
88G4VEmProcess - added possibility to set more than 1 model
89
9020 November 08: V.Ivant (emutils-V09-01-37)
91G4EmConfigurator - fixed energy interval selection for a model
92G4VMultipleScattering - set process sub-type 10 to distinguish with
93                        single Coulomb scattering
94
9513 Novemver 08: A.Schaelicke (emutils-V09-01-36)
96G4LossTableManager - changed default LPM effect to ON again
97G4VEmModel - (VI) add LPM flag and Get/Set methods
98
9912 November 08: V.Ivant (emutils-V09-01-35)
100G4VEmModel - fixed memory leak by destruction G4EmElementSelectors
101G4EmSaturation - activate saturation for energy deposition due to
102                 photo-electric effect
103
10424 October 08: V.Ivant (emutils-V09-01-34)
105G4EmProcessSubType - moved optical processes enumeration to optical directory
106
10720 October 08: V.Ivant (emutils-V09-01-33)
108G4EnergyLossMessenger - added /process/em/applyCuts command
109
11017 October 08: V.Ivant (emutils-V09-01-32)
111G4VEnergyLossProcess, G4VEmProcess, G4VMultipleScattering set number
112   of bins for tables 7 per decade
113
11415 October 08: V.Ivant (emutils-V09-01-31)
115G4VEnergyLossProcess, G4VEmProcess, G4VMultipleScattering improved cout
116
11714 October 08: V.Ivant (emutils-V09-01-30)
118G4VEmModel - add secondaryThreshold variable and Get/Set methods
119G4EmCorrections - define the range of correction vector 25 keV - 2.5 MeV,
120                  as it is in ICRU'73 table, use 20 bins
121G4LossTableManager - set spline option "true" and flagLPM "false" by default
122G4VEnergyLossProcess, G4VEmProcess, G4VMultipleScattering set default
123                  table size 0.1 keV - 100 TeV in 60 bins
124G4EmModelManager - included G4EmProcessSubType.hh header
125G4EmTableType.hh - changed enumeration names fIonisation -> fIsIonisation,
126                   fSubIonisation -> fIsSubIonisation to avoid clash with
127                   sub-type enumeration name
128
12921 September 08: V.Ivant (emutils-V09-01-29)
130G4EmCorrections - do not compute ion corrections if for ions
131                  G4hIonisation process is used
132
13321 September 08: V.Ivant (emutils-V09-01-28)
134G4ionEffectiveCharge - remove chargeFactor - return to 01-25
135G4VEnergyLossProcess - fixed initialisation;
136
13712 September 08: V.Ivant (emutils-V09-01-27)
138G4VEmProcess - improved verbose output
139G4VEnergyLossProcess - added pointer to current G4VEmModel;
140                       removed method CorrectionsAlongStep, instead
141                       corresponding method of a model are used;
142                       improved verbose output
143G4VEmFluctuationModel - added method SetParticleAndCharge
144G4VEmModel - minor optimisations of SelectRandomAtom and SelectIsotope;
145             added methods GetParticleCharge, GetChargeSquareRatio,
146             CorrectionsAlongStep, ActivateNuclearStopping needed for
147             simulation of ion transport
148G4EmCorrections - added interfaces to effective charge
149G4ionEffectiveCharge - added variable chargeFactor to be used for He ions
150
15129 August 08: V.Ivant (emutils-V09-01-26)
152G4VEmProcess, G4VMultipleScattering, G4VEnergyLossProcess - use
153                   new DumpModelList method from G4EmModelManager
154                   in the verbosity output
155G4EmModelManager - fixed crash in destructor when verbosity > 1;
156                   fixed selection of models per energy;
157                   update printout with DumpModelList method
158
15921 August 08: V.Ivant (emutils-V09-01-25)
160G4VEmModel - add parameter kinEnergy to SetupMaterial method;
161             set pointer currentElement in ComputeCrossSectionPerAtom
162G4EmElementSelector - update usage of methods SetupMaterial and
163             ComputeCrossSectionPerAtom
164
1653 August 08: V.Ivant (emutils-V09-01-24)
166G4EmCorrections - dEdx data for ions are initialised at the start of a run for
167                  materials used in geometry; search for ion/material pairs updated
168G4EmCalculator - improved cout
169
17031 July 08: V.Ivant (emutils-V09-01-23)
171G4VEmProcess, G4VMultipleScattering, G4VEnergyLossProcess - use verbosity flag
172    for GetEmModel method
173G4VEmModel - use stl vector for cross sections instead of array
174
17521 July 08: V.Ivant (emutils-V09-01-22)
176G4VEmModel - added vector of G4ElementSelectors, in which vectors
177             of relative cross sections per elements of a compound
178             material are stored; added new methods:
179             InitialisaElementSelectors and SelectRandomAtom,
180G4LossTableBuilder - remove dependence on G4LossTableManager
181G4LossTableManager - propagated spline flag to G4LossTableBuilder           
182
18315 July 08: V.Ivant (emutils-V09-01-21)
184G4EmConfigurator - a new helper class to add model per particle type,
185                   process, energy range and G4Region
186G4VEmProcess, G4VEnergyLossProcess - renamed and improved method
187                   "MicroscopicCrossSection" by "CrossSectionPerVolume"
188G4VEmModel, G4VEmProcess, G4VMultipleScattering, G4VEnergyLossProcess
189                   reodering of members of classes and improved comments:
190                   - separated members fixed at construction, defined at
191                     ininitialisation, and modified in run time
192                   - improved comments in header files
193G4LossTableManager - added register/deregister mechanism and deletion
194                   at the end of job for G4VEmModel
195G4EmModelManager - does not delete models anymore
196
1979 July 08: V.Ivant (emutils-V09-01-20)
198G4ElectronIonPair - a new helper class to sample number of primary ionisations
199                    in detectors
200
2018 July 08: V.Ivant (emutils-V09-01-19)
202G4VEmModel - added inline method ComputeCrossSectionPerAtom
203G4LossTableManager and G4EnergyLossTable - remove call to exit()
204
2059 June 08: V.Ivant (emutils-V09-01-18)
206G4ionEffectiveCharge - return back Ziegler formula for effective charge of ions;
207                       min effective charge is 1.0 (instead of 0.1)
208G4EmCorrections - a minor change of the scale for external ion data
209
2102 June 08: V.Ivant (emutils-V09-01-17)
211G4ionEffectiveCharge - use simplified formula for effective charge of ions
212
21328 May 08: V.Ivant (emutils-V09-01-16)
214G4VEmModel - added virtual method SetupForMaterial
215G4EmElementSelector - helper class to sample random G4Element in a
216                      compound material
217
21828 May 08: V.Ivant (emutils-V09-01-15)
219G4VEnergyLossProcess - fixed problem of subcutoff option for ions (ion
220                       ranges were wrong)
221G4LossableBuilder - use more precise algorith to compute range for the
222                    case, when spline is used 
223
22420 May 08: V.Ivant (emutils-V09-01-14)
225- G4EmCorrections - computation of the finite size correction is moved to
226                    the Bethe-Bloch model
227
22811 May 08: V.Ivant (emutils-V09-01-13)
229- G4VMultipleScattering - make AlongStepGetPhysicalInteractionLength
230  method virtual allowing to overwrite it by a derived class -
231  needed for ion simulation
232- G4EmCalculator - fixed bug in computation for ions
233
23421 April 08: V.Ivant (emutils-V09-01-12)
235- G4VEmModel, G4VEmProcess, G4VMultipleScattering, G4EnergyLossMessenger
236  G4EmProcessOptions - introduced polarAngleLimit parameter and Get/Set
237  methods for single and multiple scattering models
238- G4ionEffectiveCharge - fixed initialisation at first event
239- G4EmCorrections - review and fix computation of high order corrections
240                    for ions
241- G4EmCalculator - updated computations for ions
242
24308 April 08: V.Ivant (emutils-V09-01-11)
244- G4VEnergyLossProcess, G4VEmProcess, G4VMultipleScattering,
245  G4LossTableBuilder - introduced spline
246
24725 March 08: V.Ivant (emutils-V09-01-10)
248- G4EmCorrections - precompute EM formfactor for corrections
249- G4VEnergyLossProcess - store bremsstrahlung cross sections
250
25125 March 08: V.Ivant (emutils-V09-01-09)
252- G4EmCorrections - added cut dependence into finite size correction
253- G4VEnergyLossProcess - added cout of linLossLimit
254
25517 March 08: V.Ivant (emutils-V09-01-08)
256- G4EmSaturation - added interface with G4Step
257     
25814 March 08: mma (emutils-V09-01-07)
259- modifs in G4EmSaturation
260
26114 March 08: V.Ivant (emutils-V09-01-06)
262- G4EmSaturation - added computation of the average recoil mass,
263                   use Birks coefficient from G4Material
264- G4LossTableManager - fixed logic in compute dedx table for an
265                       inactive process
266
26710 March 08: V.Ivant (emutils-V09-01-05)
268- G4LossTableManager, G4EmProcessOptions - added Set/Get spline flag
269- G4EnergyLossMessenger - added a command "/process/em/spline"
270- G4VMultipleScattering - SetSkin method does not change
271                          StepLimitType anymore
272- G4VMscModel - new class to define general msc parameters
273
27421 February 08: V.Ivant (emutils-V09-01-04)
275- G4EmSaturation - fixed initialisation problem
276
27721 February 08: V.Ivant (emutils-V09-01-03)
278- G4EmCorrections - added correction on effective charge for NIST
279  materials in the IonHighOrderCorrections method
280- G4EmSaturation - new helper class
281- G4LossTableManager - added GetEmSaturation method
282
28314 February 08: V.Ivant (emutils-V09-01-02)
284- G4EmCorrections - added IonBarkasCorrection, IonHighOrderCorrections
285  and ComputeIonCorrections methods in order to provide a smooth transition
286  between low-energy parameterization and Bethe-Bloch model
287- G4ionEffectiveCharge - use precomputed Z^1/3 values, use expantions
288  of exp and pow functions, do not perform recomputation if arguments
289  of methods unchanged
290
29104 February 08: V.Ivant (emutils-V09-01-01)
292- G4VEnergyLossProcess - fixed computation of NIEL at the last step
293  of a particle
294 
29511 January 08: V.Ivant (emutils-V09-01-00)
296- G4EmCorrections - improve CPU by usage expansions and precalculated
297                    values of Z^0.23
298- G4VEnergyLossProcess - fixed list of "collaborative" processes
299                         needed for sub-cutoff option
300
30109 November 07: V.Ivant (emutils-V09-00-13)
302- G4VMultipleScattering - set at initialisation that scattering may be
303                          off lectrons (needed for single scattering)
304- G4EmModelmanager - add pointers to G4Gamma and G4Positron at
305                     initialisation
306
30707 November 07: V.Ivant (emutils-V09-00-12)
308- G4VEnergyLossProcess - simplify logic to switch on/off fluctuations
309- G4EmProcessOptions - add forgoten initialisation of G4LossTableManager
310                       parameters together with parameters of concrete
311                       processes (fixed initialisation when options
312                       defined before proceeses are instantiated)
313
31429 October 07: V.Ivant (emutils-V09-00-11)
315- G4VEmProcess, G4VEnergyLossProcess, G4VMultipleScattering
316  cleanup - move virtual method to the source code
317- G4VMultipleScattering - use SamleScattering method PostStep
318- G4VEmModel - added SampleScattering method for msc models
319- G4VEnergyLossProcess - set default flags of fluctuation to "false"
320                         they changed to "true" when first model
321                         of fluctuations is added
322
32308 October 07: V.Ivant (emutils-V09-00-10)
324- G4VEmProcess - use cut in PostStepDoIt (before was zero)
325
32604 October 07: V.Ivant (emutils-V09-00-09)
327- G4VEnergyLossProcess - fixed problem at destruction
328
32902 October 07: V.Ivant (emutils-V09-00-08)
330- G4VEnergyLossProcess, G4VEmProcess, G4VMultipleScattering - fixed
331  memory leak - proper delete of G4PhysicsTables
332
33327 September 07: V.Ivant (emutils-V09-00-07)
334- G4ionEffectiveCharge - use Fermi energy from G4Material and not
335  recalculate at each step; reorganized formulas - less calls to
336  exp, log, pow
337
33826 September 07: V.Ivant (emutils-V09-00-06)
339- G4VEnergyLossProcess and G4VEmProcess - move virtual function
340   PostStepGetPhysicalInteractionLength from inline to body of classes
341
34225 September 07: V.Ivant (emutils-V09-00-05)
343- G4VEnergyLossProcess and G4VEmProcess - fixed handling zero cross
344  section in PostStepGetPhysicalInteractionLength method to avoid problem
345  happans in FanoCavity example when cross section inside cavity is zero
346- G4VEmModel - compare cross section with DBL_MIN instead of zero
347
34816 August 07: V.Ivant (emutils-V09-00-04)
349- G4EmCalculator - fixed default region name
350- G4VEnergyLossProcess - use prestep time for subcutoff secondaries
351                         and do not use GetVelocity method
352
35302 August 07: V.Ivant (emutils-V09-00-03)
354- G4VEnergyLossProcess - simplify energy loss computation for the case
355                         of big step (few % faster)
356
35728 July 07: V.Ivant (emutils-V09-00-02)
358- G4VEnergyLossProcess - use stl vector of G4VEmModel instead of array
359- G4VEmProcess - added cut to ComputeCrossSectionPerAtom method;
360                 added vector of cuts per material for secondaries,
361                 which are needed for single scattering process
362
36316 July 07: V.Ivant (emutils-V09-00-01)
364- G4VEmProcess - integral option coupled with buildLambdaTable option:
365  integral cannot be true if buildLambdaTable is false
366
36711 July 07: V.Ivant (emutils-V09-00-00)
368- G4VEmModel - fixed SelectRandomAtom method (last element of compound
369  was never selected - instead first was taken)
370
37120 June 07: V.Ivant (emutils-V08-03-06)
372- G4VEnergyLossProcess add initialisation of preStepKinEnergy before
373  run in order to fix a problem of test14 reported by Valgrind
374
37514 June 07: V.Ivant (emutils-V08-03-05)
376- G4LossTableManager - add deletion of G4EmCorrections in destructor
377
37812 June 07: V.Ivant (emutils-V08-03-04)
379- G4VEnergyLossProcess fixed estimation of step limit inside
380  AlongStepGetPhysicalInteractionLength method - do not use safety
381
38211 June 07: V.Ivant (emutils-V08-03-03)
383- G4MscStepLimitType, G4VMultipleScattering, G4EnergyLossMessenger
384  substitute name "G4v71" -> "Minimal"
385
38623 May 07: V.Ivant (emutils-V08-03-02)
387- G4VEnergyLossProcess, G4VEmProcess - remove method SecondaryPostStep
388  use instead a direct call to selected model
389
39022 May 07: V.Ivant (emutils-V08-03-01)
391- G4VEmModel - change interface of SampleSecondary method, it become
392  void, extra parameter std::vector<G4DynamicParticle*>*, this vector
393  is now a member of base class G4VEnergyLossProcess, G4VEmProcess,
394  no new and delete of the vector in the run time. About 5% speadup
395  of EM shower simulation
396- G4VEnergyLossProcess, G4VEmProcess, G4VMultipleScattering modified
397  to follow this new interface
398
39921 May 07: V.Ivant (emutils-V08-03-00)
40021 May 07: V.Ivant (emutils-V08-02-12)
401- G4VEnergyLossProcess - speadup the code by added implementation
402         method PostStepGetPhysicalInteractionLength;
403         added methods InitialiseStep and InitialiseMassCharge
404- G4VEmProcess - speadup the code by added implementation
405         method PostStepGetPhysicalInteractionLength;
406         add comments to header and inline methods
407
40820 May 07: V.Ivant (emutils-V08-02-11)
409- G4VMultipleScattering - speadup the code by added implementation
410         of method AlongStepGetPhysicalInteractionLength and
411         do not use ContinuousStepLimit; also added implementation
412         of method PostStepGetPhysicalInteractionLength           
413- G4VEnergyLossProcess - speadup the code by added implementation
414         method AlongStepGetPhysicalInteractionLength and
415         do not use ContinuousStepLimit
416
41718 May 07: V.Ivant (emutils-V08-02-10)
418- G4EnergyLossMessenger - make new UI sub-directory "/process/msc"
419                          and reorganise UI commands for msc
420                          processes; use G4EmProcessOptions as
421                          an interface to all EM processes
422- G4LossTableManager - remove set msc parameters
423- G4EmProcessOptions - update interface to msc processes, add
424                       extra methods to set parameters
425- G4VEnergyLossProcess - cleanup comments and reorgnize code for
426                         easier reading; move short methods to inline;
427- G4VMultipleScattering - cleanup comments and reorgnize code for
428                         easier reading; move short methods to inline;
429                         add method to set msc parameters
430- G4MscStepLimitType - is added
431
43210 May 07: V.Ivant (emutils-V08-02-09)
433- integrated fixes of emutils-V08-02-06a
434
43525 April 07: V.Ivant (emutils-V08-02-08)
436- G4VEnegryLossProcess - move initialisation of safety helper to
437                         BuildPhysicsTable
438
43912 April 07: V.Ivant (emutils-V08-02-07)
440- G4VEnegryLossProcess - use unique G4SafetyHelper
441- G4VEmProcess - remove double call to Clear method
442
44308 May 07: V.Ivant (emutils-V08-02-06a)
444- G4VEnegryLossProcess - use linearLossLimit 0.05 as in 8.2
445- G4EmCorrections - fix division by zero by using ion mass from G4IonTable
446
44719 March 07: V.Ivant (emutils-V08-02-06)
448- G4VMultipleScattering - add protection against zero step or energy
449- G4EmModelManager - add maxCutInRange variable for sub-cutoff option
450- G4EmCalculator - add method ComputeEnergyCutFromRangeCut
451- G4EnergyLossMessenger - send message "/run/physicsModified" after all
452                          commands, which require reinitialisation
453- G4VEnergyLossProcess - use SafetyHelper instead of Navigator
454                       - add protection agains zero-length step
455
45616 February 07: V.Ivant (emutils-V08-02-05)
457- G4VEnegryLossProcess - change initialisation: linLossLimit=1.e-6
458                         improve precision of energy loss for high
459                         energy incident and high cut
460                         
46113 February 07: V.Ivant (emutils-V08-02-04)
462- G4LossTableManager, G4EmProcessOptions, G4EnergyLossMessenger
463  add command MscSkin, linearLossLimit
464- G4VMultipleScattering - add SetSkin and Skin methods
465- G4LossTableBuilder - use more precise algorithm to build inverse
466                       range table using G4LPhysicsFreeVector
467
46807 February 07: V.Ivant (emutils-V08-02-03)
469- G4LossTableManager, G4EmProcessOptions, G4EnergyLossMessenger
470  add command MscLateralDisplacement
471
47216 January 07: V.Ivant (emutils-V08-02-02)
473- G4LossTableBuilder - fill new vector for dedx (do not reuse old)
474- G4LossTableManager - fix problen of reinitialisation for the next run
475                       after activate/desactivate energy loss process
476- G4VEmEnergyLossProcess - add members theIonisationTable and
477                           theSubIonisationTables in order to save
478                           separately total energy loss and energy
479                           loss due to ionisation; 
480     
48115 January 07: mma (emutils-V08-02-01)
482- G4VEmEnergyLossProcess - add SetEmModel(index) add SetFluctModel()
483
48411 January 07: V.Ivant
485- G4LossTableManager - fix problen of initialisation
486- G4VEmEnergyLossProcess - fix subcutoff option for bremsstrahlung
487
48810 November 06: V.Ivant (emutils-V08-01-06)
489- G4EnergyLossMessenger - add commands binsDEDX, binsLambda
490
49123 October 06: V.Ivant (emutils-V08-01-05)
492- G4LossTableManger - add method GetEnergyLossProcess
493- G4EmCalculator - 10 keV - 1 keV energy to access lowEnergy ionisation
494
49529 Septenber 06: V.Ivant (emutils-V08-01-04)
496- G4EmCalculator add computation of smoothing factor for dedx of hadrons/ions
497     
49813 September 06: mma (emutils-V08-01-03)
499- G4VEmProcess: add function SetModel( G4VEmModel* )
500
50129 August 06: V.Ivant (emutils-V08-01-02)
502- G4VEmModel add member currentElement and protected Get/Set methods
503
50415 June 06: V.Ivant (emutils-V08-01-01)
505- G4VEnergyLossProcess - make protected LambdaPhysicsVector method
506- G4ionEffectiveCharge - add protection for NULL pointer to material
507
50805 July 06: V.Ivant (emutils-V08-01-00)
509- G4LossTableManager - do not clear loss table map to avoid crash for
510                       activate/desactivate regime with ion gun,
511                       propagate 'RandomStep' flag to processes
512
51307 June 06: V.Ivant (emutils-V08-00-20)
514- G4VEnergyLossProcess - Do not change particle momentum AlongStep
515
51602 June 06: V.Ivant (emutils-V08-00-19)
517- G4EmCorrections - fix compilation warnings at SUN
518
51922 May 06: V.Ivant (emutils-V08-00-18)
520- G4EmProcessOptions, G4LossTableManager - add Get/SetBremsstrahlungTh
521  method requested by CMS
522- G4ionEffectiveCharge make upper limit of the model proportional to Z
523
52414 May 06: V.Ivant (emutils-V08-00-17)
525- G4VEnergyLossProcess, G4VEmProcess, G4VMultipleScattering - add
526  NumberOfModels method
527- G4VEnergyLossProces - add random step sampling and minor fix subcut
528
52913 May 06: V.Ivant (emutils-V08-00-16)
530- G4EmCalculator and G4EmCorrections - add correction from user data
531  on stopping power
532- G4VEnergyLossProcess, G4VEmProcess, G4VMultipleScattering - add
533  GetModelByIndex method
534
53510 May 06: V.Ivant (emutils-V08-00-15)
536- G4LossTableMessenger - add command MscStepLimitation
537- G4LOssTableManager - add methods SetMscStepLimitation, FacRange,
538  and MscFlag
539
54004 May 06: V.Ivant (emutils-V08-00-14)
541- G4EmCorrections - fix compilation warning at SUN
542
54328 April 06: V.Ivant (emutils-V08-00-13)
544- G4EmCalculator - remove debug output
545- G4EmCorrections - add finite size correction, cleanup other
546- G4ionEffectiveCharge - extend upper limit to 50 MeV
547
54818 April 06: V.Ivant (emutils-V08-00-12)
549- G4EmCalculator - fix GetCrossSectionPerVolume problem for gamma
550
55110 April 06: V.Ivant (emutils-V08-00-11)
552- Add flag of LPM effect to G4LossTableMessenger, G4LossTableManager and
553  G4EmProcessOptions
554- fix problem of activate/desactvate in G4LossTableManager
555
55629 March 06: V.Ivant (emutils-V08-00-10)
557- G4LossTableBuilder fix compilation warning at g++3.4.4
558
55928 March 06: V.Ivant (emutils-V08-00-09)
560- G4VEnergyLossProcess - add store energy loss tables for bremsstrahlung
561- G4LossTableBuilder & G4LossTableManager - fix logic to ensure rebuild PhysicsTable
562        in the regime activate/desactivate processes
563- G4VEmProcess - fix printout
564
56523 March 06: V.Ivant (emutils-V08-00-08)
566- G4VEnergyLossProcess add SetDynamicMassCharge (used by ionIonisation)
567  use flag isIonisation AlongStep, PrintInfo, and StoreTables     
568- G4LossTableManager set flag isIonisation for processes
569- G4EmCalculator add public methods ComputeTotalDEDX, ComputeElectronicDEDX
570  update GetDEDX for ions
571
57214 March 06 (mma) (emutils-V08-00-07)
573- corrections in G4EmCalculator::GetCrossSectionPerVolume,
574  GetCrossSectionPerAtom, ComputeCrossSectionPerAtom
575
57607 March 06: V.Ivant (emutils-V08-00-06)
577- Complete design iteration for msc (V.Ivanchenko)
578- Add G4DummyModel (V.Ivanchenko)
579
58007 March 06: V.Ivant (emutils-V08-00-05)
581- Optimize interfaces to Msc model (G4VEmModel and G4VMultipleScattering)
582
58317 February 06: V.Ivant (emutils-V08-00-04)
584- G4VmultipleScattering - Lambda table keep cross section not mfp
585- remove obsolete interface G4VSCProcessor.hh
586     
58706 February 06 mma  (emutils-V08-00-03)
588- Added function G4VEmModel::ComputeMeanFreePath() (mma)
589     
59001 February 06
591- G4VEmProcess::ComputeCrossSectionPerAtom(): put default value A=0,
592  G4VEmModel::ComputeCrossSectionPerAtom(): put default value A=0,
593  to keep compatibility with v5.2 (mma)
594   
59526 January 06: V.Ivant (emutils-V08-00-02)
596- add method GetRangeFromRestricteDEDX for later replacement of GetRange(VI)
597- G4VEnergyLossProcess - improve cout (VI)
598- G4VEnergyLossProcess - Fix subcutoff simulation (VI)
599
60020 January 06: V.Ivant (emutils-V08-00-01)
601- Add G4EmTableType.hh enumerator (VI)
602- Use G4EmTableType to reduce methods with practically identical code (VI)
603- G4VEnergyLossProcess - recalculation of presafety for subcutoff
604                         update energy constrain for subcutoff
605                         add energy correction to subcutoff (VI)
606
60711 January 06: V.Ivant (emutils-V08-00-00)
608- G4VEnergyLossProcess - simplify subcutoff calculation (VI)
609- G4EmCalculator - add GetCSDARange (VI)
610- G4VEmProcess - remove dependence on G4NistManager (VI)
611- Substitute PreciseRange -> CSDARange (VI)
612- Substitute SetStepLimits -> SetStepFunction (VI)
613- G4VEnergyLossProcess - remove minStepLimit member and use finalRange (VI)
614- G4VEnergyLossProcess - reset currentCouple when StepFunction is changed (VI)
615
61605 December 05: V.Ivant (emutils-V07-01-13)
617- G4EmProcessOptions - fix verbosity definition for energy loss processes
618
61929 November 05: V.Ivant (emutils-V07-01-12)
620- G4EmModelmanager - add protection for arithmetic operations with cut=DBL_MAX
621
62226 November 05: V.Ivant (emutils-V07-01-11)
623- G4EmCalculator - upgrade printout
624- G4EmCorrection - fix on calculation of effective charge and Mott correction
625                   for heavy ions
626
62715 November 05: V.Ivant (emutils-V07-01-10)
628- G4EnergyLossMessenger: migration to <sstream>
629
63028 October 05: V.Ivant (emutils-V07-01-09)
631- Fix problem in G4EmCalculator in ComputeDEDX for ions
632- Provide subcutoff regime inside G4VEnergyLossProcess - do not
633  use G4VSubCutoffProcessor anymore 
634- update subcutoff set method inside G4EmProcessOptions
635
63627 October 05: V.Ivant (emutils-V07-01-08)
637- add virtual method MscStepLimitation() to G4VMultipleScattering
638- add SetMscStepLimitation to G4EmProcessOptions
639
64025 October 05: V.Ivant (emutils-V07-01-07)
641- G4VEmModel.cc - default energy range from 0.1*keV to 100*TeV to
642  make easier initialisation of PAI models
643     
64417 October 05: L.Urban (emutils-V07-01-06)
645- G4VEnergyLossProcess.cc: protection againg 0 mean loss removed,
646  effect cured in standard/G4UniversalFluctuation
647
64807 October 05: L.Urban (emutils-V07-01-05)
649- G4VMultipleScattering.hh: error in a protection in GetContinuousStepLimit
650  corrected. Must cowork with emstand-V07-01-14
651     
65205 October 05: L.Urban (emutils-V07-01-04)
653- G4VEnergyLossProcess: added protection against mean_energy_loss = 0
654
65504 September 05: V.Ivant (emutils-V07-01-03)
656- G4VEnergyLossProcess, G4VEmProcess: default lambdaFactor 0.8
657
65802 September 05: V.Ivant (emutils-V07-01-02)
659- This tag is 7.1 + bug fixes
660- G4VEnergyLossProcess: Integral=true; SetStepFunction(0.2, 1*mm)
661  fix a problem #780 connected with d-electron production tmax < cut
662- G4EmManager - fix a cut calculation for e+e- pair     
663
66412 August 05: mma (emutils-V07-01-01)
665- G4VEnergyLossProcess: Integral=false; SetStepFunction(0.2, 0.1*mm)
666
66725 July 05: V.Ivant (emutils-V07-01-00)
668- G4VEnergyLossProcess: add extra protection for non-integral mode
669- G4VEmModel, G4VEmFluctuationModel : move constructor anddestructor to the body
670- G4VEmProcess - use integral mode only for charged particles
671
67227 May 05: V.Ivant (utils-V07-00-13)
673- Fix problem observed for second run after adding/removal materials
674- Fix compilation warning at SUN in G4EmCalculator and G4EmCorrections;
675
67618 May 05: V.Ivant (utils-V07-00-12)
677- fix calculation of CrossSection without /run/initialise
678
67912 May 05: V.Ivant (utils-V07-00-11)
680- fix calculation of MFP in G4Emcalculator
681- cleanup
682
68309 May 05: V.Ivant (utils-V07-00-10)
684- Bux fixes in G4VEmProcess, G4VEmModel, G4EmCorrections
685     
68603 May 05: V.Ivant (utils-V07-00-09)
687- fabs -> std::abs
688
68929 April 05: V.Ivant (utils-V07-00-08)
690- Fix compilation warning at gcc.3.4
691
69226 April 05: V.Ivant (utils-V07-00-07)
693- Fix compilation warning at Windaows
694
69519 April 05: V.Ivant (utils-V07-00-06)
696- Add method SelectRandomAtom to G4VEmModel
697
69818 April 05: V.Ivant (utils-V07-00-05)
699- G4VEmProcess migrate to G4ParticleChangeForGamma
700- G4VMultipleScattering and G4VEmModel - optimise internal interfaces
701
70213 April 05: V.Ivant (utils-V07-00-04)
703- Optimization of internal interfaces G4VEmModel, G4VEmFluctuationModel,
704  G4VEmProcess, G4VEnergyLossProcess
705- Fix range calculation for dedx=0 in G4LossTableBuilder
706- Add Mott correction to G4EmCorrection
707
70818 March 05: V.Ivant (utils-V07-00-03)
709- Optimization of G4VEmProcess interface for gamma processes
710- Put default inline implementation for virtual method of G4VEmModel
711
71211 March 05: V.Ivant (utils-V07-00-02)
713- Shift verbose level, set default value 1
714- Add flags "ApplyCuts" and "KillPrimary" to G4VEmProcess
715- Add G4EmCorrection class
716
71707 March 05: V.Ivant (utils-V07-00-01)
718- Fix bug in initialisation of G4VEmProcess
719
72013 Jan 05: V.Ivant (utils-V07-00-00)
721- Fix bug which takes place when inactivate eIoni
722- Fix problem of effective charge for very slow ions - add protections
723- Fix problem of initialisation for ion beam examples
724
72509 Dec 04: V.Ivant (utils-V06-02-22)
726- Fix bug related to hadron tests
727
72806 Dec 04: V.Ivant (utils-V06-02-21)
729- Minor but critical fix in BuildPhysicsTables for muons
730- Fix of BuildDEDXtables for e-, e+, mu+, mu-
731
73201 Dec 04: V.Ivant (utils-V06-02-20)
733- Migration to cmath
734
73501 Dec 04: V.Ivant (utils-V06-02-19)
736- Move the classes with real models from utils to standard
737
73829 November 04: V.Ivanchenko (utils-V06-02-18)
739- Restructure of standard subdirectories
740- Cleanup GNUmakefile
741
74229 November 04: V.Ivanchenko (utils-V06-02-17)
743- Fix control on verboseLevel for energy loss and msc
744- Fix BuildPhysicsTable for case of sharing processes between particles
745
74618 November 04: V.Ivanchenko (utils-V06-02-16)
747- Update signature of G4EmCalculator
748- Add method CrossSectionPerAtom to G4VEmModel
749- Fix bug at initialisation for ion
750- Improve printout for G4VEnergyLossProcess
751- Fix bug - initialisation of map for particle/processes for external
752  access to dE/dx tables
753
75415 November 04: V.Ivanchenko (utils-V06-02-15)
755- Remove ProposeTrackStatus from AlongStep
756
75718 November 04: V.Ivanchenko (utils-V06-02-14b)
758- Fix bug - initialisation of map for particle/processes for external
759  access to dE/dx tables
760
76117 November 04: V.Ivanchenko (utils-V06-02-14a)
762- Fix bug at initialisation for ion
763
76411 November 04: V.Ivanchenko (utils-V06-02-14)
765- The fix in Retrieve tables
766
76711 November 04: V.Ivanchenko (utils-V06-02-13)
768- Migration to new algorithm to Store/Retrieve tables
769
77002 November 04: L.Urban (utils-V06-02-12)
771- Precision problem for very high energy ions in gases(or with
772  small stepsize) has been solved in src/G4MscModel.cc
773
77425 October 04: V.Ivanchenko (utils-V06-02-11)
775- Migrate to new interfaces for ParticleChange
776
77714 October 04: V.Ivanchenko (utils-V06-02-10)
778- Bug fix in effective charge sampling
779     
78027 september 04: L.Urban (utils-V06-02-09)
781- G4Mscmodel.cc: change in the tail of the angular distribution,
782  contributing to step independance.
783
78413 September 04: V.Ivanchenko (utils-V06-02-08)
785- Extend G4BraggModel below 1 keV
786- Add verbose for G4EmCalculator
787- Fix problem of integral regime for cross sections with more
788  than 1 peak
789
79026 Augest 04: V.Ivanchenko (utils-V06-02-07)
791- Update G4EmCalculator class - add protections and cleanup
792- Fix effective charge for He4
793- Fix deuteron energy loss
794- For G4VEnergyLossProcess and G4VMultipleScattring introduce new methods
795  to perform initialisation in both cases Build or Retrieve tables
796     
79717 August 04: L.Urban (utils-V06-02-06)
798- Name of data member facxsi changed to factail together with the corresponding
799  set function.
800- Changes in the angle distribution (slightly modified Highland formula for the
801  width of the central part, changes in the numerical values of some other
802  parameters) ---> approximately step independent distribution.
803   
80406 Augest 04: V.Ivanchenko (utils-V06-02-05)
805- Change names of private member functions to make they be more clear
806- Optimise MFP and step limit calculation
807- Remove random step feature from G4VEnergyLossProcess
808- Add interfaces to G4Emcalculator
809- Clear up interfaces in G4VEmProcess
810- Use new interfaces from G4VParticleChange
811- Remove obsolete interfaces for particles
812
81327 July 04: V.Ivanchenko (utils-V06-02-04)
814- Fix a compilation problem connected with removal of the dependence
815  of particle cathegory on G4Material
816- Add G4EmCalculator - a class to access/calculate dedx, range, cross
817  sections of EM processes
818- Add G4ionEffectiveCharge class needed both to ion physics and
819  G4EmCalculator
820
82123 July 04: V.Ivanchenko (utils-V06-02-03)
822- Fix a problem of cut dependence of transmission energy of low energy e-
823  via thin foil
824
82521 July 04: V.Ivanchenko (utils-V06-02-02)
826- Fix a problem tried after desactivation of muon ionisation
827     
82819 July 04: mma (utils-V06-02-01)
829- G4MscModel.cc: correction in SampleCosineTheta in order to avoid
830  num. precision problems at high energy/small step(L.Urban)
831
83205 July 04: V.Ivanchenko (utils-V06-02-00)
833- Fix a problem of G4VEnergyLossProcess seen for ions at small cuts in range
834
83526 May 04: V.Ivanchenko (utils-V06-01-07)
836- Critical fix in msc to avoid crash in case of use of G4hLowEnergyIonisation
837  for ions together with msc
838
83917 May 04: V.Ivanchenko (utils-V06-01-06)
840- Update integral method taking into account 1 peak in cross section
841- Add options to G4EmProcessOptions
842- Fix minor problem at initialisation
843
84410 May 04: V.Ivanchenko (utils-V06-01-05)
845- Add method GetCurrentRange
846- Add additional initialisation to fluctuations
847- Fix in printout format
848
84904 May 04: V.Ivanchenko (utils-V06-01-04)
850- Use dynamic change for simulation of multiple scattering angle
851- Use trancate range table for estimation of energy loss inside
852  msc model.
853
85426 April 04: V.Ivanchenko (utils-V06-01-03)
855- Reduce aria of applicability of the model for simulation
856  of fluctuations at very small steps to provide less step dependent
857  results.
858
85923 April 04: L.Urban (utils-V06-01-02)
860- changes in G4MscModel: t->z and z->t transformations (true length
861  to geometrical length and back)  have been completely rewritten,
862  change in the angular distribution for e+/e-
863  ( correction to the Highland formula) + some technical changes
864  ==> results are closer to data, step dependence decreased. Effect
865  the resolution of sampling calorimeters
866
86705 April 04: V.Ivant  (utils-V06-01-01)
868- G4VEnergyLossProcess: Update calulation of energy loss from tables
869  (important for proton energies about 1 MeV);
870- Fluctuations: smooth out sampling of Gaussian fluctuations,
871  when sigma is much bigger than energy loss.
872
87331 March 04: V.Ivant  (utils-V06-01-00)
874- G4VEnergyLossProcess: Fix a problem of retrieve tables if PreciseRange
875  is absent
876     
87715 March 04: V.Ivant  (utils-V06-00-09)
878- G4VEnergyLossProcess: Fix a problem of energy below lowestKinEnergy
879 
88015 March 04: mma  (utils-V06-00-08)
881 
88212 March 04: V.Ivant
883- G4VEnergyLossProcess: put back lowestKinEnergy = 1.*eV;
884 
88510 March 04: V.Ivant
886- G4LossTableManager.cc: fix a problem of Precise Range table
887- G4VEnergyLossProcess: fix problem of step limit calculation
888 
88910 March 04: L.Urban
890- G4MscModel: changes in data members,
891  corrections in GeomPathLength,TrueStepLength, SampleCosineTheta
892 
89306 March 04: V.Ivant (utils-V06-00-07)
894- fix a bug in link at SUN
895
89601 March 04: V.Ivant (utils-V06-00-06)
897- fixes of bugs coming with transition to model variant of msc
898  and simplifications of calculation of energy dependence of internal
899  parameters (L.Urban)
900
901
90227 Feb 04: V.Ivant (utils-V06-00-05)
903- fix problem of ionisation in air with low pressure 10^-4 Atm
904- add G4EmProcessOptions class
905- update calculation of energy from range
906
90717 Feb 04: V.Ivant (utils-V06-00-04)
908- murge the patch and development tag
909- minor cleanup in ionisation models
910
91106 Feb 04: V.Ivant (utils-a-V06-00-00)
912- The tag on top of utils-V06-00-00 for the patch include:
913- Fix problem of destruction of PAI model
914- Fix a bug responsibile for mess in cross section of delta-electron
915  production by muons
916- Add protection for small edep in G4UniversalFluctuations
917
91827 Jan 04: V.Ivant (utils-V06-00-03)
919- Fix problem of destruction of PAI model
920
92126 Jan 04: V.Ivant (utils-V06-00-02)
922- Fix a bug responsibile for mess in cross section of delta-electron
923  production by muons
924
92522 Jan 04: V.Ivant (utils-V06-00-01)
926- Migrade to G4ParticleChangeForLoss
927
92814 Jan 04: V.Ivant (utils-V06-00-00)
929- Activate precise range calculation
930- Add Set methods to G4LossTablemanager to define: binning, maxEnergy for muon
931  tables, maxEnergy for precise range.
932
93326 Nov 03: V.Ivant (utils-V05-02-17)
934- Close precise range feature for the time being
935
93626 Nov 03: L.Urban
937- Bugfix in G4VMultipleScattering:AlongStepDoIt + G4MscModel
938  truestep <= range
939
94025 Nov 03: V.Ivant (utils-V05-02-16)
941- Fix wrong deletion and error in SetRangeTable
942
94325 Nov 03: V.Ivant (utils-V05-02-15)
944- Fix crash for case of inactivated ionisation and bremsstrahlung
945
94613 Nov 03: V.Ivant (utils-V05-02-14)
947- Fix negative energy loss
948
94911 Nov 03: V.Ivant (utils-V05-02-13)
950- Update printout in RetrievePhysicsTable
951- Substitute G4VEnergyLossSTD by G4VEnergyLossProcess
952- For ions update ionisation (V.Ivanchenko) and multiple scattering (L.Urban)
953
95410 Nov 03: Urban
955- highKinEnergy is set back to 100 TeV for multiple scattering
956- number of table bins set to 120             "
957- small change in the tail of the angular distribution (after tuning!)
958- code cleaning in G4MscModel.cc
959
96007 Nov 03: mma (utils-V05-02-12)
961- Fix problem of rounding of double in G4UniversalFluctuations
962- Fix precision problems for high energy (PeV) particles
963- change in the tail of the angular distribution
964- highKinEnergy is set to 100 PeV
965 
96603 Nov 03: V.Ivant (utils-V05-02-11)
967- Remove STD processes
968- Fix problem of RetrievePhysicsTable
969
97030 Oct 03: G.Cosmo (utils-V05-02-10)
971- Fixed compilation problem on Windows in G4LossTableManager.cc for multiple
972  declaration of indeces ...
973
97424 Oct 03: V.Ivant (utils-V05-02-09)
975- Update logic of BuildPhysicsTable to take into account desactivate processes
976- Update defalts for stepping algorithm
977
97820 Oct 03: V.Ivant (utils-V05-02-08)
979- Minor change of interface to G4EmFluctuationModel for PAI development
980- Update logic of the messenger and G4LossTableManager to provide independence
981  on command sequence
982- Increase verbosity for store/retrieve tables
983
98414 Oct 03: V.Ivant (utils-V05-02-07)
985- Update verbose/printout
986- Add new method DefineForRegion to G4VEmModel
987- Fix minor problems in messenger
988
9894 Oct 03: G.Cosmo (utils-V05-02-06)
990- Modified GNUmakefiles:
991  o added dependency to new module "geometry/navigation".
992  o replaced "digits+hits" with "digits_hits".
993- Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00".
994
99525 Sept 03: H.Kurashige (utils-V05-02-05)
996- Add "#include G4MaterialCutsCouple.hh" in G4MultipleScattering52.hh
997
99820 Sept 03: V.Ivant (utils-V05-02-04)
999-Use warning for obsolete interfaces which uses G4Material instead of
1000 G4MaterialCutsCouple
1001-Update initialization of energy loss processes
1002-Update GNUmakefile
1003
100412 September 03: L.Urban
1005-fixed num. error for small stepsize in G4MscModel.cc (z sampling)
1006
100727 August 03: V.Ivant (utils-V05-02-03)
1008-Fix problems in compilation of some tests
1009
101008 August 03: V.Ivant (utils-V05-02-02)
1011-Substitute standerd by STD, freezing old standard as 52
1012
101307 August 03: V.Ivant (utils-V05-02-01)
1014- Update of the ion fluctuation model
1015- Update design - STD processes can be mixed in physics list with
1016  old processes
1017- Tunning of msc model: fix poblems for width and for tails of distribution
1018  for the STD variant
1019
102024 July 03: V.Ivant (utils-V05-02-00)
1021-Update model interface - substitute G4Material by G4MaterialCutsCouple
1022 in dE/dx and CrossSection methods
1023-Add Set methods to energy range of msc table
1024-Add method to change the nergy range of model
1025-Add possibility to have STD and other processes in the same physics list
1026
102716 June 03: V.Ivant (utils-V05-01-07)
1028- ShortLived particles are not applicable for msc
1029
103004 June 03: V.Ivant (utils-V05-01-06)
1031- Fix compilation warnings
1032- Update STD initialisation
1033
103428 May 03: V.Ivant (utils-V05-01-05)
1035- Remove absolete msc STD classes and add msc model (V.Ivanchenko)
1036- Fix misprint for msc at Tev energy (L.Urban)
1037
103826 May 03: V.Ivant (utils-V05-01-04)
1039- Fix compilation warnings for pedantic compiler option
1040
104126 May 03: V.Ivant (utils-V05-01-03)
1042- replaced msc STD with model variant
1043- remove debug printout from G4VEnergyLossSTD for ions
1044- fix minor problem in nuclear formfactor calculations for msc
1045
104623 May 03: V.Ivant (utils-V05-01-02)
1047- Fix initialisation of integral approach - correct definition
1048  of STD fluctuation model
1049- Remove tracking cut from STD
1050- Establish limits on eloss for Bohr and Ion fluctuations for STD
1051
105223 May 03: L.Urban (utils-V05-01-01)
1053- MultipleScattering and MultipleScatteringSTD :
1054- IMPORTANT change in the angle distribution for muons/hadrons
1055  the width of the central part now is corresponds to the value
1056  can be computed from the HighLand formula (no change of this
1057  kind for e+/e-) --> small change in the width for low to
1058  medium energy (protons - 1 MeV - few hundred MeV) but change up to
1059  20 -25 % for high energy.
1060- minor correction in the angle sampling algorithm, affects
1061  e+/e- too --> small change for very small and very big
1062  stepsize/range values.
1063
106415 May 03: V.Ivant (utils-V05-01-00)
1065- add precise range calculation for STD
1066- defauld step parameters for STD set to be the same as standard
1067
106828 Apr 03: V.Ivant (utils-V05-00-13)
1069- add control on range for msc (effective for ions)
1070
107126 Apr 03: V.Ivant (utils-V05-00-12)
1072- fix of store/retrieve tables for msc and STD
1073- cleanup Bohr and Ion fluctuations
1074
107517 Apr 03: V.Ivant (utils-V05-00-11)
1076- additional clean up of msc variables
1077- improve output
1078
107913 Apr 03: V.Ivant (utils-V05-00-10)
1080- Add additional initialisation msc variables
1081- Add interface between standard and STD tables
1082
108309 Apr 03: V.Ivant (utils-V05-00-09)
1084- Fix problem of negative step limit for STD
1085
108607 Apr 03: V.Ivant (utils-V05-00-08)
1087- Add DeRegister to STD loss classes
1088- Add G4VMultipleScattering
1089- Remove STD messenger
1090     
109126 Mar 03: V.Ivant (utils-V05-00-07)
1092- Add GetDEDXDispersion to STD loss tables
1093
109425 Mar 03: mma
1095- G4VEnergyLoss : add finalRangeRequested
1096
109712 Mar 03: V.Ivant (utils-V05-00-06)
1098- Add warning and G4Exception to G4EnergyLossTable
1099- Fix in MSC cut per region
1100- Fix in initialisation for STD
1101- Make messanger active at PreInit
1102
110310 Mar 03: V.Ivant (utils-V05-00-05)
1104- Updated MSC
1105- SubType for GenericIons
1106- Fix in energy range of models for STD
1107
110826 feb 03: V.Ivant (utils-V05-00-04a)
1109- For the February reference tag return back msc of 5.0
1110- Simplify control on GenericIons for STD
1111
111218 feb 03: V.Ivant (utils-V05-00-04)
1113- add control on CutsCouple usage
1114- utilise SubType for GenericIons
1115- fix problems with lambda and range tables for STD hadrons/ions
1116- fix problem of several runs with changed cuts/couples for STD
1117
111813 feb 03: V.Ivant
1119- add names for all models
1120- make the set of model per region available
1121- make SubCutoff regime available per region
1122
112310 feb 03: mma (utils-V05-00-03)
1124- tag to take account the Laszlo + Vladimir modifs
1125
112607 feb 03: V.Ivant
1127- fix problem in fluctuations for STD
1128
112906 feb 03: L.Urban
1130- important modifications in MSC (both in old design and model
1131  version)
1132  - changes in data members
1133  - algorithm to reduce the step dependence is new
1134  - new sampling for the geom.pathlengths
1135
113605 feb 03: V.Ivant (utils-V05-00-02)
1137- Fix on warnings at SUN for STD classes
1138- Add Initialise method to STD classes to calculate PartialSumSigma
1139- Subsitute Material by MaterialCutsCouple for PostStep STD
1140
114124 jan 03: V.Ivant (utils-V05-00-01)
1142- Migration to "cut per region"
1143
114406 jan 03: V.Ivant (utils-V05-00-00)
1145- Update interfaces to STD classes in order to be ready to migrade
1146  to "cut per region"
1147
114812 dec 02: V.Ivant (utils-V04-01-12)
1149- Fix in multiple scattering for 1 MeV protons in both implementations.
1150
115109 dec 02: V.Ivant (utils-V04-01-11)
1152- Removed warnings in G4SCProcessorStand and G4UniversalFluctuation.
1153
115406 dec 02: G.Cosmo (utils-V04-01-10)
1155- Merged changes for new G4ApplicationState in messengers.
1156
115704 dec 02: V.Ivant (utils-V04-01-09)
1158- STD processes: fix model selection + delta-electron spectra   
1159
116011 nov 02: V.Ivant (utils-V04-01-08)
1161- G4VEnergyLoss: return back previous fluctuation model   
1162     
116330 oct 02: mma (utils-V04-01-07)
1164- G4MultipleScattering: modified angle distribution, mods in boundary
1165  algorithm, changes in data members, rename variable cm -> Ecm
1166  This new parametrisation improves the ~100 MeV proton scattering.
1167- propagated to G4MultipleScatteringSTD
1168- G4VEnergyLoss: minor changes in fluctuations   
1169
117028 oct 02: V.Ivanchenko (utils-V04-01-06)
1171- fix in G4MultipleScattringSTD + cleanup warnings in STD classes
1172
117317 oct 02: V.Ivant (utils-V04-01-05)
1174- temporary fix for proton scattering propagated in MultipleScatteringSTD
1175- Few changes in LossTableBuilder
1176 
117716 oct 02: Laszlo (utils-V04-01-04)
1178- temporary fix for proton scattering
1179   
118015 oct 02: V.Ivant (utils-V04-01-03)
1181- redesign for a Model approach: files processNameSTD and processNameModel
1182     
118326 sep 02: Laszlo (utils-V04-01-02)
1184- angle distribution modified
1185- minor changes in boundary algorithm
1186     
118712 aug 02: Laszlo (utils-V04-01-01)
1188- bug fixed in PostStepDoIt (lateral displacement)
1189     
119006 aug 02: V.Ivanchenko (utils-V04-01-00)
1191G4VEnergyLoss: Fix at low energies - if tmax below ionisation potential
1192               then only Gaussian fluctuations are sampled.
1193
119411 jun 02: Laszlo (utils-V04-00-08)
1195- important bug fixed in G4MultipleScattering.cc
1196  ComputeTransportCrossSection. The bug affected the scattering
1197  for all the low energy ( <~ few hundred MeV) heavy particles.
1198     
119924 may 02: Laszlo (utils-V04-00-07)
1200- G4MultipleScattering.hh,.cc: mods in angle distribution and
1201  in boundary algorithm
1202
120306 may 02: Laszlo (utils-V04-00-06)
1204- G4MultipleScattering.cc :bug fixed in GetContinuousStepLimit
1205     
120624 apr 02: Laszlo (utils-V04-00-05)
1207- G4MultipleScattering.hh,.cc have been committed:
1208  some minor changes in boundary algorithm to improve the backscattering.
1209       
121022 apr 02: Laszlo (utils-V04-00-04)
1211- G4MultipleScattering.hh,.cc have been committed:
1212  boundary algorithm has been modified resulting improvement ~10%
1213  in the performance (with the same physics).
1214 
121517 apr 02: Laszlo (utils-V04-00-03)
1216- G4MultipleScattering.hh,.cc have been committed:
1217  new parametrisation for angle distribution.
1218  boundary algorithm has been modified + some other (minor) changes.
1219
122026 feb 02: mma (utils-V04-00-02)
1221- initial value of data member of G4VEnergyLoss finalRange = 1 mm
1222  (actual value of this data member is computed in
1223   G4VeEnergyLoss,G4VhEnergyLoss and G4VMuEnergyLoss.)
1224   
122514 feb 02: L.Urban (utils-V04-00-01)
1226- initial value of data member of G4VEnergyLoss finalRange
1227  has been changed
1228  (actual value of this data member is computed in
1229   G4VeEnergyLoss,G4VhEnergyLoss and G4VMuEnergyLoss..)
1230
123111 feb 02: mma (utils-V04-00-00)
1232- subSecFlag = false --> No sucutoff generation
1233   
123408 nov 01: mma (utils-V03-02-11)
1235- G4VEnergyLoss: some data members and functions are no more static
1236     
123707 nov 01: mma (utils-V03-02-10)
1238- bug fixe in G4MultipleScattering::PostStepDoIt()
1239     
124029 oct 01: mma (utils-V03-02-09)
1241- static functions no more inlined
1242     
124324 oct 01: mma (utils-V03-02-08)
1244- cut per material: G4VEnergyLoss
1245     
124628 sep 01: mma (utils-V03-02-07)
1247- StorePhysicsTable: ParticleName included in FileName
1248
124927 sep 01: L.Urban (utils-V03-02-06)
1250-  bug fixed in G4EnergyLossTables.icc,.cc:
1251   this bug caused sometime negative energy deposit
1252   (it was a very-very old bug)
1253-  value of data member factlim in msc has been changed
1254
125519 sep 01: mma (utils-V03-02-05)
1256- come back to previous process name: "msc"
1257     
125817 sep 01: mma (utils-V03-02-04)
1259- modifs in muls and VEnergyLoss for the migration of Materials to pure STL,
1260  but backward compatible with g4rw
1261         
1262 13 sep 01: L.Urban (utils-V03-02-03)
1263- Unused TrueToGeomTransformation method deleted. Class description
1264- corr. in ComputeTransportCrossSection
1265   
1266 11 sep 01: L.Urban (utils-V03-02-02)
1267- G4MultipleScatteringx put as the default: G4MultipleScattering
1268     
1269 11 sep 01: L.Urban (utils-V03-02-01)
1270- last tag with G4MultipleScatteringx file.
1271   
1272 03 sep 01: L.Urban (utils-V03-02-00)
1273- value of data member factlim has been changed.
1274     
1275 28 aug 01: mma
1276- G4MultipleScatteringx: small modifs in BuildPhysicsTable,
1277  ComputeTransportCrossSection, PostStepDoIt.
1278  GetContinuousStepLimit and AlongStepDoIt moved to .cc file
1279
1280 23 aug 01: L. Urban
1281- new angle and z(geom. pathlength) distributions,
1282  energy (step) dependence has been reduced,
1283  Store/Retrieve methods have been commented out temporarily
1284     
1285 8 aug 01: mma
1286- G4MultipleScatteringx: methods to store/retrieve PhysicsTable
1287
128818 may 01: V.Ivanchenko (utils-V03-01-01)
1289- clean up againist Linux ANSI strict compilation mode.
1290   
129116 may 01: L.Urban (utils-V03-01-00)
1292- value of the member cpar has been changed back to the original
1293  value 1.5 in G4MultipleScattering.cc. The same is done in
1294  G4MultipleScatteringx.cc (the data member name is cparm there).
1295  This change affects all the results for low energy (< 1 MeV
1296  for electrons).
1297 
129815 may 01: L.Urban
1299- new multiple scattering version committed under the class name
1300  G4MultipleScatteringx. It gives better msc angle distribution
1301  than the standard G4MultipleScattering. It uses a distribution
1302  to simulate the geom./true pathlengths (standard : mean values
1303  only) and has a framework implemented in it to perform special
1304  stepping near to a boundary (this algorithm works, but some
1305  further development/tuning needed - this algorithm is disabled
1306  by default). This new version can be used after the change:
1307       G4MultipleScattering  --> G4MultipleScatteringx
1308  in the PhysicsList.
1309     
131027 mar 01: L.Urban (utils-V03-00-06)
1311- another bug fixed in G4VEnergyLoss.cc, in the fluct code.
1312  The code gave in some cases (very rarely) small negative energy loss
1313  for small (~ micrometer) step size, now it is cured.
1314
131523 mar 01: L.Urban (utils-V03-00-05)
1316- bug fixed in fluct in G4VEnergyLoss.cc
1317  Some int internal variables have been changed to doubles,
1318  anomaly at extreme high energy/high cut (zero energy deposit)
1319  is cured.
1320     
132105 mar 01 mma (utils-V03-00-04)
1322- new subdirectory: integral
1323  migration of all G4I.. processes from muons, standard, utils into integral
1324     
132501 feb 01: L.Urban (utils-V03-00-01)
1326- bug fixed in the fluctuation code , in G4VEnergyLoss.cc
1327  This bug affected the width of the energy loss/energy deposit
1328  distribution in the case of small cut value, the distribution
1329  was too narrow....
1330     
133116 jan 01: mma (utils-V03-00-00)
1332- bug fixed in MultipleScattering.cc L.Urban 11-01-01
1333  there was an error in computation of the transport
1334  cross section, the cross section was too small for
1335  low energy (below few MeV for electrons)
1336   
133709 nov 00: mma (utils-V02-00-04)
1338- G4EnergyLossMessenger : subdirectory /process/eLoss created
1339  + class description
1340       
134104 nov 00: mma (utils-V02-00-03)
1342- EnergyLossTable: const G4Material* in all functions
1343- G4VEnergyLoss and Messenger slighy modified for more flexibility
1344  only (Laszlo)
1345     
134611 aug 00: mma (utils-V02-00-01)
1347
134803 aug 00: gc
1349- fixed problem for event reproducibility: changed RandGauss to G4RandGauss
1350  in G4VEnergyLoss.cc. Needs tag "global-V02-00-02" to cowork with.
1351
135222 jun 00: mma  (utils-V01-01-03)
1353- muls: do not nuclear size correction for electron
1354- move Eloss messenger --> G4VEnergyLoss
1355         
135624 may 00: mma  (utils-V01-01-02)
1357- merge "plus" processes into standard     
1358     
135927 apr 00 mma  (em-V01-01-01)
1360- G4endl (dec/iso)     
1361     
136226 apr 00 mma  (em-V01-01-00)
1363- all EnergyLoss classes renamed G4V...
1364  Most classes in standard and muons affected.
1365- G4Muls moved in utils
1366- bugs fixe in MuPairProduction 
1367- cowork with geant4-01-01-ref-02
1368     
136902 mar 00 mma  (em-V01-00-00)
1370- new G4VEnergyLoss class and related structure
1371- cowork with geant4-01-00-ref-06
1372     
137310 nov 99 mma  (em-V00-01-03)
1374- migration to STL: remove RWT hash dictionnary
1375
137614th June 1999  John Allison (em-01-00-05b)
1377- Muon corrections in G4MultipleScattering.cc, G4MuBremsstrahlung.cc
1378  and G4MuPairProduction.cc by Laszlo Urban, Pedro Arce.
1379  (Also in rocesses/photoleplon_hadron/src/G4MuNuclearInteraction.cc.)
1380
13815th June 1999  John Allison
1382- standard/GNUmakefile: Force non-optimised compliation of some
1383  files on HP with aCC: HP ANSI C++ B3910B A.01.15.
1384
1385May 29, 1999: John Allison
1386- Added electromagnetic/lowenergy to GNUmakefile and
1387  electromagnetic/GNUmakefile..
Note: See TracBrowser for help on using the repository browser.