source: trunk/source/processes/electromagnetic/standard/History @ 1191

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

maj sur la beta de geant 4.9.3

File size: 65.0 KB
Line 
1$Id: History,v 1.452 2009/05/18 12:31:46 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
2018 May 09:  V.Ivant (emstand-V09-02-12)
21- G4UrbanMscModel2  - (L.Urban) correction in tail tuning using MuScat data
22
2315 May 09:  V.Ivant (emstand-V09-02-11)
24- G4WaterStopping  - fixed Ar data
25- G4PairProductionRelModel - (A.Schaelicke) new relativistic model for
26                              gamma conversion
27- G4UrbanMscModel2  - (L.Urban) new version of theta0 and tail tuning
28
2910 May 09: V.Ivant (emstand-V09-02-10)
30- G4WentzelVIModel, G4eCoulombScattering, G4CoulombScattering - added relativistic
31                      factor to Reserford cross section; set default limit on
32                      kinetic energy of the recoil 100 keV
33
3428 April 09: V.Ivant (emstand-V09-02-09)
35- G4UrbanMscModel2  - (L.Urban) new tuning for the central part and for the
36                      tail of the angular distribution using the old e-
37                      scattering data only (Phys. Rev. 84 (1951) 634;
38                      Phys. Rev. 61 (1942) 254)
39                    - corrected logic in ComputeTruePathLengthLimit method
40                      for type=fUseDistanceToBoundary
41- G4UrbanMscModel   - frozen version of G4UrbanMscModel2 of g4 9.2
42- G4WentzelVIModel, G4eCoulombScattering  - reduce low-limit from 1 keV to 0.1 keV
43                      to provide smooth transport cross section table
44
4523 April 09: V.Ivant (emstand-V09-02-08)
46- G4BetheBlochModel - do not use pointer to GenericIon introduced in the
47                      previous tag due to problem of simple PhysLists without ions
48
4920 April 09: V.Ivant (emstand-V09-02-07)
50- G4BetheBlochModel - fixed and simplified initialisation for ions needed for
51                      the new G4IonParametrisedLossModel of low-energy package
52- G4GoudsmitSaundersonMscModel - (O.Kadri) cleanup: discarded no scattering and
53                      single scattering theta sampling from SampleCosineTheta()
54                      which means the splitting step into two sub-steps occur
55                      only for msc regime 
56
5712 April 09: V.Ivant (emstand-V09-02-06)
58- Simplified initialisation of all models
59- G4UrbanMscModel, G4UrbanMscModel2, G4UrbanMscModel90 - use methods
60   of G4VMscModel for interface to geometry
61
6207 April 09: V.Ivant (emstand-V09-02-05)
63- G4IonFluctuations - T.Toshito removed extra phenomenological factor
64                      in fluctuation width
65- G4HeatedKleinNishinaCompton - V.Grichine added a prototype model for
66                                plasma
67
6821 March 09: V.Ivant (emstand-V09-02-04)
69- G4UniversalFluctuation - L.Urban introduce modification in width
70    correction, the dependence of the correction on energy deposition
71    at previous steps is removed (addresses T2K report)
72
7320 March 09: V.Ivant (emstand-V09-02-03)
74- G4GoudsmitSaundersonMscModel fixed compillation problem
75
7612 March 09: V.Ivant (emstand-V09-02-02)
77- G4GoudsmitSaundersonMscModel fixed compillation problem
78- G4UniversalFluctuation - add temporary fix for T2K report
79
8005 March 09: V.Ivant (emstand-V09-02-01)
81- New G4GoudsmitSaundersonMscModel is added
82- G4WentzelVIModel, G4eCoulombScattringModel:
83    o substitute scaling of low-energy limit by setting 1 keV for
84      all particles;
85    o use EGSnrc form of screening parameter (second order correction)
86
8720 February 09: V.Ivant (emstand-V09-02-00)
88- Move all virtual methods from inline to source
89G4PEEffectModel - substitute ComputeMeanFreePath by CrossSectionPerVolume
90                  (minor CPU speadup for compound materials)
91G4PAIModel, G4PAIPhotonModel - remove usage of random numbers at
92                   initialisation (potential non-reproducibility)
93G4WentzelVIModel - use generic methods of G4VMscModel to access safety
94                   and other geometry information
95
9624 November 08: V.Ivant (emstand-V09-01-45)
97G4PSTARStopping, G4ASTARStopping - fixed non-initialized variable
98   introduced in the previous tag
99
10019 November 08: V.Ivant (emstand-V09-01-44)
101G4WentzelVIModel - minor fix in lateral displacement
102
10313 November 08: A. Schaelicke (emstand-V09-01-43)
104G4eBremsstrahlung - activate LPM switch for high energy model
105G4eBremsstrahlungRelModel - revised LPMconstant
106G4eBremsstrahlungModel, G4eBremsstrahlungRelModel - (VI) use LPM flag
107                                from the base class
108
10913 November 08: V.Ivant (emstand-V09-01-42)
110G4PSTARStopping - fixed SiO2 and TEFLON data
111G4ASTARStopping - fixed GRAFITE data
112
11329 October 08: V.Ivant (emstand-V09-01-41)
114G4UrbanMscModel, G4UrbanMscModel2, G4UrbanMscModel90, G4WentzelVIModel
115  use StepStatus from preStepPoint to identify first step for a given track
116  instaed of step number in order to address ATLAS problem of small step
117  limits happen with suspended tracks
118
11927 October 08: V.Ivant (emstand-V09-01-40)
120G4UrbanMscModel2 - extra protection for "UseDistanceToBoundary" option
121G4WentzelVIModel - fixed cross section factor for single scattering
122
12323 October 08: V.Ivant (emstand-V09-01-39)
124G4eCoulombScatteringModel and G4WentzelVIModel - added protection against
125    precision loss in computation of cross section at high energy
126G4UrbanMscModel2 - fixed screening parameter of the single scattering part
127G4eMultipleScattering - set default RangeFactor = 0.04
128
12922 October 08: V.Ivant (emstand-V09-01-38)
130G4IonFluctuations - added G4UniversalFluctuation model, which are used for
131    high energy; added comments and cleanup
132G4BetheBlochModel, G4BraggIonModel - take into account effective change
133    change over the step
134G4hIonisation - switch off nuclear stopping for pi and K mesons   
135
13620 October 08: V.Ivant (emstand-V09-01-37)
137G4UrbanMscModel2 - return back ref-08 version
138G4IronStopping, G4MaterialStopping, G4SimpleMaterialStopping moved to materials
139G4eBremsstrahlungHEModel - temporary model is removed   
140
14117 October 08: V.Ivant (emstand-V09-01-36)
142G4UrbanMscModel2 - use logic of 9.1 version for step limitation
143                   option "UseSafety" to fix CPU penalty in sampling
144                   calorimeters (L.Urban)
145G4UrbanMscModel2, G4UrbanMscModel, G4UrbanMscModel90 added protection
146                   against sampling scattering angle with zero transport
147                   cross section   
148
14915 October 08: V.Ivant (emstand-V09-01-35)
150For all process classes set sub-types according to the enumeration
151of G4EmProcessSubType.hh, improved cout
152G4UrbanMscModel2 - use screning function from G4eCoulombScatteringModel
153G4eBremsstrahlung - set relativistic model above 1 GeV by default
154G4eBremsstrahlungModel, G4eBremsstrahlungRelModel removed private member
155   highEnergyTh and use access method to this threshold in the base class
156
15721 September 08: V.Ivant (emstand-V09-01-34)
158G4BetheBlochModel, G4BraggModel, G4BraggIonModel - simplified new methods
159G4ionIonisation - use the same low-energy model for He ions and GenericIons
160                  (like it was in 9.2beta)
161
16216 September 08: V.Ivant (emstand-V09-01-33)
163G4UrbanMscModel, G4UrbanMscModel2, G4UrbanMscModel90 - do not use
164   string comparison when compute transport cross section, instead
165   compare masses (G.Cosmo)
166
16712 September 08: V.Ivant (emstand-V09-01-32)
168Improved verbose output for processes
169G4IonFluctuations - do not use Poisson sampling
170G4BetheBlochModel, G4BraggModel, G4BraggIonModel - added methods
171   GetParticleCharge, GetChargeSquareRatio, CorrectionsAlongStep
172   needed for ions; define low and high energy limits inside the model
173G4ionIonisation, G4hIonisation - remove InitialiseMassCharge and
174                                 CorrectionsAlongStep methods;
175                                 limits of kinetic energy for models
176                                 taken from the base class and from
177                                 models; separate trietment He ions
178
17909 September 08: V.Ivant (emstand-V09-01-31)
180G4WaterStopping, G4IronStopping, G4MaterialStopping,
181G4SimpleMaterialStopping - use mass number instead of atomic mass
182                           (A.Lechner proposal)
183G4eBremsstrahlungModel - Migdal constant set to the vavue of
184                         G4eBremsstrahlungRelModel (A.Schaelicke)
185
18628 August 08: V.Ivant (emstand-V09-01-30)
187G4WaterStopping, G4IronStopping - add method AddData to speeed up
188     compillation and cleanup
189G4WentzelVIModel - fixed bug in lateral displacement
190
19126 August 08: A.Schaelicke
192G4eBremsstrahlungRelModel
193   * define threshold energy for LPM effect
194   * fix LPM calculation
195   * define Thomas-fermi FF (ala Tsai)
196   * some speed improvements
197
19825 August 08: V.Ivant (emstand-V09-01-29)
199G4MaterialStopping, G4SimpleMaterialStopping - fixed compillation
200    problem at Windows by adding a new method AddData 
201
20225 August 08: V.Ivant (emstand-V09-01-28)
20323 August 08: V.Ivant (emstand-V09-01-27)
204G4UrbanMscModel2 - fixed NaN in sampling of cosine theta for 50 GeV e-
205
20622 August 08: V.Ivant (emstand-V09-01-26)
207Added new classes with stopping data G4MaterialStopping,
208      G4SimpleMaterialStopping, G4IronStopping
209
21013 August 08: V.Ivant (emstand-V09-01-25)
211G4eCoulombScatteringModel - added extra protection for precision lost in
212                            computation of recoil energy
213G4eBremsstrahlungModel, G4eBremsstrahlungHEModel - define more precise names
214                          of models
215
21611 August 08: V.Ivant (emstand-V09-01-24)
217G4IonFluctuations - do not perform loop over elements of material but use
218                    effetive Z
219G4UrbanMscModel2 - bug fix in ComputeTruePathLengthLimit (L.Urban)
220
2214 August 08: V.Ivant (emstand-V09-01-23)
222G4eMultipleScattering - allowed to be applied for all changed particles
223G4UrbanMscModel2 - changed name to "UrbanMscUni2"
224G4eCoulombScatteringModel and G4WentzelVIModel - added protections for ions
225G4WaterStopping - added extra data
226
22731 July 08: V.Ivant (emstand-V09-01-22)
228G4WentzelVIModel, G4eCoulombScatteringModel, G4CoulombScatteringModel -
229           do not define min and max energy in constructor but use Set
230           methods
231G4MultipleScattering, G4eMultipleScattering, G4hMultipleScattering -
232           added cout of model names
233G4CoulombScattering - set angular limit of models by Set method
234
23524 July 08: V.Ivant (emstand-V09-01-21)
236G4UrbanMscModel2 - central part of scattering angle (theta0) and
237           tail of the scattering angle distribution have been tuned
238           using some e- and proton scattering data (L.Urban)
239
24021 July 08: V.Ivant (emstand-V09-01-20)
241G4eCoulombScatteringModel, G4CoulombScatteringModel  - added usage of
242         G4ElementSelector vector, do not use A in SetupTarget method
243G4WentzelVIModel - do not use A in SetupTarget method
244                           
24516 June 08: V.Ivant (emstand-V09-01-19)
246G4PAIPhotonModel - change model name
247G4MultipleScattering71 - move inline virtual method to source to avoid
248                         compillation warning
249
25014 June 08: V.Ivant (emstand-V09-01-18)
251- G4CoulombScattering - added SetHEModelLimit method to provide more easy
252                        initialisation
253
25411 June 08: V.Ivant (emstand-V09-01-17)
255- G4eCoulombScatteringModel - SelectIsotope method moved from the derived
256    class and sampling of the recoil ion is performed
257- G4CoulombScatteringModel - SelectIsotope method moved to the base class
258- G4PAIxSection - new functions for resonance and Rutherford collisions
259- G4IonFluctuations - fixed index
260- G4ionIonisation - use G4BraggModel for low-energy ions heavier than He
261- G4hIonisation - build separate tables for kaons to allow use hadron
262                  bremsstrahlung and pair production by kaons
263
2642 June 08: V.Ivant (emstand-V09-01-16)
265- G4IonFluctuations - added method SetParticleAndCharge
266- G4ionIonisation, G4ionGasIonisation - added pointer to G4IonFluctuations
267             and use of method SetParticleAndCharge; compute nuclear
268             stopping before adding corrections
269
27020 May 08: V.Ivant (emstand-V09-01-15)
271- G4IonFluctuations - summed fluctuation of components of a mixture instead
272                      of computation for average Z
273- G4BetheBlochModel - added projectile form-factor in computation of max
274                      energy transfer and in sampling of the energy of e-
275
27613 May 08: A.Schaelicke
277- G4eBremsstrahlungHEModel - new model, which is an extension of the standard
278                             bremsstrahlung model using a more sophisticated
279                             LPM approach
280
28109 May 08: V.Ivant (emstand-V09-01-14)
282- G4hMultipleScattering - added method AlongStepGetPhysicalInteractionLength
283    in which for ions scaled energy normalized to one nucleon is used
284- G4ionGasIonisation - fixed bug in update of the dynamic charge of
285                        an ion
286
28721 April 08: V.Ivant (emstand-V09-01-13)
288- G4WentzelVIModel - new model of multiple scattering
289- G4WaterStopping - use spline
290- G4hMultipleScattering - do not build tables for particles with mass > GeV
291- G4ionIonisation, G4ionGasIonisation - updated usage of high order
292                                        corrections
293- G4CoulombScattering, G4eCoulombScatteringModel - use new parameter
294                                                   polarAngleLimit
295
2969 April 08: V.Ivant (emstand-V09-01-12)
297- G4UrbanMscModel, G4UrbanMscModel90 - fixed assymetry in transverse
298    displacement
299- G4eCoulombScatteringModel - fixed bug for compounds
300
30131 March 08: V.Ivant (emstand-V09-01-11)
302- G4eCoulombScatteringModel - use SelectAtomRandomly method
303- G4UrbanMscModel2 (L.Urban):
304           - Simplification of step limitation in ComputeTruePathLengthLimit,
305             + tlimitmin is the same for UseDistancetoBoundary and UseSafety       
306           - Reorganization of SampleCosineTheta + new method SimpleScattering
307             SimpleScattering is used if the relative energy loss is too big
308             or theta0 is too big (see data members rellossmax, theta0max)
309           - Tuning of the correction factor in ComputeTheta0
310           - exponent c of the 'tail' model function is not equal to 2 any more,
311             value of c has been extracted from some e- scattering data
312           - Step limitation in ComputeTruePathLengthLimit has been
313             simplified further + some data members have been removed
314
31525 March 08: V.Ivant (emstand-V09-01-10)
316- G4BetheBlochModel - use formfactor for sampling
317- G4eCoulombScatteringModel - remove unsued array
318
31925 March 08: V.Ivant (emstand-V09-01-09)
320- G4ionIonisation - use default linLossLimit of 9.1
321- G4hIonisation - use G4IonFluctuations at low energies
322- G4IonFluctuations - fixed computation of corrections
323- G4BetheBlochModel - finite size correction is taken into
324  account both for delta-electron cross section and DEDX
325- G4eCoulombScatteringModel - reorganize and cleanup computation
326  of cross section
327
32814 March 08: V.Ivant (emstand-V09-01-08)
329- G4UrbanMscModel2 - L.Urban fix assymetry in lateral displacement
330- G4UrbanMscModel90, G4MscModel71 - fixed warnings for gcc 4.3.0
331
33210 March 08: V.Ivant (emstand-V09-01-07)
333- G4MultipleScattering, G4hMultipleScattering, G4UrbanMscModel,
334  G4UrbanMscModel2, G4UrbanMscModel90 uses G4VMscModel interface
335- G4eMultipleScattering - new process specialized for e+,e-
336
33706 March 08: V.Ivant (emstand-V09-01-06)
338- G4UrbanMscModel2 is cloned from G4UrbanMscModel
339- SubType for all processes is initialized
340
34120 February 08: V.Ivant (emstand-V09-01-05)
342G4eCoulombScatteringModel - speedup run-time computations using
343  precomputed nuclear form-factors per element
344
34514 February 08: V.Ivant (emstand-V09-01-04)
346- G4ionIonisation, G4ionGasIonisation - use new method to compute
347  corrections: IonHighOrderCorrections
348- G4BetheBlochModel - when computing dedx for ions use new
349  method IonBarkasCorrection
350- G4IonFluctuations - added protection to the computation of
351  the correction factor to dispersion which provide smooth
352  transition to small velocities of an ion
353
35404 February 08: V.Ivant (emstand-V09-01-03)
355- G4hIonisation, G4ionIonisation, G4ionGasIonisation - add extra
356   protections in computation of non-ionizing energy loss
357
35804 February 08: V.Ivant (emstand-V09-01-02)
359G4IonFluctuations - added protection in computation of dispersion
360  on allowing have a corrected dispersion below Bohr value
361
36216 January 08: V.Ivant (emstand-V09-01-01)
363G4PAIModel, G4PAIPhotonModel - added an extra protection guaranteed
364 correct usage of the last bin of the table of energy transfers
365
36614 January 08: V.Ivant (emstand-V09-01-00)
367- G4hIonisation, G4ionIonisation, G4ionGasIonisation - fixed
368   computation of non-ionizing energy loss: at the last ionization step
369   and at energies above 2 MeV for protons;
370- G4eCoulombScatteringModel - use more safe numerical expression
371
37207 December 07: V.Ivant (emstand-V09-00-22)
373G4UrbanMscModel90 is created on base of G4UrbanMscModel of release 9.0
374G4hMultipleScattering uses G4UrbanMscModel90
375
37630 November 07: V.Ivant (emstand-V09-00-21)
377G4UrbanMscModel - L.Urban fix sign of mean scattering angle for
378                  negatively changed particles
379
38029 November 07: V.Ivant (emstand-V09-00-20)
381G4UrbanMscModel - added extra protection in sampling of angle - no
382                  sampling if mean angle below tausmall
383
38428 November 07: V.Ivant (emstand-V09-00-19)
385G4UrbanMscModel - L.Urban added extra protection in sampling of angle
386                  to avoid NaN
387G4eCoulombScatteringModel - added a protection against precision lost
388
38922 November 07: V.Ivant (emstand-V09-00-18)
390G4UrbanMscModel - change parameter tausmall to avoid lost of numerical
391                  precision and NaN values
392
39320 November 07: V.Ivant (emstand-V09-00-17)
394G4eCoulombScatteringModel - fixed crash happens at initialisation when
395                            several elements with the same Z are defined
396
39711 November 07: V.Ivant (emstand-V09-00-16)
398G4eCoulombScatteringModel - fixed computation of transport cross section
399
40009 November 07: V.Ivant (emstand-V09-00-15)
401- G4ionIonisation, G4ionGasIonisation, G4CoulombScatteringModel:
402  fill NIEL energy deposit
403
40429 October 07: V.Ivant (emstand-V09-00-14)
405- G4UrbanMscModel (V.Ivanchenko) - fixed nan for heavy ions introduced
406                                   in previous tag
407
40827 October 07: V.Ivant (emstand-V09-00-13)
409- G4eCoulombScatteringModel, G4CoulombScatteringModel use precomputed
410  Z^1/3 and log(A) values to speed up the code; revised nuclear size
411  correction
412
413- G4UrbanMscModel (L.Urban):
414         - changed initialisation for ions - parameters are protected
415           from modification
416         - use sampleScattering method instead of SampleSecondaries
417         - use different correction to Highland formula for different
418           particle type (electron, muons, others)
419         - tuning ComputeGeomPathLength in order to get better low
420           energy behavior for heavy particles (mu, hadrons)
421         - small modification of theta0 in ComputeTheta0 (based on data)
422         - some old inconsistency/bug has been cured in SampleCosineTheta
423           now the variable prob is always in [0,1]
424
42508 October 07: V.Ivant (emstand-V09-00-12)
426- G4eCoulombScatteringModel, G4CoulombScatteringModel 
427        - add cut dependence for scattering off electrons
428        - reorganized protected methods
429
43002 October 07: V.Ivant (emstand-V09-00-11)
431G4eplusAnnihilation - enable AtRest
432G4PAIModel - general cleanup, fixed memory leak
433G4PAIySection - a new class which substitutes G4PAIxSection,
434                this class is free of memory leak
435
43627 Septamber 07: V.Ivant (emstand-V09-00-10)
437G4IonFluctuations - added dependence on cut in the formula of width on cut,
438  reduces cut dependence of Bragg peak width for ions; use Fermi energy
439  from G4Material
440G4BohrFluctuations - minor cleanup
441
44226 Septamber 07: V.Ivant (emstand-V09-00-09)
443G4PAIphotonModel, G4PAIModel - fixed MaxSecondaryEnergy method for
444  e- and e+ and use it for definition of max energy transfer;
445  added control on all cout by fVerbose; 
446
44728 August 07: V.Ivant (emstand-V09-00-08)
448- G4eCoulombScatteringModel - fixed compilation warning
449
45015 August 07: V.Ivant (emstand-V09-00-07)
451- G4eCoulombScatteringModel and G4CoulombScatteringModel - fixed bug in
452  computation of screening parameters in SampleSecondary method;
453  reorganized initialisation of kinematics and screening parameters;
454  used Z(Z+1) factor to take into account scattering off e-
455
45613 August 07: V.Ivant (emstand-V09-00-06)
457- G4CoulombScatteringModel - fixed bug in kinematic of final state
458- G4ionIonisation - add protected methods BetheBlochEnergyThreshold()
459                    and NuclearStoppingFlag()
460- G4ionGasIonisation - added complete implementation of the method
461                       CorrectionsAlongStep() and do not call base class
462- G4UrbanMscModel - tail of angular distribution modified; compare (L.Urban)
463                    safety with zero after lateral displacement (VI)
464
46502 August 07: V.Ivant (emstand-V09-00-05)
466-  G4UrbanMscModel - compare safety not with 0 but with tlimitminfix
467
46831 July 07: V.Ivant (emstand-V09-00-04)
469- G4CoulombScatteringModel - introduce energy threshold between models
470   with and without nuclear recoil
471- G4eCoulombScatteringModel - add array to cash screen parameters
472- G4CoulombScatteringModel - fix bug in SamplingSecondaries
473
47430 July 07: V.Ivant (emstand-V09-00-03)
47530 July 07: L.Urban
476-  G4UrbanMscModel - new, simpler model functions to describe the angular
477   distribution; theta0 of this distribution has been changed too (now
478   the form of theta0 is the same as in the Highland formula, but the
479   parameter values are different for e+/e- and the other (heavy) particles;
480   the change for the UseDistanseToBoundary case: tlimitmin = 10 stepmin;
481   some cosmetics in ComputeTruePathLengthLimit.
482
48328 July 07: V.Ivant (emstand-V09-00-02)
484- G4eCoulombScatteringModel - updated screen radius model
485- G4ionIonisation - remove obsolete method DefineMassCharge
486- G4ionGasIonisation - new ion ionisation process with descrete ion charge and
487                       no equilibrium between ion and media
488- G4BraggModel, G4BraggIonModel - more safe computation of scattering angle
489
49016 July 07: V.Ivant (emstand-V09-00-01)
491- G4CoulombScattering - update InitialiseProcess and PrintInfo methods
492  to ensure parameters of models change between runs and more clear cout
493- G4eCoulombScatteringModel, G4CoulombScatteringModel - added nuclear size
494  effect; added separate simulation of scattering on atomic electrons taking
495  into account cuts; fixed cross section for compounds.
496
49713 July 07: V.Ivant (emstand-V09-00-00)
498- G4UniversalFluctuation - added protection such that no sampling of
499  fluctuations is done if mean energy loss at the step is below minimal
500  excitation energy of the media. The fix is important for cases of
501  low-dense gases and very small steps.
502   
50319 June 07: V.Ivant (emstand-V08-03-10)
504- G4UrbanMscModel for skin > 0 use range instead of TrueStepLimit
505  for computation of distance to boundary, this provides stable
506  step limitation by GeomFactor (L.Urban)
507
50811 May 07: V.Ivant (emstand-V08-03-09)
509- G4MultipleScattering, G4hMultipleScattering - substitute name
510  "G4v71" -> "Minimal"
511
51229 May 07:  V.Ivanchenko (emstand-V08-03-08)
513- G4MultipleScattering, G4hMultipleScattering - fix initialisation
514  of lateral displacement (bug introduced in previuos tag)
515 
51623 May 07:  V.Ivanchenko (emstand-V08-03-07)
517- In all processes inherit from G4VEnergyLossProcess or G4VEmProcess
518  remove method SecondaryPostStep;
519- G4eBremsstrahlung - remove definition of gamma threshold from constructor,
520  define this parameter at initialisation of the process from
521  G4LossTableManager
522- G4eeToTwoGammaModel use fParticleChange inside SampleSecondaries
523
52422 May 07:  V.Ivanchenko (emstand-V08-03-06)
525- G4VEmModel - changed interface of SampleSecondary method, it become
526  void, extra parameter std::vector<G4DynamicParticle*>*, all
527  classes using or inhereting this interface are modified.
528  About 5% speedup of EM shower simulation
529
53021 May 07:  V.Ivanchenko (emstand-V08-03-05)
531- G4ionIonisation - added InitialiseMassCharge method; remove
532      GetMeanFreePath implementation
533
53420 May 07:  V.Ivanchenko (emstand-V08-03-04)
535- G4ionIonisation - added NuclearStopping flag
536
53718 May 07:  V.Ivanchenko (emstand-V08-03-03)
538- remove obsolete G4VeEnergyLoss and G4VhEnergyLoss
539
54018 May 07:  V.Ivanchenko (emstand-V08-03-02)
541- G4MultipleScattering, G4hMultipleScattering - reorganized methods
542                                                for setting msc
543                                                parameters
544- G4UrbanMscModel - reorganized initialisation; use G4MscStepLimitType
545                    enumerator to choose step limit algorithm
546                                               
547
54816 May 07:  V.Ivanchenko (emstand-V08-03-01)
549- Remove obsolete classes G4GammaConversion52,
550  G4PhotoElectricEffect52, G4eBremsstrahlung52, G4eIonisation52,
551  G4eplusAnnihilation52, G4hIonisation52, G4MultipleScattering52
552- G4ionIonisation - add data for stopping only for GenericIons
553
55411 May 07:  G.Cosmo (emstand-V08-03-00)
555- Use call to G4GeometryTolerance instead of kCarTolerance in PAI classes.
556- Requires tag "global-V08-03-00" and related tag set.
557
55810 May 07:  V.Ivanchenko (emstand-V08-02-16)
559- G4UrbanMscModel - Fix bug - restore performance of EMV PhysicsLists
560
56101 May 07:  V.Ivanchenko (emstand-V08-02-15)
562- G4UrbanMscModel - L.Urban: optimisation of step limitation for skin>0
563                             (about 5% CPU save)
564
56524 April 07:  V.Ivanchenko (emstand-V08-02-14)
566- G4MultipleScattering - use by default skin=0, because the current
567                         interface to G4SafetyHelper does not allow
568                         it to provide a valid step in the case of
569                         magnetic field
570
57123 April 07:  V.Ivanchenko (emstand-V08-02-13)
572- G4UrbanMscModel - L.Urban: stepping near to boundaries has been
573                    changed back in order to have small steps
574                    with single scattering before+after boundary
575                    for skin > 1.
576
57712 April 07:  V.Ivanchenko
578- G4UrbanMscModel - use unique G4SafetyHelper; clean up logic in
579                    ComputeTruePathLengthLimit.
580
58104 April 07: V.Ivanchenko (emstand-V08-02-12)
582- G4UniversalFluctuation - L.Urban:correction of the algorithm
583                           in order to have better width.
584                           The width of the energy loss distribution
585                           agree rather well with the data.
586
58724 April 07:  V.Ivanchenko (emstand-V08-02-11a)
588- G4MultipleScattering   - set default skin=0 for 8.3
589
59022 March 07: V.Ivanchenko (emstand-V08-02-11)
591- G4MultipleScattering   - use skin parameter from the base class
592- G4UniversalFluctuation - L.Urban: minor optimisation
593
59420 March 07: V.Ivanchenko (emstand-V08-02-10)
595- G4hMultipleScattering - remove SetSkin method, which is implemented
596                          in the base class - allowing skin>0
597
598- G4UniversalFluctuation- L.Urban: 'GLANDZ' part of the fluct. model
599                      has been completely rewritten, there is no
600                      separate very small loss regime any more.
601                      The effect of this update is the far better
602                      stability of the result against the changes
603                      in the cut and changes in the stepsize.
604
605- G4eBremsstrahlungModel - add reinitialisation of LPM flag (VI)
606
60724 February 07: V.Ivanchenko (emstand-V08-02-09)
608- G4MultipleScattering - remove SetSkin method, which is implemented
609                         in the base class - allowing skin>0
610
61103 March 07
612- G4UrbanMscModel - single scattering allowed near to boundaries only,
613                    not everywhere
614
61524 February 07: V.Ivanchenko (emstand-V08-02-08)
616- G4UrbanMscModel - L.Urban step reduction before boundary for 
617                    geomlimit<geombig only
618
61923 February 07: V.Ivanchenko (emstand-V08-02-07)
620- G4hIonisation - remove dependence on K+ and K- particles
621- G4BetheHeitlerModel - for any initial energy select atom of the material
622                        on which conversion occur (needed for
623                        polarisation library)   
624- G4UrbanMscModel - use tPathLength inside ComputeStep instead of geombig
625
62615-Feb-07:
627- G4UrbanMscModel - L.Urban: small steps with single scattering before and
628                    after boundary for skin > 1, for skin=0 and skin=1
629                    it works as earlier
630
63115 February 07: mma (emstand-V08-02-06)
632- G4eBremsstrahlungModel: correct LPMconstant by factor 2, thanks to G. Depaola
633
63413 February 07: V.Ivanchenko (emstand-V08-02-05)
63512 February 07:
636- G4UrbanMscModel - L.Urban: stepping algorithm changed for skin=0,
637                    now there are 3 stepping mode :
638                    stepping a la 7.1
639                    skin=0 designed for high energy simulations with
640                           or without magnetic field
641                    skin=1 designed for 'precision' simulations
642                           without magnetic field (default)
643
64406 February 07: V.Ivanchenko (emstand-V08-02-04)
645- G4UrbanMscModel - L.Urban : fix in the single scattering code for heavy
646                              particles, now the code can be used with
647                              skin=1 e+/e- and for heavy particles as well.
648
649- G4MultipleScattering - allow reinicialisation of model parameters between runs
650- G4UrbanMscModel - V.Ivanchenko add extra protection inside SampleDisplacement
651                                 move SetMscStepLimitation from header to source
652                                 and add inside extra initialisation
653                    L.Urban      add protection for case when energy loss
654                                 inactivated; fix computation of skindepth value
655
65629 January 07: V.Ivanchenko (emstand-V08-02-03)
657- G4UrbanMscModel - V.Ivanchenko add protections agains NaN values
658                    in two places: protection of lateral displacement,
659                    sampling of theta when tau = 0;
660                    add protection inside ComputeTrueStepLength for
661                    the case very small (zero) geometry length
662                    true length set equal to geometry length 
663
66419 January 07: V.Ivanchenko (emstand-V08-02-02)
665- G4UrbanMscModel - L.Urban add protection inside lateral displacement
666                    sampling against case TrueStepLength < GeomStepLength
667
66818 January 07: V.Ivanchenko (emstand-V08-02-01)
669- Fix crash in PrintInfo methods
670- G4UrbanMscModel - remove Locate call to navigator
671     
67215 January 07: mma (emstand-V08-02-00)
673- use SetEmModel(index) add SetFluctModel() from G4VEnergyLossProcess
674  in eIonisation, hIonisation, ionIonisation, eBremstrahlung
675
67604 Dec 06:  V.Ivanchenko (emstand-V08-01-16)
677- G4UrbanMscModel - fix in ComputeTruePathLengthLimit stepmin=1.e-6*mm
678  (L.Urban)
679
68023 Nov 06:  V.Ivanchenko (emstand-V08-01-15)
681- G4MultipleScattering - set default skin=1 only for e+-,
682  for all other particles default skin=0
683
68420 Nov 06: V.Ivanchenko (emstand-V08-01-14)
68520 Nov 06:
686- G4UrbanMscModel - fix in the single scattering part of SampleCosineTheta,
687  now there is single scattering just before boundary crossings (and not
688  inside a volume)   
689
69015 Nov 06: V.Ivanchenko (emstand-V08-01-13)
691- G4UrbanMscModel - fix NaN inside SampleCosineTheta (L.Urban)
692
69310 Nov 06: V.Ivanchenko (emstand-V08-01-12)
69407 Nov 06:
695- G4UrbanMscModel - some optimization in ComputeTruePathLengthLimit,
696  fixes in ComputeGeomPathLength, SampleCosineTheta (L.Urban)
697
69831 Oct 06: V.Ivanchenko (emstand-V08-01-11)
699- G4UrbanMscModel is changed to work with new approach of parallel
700                  navigation (j.Apostolakis)
701
70226 Oct 06: V.Ivanchenko (emstand-V08-01-10)
703- G4hMultipleScattering - new class configured for hadrons
704- G4eCoulombScatteringModel - set cross section const below 1 keV
705
70623 Oct 06: V.Ivanchenko (emstand-V08-01-09)
707- G4BraggIonModel - reduce lowest energy for parameterisation to 0.25 keV
70823 Oct 06: L.Urban
709- G4MultipleScattering - parameter skin = 1 by default,
710- G4UrbanMscModel - more effective safety update in SampleSecondaries,
711  + come cosmetics.
712
71320 Oct 06: V.Ivanchenko (emstand-V08-01-08)
714- G4CoulombScatteringModel inherit from G4eCoulombScatteringModel,
715  screening parameter computation is done in inline function
716- G4eeToTwoGammaModel - introduce member theGamma
717
71820 Oct 06: L.Urban cleanup of msc
719- theta0 parameter for SampleCosineTheta is computed in a public
720  function ComputeTheta0;
721- default value of skin = 0 (there is no small step with single scattering if
722  skin <=0, and there are ~skin small steps if skin >0
723- no z sampling in ComputeGeomPathLength by default
724- correction in the single scattering part, allowing not only small angles now
725- PostStep ComputeSafety(pos) is used
726
72716 Oct 06: V.Ivanchenko (emstand-V08-01-07)
728- Add extra protection to G4eplusAnnihilation52
729- Add warning to all processes 52 and 71 type
730
73116 Oct 06: L.Urban
732- new msc version (G4MultipleScattering, G4UrbanMscModel):
733  -  Stepping has been modified:
734     -  min. steplimit in 8.1: tlimitmin = max(lambda/25, 5 nanometer)
735                  now        : tlimitmin = max(lambda/25, 1.01*stepmin)
736           where stepmin ~ lambda elastic
737
738     - possibility to have extreme small step(s) before boundary crossing
739       this feature is not active by default;
740       it can be activated by setting the data member "skin" to a
741       non-negative value, steplimit = stepmin, if the distance to the boundary
742       (in the original direction) is smaller than skin*stepmin;
743
744     - the step restriction is weaker for particles with higher energy,
745       i.e. bigger effective facrange value is used in this case
746       in 8.0/8.1 this 'scaling' depends on Tkin, new version :
747       scaling depends on lambda, giving smaller material dependence
748
749  - Angular distribution has been changed:
750
751     - single/plural scattering for step <= stepmin
752       (in this case t = z + no lateral displacement)
753
754     - parameter theta0 has been (sligtly) modified
755
756     - tail of the distribution has been modified, now the parameter
757       describing the tail is material (i.e. Z) dependent
758
75914 Sept 06: mma (emstand-V08-01-06) 
760- move the function SetModel() in G4VEmProcess
761     
76209 Sept 06: mma (emstand-V08-01-05) 
763- add/modify the function SetModel() in G4PhotoElectric, G4ComptonScattering,
764  G4GammaConversion, G4eplusAnnihilation
765
76608 Sep 06: V.Ivanchenko (emstand-V08-01-04)
767- Bug fixed in PAI model concerning Tmax for electrons and positrons. Tmax
768  is defined  now for each particle independently (V.Grichine)
769
77030 Aug 06: V.Ivanchenko (emstand-V08-01-03)
771- Provide changings required for new processes/models with  polarization:
772  G4KleinNishinaCompton - make some members protected
773  G4MollerBhabhaModel - make some members protected
774  G4eBremsstrahlungModel - reorganize SelectRandomAom method and make
775        some members protected
776
77729 Aug 06: V.Ivanchenko (emstand-V08-01-02)
778- Fix problem of positron zero incident energy in G4eeToTwoGammaModel
779- Add extra protection inside G4BetheBlochModel
780
78119 Aug 06: V.Ivanchenko (emstand-V08-01-01)
782- Fix energy non-conservation in G4PAIModel for positrons (V.Grichine)
783
78408 Aug 06: V.Ivanchenko (emstand-V08-01-00)
785- Fix problems and add comments in the classes prototype Coulomb
786  elastic scattering:  G4CoulombScattering,  G4CoulombScatteringModel,
787  G4eCoulombScatteringModel
788- Set default limit on scattering angle to zero
789
79022 May 06: V.Ivanchenko (emstand-V08-00-25)
791- G4eBremsstrahlung - use gammaThreshold from G4LossTableManager for
792  more easier initialisation (CMS request)
793
79417 May 06: V.Ivanchenko (emstand-V08-00-24)
795- G4UrbanMscModel - L.Urban improve scattering in thin layers
796- G4ASTARStopping, G4PSTARStopping improve comments 
797
79815 May 06: V.Ivanchenko (emstand-V08-00-23)
799- G4MollerBhabhaMOdel - fix MinEnergyCut
800
80113 May 06: V.Ivanchenko (emstand-V08-00-22)
802- G4WaterStopping - data for light ion stopping in water
803- G4ionIonisation - add possibility top use user data on stopping power
804
80511 May 06: L.Urban
806- G4MultipleScattering : values of data members tkinlimit, factail
807  has been changed
808- G4MscUrbanModel : new data members, changes in ComputeTruePathLengthLimit
809  and in SampleCosineTheta,
810  name of data member safety has been changed to presafety.
811
81210 May 06: V.Ivanchenko (emstand-V08-00-21)
813- G4MultipleScattering and G4MscUrbanModel - provide a possibility of
814  reinitialisation of facrange and steppingAlgorithm parameters
815  between runs;
816- Fix compilation warning at SUN;
817
81804 May 06: V.Ivanchenko (emstand-V08-00-20)
819- G4BetheBlochModel - use different formula for muons and hadrons for tmax (VI)
820- G4UrbanMscModel - fix SUN compilation warning (VI)
821
82226 April 06: V.Ivanchenko (emstand-V08-00-19)
823- G4PSTARStopping and G4ASTARStopping - new classes with NIST data on stopping
824  powers are used by G4BraggModel and G4BraggIonModel
825- G4hIonisation - spin/mass effect update
826
82705 April 06: V.Ivanchenko (emstand-V08-00-18)
828G4hIonisation - VI add mass and spin effects (important for pion ionisation)
829G4SynchrotronRadiation is moved to xrays and GNUmakefile is modified accordingly
83030 March 06 : V.Grichine
831G4SynchrotronRadiation - bug fixed for unit polarisation in PostStepDoIt
832
83328 March 06: V.Ivanchenko (emstand-V08-00-17)
834- G4eBremsstrahlungModel - fix problem of energy loss calculation below 10 MeV
835- G4KleinNishinaModel - remove upper energy limit to have a smooth cross section
83627 March 06 : V.Grichine, G4SynchrotronRadiation updated to set polarisation and
837              new methods for angular distribution 
838- G4PAImodel and G4PAIPhotonMOdel fixes important for very low energy hadrons (VG)   
839
84023 March 06: V.Ivanchenko (emstand-V08-00-16)
84123 March 06: L.Urban
842- bugfix in the SampleCosineThete method in G4UrbanMscModel
843
844
84521 March 06 : V.Ivanchenko (emstand-V08-00-15)
846- G4eBremsstrahlungModel - fix problem of initialisation in the case when
847  cuts are not defined (needed for Extrapolator and for unit tests)
848- add prototypes of elastic Coulomb scattering - only for testing
849
85013 March 06 : V.Ivanchenko (emstand-V08-00-14)
851- G4UrbanMscModel - fix problem of non-initialised variable
852
85309 March 06 : V.Ivanchenko (emstand-V08-00-13)
854- G4MultipleScattering - Make steppling alg be active for ions by default
85509 March 06 : V. Grichine
856- update of G4SynchrotronRadiation methods for calculation of
857  integral number spectrum
858
85907 March 06 : V.Ivanchenko (emstand-V08-00-12)
860- Remove G4MscModel
861- Use G4UbbanModel for G4MultipleScattering
862
86307 March 06 : V.Ivanchenko (emstand-V08-00-11)
864- Fix bug in cross section in G4MscModel71 introduced in 08-00-10
865- Create G4UrbanMscModel and optimize interface for msc models
86604 March 06 : V. Grichine
867- update of G4SynchrotronRadiation to work in locally (in a volume)
868  set magnetic field
869
87017 February 06 : V.Ivanchenko (emstand-V08-00-10)
871- G4MscModel and G4MscModel71 - compute really transport cross section,
872  not mfp
873     
87416 February 06 : L.Urban (emstand-V08-00-09)
875- G4MultipleScattering: set function for data member factail,
876  z sampling by default
877- G4MscModel: data members b, xsi removed, code cleaning,
878  revised 'z' sampling and samplez = true by default   
879
88015 February 06 : mma (emstand-V08-00-08)     
881- added functions G4BraggModel::ComputeCrossSectionPerElectron/Atom()
882- added functions G4BraggIonModel::ComputeCrossSectionPerElectron/Atom()
883- remove obsolete G4SCProcessorStand (V.Ivanchenko)
884   
88511 February 06 : mma (emstand-V08-00-07)
886- added functions G4BetheBlochModel::ComputeCrossSectionPerElectron/Atom()
887- move G4LossTableManager::Instance()->EmCorrections() in constructor
888     
88908 February 06 : mma (emstand-V08-00-06)
890- G4hIonisation52, G4eIonisation52, G4eBremsstrahlung52 : the functions
891  ComputeCrossSectionPerAtom() and ComputeRestrictedMeandEdx() are made public.
892- added test programs : CrossSectionStd.cc and CrossSectionV52.cc
893       
89407 February 06 : mma
895- added function  G4PEEffectModel::ComputeMeanFreePath()
896- added functions G4eeToTwoGammaModel::ComputeCrossSectionPerElectron/Atom()
897- added functions G4MollerBhabhaModel::ComputeCrossSectionPerElectron/Atom()
898- added function  G4eBremsstrahlungModel::ComputeCrossSectionPerAtom()
899     
90002 February 06 : mma
901- G4BetheHeitlerModel : remove InitialiseCrossSectionPerAtom()
902   
90331 January 06 : mma (emstand-V08-00-05)
904- emstand-V08-00-04 + emstand_p01-V08-00-00     
905     
90630 January 06 : mma (emstand_p01-V08-00-00)
907- build on top of geant4-08-00-ref-00
908- G4PolarizedComptonScattering : return G4ComptonScattering52::PostStepDoIt()
909 
91026 January 05: V.Ivant (emstand-V08-00-04)
91126 January 06: V. Grichine
912- fix nan value for delta direction for the case of zero cut
913     
91425 January 05: mma (emstand-V08-00-03)
915- G4eplusAnnihilation::AtRestDoIt() : remove cut dependance
916
91724 January 05: V.Ivant (emstand-V08-00-02)
91824 January 06: V. Grichine
919- fVerbose for G4PAIModel providing hiding of some technical messages
920
92120 January 05: V.Ivant (emstand-V08-00-01)
92219 January 06: L.Urban
923- G4MultipleScattering: value of facgeom changed (4 -> 3.5)
924                        tlimitmin = facrange*50*micrometer
925  G4MscModel: tail of angular distribution changed
926
92710 January 05: V.Ivant (emstand-V08-00-00)
928- substitute the method SetStepLimits by SetStepFunction
929- move initialisation of default values to the constructor
930
93112 December 05: L.Urban (emstand-V07-01-30)
932
933- G4MultipleScattering: data member rangecut removed, step limit
934                        does not depend on cut any more
935     
936 8 December 05: mma (emstand-V07-01-29)
937- G4MultipleScattering: world is now: navigator->GetWorldVolume()
938     
939 7 December 05: mma (emstand-V07-01-28)
940- G4MultipleScattering: tlimitmin = facrange*rangecut(e-) for every particle
941- rangecut computed using index instead of particle name
942- volume name World removed
943       
944 5 December 05: mma (emstand-V07-01-27)
945- particleChange.SetProposedKineticEnergy(0.) for killed particle in
946  G4PEEffectModel, G4BetheHeilterModel, G4eplusAnnihilation.
947 
948                         
949 1 December 05: V.Ivant (emstand-V07-01-26)
950- G4MultipleScattering - add control on verbosity inside SetStepLimitation
951                         and extend PrintInfo output
952
95330 November 05: G.Cosmo (emstand-V07-01-25)
954- Trivial fixes to G4PAIModel and G4PAIPhotonModel for support of
955  CLHEP 2.0.X series.
956
95729 November 05: V.Ivant (emstand-V07-01-24)
958- Do not use G4Alpha inside G4BraggIonModel to avoid clash with
959  new particle design
960     
96116 November 05: mma (emstand-V07-01-23)
962- replace RandBit() by G4UniformRand() in G4GammaConversion52 and
963  G4BetheHeitlerModel
964     
96516 November 05: V. Ivanchenko (emstand-V07-01-22)
966- G4eBremsstrahlungModel.cc: add electron deviation
967     
96813 November 05: L.urban (emstand-V07-01-21)
969- G4MultipleScattering: some code cleaning, slightly better timing
970  for sampling calorimeters (by 1 - 6 %, depending on cut and
971  geometry)
972- additionnal printing in G4PAIModel 
973
97405 November 05: L.Urban
975- G4MultipleScattering: minimum stepsize depends on cut in range
976  tlimitmin = facrange*rangecut
977
97827 October 05: mma (emstand-V07-01-20)
979- G4MultipleScattering: stepLimitAlgorithm renamed to steppingAlgorithm;
980  Function MscStepLimitation (G4bool algorithm, G4double facrange)
981     
98225 October 05: L.Urban
983- G4MultipleScattering: data member prec renamed to stepLimitAlgorithm
984  SetstepLimitAlgorithm(G4bool) triggers 'default' facrange
985  values (true 0.02, false 0.2), but facrange can be set separately too.
986
98723 October 05: L.Urban
988- G4MultipleScattering: 'new' msc stepping + 7.1 like stepping
989  together, one can choose between them using data members
990  prec and facrange
991
99223 October 05: V.Ivant (emstand-V07-01-05b)
993- a tag included fixes in G4BraggModel.cc and  G4BraggIonModel.cc
994  on top of emstand-V07-01-05a; assumed for the patch-01
995
99617 October 05: V.Ivant (emstand-V07-01-19)
997- fix in G4BraggModel.cc in chemical formula correction
998
99917 October 05: L.Urban (emstand-V07-01-18)
1000- G4UniversalFluctuation.cc: correction for very small loss
1001  to avoid 0 energy loss
1002- fix in G4BraggIonModel.cc in chemical formula correction
1003
100413 October 05: mma (emstand-V07-01-17)
1005- G4MultipleScattering.cc: remove SetFacrange(0.02) from InitialiseProcess
1006
100712 October 05: L.Urban (emstand-V07-01-16)
1008- G4MultipleScattering.cc: change in TruePathLengthLimit conditions,
1009  slightly better timing and much weaker cut dependence
1010
101110 October 05: V.Ivant (emstand-07-01-15)
1012- Fix non-initilised variable in G4MultipleScattering
1013
10147 October 05: L.Urban (emstand-V07-01-14)
1015- G4MultipleScattering.cc: bug fixed in TruePathLengthLimit.
1016  Must cowork with emutils-V07-01-05
1017
10186 October 05: L.Urban (emstand-V07-01-13)
1019- G4MultipleScattering: change in conditions limiting
1020  the step --> better timing with the same physics
1021
10224 October 05: L.Urban (emstand-V07-01-12)
1023- G4MultipleScattering: upper limit for facrange 0.2,
1024  facgeom =2 always, corr. in set function of facgeom
1025
10264 October 05: V.Ivant (emstand-V07-01-11)
1027- Move G4MultipleScattering80 and G4MscModel80 into
1028  G4MultipleScattering and G4MscModel   
1029
10303 October 05: L.Urban (emstand-V07-01-10)
1031- G4MultipleScattering80 : weaker step limitation above
1032  Tkinlimit = 2 MeV for e+/e- (limit scaled with mass
1033  for other particles).Soft limit: facrange increases
1034  linearly with energy above Tkinlimit.
1035- G4UniversalFluctuation : cut dependence of the en.loss
1036  distribution has been reduced
1037     
10382 October 05: mma (emstand-V07-01-09)
1039- G4eIonisation, G4hIonisation : SetStepLimits (0.2, 1*mm) + integral on
1040     
10412 October 05: L.Urban
1042- conditions for step limit now are considered 'final' in
1043  G4MultipleScattering80.cc + code cleaning
1044- nuclear size correction has been removed from G4MscModel80,
1045  the correction is already included in the (theoretical)
1046  tabulated cross section values for Tkin > 10 MeV
1047
104816 September 05: L.Urban
1049- reordering of the conditions in TruePathLengthLimit of
1050  G4MultipleScattering80.cc (It gives the same result than
1051  preceding version, but it is faster)
1052
105312 September 05: L.Urban
1054- new version of  G4MultipleScattering80, now the true pathlength
1055  limit is determined by the physics (facrange) + geometry
1056
10572 September 05: V.Ivant. (emstand-V07-01-08)
1058- G4hIonisation : SetStepLimits (0.2, 0.1*mm) + integral off
1059
10602 September 05: V.Ivant. (emstand-V07-01-07)
1061- G4eIonisation : integral off
1062
10632 September 05: V.Ivant. (emstand-V07-01-06)
1064- G4eIonisation : SetStepLimits (0.2, 0.1*mm)
1065- add G4MultipleScattering80 and G4MscModel80
1066
10672 September 05: V.Ivant. (emstand-V07-01-05)
1068- This tag is 7.1 + bug fixes
1069- G4eIonisation : SetStepLimits (1, 1*mm)
1070- G4hIonisation : SetStepLimits (0.2, 1*mm)
1071     
107212 August 05: mma (emstand-V07-01-04)
1073- G4eIonisation and G4hIonisation : SetStepLimits (0.2, 0.1*mm)
1074     
107511 August 05: Laszlo + mma (emstand-V07-01-03)
1076- add G4MultipleScattering80 and G4MscModel80
1077 
107803 August 05: V.Ivant (emstand-V07-01-02)
1079- Fix intialisation G4eBremsstrahlungModel
1080
108125 July 05: V.Ivant (emstand-V07-01-01)
1082- Fix in G4MollerBhabhaModel: add protection in calculation of recoil direction
1083  for the case of complete energy transfer from e+ to e-
1084
108530 June 05: V.Ivant (emstand-V07-01-00)
108624 May 05: V.Ivant (stand-V07-00-12)
1087- Change G4BaggIonModel and G4BaggModel in order to have parameterization
1088  of chemical effect be independent on method of material definition (by
1089  number of atoms or by mass fractions);
1090- Increase number of bins for internal table of G4BetheHeitlerModel
1091- Add protection for (tmax < meanPot and pot0) in G4UniversalFluctuations
1092
109330 May 05: V.Ivant (stand-V07-00-11)
1094- Fix compilation warning at SUN in G4BaggIonModel;
1095
109612 May 05: V.Ivant (stand-V07-00-10)
1097- Move G4BaggIonModel to updated interfaces;
1098- cleanup
1099
110003 May 05: V.Ivant (stand-V07-00-09)
1101- move v70 processes (model interface) to be default and old to be 52
1102  (Compton, GammaConversion, PhotoElectricEffect, eplusAnnihilation)
1103     
110403 May 05: mma (stand-V07-00-08)
1105- last tag before permutation v70 -> stand ->v52 for photon processes
1106- G4eplusAnnihilation70 : suppress Integral option
1107- G4PEEffectModel::SampleSecondaries() : correct for shell selection
1108- fabs -> std::abs
1109
111003 May 05: L.Urban
1111- G4UniversalFluctuation.cc : bugfix in the part of the Gaussian
1112  fluctuation + smearing for very small (~eV) loss
1113
111421 April 05: V.Ivant (stand-V07-00-07)
1115- Add G4PhotoElectricEffect70
1116
111719 April 05: V.Ivant (stand-V07-00-06)
1118- Add G4GammaConvertion70
1119- Cash pointer to navigator for G4MscModel
1120
112118 April 05: V.Ivant (stand-V07-00-05)
1122- Gamma processes migrate to G4ParticleChangeForGamma
1123- G4MultipleScattering and G4MscModel - optimise internal interfaces
1124
112513 April 05: V.Ivant (stand-V07-00-04)
1126- Remove PAIwithPhotonModel
1127- Migrade to updated interfaces of utils
1128- Use G4EmCorrections for hadrons/ions ionisation
1129
113018 March 05: V.Ivant (stand-V07-00-03)
1131- Add G4ComptonScattering70 and G4KleinNishinaModel (V.Ivanchenko)
1132
113311 March 05: V.Ivant (stand-V07-00-02)
1134- Add G4hIonisation70 and G4ionIonisation70 classes (V.Ivanchenko)
1135
113610 Feb 05: V.Ivant (stand-V07-00-01)
1137- Extra protection in G4PAIModel (V.Grichine)
1138     
113907 Feb 05: mma (stand-V07-00-00)
1140- G4MultipleScattering.cc : make the Setsamplez function working
1141- G4UniversalFluctuation.hh and .cc : define problim = 5.e-3
1142                                      set minLoss = 10 eV
1143
114401 Dec 04: V.Ivant (stand-V06-02-14)
1145- Migration to cmath
1146
114701 Dec 04: V.Ivant (stand-V06-02-13)
1148- Move in the classes with real models from utils
1149
115030 Nov 04: V.Ivant (stand-V06-02-12)
1151- Remove G4PAIonisation.icc
1152
115329 Nov 04: V.Ivant (stand-V06-02-11)
1154- Restructure of standard subdirectories
1155- Cleanup GNUmakefile
1156
115717 Nov 04: V.Ivant (stand-V06-02-10)
1158- Fix problem of test27
1159
116011 Nov 04: V.Ivant (stand-V06-02-09)
1161- Migration to new algorithm to Store/Retrieve tables
1162
116304 Nov 04: V.Ivant (stand-V06-02-08)
1164- Add energy threshold for gamma of G4eBremsstrahlung, which will be used
1165  to kill e- and start new track in case of hard photon emmision
1166- Modified fluctuation model for G4PAIPhotonModel
1167
116825 Oct 04: V.Ivant (stand-V06-02-07)
1169- Migrate to new interfaces for ParticleChange
1170
117115 Oct 04: V.Ivant (stand-V06-02-06)
1172- Fix in PAI models - remove cut dependence of results (V.Grichine)
1173- Fix in G4ionIonisation - can use alpha tables
1174
117514 Oct 04: V.Ivant (stand-V06-02-05)
1176- Add new model for ion ionization G4BraggIonModel
1177- Add process and model classes for e+ annihilation to pi+pi-
1178
117930 Aug 04: V.Ivant (stand-V06-02-04)
1180- Remove obsolete process G4IonisationByLogicalVolume and
1181  obsolete interfaces to particle cathegory
1182
118320 Aug 04: V.Ivant (stand-V06-02-03)
1184- Bug fix for e- ionisation in PAI model for small cuts (VG)
1185     
118613 Aug 04: mma (stand-V06-02-02)
1187- in all discrete processes make ComputeCrossSection() public and virtual
1188- suppress icc files
1189
119012 Aug 04: V.Ivant (stand-V06-02-01)
1191- G4ionIonisation - effective charge is taken from util class (VI)
1192- G4eplusAnnihilation70 introduced (VI)
1193     
119405 Aug 04: mma
1195- suppress G4eplusAnnihilation.icc, G4GammaConversionToMuons.icc
1196     
119729 Jun 04: mma (stand-V06-02-00)
1198- G4ComptonScattering.cc : improve totalCrossSection parametrization below
1199  15 keV (Laszlo).
1200
120107 Jun 04: G.Cosmo (stand-V06-01-03)
1202- G4PAIxSection.cc: fix in constructor for compilation error in VC++ 6.0
1203- Moved usage of statics in inline functions to non-inline to allow
1204  porting for DLLs on Windows. Modified files:
1205  G4PAIonisation[.icc.cc], G4SynchrotronRadiation[.hh.cc].
1206
120727 May 04: V.Ivant (stand-V06-01-02)
1208- Set integral regime to be default for G4ionIonisation and G4hIonisation
1209- Exclude G4PAIwithPhotons and G4InitXscPAI classes previously included
1210  by mistake but still under development ...
1211
121227 May 04: V.Ivant (stand-V06-01-01)
1213- (V.Grichine) Updated and optimise PAI model
1214- (L.Urban) Minor fix in G4eBremsstrahlung - units properly used
1215
121604 May 04: V.Ivant (stand-V06-01-00)
1217- (V.Grichine) Updated PAI model - use precise integrator,
1218  add photon emission, add G4PAIwithPhotons and G4PAIxSection classes
1219     
122015 Mar 04: mma (stand-V06-00-04)
1221     
122210 Mar 04: V.Ivant
1223- constructor of all discrete processes: name, type
1224
122517 Feb 04: V.Ivant (stand-V06-00-03)
1226- merge the patch and development tag
1227
122806 Feb 04: V.Ivant (stand-a-V06-00-00)
1229- Tag for the patch include:
1230- Fix in G4PAIModel.cc
1231- Minor change in G4PAIonisation.cc
1232
123303 Feb 04: V.Ivant (stand-V06-00-02)
1234- Fix in G4PAIModel.cc
1235
123630 Jan 04: V.Ivant (stand-V06-00-01)
1237- Minor change in G4PAIonisation.cc
1238
123922 Jan 04: V.Ivant (stand-V06-00-00)
1240- Migrade to G4ParticleChangeForLoss
1241
124211 Nov 03: V.Ivant (stand-V05-02-07)
1243- Substitute G4VEnergyLossSTD by G4VEnergyLossProcess
1244- For ions update ionisation
1245
124603 Nov 03: V.Ivant (stand-V05-02-06)
1247- Remove STD processes
1248
124924 Oct 03: V.Ivant (stand-V05-02-05)
1250-Update defults for processes
1251-Add PAI model (V.Grichine)
1252
12534 Oct 03: G.Cosmo (stand-V05-02-04)
1254- Modified GNUmakefiles:
1255  o added dependency to new module "geometry/navigation".
1256- Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00".
1257
125820 Sept 03: V.Ivant (stand-V05-02-03)
1259-Update energy intervals for ionisation models
1260-Update GNUmakefile
1261
126208 August 03: V.Ivant (stand-V05-02-02)
1263-Substitute standerd by STD, freezing old standard as 52
1264
126507 August 03: V.Ivant (stand-V05-02-01)
1266- Change defaults for STD processes
1267- Introduce Effective charge to G4ionIonisation
1268
126924 July 03: V.Ivant (stand-V05-02-00)
1270-Update model interface according utils-V05-02-00
1271
127225 June 03: G.Cosmo (stand-V05-01-05)
1273- G4PAIxSection.cc: trivial fixes on arguments to pow() for
1274  porting on .NET 7.1 compiler.
1275
127616 June 03: V.Ivant (stand-V05-01-04)
1277- ShortLived particles are not applicable for G4hIonisation
1278
127904 June 03: V.Ivant (stand-V05-01-03)
1280- Update STD initialisation
1281
128226 May 03: V.Ivant (stand-V05-01-02)
1283-Fix compilation warnings for pedantic compiler options
1284
128523 May 03: V.Ivant (stand-V05-01-01)
1286-Fix initialisation for STD: for integral Bohr fluctuations
1287
128815 May 03: V.Ivant (stand-V05-01-00)
1289- fix in SuprssionFunction in bremsstrahlung STD
1290- fix in dedx for e- ionisation STD for E<1keV
1291- set default number 120 bins for dedx table in G4eIonisation
1292- updated PAI model: include high energy transfers
1293
129429 Apr 03: V.Ivant (stand-V05-00-13)
1295- fix leak in restore tables
1296
129726 Apr 03: V.Ivant (stand-V05-00-12)
1298- fix store/restore tables
1299
130011 Apr 03: V.Ivant (stand-V05-00-11)
1301- fix problem of hadronic tests
1302
130311 Apr 03: V.Ivant (stand-V05-00-10)
1304- fix problem of MFP for PAI
1305
130608 Apr 03: V.Ivant (stand-V05-00-09)
1307- finalRange is region aware
1308
130907 Apr 03: V.Ivant (stand-V05-00-08)
1310- G4VhEnergyLoss, G4hIonisation - fix problem of several runs with
1311  different cuts
1312
131325 Mar 03: mma (stand-V05-00-07)
1314- G4Ve(h)EnergyLoss : add finalRangeRequested
1315
131610 mar 03: V.Ivant (stand-V05-00-06)
1317- use SubType for ions in G4hIonisation
1318- migrade to "cut per region" for G4PAIonisation
1319
132018 feb 03: V.Ivant (stand-V05-00-05)
1321- fix problems with lambda and range tables for STD hadrons/ions
1322
132313 feb 03: V.Ivant
1324- add names for all models
1325- make the set of model per region available
1326- make SubCutoff regime available per region
1327
132812 feb 03: G.Cosmo (stand-V05-00-04)
1329- Replaced call to RandPoisson::shoot() with G4Poisson(), more performant.
1330  Affected files: G4PAIonisation.cc, G4PAIxSection.cc.
1331
133205 feb 03: V.Ivant (stand-V05-00-03)
1333- Fix on warnings at SUN for STD classes
1334- Add Initialise method to STD classes to calculate PartialSumSigma
1335- Subsitute Material by MaterialCutsCouple for PostStep STD
1336
133704 feb 03: mma
1338- AnnihiToMuPair.hh and cc : first implementation from Helmut Burkhardt.
1339  Cosmetic simplifications (mma)
1340 
134124 jan 03: V.Ivant (stand-V05-00-02)
1342- Migration to "cut per region"
1343
134415 jan 03: mma
1345- PhotoElectricEffect::ElecThetaDistribution : if gamma>5 --> costeta=1
1346 
134713 jan 03: V.Ivant (stand-V05-00-01)
1348- Fix problem in cut control in G4PAIonisation.cc
1349
135006 jan 03: V.Ivant (stand-V05-00-00)
1351- Update interfaces to STD classes in order to be ready to migrade
1352  to "cut per region"
1353
135404 dec 02: V.Ivant (stand-V04-01-07)
1355- fix d-electron spectra for STD
1356     
135720 nov 02: G.Cosmo (stand-V04-01-06)
1358- G4PAIonisation[.hh.icc.cc]: patched access to public static data.
1359  Added static accessor to be used in the kernel for inline functions
1360  to allow porting on Windows DLLs.
1361
136212 nov 02: V.Ivant (stand-V04-01-05)
1363- eBremsstrahlung::BuiltLossTable: fix of division by 0 (G4int nn)
1364 
136528 oct 02: V.Ivant (stand-V04-01-04)
1366- fix compilation warnings for STD classes
1367
136817 oct 02: V.Ivant (stand-V04-01-03)
1369- few changes in all xSTD processes in connection with LossTableBuilder
1370   
137115 oct 02: V.Ivant (stand-V04-01-02)
1372- redesign for a Model approach: files processNameSTD and processNameModel
1373     
137414 oct 02: mma (stand-V04-01-01)
1375- G4PAIxSection and G4PAIonisation : put back on the HEAD the versions as they
1376  are in Geant4-04-01-ref-03, namely:
1377  G4PAIxSection  hh:1.7             cc:1.10
1378  G4PAIonisation hh:1.12  icc:1.10  cc:1.23
1379 
1380  G4PAIxSectionTest.cc:1.7   G4PAIdNdxTest.cc:1.1   GNUmakefile:1.1
1381     
138207 aug 02: mma (stand-V04-01-00)
1383- GammaConversionToMuons::DoIt : missprint in OR conditions | instead of ||
1384
138510 jun 02: mma (stand-V04-00-13)
1386- bug fixed for stopping hadrons, V.Ivanchenko
1387     
138804 jun 02: mma (stand-V04-00-12)
1389- suppress the G4PAIonisation stuff which crash in TestEm8
1390  (back to stand-V04-00-10)
1391     
139224 may 02: mma (stand-V04-00-11)
1393- G4PAIonosation: production of delta-electrons > cut
1394- a bug fixed in G4PAIxSection.cc for GenericIon
1395- G4PAIxSection : new class members for transverse/longitudinal transfer
1396     
139706 may 02: mma (stand-V04-00-10)
1398- compilation error in G4GammaConversionToMuons
1399     
140029 apr 02: mma (stand-V04-00-09)
1401- G4PhotoElectric: Generate theta angle of the photoelectron from Sauter-Gravila
1402  distribution 
1403     
140418 apr 02: mma (stand-V04-00-08)
1405- new process: G4GammaConversionToMuons
1406     
140718 apr 02: mma (stand-V04-00-07)
1408- G4ComptonScattering: LowestEnergyLimit=1*keV
1409- G4PhotoElectric: Keep only Sandia crossSections. Remove BuildPhysicsTables.
1410  Simplify public interface.     
1411     
141227 mar 02: V.Ivanchenko (stand-V04-00-06)
1413- G4hIonisation: Bug fix in scaling of lambda tabledelta-electrons > cut
1414
141526 mar 02: mma (stand-V04-00-05)
1416- G4eIonisation: change access to cuts in BuildLossTables (V.Ivanchenko)
1417
141822 mar 02: V. Grichine (stand-V04-00-04)
1419- modifications in G4PAIxSection allowing to get additional information on
1420  transverse and longitudinal excitations at atomic frequences.
1421     
142221 mar 02: mma (stand-V04-00-03)
1423- G4GammaConversion::DoIt() correction of e+e- angular distribution (bug 363)
1424     
142527 fev 02: mma (stand-V04-00-02)
1426- V.Ivanchenko remove the fix for GenericIons in G4VhEnergyLoss, G4hIonisation;
1427
142827 fev 02: mma (stand-V04-00-01)
1429- V.Ivanchenko fix G4VhEnergyLoss, G4hIonisation for GenericIons;
1430- G4VeEnergyLoss and G4VhEnergyLoss : error in TouchebleHandle - take from
1431  PreStepPoint 
1432     
143310 fev 02: mma (stand-V04-00-00)
1434- G4VeEnergyLoss and G4VhEnergyLoss : error in SetMindeltaCutInRange,
1435  was set in Energy ! 
1436     
143711 jan 02: mma
1438- gammaConversion::ComputeCrossSection(): correction of extrapolation below
1439  EnergyLimit
1440       
144110 jan 02: mma
1442- photoEffect: rearrangement in the inlined functions
1443     
144412 nov 01: mma (stand-V03-02-14)
1445- ParticleMass and Charge : local variables
1446- merge 11a + 13
1447- some cleanup in G4hEnergyLoss.hh and .cc
1448     
144929 oct 01: mma (stand-V03-02-13)
1450- all static functions no more inlined
1451     
145223 oct 01: mma (stand-V03-02-12)
1453- cut per material: Ve(h)EnergyLoss, e(h)Ionisation, eBremsstrahlung,
1454  PAIEnergyLoss, PAIonisation, SynchrotronRadiation     
1455
145608 nov 01: G.Cosmo (stand-V03-02-11a)
1457- Introduced changes to G4VeEnergyLoss.cc and G4VhEnergyLoss.cc for reference
1458  counted touchables (R.Chytracek). Not included in "stand-V03-02-12" and
1459  "stand-V03-02-13".
1460
146123 oct 01: G.Cosmo (stand-V03-02-11)
1462- Minor fix to G4PAIxSection.cc, added inclusion of G4Material.hh to cope
1463  with latest updates included in materials-V03-02-04.
1464
146511 oct 01: mma (stand-V03-02-10)
1466- activate buildDEDXTable() in G4hIonisation::retrievePhysicsTable()
1467
146811 oct 01: G.Cosmo (stand-V03-02-09)
1469- G4VPAIenergyLoss.hh: removed redundant inclusion of RW wrapper header.
1470 
147101 oct 01: mma (stand-V03-02-08)
1472- Phot,Comp,Conv,Annil: come back to BuildPhysicsTable(particleDefinition)
1473  invoked from the process manager
1474       
147528 sep 01: mma (stand-V03-02-07)
1476- StorePhysicsTable(): ParticleName included in fileName.
1477  Completion of Store/Retrieve functions
1478     
147921 sep 01: mma (stand-V03-02-06)
1480- DoIt: fminimalEnergy = 1*eV in phot,comp,conv,anni     
1481     
148219 sep 01: mma (stand-V03-02-05)
1483- come back to the previous ProcessNames
1484     
148517 sep 01: mma (stand-V03-02-04)
1486- modifs in almost all classes for the migration of Materials to pure STL,
1487  but backward compatible with g4rw   
1488
148913 sep 01: L.Urban (stand-V03-02-03)
1490-G4VxEnergyLoss: min.delta cut is set as rcut/100 + some optimisation
1491   
149211 sep 01: L.Urban (stand-V03-02-02)
1493- G4VhEnergyLoss+G4VeEnergyLoss: bugfix in subcutoff delta generation
1494     
149529 aug 01: mma (stand-V03-02-01)
1496- G4hIonisation::PostStepDoIt grecj term for spin 1/2 (not 1)
1497     
149813 aug 01: mma
1499- G4eIonisation: new function ComputeRestrictedMeandEdx()
1500- G4hIonisation: new function ComputeRestrictedMeandEdx() + 'cleanup'
1501   
150210 aug 01: mma
1503- store/retrieve PhysicsTables implemented in photelec, compton, gamaconv,
1504  annihil, eIonisa, eBrems, mulscat, hIonisa     
1505     
150617 jul 01: mma (stand-V03-02-00)
1507- suppression of the production threshold in phot,compt,conv,annih
1508
150911 jul 01: mma
1510- GammaConversion::PostStepDoIt : sample epsil->power (rndm,0.333333)
1511
151229 may 01: V.Ivanchenko
1513- clean up againist Linux ANSI strict compilation mode.
1514     
151527 mar 01 mma (stand-V03-00-05)
1516- commented out the printing of subcutoff energies at initialization
1517     
151805 mar 01 mma (stand-V03-00-04)
1519- new subdirectory: integral
1520  migration of all G4I.. processes from muons, standard, utils into integral
1521       
152222 feb 01: mma (stand-V03-00-03)
1523- G4PhotoElectricEffect.  DoIt: removed protection against low energy gamma,
1524    after correction in SandiaTable (materials-V03-00-05)
1525- G4EplusAnnihilation. PostStepDoIt: check with fStopButAlive instead of
1526   energy == 0.
1527
152805 feb 01: G.Cosmo (stand-V03-00-02)
1529- Migration to STL for G4DataVector and G4OrderedTable.
1530  Modified files: G4SynchrotronRadiation.hh, G4IeBremsstrahlung.cc,
1531                  G4eBremsstrahlung.cc.
1532
153323 jan 01: mma (stand-V03-00-01)
1534- corrections in e/hEnergyLoss.cc: AlongStepDoIt L.Urban 23-01-01
1535  PostStep information is not used any more in AlongStepDoIt
1536  when generating sub-cutoff delta rays. (bug found by Babar)
1537     
153816 jan 01: mma (stand-V03-00-00)
1539- small corrections in e/hEnergyLoss.cc L.Urban 11-01-01
1540  to ensure consistency between cut in range and step limitation
1541  due to energy loss (finalRange data member <-> cut in range)
1542- change in energy loss computation in eBrems.hh and .cc L.Urban 11-01-01
1543  parametrization of energy loss due to soft brems has been corrected,
1544  it was too big for big cut values.
1545
154617 Nov 00 mma : stand-V02-00-04
1547     
154812 Nov 00 Corrections by Rui Curado da Silva (Polarized Compton)
1549- Sampling of Phi
1550- Depolarization probability
1551     
155208 Nov 00 mma (stand-V02-00-03)
1553-  eBrem
1554   07/08/00  new cross section/en.loss parametrisation, LPM flag , L.Urban
1555   21/09/00  corrections in the LPM implementation, L.Urban   
1556-  30/10/00  signature in GetLossWithFluct changed L.Urban
1557
155801 Nov 00 G.Cosmo (stand-V02-00-02)
1559-  Removed useless dependencies from GNUmakefile.
1560-  G4SynchrotronRadiation: added "const" qualifier to usage of
1561   const G4Field*. Co-works with tag "field-V02-00-00" and related ones
1562   from geometry.
1563
156411 Aug 00 mma
1565   tag stand-V02-00-01     
1566
156710 Aug 00 V.Ivanchenko
1568-  Change G4VhEnergyLoss.cc, G4VhEnergyLoss.hh, G4hIonisation.cc
1569   in order to simulate energy losses of ions; correction to
1570   cross section for particles with spin 1 is inserted as well.
1571   Class G4ionIonisation is removed.
1572
157303 Aug 00 Gabriele Cosmo
1574- Fixes for events' reproducibility:
1575  o G4GammaConversion.cc: changed usage of RandFlat::shootBit() to
1576    RandBit::shootBit().
1577  o G4VIeEnergyLoss.cc, G4VIhEnergyLoss.cc, G4PAIxSectionTest.cc:
1578    changed RandGauss to G4RandGauss.
1579
158031 Jul 00 Gonzalo Gracia
1581- G4IhIonisation.cc: initialisisation to zero of several  G4PhysicsTable*
1582  is included in constructor. Some tests were crashing
1583  on NT because of the missing initialisation
1584
158518 jul 00: V.Ivanchenko (stand-V01-??)
1586- fix in G4VhEnergyLoss and G4ionIonisation in AlongStepDoIt
1587  for particles with Charge^2 > 1; Reorganisation in
1588  GetConstrain for G4ionIonisation
1589     
159022 jun 00: mma (stand-V01-01-05)
1591- stop very low energy photons in photo electric effect
1592- ElossMessenger moved --> G4VEnergyLoss
1593       
159413 jun 00: mma (stand-V01-01-04)
1595- static pointer MinDeltaEnergy removed from destructor of
1596  G4VeEnergyLoss and G4VhEnergyLoss
1597     
159807 jun 00: mma (stand-V01-01-03)
1599- virtual destructor for G4VEnergyLoss
1600
160124 may 00: mma (stand-V01-01-02)
1602- merge 'Plus' processes into standard
1603- minCut=10 KeV for brems
1604- corrections in ionisation (Laszlo)
1605
1606       
160727 apr 00 mma  (em-V01-01-01)
1608- G4endl (dec/iso)     
1609     
161026 apr 00 mma  (em-V01-01-00)
1611- all EnergyLoss classes renamed G4V...
1612  Most classes in standard and muons affected.
1613- G4Muls moved in utils
1614- bugs fixe in MuPairProduction 
1615- cowork with geant4-01-01-ref-02
1616     
161702 mar 00 mma  (em-V01-00-00)
1618- new G4VEnergyLoss class and related structure
1619- cowork with geant4-01-00-ref-06
1620     
162110 nov 99 mma  (em-V00-01-03)
1622- migration to STL: remove RWT hash dictionnary
1623
162414th June 1999  John Allison (em-01-00-05b)
1625- Muon corrections in G4MultipleScattering.cc, G4MuBremsstrahlung.cc
1626  and G4MuPairProduction.cc by Laszlo Urban, Pedro Arce.
1627  (Also in rocesses/photoleplon_hadron/src/G4MuNuclearInteraction.cc.)
1628
16295th June 1999  John Allison
1630- standard/GNUmakefile: Force non-optimised compliation of some
1631  files on HP with aCC: HP ANSI C++ B3910B A.01.15.
1632
1633May 29, 1999: John Allison
1634- Added electromagnetic/lowenergy to GNUmakefile and
1635  electromagnetic/GNUmakefile..
Note: See TracBrowser for help on using the repository browser.