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

Last change on this file since 924 was 819, checked in by garnier, 16 years ago

import all except CVS

File size: 49.6 KB
Line 
1$Id: History,v 1.363.2.1 2008/04/25 00:22:53 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
2025 April 08: V.Ivant (emstand-V09-00-23)
21G4UrbanMscModel90, G4UrbanMscModel - fixed assymetry of lateral displacement
22G4ionIonisation - use linLossLimit 0.15 as it was in 9.1
23G4IonFluctuations - fixed discontinuity of width of the energy loss for small
24                    velocities (very long alpha events)
25
2616 January 08: V.Ivant (emstand-V09-01-01)
27G4PAIModel, G4PAIPhotonModel - added an extra protection garanteed
28 correct usage of the last bin of the table of nergy transfers
29
3014 January 08: V.Ivant (emstand-V09-01-00)
31- G4hIonisation, G4ionIonisation, G4ionGasIonisation - fixed
32   computation of non-ionizing energy loss: at the last ioniztion step
33   and at energies above 2 MeV for protons;
34- G4eCoulombScatteringModel - use more safe numerical espression
35
3607 December 07: V.Ivant (emstand-V09-00-22)
37G4UrbanMscModel90 is created on base of G4UrbanMscModel of release 9.0
38G4hMultipleScattering uses G4UrbanMscModel90
39
4030 November 07: V.Ivant (emstand-V09-00-21)
41G4UrbanMscModel - L.Urban fix sign of mean scattering angle for
42                  negatively changed particles
43
4429 November 07: V.Ivant (emstand-V09-00-20)
45G4UrbanMscModel - added extra protection in sampling of angle - no
46                  sampling if mean angle below tausmall
47
4828 November 07: V.Ivant (emstand-V09-00-19)
49G4UrbanMscModel - L.Urban added extra protection in sampling of angle
50                  to avoid NaN
51G4eCoulombScatteringModel - added a protection against precision lost
52
5322 November 07: V.Ivant (emstand-V09-00-18)
54G4UrbanMscModel - change parameter tausmall to avoid lost of numerical
55                  precision and NaN values
56
5720 November 07: V.Ivant (emstand-V09-00-17)
58G4eCoulombScatteringModel - fixed crash happens at initialisation when
59                            several elements with the same Z are defined
60
6111 November 07: V.Ivant (emstand-V09-00-16)
62G4eCoulombScatteringModel - fixed computation of transport cross section
63
6409 November 07: V.Ivant (emstand-V09-00-15)
65- G4ionIonisation, G4ionGasIonisation, G4CoulombScatteringModel:
66  fill NIEL energy deposit
67
6829 October 07: V.Ivant (emstand-V09-00-14)
69- G4UrbanMscModel (V.Ivanchenko) - fixed nan for heavy ions introduced
70                                   in previous tag
71
7227 October 07: V.Ivant (emstand-V09-00-13)
73- G4eCoulombScatteringModel, G4CoulombScatteringModel use precomputed
74  Z^1/3 and log(A) values to speed up the code; revised nuclear size
75  correction
76
77- G4UrbanMscModel (L.Urban):
78         - changed initialisation for ions - parameters are protected
79           from modification
80         - use sampleScattering method instead of SampleSecondaries
81         - use different correction to Highland formula for different
82           particle type (electron, muons, others)
83         - tuning ComputeGeomPathLength in order to get better low
84           energy behaviour for heavy particles (mu, hadrons)
85         - small modification of theta0 in ComputeTheta0 (based on data)
86         - some old inconsistency/bug has been cured in SampleCosineTheta
87           now the variable prob is always in [0,1]
88
8908 October 07: V.Ivant (emstand-V09-00-12)
90- G4eCoulombScatteringModel, G4CoulombScatteringModel 
91        - add cut dependence for scattering off electrons
92        - reorganized protected methods
93
9402 October 07: V.Ivant (emstand-V09-00-11)
95G4eplusAnnihilation - enable AtRest
96G4PAIModel - general cleanup, fixed memory leak
97G4PAIySection - a new class which substitutes G4PAIxSection,
98                this class is free of memory leak
99
10027 Septamber 07: V.Ivant (emstand-V09-00-10)
101G4IonFluctuations - added dependence on cut in the formula of width on cut,
102  reduces cut dependence of Bragg peak width for ions; use Fermi energy
103  from G4Material
104G4BohrFluctuations - minor cleanup
105
10626 Septamber 07: V.Ivant (emstand-V09-00-09)
107G4PAIphotonModel, G4PAIModel - fixed MaxSecondaryEnergy method for
108  e- and e+ and use it for definition of max energy transfer;
109  added control on all cout by fVerbose; 
110
11128 August 07: V.Ivant (emstand-V09-00-08)
112- G4eCoulombScatteringModel - fixed compilation warning
113
11415 August 07: V.Ivant (emstand-V09-00-07)
115- G4eCoulombScatteringModel and G4CoulombScatteringModel - fixed bug in
116  computation of screening parameters in SampleSecondary method;
117  reorganised initialisation of kinematics and screening parameters;
118  used Z(Z+1) factor to take into account scattering off e-
119
12013 August 07: V.Ivant (emstand-V09-00-06)
121- G4CoulombScatteringModel - fixed bug in kinematic of final state
122- G4ionIonisation - add protected methods BetheBlochEnergyThreshold()
123                    and NuclearStoppingFlag()
124- G4ionGasIonisation - added complete implementation of the method
125                       CorrectionsAlongStep() and do not call base class
126- G4UrbanMscModel - tail of angular distribution modified; compare (L.Urban)
127                    safety with zero after lateral displacement (VI)
128
12902 August 07: V.Ivant (emstand-V09-00-05)
130-  G4UrbanMscModel - compare safety not with 0 but with tlimitminfix
131
13231 July 07: V.Ivant (emstand-V09-00-04)
133- G4CoulombScatteringModel - introduce energy threshold between models
134   with and without nuclear recoil
135- G4eCoulombScatteringModel - add array to cash screen parameters
136- G4CoulombScatteringModel - fix bug in SamplingSecondaries
137
13830 July 07: V.Ivant (emstand-V09-00-03)
13930 July 07: L.Urban
140-  G4UrbanMscModel - new, simpler model functions to describe the angular
141   distribution; theta0 of this distribution has been changed too (now
142   the form of theta0 is the same as in the Highland formula, but the
143   parameter values are different for e+/e- and the other (heavy) particles;
144   the change for the UseDistanseToBoundary case: tlimitmin = 10 stepmin;
145   some cosmetics in ComputeTruePathLengthLimit.
146
14728 July 07: V.Ivant (emstand-V09-00-02)
148- G4eCoulombScatteringModel - updated screen radius model
149- G4ionIonisation - remove obsolete method DefineMassCharge
150- G4ionGasIonisation - new ion ionisation process with descrete ion charge and
151                       no equilibrium btween ion and media
152- G4BraggModel, G4BraggIonModel - more safe computation of scattering angle
153
15416 July 07: V.Ivant (emstand-V09-00-01)
155- G4CoulombScattering - update InitialiseProcess and PrintInfo methods
156  to ensure parameters of models change between runs and more clear cout
157- G4eCoulombScatteringModel, G4CoulombScatteringModel - added nuclear size
158  effect; added separate simulation of scattering on atomic electrons taking
159  into account cuts; fixed cross section for compounds.
160
16113 July 07: V.Ivant (emstand-V09-00-00)
162- G4UniversalFluctuation - added protection such that no sampling of
163  fluctuations is done if mean energy loss at the step is below minimal
164  excitation energy of the media. The fix is important for cases of
165  low-dense gases and very small steps.
166   
16719 June 07: V.Ivant (emstand-V08-03-10)
168- G4UrbanMscModel for skin > 0 use range instead of TrueStepLimit
169  for computation of distance to boundary, this provides stable
170  step limitation by GeomFactor (L.Urban)
171
17211 May 07: V.Ivant (emstand-V08-03-09)
173- G4MultipleScattering, G4hMultipleScattering - substitute name
174  "G4v71" -> "Minimal"
175
17629 May 07:  V.Ivanchenko (emstand-V08-03-08)
177- G4MultipleScattering, G4hMultipleScattering - fix initialisation
178  of lateral displacement (bug introduced in previuos tag)
179 
18023 May 07:  V.Ivanchenko (emstand-V08-03-07)
181- In all processes inherit from G4VEnergyLossProcess or G4VEmProcess
182  remove method SecondaryPostStep;
183- G4eBremsstrahlung - remove definition of gamma threshold from constructor,
184  define this parameter at initialisation of the process from
185  G4LossTableManager
186- G4eeToTwoGammaModel use fParticleChange inside SampleSecondaries
187
18822 May 07:  V.Ivanchenko (emstand-V08-03-06)
189- G4VEmModel - changed interface of SampleSecondary method, it become
190  void, extra parameter std::vector<G4DynamicParticle*>*, all
191  classes using or inhereting this interface are modified.
192  About 5% speadup of EM shower simulation
193
19421 May 07:  V.Ivanchenko (emstand-V08-03-05)
195- G4ionIonisation - added InitialiseMassCharge method; remove
196      GetMeanFreePath implementation
197
19820 May 07:  V.Ivanchenko (emstand-V08-03-04)
199- G4ionIonisation - added NuclearStopping flag
200
20118 May 07:  V.Ivanchenko (emstand-V08-03-03)
202- remove obsolete G4VeEnergyLoss and G4VhEnergyLoss
203
20418 May 07:  V.Ivanchenko (emstand-V08-03-02)
205- G4MultipleScattering, G4hMultipleScattering - reorganise methods
206                                                for setting msc
207                                                parameters
208- G4UrbanMscModel - reorganise initialisation; use G4MscStepLimitType
209                    enumerator to choose step limit algorithm
210                                               
211
21216 May 07:  V.Ivanchenko (emstand-V08-03-01)
213- Remove obsolete classes G4GammaConversion52,
214  G4PhotoElectricEffect52, G4eBremsstrahlung52, G4eIonisation52,
215  G4eplusAnnihilation52, G4hIonisation52, G4MultipleScattering52
216- G4ionIonisation - add data for stopping only for GenericIons
217
21811 May 07:  G.Cosmo (emstand-V08-03-00)
219- Use call to G4GeometryTolerance instead of kCarTolerance in PAI classes.
220- Requires tag "global-V08-03-00" and related tag set.
221
22210 May 07:  V.Ivanchenko (emstand-V08-02-16)
223- G4UrbanMscModel - Fix bug - restore performance of EMV PhysicsLists
224
22501 May 07:  V.Ivanchenko (emstand-V08-02-15)
226- G4UrbanMscModel - L.Urban: optimisation of step limitation for skin>0
227                             (about 5% CPU save)
228
22924 April 07:  V.Ivanchenko (emstand-V08-02-14)
230- G4MultipleScattering - use by default skin=0, because the current
231                         interface to G4SafetyHelper does not allow
232                         it to provide a valid step in the case of
233                         magnetic field
234
23523 April 07:  V.Ivanchenko (emstand-V08-02-13)
236- G4UrbanMscModel - L.Urban: stepping near to boundaries has been
237                    changed back in order to have small steps
238                    with single scattering before+after boundary
239                    for skin > 1.
240
24112 April 07:  V.Ivanchenko
242- G4UrbanMscModel - use unique G4SafetyHelper; clean up logic in
243                    ComputeTruePathLengthLimit.
244
24504 April 07: V.Ivanchenko (emstand-V08-02-12)
246- G4UniversalFluctuation - L.Urban:correction of the algorithm
247                           in order to have better width.
248                           The width of the energy loss distribution
249                           agree rather well with the data.
250
25124 April 07:  V.Ivanchenko (emstand-V08-02-11a)
252- G4MultipleScattering   - set default skin=0 for 8.3
253
25422 March 07: V.Ivanchenko (emstand-V08-02-11)
255- G4MultipleScattering   - use skin parameter from the base class
256- G4UniversalFluctuation - L.Urban: minor optimisation
257
25820 March 07: V.Ivanchenko (emstand-V08-02-10)
259- G4hMultipleScattering - remove SetSkin method, which is implemented
260                          in the base class - allowing skin>0
261
262- G4UniversalFluctuation- L.Urban: 'GLANDZ' part of the fluct. model
263                      has been completely rewritten, there is no
264                      separate very small loss regime any more.
265                      The effect of this update is the far better
266                      stability of the result against the changes
267                      in the cut and changes in the stepsize.
268
269- G4eBremsstrahlungModel - add reinitialisation of LPM flag (VI)
270
27124 February 07: V.Ivanchenko (emstand-V08-02-09)
272- G4MultipleScattering - remove SetSkin method, which is implemented
273                         in the base class - allowing skin>0
274
27503 March 07
276- G4UrbanMscModel - single scattering allowed near to boundaries only,
277                    not everywhere
278
27924 February 07: V.Ivanchenko (emstand-V08-02-08)
280- G4UrbanMscModel - L.Urban step reduction before boundary for 
281                    geomlimit<geombig only
282
28323 February 07: V.Ivanchenko (emstand-V08-02-07)
284- G4hIonisation - remove dependence on K+ and K- particles
285- G4BetheHeitlerModel - for any initial energy select atom of the material
286                        on which conversion occur (needed for
287                        polarisation library)   
288- G4UrbanMscModel - use tPathLength inside ComputeStep instead of geombig
289
29015-Feb-07:
291- G4UrbanMscModel - L.Urban: small steps with single scattering before and
292                    after boundary for skin > 1, for skin=0 and skin=1
293                    it works as earlier
294
29515 February 07: mma (emstand-V08-02-06)
296- G4eBremsstrahlungModel: correct LPMconstant by factor 2, thanks to G. Depaola
297
29813 February 07: V.Ivanchenko (emstand-V08-02-05)
29912 February 07:
300- G4UrbanMscModel - L.Urban: stepping algorithm changed for skin=0,
301                    now there are 3 stepping mode :
302                    stepping a la 7.1
303                    skin=0 designed for high energy simulations with
304                           or without magnetic field
305                    skin=1 designed for 'precision' simulations
306                           without magnetic field (default)
307
30806 February 07: V.Ivanchenko (emstand-V08-02-04)
309- G4UrbanMscModel - L.Urban : fix in the single scattering code for heavy
310                              particles, now the code can be used with
311                              skin=1 e+/e- and for heavy particles as well.
312
313- G4MultipleScattering - allow reinicialisation of model parameters between runs
314- G4UrbanMscModel - V.Ivanchenko add extra protection inside SampleDisplacement
315                                 move SetMscStepLimitation from header to source
316                                 and add inside extra initialisation
317                    L.Urban      add protection for case when energy loss
318                                 inactivated; fix computation of skindepth value
319
32029 January 07: V.Ivanchenko (emstand-V08-02-03)
321- G4UrbanMscModel - V.Ivanchenko add protections agains NaN values
322                    in two places: protection of lateral displacement,
323                    sampling of theta when tau = 0;
324                    add protection inside ComputeTrueStepLength for
325                    the case very small (zero) geometry length
326                    true length set equal to geometry length 
327
32819 January 07: V.Ivanchenko (emstand-V08-02-02)
329- G4UrbanMscModel - L.Urban add protection inside lateral displacement
330                    sampling against case TrueStepLength < GeomStepLength
331
33218 January 07: V.Ivanchenko (emstand-V08-02-01)
333- Fix crash in PrintInfo methods
334- G4UrbanMscModel - remove Locate call to navigator
335     
33615 January 07: mma (emstand-V08-02-00)
337- use SetEmModel(index) add SetFluctModel() from G4VEnergyLossProcess
338  in eIonisation, hIonisation, ionIonisation, eBremstrahlung
339
34004 Dec 06:  V.Ivanchenko (emstand-V08-01-16)
341- G4UrbanMscModel - fix in ComputeTruePathLengthLimit stepmin=1.e-6*mm
342  (L.Urban)
343
34423 Nov 06:  V.Ivanchenko (emstand-V08-01-15)
345- G4MultipleScattering - set default skin=1 only for e+-,
346  for all other particles default skin=0
347
34820 Nov 06: V.Ivanchenko (emstand-V08-01-14)
34920 Nov 06:
350- G4UrbanMscModel - fix in the single scattering part of SampleCosineTheta,
351  now there is single scattering just before boundary crossings (and not
352  inside a volume)   
353
35415 Nov 06: V.Ivanchenko (emstand-V08-01-13)
355- G4UrbanMscModel - fix NaN inside SampleCosineTheta (L.Urban)
356
35710 Nov 06: V.Ivanchenko (emstand-V08-01-12)
35807 Nov 06:
359- G4UrbanMscModel - some optimization in ComputeTruePathLengthLimit,
360  fixes in ComputeGeomPathLength, SampleCosineTheta (L.Urban)
361
36231 Oct 06: V.Ivanchenko (emstand-V08-01-11)
363- G4UrbanMscModel is changed to work with new approach of parallel
364                  navigation (j.Apostolakis)
365
36626 Oct 06: V.Ivanchenko (emstand-V08-01-10)
367- G4hMultipleScattering - new class configured for hadrons
368- G4eCoulombScatteringModel - set cross section const below 1 keV
369
37023 Oct 06: V.Ivanchenko (emstand-V08-01-09)
371- G4BraggIonModel - reduce lowest energy for parameterisation to 0.25 keV
37223 Oct 06: L.Urban
373- G4MultipleScattering - parameter skin = 1 by default,
374- G4UrbanMscModel - more effective safety update in SampleSecondaries,
375  + come cosmetics.
376
37720 Oct 06: V.Ivanchenko (emstand-V08-01-08)
378- G4CoulombScatteringModel inherit from G4eCoulombScatteringModel,
379  screening parameter computation is done in inline function
380- G4eeToTwoGammaModel - introduce member theGamma
381
38220 Oct 06: L.Urban cleanup of msc
383- theta0 parameter for SampleCosineTheta is computed in a public
384  function ComputeTheta0;
385- default value of skin = 0 (there is no small step with single scattering if
386  skin <=0, and there are ~skin small steps if skin >0
387- no z sampling in ComputeGeomPathLength by default
388- correction in the single scattering part, allowing not only small angles now
389- PostStep ComputeSafety(pos) is used
390
39116 Oct 06: V.Ivanchenko (emstand-V08-01-07)
392- Add extra protection to G4eplusAnnihilation52
393- Add warning to all processes 52 and 71 type
394
39516 Oct 06: L.Urban
396- new msc version (G4MultipleScattering, G4UrbanMscModel):
397  -  Stepping has been modified:
398     -  min. steplimit in 8.1: tlimitmin = max(lambda/25, 5 nanometer)
399                  now        : tlimitmin = max(lambda/25, 1.01*stepmin)
400           where stepmin ~ lambda elastic
401
402     - possibility to have extreme small step(s) before boundary crossing
403       this feature is not active by default;
404       it can be activated by setting the data member "skin" to a
405       non-negative value, steplimit = stepmin, if the distance to the boundary
406       (in the original direction) is smaller than skin*stepmin;
407
408     - the step restriction is weaker for particles with higher energy,
409       i.e. bigger effective facrange value is used in this case
410       in 8.0/8.1 this 'scaling' depends on Tkin, new version :
411       scaling depends on lambda, giving smaller material dependence
412
413  - Angular distribution has been changed:
414
415     - single/plural scattering for step <= stepmin
416       (in this case t = z + no lateral displacement)
417
418     - parameter theta0 has been (sligtly) modified
419
420     - tail of the distribution has been modified, now the parameter
421       describing the tail is material (i.e. Z) dependent
422
42314 Sept 06: mma (emstand-V08-01-06) 
424- move the function SetModel() in G4VEmProcess
425     
42609 Sept 06: mma (emstand-V08-01-05) 
427- add/modify the function SetModel() in G4PhotoElectric, G4ComptonScattering,
428  G4GammaConversion, G4eplusAnnihilation
429
43008 Sep 06: V.Ivanchenko (emstand-V08-01-04)
431- Bug fixed in PAI model concerning Tmax for electrons and positrons. Tmax
432  is defined  now for each particle independently (V.Grichine)
433
43430 Aug 06: V.Ivanchenko (emstand-V08-01-03)
435- Provide changings required for new processes/models with  polarization:
436  G4KleinNishinaCompton - make some members protected
437  G4MollerBhabhaModel - make some members protected
438  G4eBremsstrahlungModel - reorganize SelectRandomAom method and make
439        some members protected
440
44129 Aug 06: V.Ivanchenko (emstand-V08-01-02)
442- Fix problem of positron zero incident energy in G4eeToTwoGammaModel
443- Add extra protection inside G4BetheBlochModel
444
44519 Aug 06: V.Ivanchenko (emstand-V08-01-01)
446- Fix energy non-conservation in G4PAIModel for positrons (V.Grichine)
447
44808 Aug 06: V.Ivanchenko (emstand-V08-01-00)
449- Fix problems and add comments in the classes prototype Coulomb
450  elastic scattering:  G4CoulombScattering,  G4CoulombScatteringModel,
451  G4eCoulombScatteringModel
452- Set default limit on scattering angle to zero
453
45422 May 06: V.Ivanchenko (emstand-V08-00-25)
455- G4eBremsstrahlung - use gammaThreshold from G4LossTableManager for
456  more easier initialisation (CMS request)
457
45817 May 06: V.Ivanchenko (emstand-V08-00-24)
459- G4UrbanMscModel - L.Urban improve scattering in thin layers
460- G4ASTARStopping, G4PSTARStopping improve comments 
461
46215 May 06: V.Ivanchenko (emstand-V08-00-23)
463- G4MollerBhabhaMOdel - fix MinEnergyCut
464
46513 May 06: V.Ivanchenko (emstand-V08-00-22)
466- G4WaterStopping - data for light ion stopping in water
467- G4ionIonisation - add possibility top use user data on stopping power
468
46911 May 06: L.Urban
470- G4MultipleScattering : values of data members tkinlimit, factail
471  has been changed
472- G4MscUrbanModel : new data members, changes in ComputeTruePathLengthLimit
473  and in SampleCosineTheta,
474  name of data member safety has been changed to presafety.
475
47610 May 06: V.Ivanchenko (emstand-V08-00-21)
477- G4MultipleScattering and G4MscUrbanModel - provide a possibility of
478  reinitialisation of facrange and steppingAlgorithm parameters
479  between runs;
480- Fix compilation warning at SUN;
481
48204 May 06: V.Ivanchenko (emstand-V08-00-20)
483- G4BetheBlochModel - use different formula for muons and hadrons for tmax (VI)
484- G4UrbanMscModel - fix SUN compilation warning (VI)
485
48626 April 06: V.Ivanchenko (emstand-V08-00-19)
487- G4PSTARStopping and G4ASTARStopping - new classes with NIST data on stopping
488  powers are used by G4BraggModel and G4BraggIonModel
489- G4hIonisation - spin/mass effect update
490
49105 April 06: V.Ivanchenko (emstand-V08-00-18)
492G4hIonisation - VI add mass and spin effects (important for pion ionisation)
493G4SynchrotronRadiation is moved to xrays and GNUmakefile is modified accordingly
49430 March 06 : V.Grichine
495G4SynchrotronRadiation - bug fixed for unit polarisation in PostStepDoIt
496
49728 March 06: V.Ivanchenko (emstand-V08-00-17)
498- G4eBremsstrahlungModel - fix problem of energy loss calculation below 10 MeV
499- G4KleinNishinaModel - remove upper energy limit to have a smooth cross section
50027 March 06 : V.Grichine, G4SynchrotronRadiation updated to set polarisation and
501              new methods for angular distribution 
502- G4PAImodel and G4PAIPhotonMOdel fixes important for very low energy hadrons (VG)   
503
50423 March 06: V.Ivanchenko (emstand-V08-00-16)
50523 March 06: L.Urban
506- bugfix in the SampleCosineThete method in G4UrbanMscModel
507
508
50921 March 06 : V.Ivanchenko (emstand-V08-00-15)
510- G4eBremsstrahlungModel - fix problem of initialisation in the case when
511  cuts are not defined (needed for Extrapolator and for unit tests)
512- add prototypes of elastic Coulomb scattering - only for testing
513
51413 March 06 : V.Ivanchenko (emstand-V08-00-14)
515- G4UrbanMscModel - fix problem of non-initialised variable
516
51709 March 06 : V.Ivanchenko (emstand-V08-00-13)
518- G4MultipleScattering - Make steppling alg be active for ions by default
51909 March 06 : V. Grichine
520- update of G4SynchrotronRadiation methods for calculation of
521  integral number spectrum
522
52307 March 06 : V.Ivanchenko (emstand-V08-00-12)
524- Remove G4MscModel
525- Use G4UbbanModel for G4MultipleScattering
526
52707 March 06 : V.Ivanchenko (emstand-V08-00-11)
528- Fix bug in cross section in G4MscModel71 introduced in 08-00-10
529- Create G4UrbanMscModel and optimize interface for msc models
53004 March 06 : V. Grichine
531- update of G4SynchrotronRadiation to work in locally (in a volume)
532  set magnetic field
533
53417 February 06 : V.Ivanchenko (emstand-V08-00-10)
535- G4MscModel and G4MscModel71 - compute really transport cross section,
536  not mfp
537     
53816 February 06 : L.Urban (emstand-V08-00-09)
539- G4MultipleScattering: set function for data member factail,
540  z sampling by default
541- G4MscModel: data members b, xsi removed, code cleaning,
542  revised 'z' sampling and samplez = true by default   
543
54415 February 06 : mma (emstand-V08-00-08)     
545- added functions G4BraggModel::ComputeCrossSectionPerElectron/Atom()
546- added functions G4BraggIonModel::ComputeCrossSectionPerElectron/Atom()
547- remove obsolete G4SCProcessorStand (V.Ivanchenko)
548   
54911 February 06 : mma (emstand-V08-00-07)
550- added functions G4BetheBlochModel::ComputeCrossSectionPerElectron/Atom()
551- move G4LossTableManager::Instance()->EmCorrections() in constructor
552     
55308 February 06 : mma (emstand-V08-00-06)
554- G4hIonisation52, G4eIonisation52, G4eBremsstrahlung52 : the functions
555  ComputeCrossSectionPerAtom() and ComputeRestrictedMeandEdx() are made public.
556- added test programs : CrossSectionStd.cc and CrossSectionV52.cc
557       
55807 February 06 : mma
559- added function  G4PEEffectModel::ComputeMeanFreePath()
560- added functions G4eeToTwoGammaModel::ComputeCrossSectionPerElectron/Atom()
561- added functions G4MollerBhabhaModel::ComputeCrossSectionPerElectron/Atom()
562- added function  G4eBremsstrahlungModel::ComputeCrossSectionPerAtom()
563     
56402 February 06 : mma
565- G4BetheHeitlerModel : remove InitialiseCrossSectionPerAtom()
566   
56731 January 06 : mma (emstand-V08-00-05)
568- emstand-V08-00-04 + emstand_p01-V08-00-00     
569     
57030 January 06 : mma (emstand_p01-V08-00-00)
571- build on top of geant4-08-00-ref-00
572- G4PolarizedComptonScattering : return G4ComptonScattering52::PostStepDoIt()
573 
57426 January 05: V.Ivant (emstand-V08-00-04)
57526 January 06: V. Grichine
576- fix nan value for delta direction for the case of zero cut
577     
57825 January 05: mma (emstand-V08-00-03)
579- G4eplusAnnihilation::AtRestDoIt() : remove cut dependance
580
58124 January 05: V.Ivant (emstand-V08-00-02)
58224 January 06: V. Grichine
583- fVerbose for G4PAIModel providing hiding of some technical messages
584
58520 January 05: V.Ivant (emstand-V08-00-01)
58619 January 06: L.Urban
587- G4MultipleScattering: value of facgeom changed (4 -> 3.5)
588                        tlimitmin = facrange*50*micrometer
589  G4MscModel: tail of angular distribution changed
590
59110 January 05: V.Ivant (emstand-V08-00-00)
592- substitute the method SetStepLimits by SetStepFunction
593- move initialisation of default values to the constructor
594
59512 December 05: L.Urban (emstand-V07-01-30)
596
597- G4MultipleScattering: data member rangecut removed, step limit
598                        does not depend on cut any more
599     
600 8 December 05: mma (emstand-V07-01-29)
601- G4MultipleScattering: world is now: navigator->GetWorldVolume()
602     
603 7 December 05: mma (emstand-V07-01-28)
604- G4MultipleScattering: tlimitmin = facrange*rangecut(e-) for every particle
605- rangecut computed using index instead of particle name
606- volume name World removed
607       
608 5 December 05: mma (emstand-V07-01-27)
609- particleChange.SetProposedKineticEnergy(0.) for killed particle in
610  G4PEEffectModel, G4BetheHeilterModel, G4eplusAnnihilation.
611 
612                         
613 1 December 05: V.Ivant (emstand-V07-01-26)
614- G4MultipleScattering - add control on verbosity inside SetStepLimitation
615                         and extend PrintInfo output
616
61730 November 05: G.Cosmo (emstand-V07-01-25)
618- Trivial fixes to G4PAIModel and G4PAIPhotonModel for support of
619  CLHEP 2.0.X series.
620
62129 November 05: V.Ivant (emstand-V07-01-24)
622- Do not use G4Alpha inside G4BraggIonModel to avoid clash with
623  new particle design
624     
62516 November 05: mma (emstand-V07-01-23)
626- replace RandBit() by G4UniformRand() in G4GammaConversion52 and
627  G4BetheHeitlerModel
628     
62916 November 05: V. Ivanchenko (emstand-V07-01-22)
630- G4eBremsstrahlungModel.cc: add electron deviation
631     
63213 November 05: L.urban (emstand-V07-01-21)
633- G4MultipleScattering: some code cleaning, slightly better timing
634  for sampling calorimeters (by 1 - 6 %, depending on cut and
635  geometry)
636- additionnal printing in G4PAIModel 
637
63805 November 05: L.Urban
639- G4MultipleScattering: minimum stepsize depends on cut in range
640  tlimitmin = facrange*rangecut
641
64227 October 05: mma (emstand-V07-01-20)
643- G4MultipleScattering: stepLimitAlgorithm renamed to steppingAlgorithm;
644  Function MscStepLimitation (G4bool algorithm, G4double facrange)
645     
64625 October 05: L.Urban
647- G4MultipleScattering: data member prec renamed to stepLimitAlgorithm
648  SetstepLimitAlgorithm(G4bool) triggers 'default' facrange
649  values (true 0.02, false 0.2), but facrange can be set separately too.
650
65123 October 05: L.Urban
652- G4MultipleScattering: 'new' msc stepping + 7.1 like stepping
653  together, one can choose between them using data members
654  prec and facrange
655
65623 October 05: V.Ivant (emstand-V07-01-05b)
657- a tag included fixes in G4BraggModel.cc and  G4BraggIonModel.cc
658  on top of emstand-V07-01-05a; assumed for the patch-01
659
66017 October 05: V.Ivant (emstand-V07-01-19)
661- fix in G4BraggModel.cc in chemical formula correction
662
66317 October 05: L.Urban (emstand-V07-01-18)
664- G4UniversalFluctuation.cc: correction for very small loss
665  to avoid 0 energy loss
666- fix in G4BraggIonModel.cc in chemical formula correction
667
66813 October 05: mma (emstand-V07-01-17)
669- G4MultipleScattering.cc: remove SetFacrange(0.02) from InitialiseProcess
670
67112 October 05: L.Urban (emstand-V07-01-16)
672- G4MultipleScattering.cc: change in TruePathLengthLimit conditions,
673  slightly better timing and much weaker cut dependence
674
67510 October 05: V.Ivant (emstand-07-01-15)
676- Fix non-initilised variable in G4MultipleScattering
677
6787 October 05: L.Urban (emstand-V07-01-14)
679- G4MultipleScattering.cc: bug fixed in TruePathLengthLimit.
680  Must cowork with emutils-V07-01-05
681
6826 October 05: L.Urban (emstand-V07-01-13)
683- G4MultipleScattering: change in conditions limiting
684  the step --> better timing with the same physics
685
6864 October 05: L.Urban (emstand-V07-01-12)
687- G4MultipleScattering: upper limit for facrange 0.2,
688  facgeom =2 always, corr. in set function of facgeom
689
6904 October 05: V.Ivant (emstand-V07-01-11)
691- Move G4MultipleScattering80 and G4MscModel80 into
692  G4MultipleScattering and G4MscModel   
693
6943 October 05: L.Urban (emstand-V07-01-10)
695- G4MultipleScattering80 : weaker step limitation above
696  Tkinlimit = 2 MeV for e+/e- (limit scaled with mass
697  for other particles).Soft limit: facrange increases
698  linearly with energy above Tkinlimit.
699- G4UniversalFluctuation : cut dependence of the en.loss
700  distribution has been reduced
701     
7022 October 05: mma (emstand-V07-01-09)
703- G4eIonisation, G4hIonisation : SetStepLimits (0.2, 1*mm) + integral on
704     
7052 October 05: L.Urban
706- conditions for step limit now are considered 'final' in
707  G4MultipleScattering80.cc + code cleaning
708- nuclear size correction has been removed from G4MscModel80,
709  the correction is already included in the (theoretical)
710  tabulated cross section values for Tkin > 10 MeV
711
71216 September 05: L.Urban
713- reordering of the conditions in TruePathLengthLimit of
714  G4MultipleScattering80.cc (It gives the same result than
715  preceding version, but it is faster)
716
71712 September 05: L.Urban
718- new version of  G4MultipleScattering80, now the true pathlength
719  limit is determined by the physics (facrange) + geometry
720
7212 September 05: V.Ivant. (emstand-V07-01-08)
722- G4hIonisation : SetStepLimits (0.2, 0.1*mm) + integral off
723
7242 September 05: V.Ivant. (emstand-V07-01-07)
725- G4eIonisation : integral off
726
7272 September 05: V.Ivant. (emstand-V07-01-06)
728- G4eIonisation : SetStepLimits (0.2, 0.1*mm)
729- add G4MultipleScattering80 and G4MscModel80
730
7312 September 05: V.Ivant. (emstand-V07-01-05)
732- This tag is 7.1 + bug fixes
733- G4eIonisation : SetStepLimits (1, 1*mm)
734- G4hIonisation : SetStepLimits (0.2, 1*mm)
735     
73612 August 05: mma (emstand-V07-01-04)
737- G4eIonisation and G4hIonisation : SetStepLimits (0.2, 0.1*mm)
738     
73911 August 05: Laszlo + mma (emstand-V07-01-03)
740- add G4MultipleScattering80 and G4MscModel80
741 
74203 August 05: V.Ivant (emstand-V07-01-02)
743- Fix intialisation G4eBremsstrahlungModel
744
74525 July 05: V.Ivant (emstand-V07-01-01)
746- Fix in G4MollerBhabhaModel: add protection in calculation of recoil direction
747  for the case of complete energy transfer from e+ to e-
748
74930 June 05: V.Ivant (emstand-V07-01-00)
75024 May 05: V.Ivant (stand-V07-00-12)
751- Change G4BaggIonModel and G4BaggModel in order to have parameterization
752  of chemical effect be independent on method of material definition (by
753  number of atoms or by mass fractions);
754- Increase number of bins for internal table of G4BetheHeitlerModel
755- Add protection for (tmax < meanPot and pot0) in G4UniversalFluctuations
756
75730 May 05: V.Ivant (stand-V07-00-11)
758- Fix compilation warning at SUN in G4BaggIonModel;
759
76012 May 05: V.Ivant (stand-V07-00-10)
761- Move G4BaggIonModel to updated interfaces;
762- cleanup
763
76403 May 05: V.Ivant (stand-V07-00-09)
765- move v70 processes (model interface) to be default and old to be 52
766  (Compton, GammaConversion, PhotoElectricEffect, eplusAnnihilation)
767     
76803 May 05: mma (stand-V07-00-08)
769- last tag before permutation v70 -> stand ->v52 for photon processes
770- G4eplusAnnihilation70 : suppress Integral option
771- G4PEEffectModel::SampleSecondaries() : correct for shell selection
772- fabs -> std::abs
773
77403 May 05: L.Urban
775- G4UniversalFluctuation.cc : bugfix in the part of the Gaussian
776  fluctuation + smearing for very small (~eV) loss
777
77821 April 05: V.Ivant (stand-V07-00-07)
779- Add G4PhotoElectricEffect70
780
78119 April 05: V.Ivant (stand-V07-00-06)
782- Add G4GammaConvertion70
783- Cash pointer to navigator for G4MscModel
784
78518 April 05: V.Ivant (stand-V07-00-05)
786- Gamma processes migrate to G4ParticleChangeForGamma
787- G4MultipleScattering and G4MscModel - optimise internal interfaces
788
78913 April 05: V.Ivant (stand-V07-00-04)
790- Remove PAIwithPhotonModel
791- Migrade to updated interfaces of utils
792- Use G4EmCorrections for hadrons/ions ionisation
793
79418 March 05: V.Ivant (stand-V07-00-03)
795- Add G4ComptonScattering70 and G4KleinNishinaModel (V.Ivanchenko)
796
79711 March 05: V.Ivant (stand-V07-00-02)
798- Add G4hIonisation70 and G4ionIonisation70 classes (V.Ivanchenko)
799
80010 Feb 05: V.Ivant (stand-V07-00-01)
801- Extra protection in G4PAIModel (V.Grichine)
802     
80307 Feb 05: mma (stand-V07-00-00)
804- G4MultipleScattering.cc : make the Setsamplez function working
805- G4UniversalFluctuation.hh and .cc : define problim = 5.e-3
806                                      set minLoss = 10 eV
807
80801 Dec 04: V.Ivant (stand-V06-02-14)
809- Migration to cmath
810
81101 Dec 04: V.Ivant (stand-V06-02-13)
812- Move in the classes with real models from utils
813
81430 Nov 04: V.Ivant (stand-V06-02-12)
815- Remove G4PAIonisation.icc
816
81729 Nov 04: V.Ivant (stand-V06-02-11)
818- Restructure of standard subdirectories
819- Cleanup GNUmakefile
820
82117 Nov 04: V.Ivant (stand-V06-02-10)
822- Fix problem of test27
823
82411 Nov 04: V.Ivant (stand-V06-02-09)
825- Migration to new algorithm to Store/Retrieve tables
826
82704 Nov 04: V.Ivant (stand-V06-02-08)
828- Add energy threshold for gamma of G4eBremsstrahlung, which will be used
829  to kill e- and start new track in case of hard photon emmision
830- Modified fluctuation model for G4PAIPhotonModel
831
83225 Oct 04: V.Ivant (stand-V06-02-07)
833- Migrate to new interfaces for ParticleChange
834
83515 Oct 04: V.Ivant (stand-V06-02-06)
836- Fix in PAI models - remove cut dependence of results (V.Grichine)
837- Fix in G4ionIonisation - can use alpha tables
838
83914 Oct 04: V.Ivant (stand-V06-02-05)
840- Add new model for ion ionization G4BraggIonModel
841- Add process and model classes for e+ annihilation to pi+pi-
842
84330 Aug 04: V.Ivant (stand-V06-02-04)
844- Remove obsolete process G4IonisationByLogicalVolume and
845  obsolete interfaces to particle cathegory
846
84720 Aug 04: V.Ivant (stand-V06-02-03)
848- Bug fix for e- ionisation in PAI model for small cuts (VG)
849     
85013 Aug 04: mma (stand-V06-02-02)
851- in all discrete processes make ComputeCrossSection() public and virtual
852- suppress icc files
853
85412 Aug 04: V.Ivant (stand-V06-02-01)
855- G4ionIonisation - effective charge is taken from util class (VI)
856- G4eplusAnnihilation70 introduced (VI)
857     
85805 Aug 04: mma
859- suppress G4eplusAnnihilation.icc, G4GammaConversionToMuons.icc
860     
86129 Jun 04: mma (stand-V06-02-00)
862- G4ComptonScattering.cc : improve totalCrossSection parametrization below
863  15 keV (Laszlo).
864
86507 Jun 04: G.Cosmo (stand-V06-01-03)
866- G4PAIxSection.cc: fix in constructor for compilation error in VC++ 6.0
867- Moved usage of statics in inline functions to non-inline to allow
868  porting for DLLs on Windows. Modified files:
869  G4PAIonisation[.icc.cc], G4SynchrotronRadiation[.hh.cc].
870
87127 May 04: V.Ivant (stand-V06-01-02)
872- Set integral regime to be default for G4ionIonisation and G4hIonisation
873- Exclude G4PAIwithPhotons and G4InitXscPAI classes previously included
874  by mistake but still under development ...
875
87627 May 04: V.Ivant (stand-V06-01-01)
877- (V.Grichine) Updated and optimise PAI model
878- (L.Urban) Minor fix in G4eBremsstrahlung - units properly used
879
88004 May 04: V.Ivant (stand-V06-01-00)
881- (V.Grichine) Updated PAI model - use precise integrator,
882  add photon emission, add G4PAIwithPhotons and G4PAIxSection classes
883     
88415 Mar 04: mma (stand-V06-00-04)
885     
88610 Mar 04: V.Ivant
887- constructor of all discrete processes: name, type
888
88917 Feb 04: V.Ivant (stand-V06-00-03)
890- merge the patch and development tag
891
89206 Feb 04: V.Ivant (stand-a-V06-00-00)
893- Tag for the patch include:
894- Fix in G4PAIModel.cc
895- Minor change in G4PAIonisation.cc
896
89703 Feb 04: V.Ivant (stand-V06-00-02)
898- Fix in G4PAIModel.cc
899
90030 Jan 04: V.Ivant (stand-V06-00-01)
901- Minor change in G4PAIonisation.cc
902
90322 Jan 04: V.Ivant (stand-V06-00-00)
904- Migrade to G4ParticleChangeForLoss
905
90611 Nov 03: V.Ivant (stand-V05-02-07)
907- Substitute G4VEnergyLossSTD by G4VEnergyLossProcess
908- For ions update ionisation
909
91003 Nov 03: V.Ivant (stand-V05-02-06)
911- Remove STD processes
912
91324 Oct 03: V.Ivant (stand-V05-02-05)
914-Update defults for processes
915-Add PAI model (V.Grichine)
916
9174 Oct 03: G.Cosmo (stand-V05-02-04)
918- Modified GNUmakefiles:
919  o added dependency to new module "geometry/navigation".
920- Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00".
921
92220 Sept 03: V.Ivant (stand-V05-02-03)
923-Update energy intervals for ionisation models
924-Update GNUmakefile
925
92608 August 03: V.Ivant (stand-V05-02-02)
927-Substitute standerd by STD, freezing old standard as 52
928
92907 August 03: V.Ivant (stand-V05-02-01)
930- Change defaults for STD processes
931- Introduce Effective charge to G4ionIonisation
932
93324 July 03: V.Ivant (stand-V05-02-00)
934-Update model interface according utils-V05-02-00
935
93625 June 03: G.Cosmo (stand-V05-01-05)
937- G4PAIxSection.cc: trivial fixes on arguments to pow() for
938  porting on .NET 7.1 compiler.
939
94016 June 03: V.Ivant (stand-V05-01-04)
941- ShortLived particles are not applicable for G4hIonisation
942
94304 June 03: V.Ivant (stand-V05-01-03)
944- Update STD initialisation
945
94626 May 03: V.Ivant (stand-V05-01-02)
947-Fix compilation warnings for pedantic compiler options
948
94923 May 03: V.Ivant (stand-V05-01-01)
950-Fix initialisation for STD: for integral Bohr fluctuations
951
95215 May 03: V.Ivant (stand-V05-01-00)
953- fix in SuprssionFunction in bremsstrahlung STD
954- fix in dedx for e- ionisation STD for E<1keV
955- set default number 120 bins for dedx table in G4eIonisation
956- updated PAI model: include high energy transfers
957
95829 Apr 03: V.Ivant (stand-V05-00-13)
959- fix leak in restore tables
960
96126 Apr 03: V.Ivant (stand-V05-00-12)
962- fix store/restore tables
963
96411 Apr 03: V.Ivant (stand-V05-00-11)
965- fix problem of hadronic tests
966
96711 Apr 03: V.Ivant (stand-V05-00-10)
968- fix problem of MFP for PAI
969
97008 Apr 03: V.Ivant (stand-V05-00-09)
971- finalRange is region aware
972
97307 Apr 03: V.Ivant (stand-V05-00-08)
974- G4VhEnergyLoss, G4hIonisation - fix problem of several runs with
975  different cuts
976
97725 Mar 03: mma (stand-V05-00-07)
978- G4Ve(h)EnergyLoss : add finalRangeRequested
979
98010 mar 03: V.Ivant (stand-V05-00-06)
981- use SubType for ions in G4hIonisation
982- migrade to "cut per region" for G4PAIonisation
983
98418 feb 03: V.Ivant (stand-V05-00-05)
985- fix problems with lambda and range tables for STD hadrons/ions
986
98713 feb 03: V.Ivant
988- add names for all models
989- make the set of model per region available
990- make SubCutoff regime available per region
991
99212 feb 03: G.Cosmo (stand-V05-00-04)
993- Replaced call to RandPoisson::shoot() with G4Poisson(), more performant.
994  Affected files: G4PAIonisation.cc, G4PAIxSection.cc.
995
99605 feb 03: V.Ivant (stand-V05-00-03)
997- Fix on warnings at SUN for STD classes
998- Add Initialise method to STD classes to calculate PartialSumSigma
999- Subsitute Material by MaterialCutsCouple for PostStep STD
1000
100104 feb 03: mma
1002- AnnihiToMuPair.hh and cc : first implementation from Helmut Burkhardt.
1003  Cosmetic simplifications (mma)
1004 
100524 jan 03: V.Ivant (stand-V05-00-02)
1006- Migration to "cut per region"
1007
100815 jan 03: mma
1009- PhotoElectricEffect::ElecThetaDistribution : if gamma>5 --> costeta=1
1010 
101113 jan 03: V.Ivant (stand-V05-00-01)
1012- Fix problem in cut control in G4PAIonisation.cc
1013
101406 jan 03: V.Ivant (stand-V05-00-00)
1015- Update interfaces to STD classes in order to be ready to migrade
1016  to "cut per region"
1017
101804 dec 02: V.Ivant (stand-V04-01-07)
1019- fix d-electron spectra for STD
1020     
102120 nov 02: G.Cosmo (stand-V04-01-06)
1022- G4PAIonisation[.hh.icc.cc]: patched access to public static data.
1023  Added static accessor to be used in the kernel for inline functions
1024  to allow porting on Windows DLLs.
1025
102612 nov 02: V.Ivant (stand-V04-01-05)
1027- eBremsstrahlung::BuiltLossTable: fix of division by 0 (G4int nn)
1028 
102928 oct 02: V.Ivant (stand-V04-01-04)
1030- fix compilation warnings for STD classes
1031
103217 oct 02: V.Ivant (stand-V04-01-03)
1033- few changes in all xSTD processes in connection with LossTableBuilder
1034   
103515 oct 02: V.Ivant (stand-V04-01-02)
1036- redesign for a Model approach: files processNameSTD and processNameModel
1037     
103814 oct 02: mma (stand-V04-01-01)
1039- G4PAIxSection and G4PAIonisation : put back on the HEAD the versions as they
1040  are in Geant4-04-01-ref-03, namely:
1041  G4PAIxSection  hh:1.7             cc:1.10
1042  G4PAIonisation hh:1.12  icc:1.10  cc:1.23
1043 
1044  G4PAIxSectionTest.cc:1.7   G4PAIdNdxTest.cc:1.1   GNUmakefile:1.1
1045     
104607 aug 02: mma (stand-V04-01-00)
1047- GammaConversionToMuons::DoIt : missprint in OR conditions | instead of ||
1048
104910 jun 02: mma (stand-V04-00-13)
1050- bug fixed for stopping hadrons, V.Ivanchenko
1051     
105204 jun 02: mma (stand-V04-00-12)
1053- suppress the G4PAIonisation stuff which crash in TestEm8
1054  (back to stand-V04-00-10)
1055     
105624 may 02: mma (stand-V04-00-11)
1057- G4PAIonosation: production of delta-electrons > cut
1058- a bug fixed in G4PAIxSection.cc for GenericIon
1059- G4PAIxSection : new class members for transverse/longitudinal transfer
1060     
106106 may 02: mma (stand-V04-00-10)
1062- compilation error in G4GammaConversionToMuons
1063     
106429 apr 02: mma (stand-V04-00-09)
1065- G4PhotoElectric: Generate theta angle of the photoelectron from Sauter-Gravila
1066  distribution 
1067     
106818 apr 02: mma (stand-V04-00-08)
1069- new process: G4GammaConversionToMuons
1070     
107118 apr 02: mma (stand-V04-00-07)
1072- G4ComptonScattering: LowestEnergyLimit=1*keV
1073- G4PhotoElectric: Keep only Sandia crossSections. Remove BuildPhysicsTables.
1074  Simplify public interface.     
1075     
107627 mar 02: V.Ivanchenko (stand-V04-00-06)
1077- G4hIonisation: Bug fix in scaling of lambda tabledelta-electrons > cut
1078
107926 mar 02: mma (stand-V04-00-05)
1080- G4eIonisation: change access to cuts in BuildLossTables (V.Ivanchenko)
1081
108222 mar 02: V. Grichine (stand-V04-00-04)
1083- modifications in G4PAIxSection allowing to get additional information on
1084  transverse and longitudinal excitations at atomic frequences.
1085     
108621 mar 02: mma (stand-V04-00-03)
1087- G4GammaConversion::DoIt() correction of e+e- angular distribution (bug 363)
1088     
108927 fev 02: mma (stand-V04-00-02)
1090- V.Ivanchenko remove the fix for GenericIons in G4VhEnergyLoss, G4hIonisation;
1091
109227 fev 02: mma (stand-V04-00-01)
1093- V.Ivanchenko fix G4VhEnergyLoss, G4hIonisation for GenericIons;
1094- G4VeEnergyLoss and G4VhEnergyLoss : error in TouchebleHandle - take from
1095  PreStepPoint 
1096     
109710 fev 02: mma (stand-V04-00-00)
1098- G4VeEnergyLoss and G4VhEnergyLoss : error in SetMindeltaCutInRange,
1099  was set in Energy ! 
1100     
110111 jan 02: mma
1102- gammaConversion::ComputeCrossSection(): correction of extrapolation below
1103  EnergyLimit
1104       
110510 jan 02: mma
1106- photoEffect: rearrangement in the inlined functions
1107     
110812 nov 01: mma (stand-V03-02-14)
1109- ParticleMass and Charge : local variables
1110- merge 11a + 13
1111- some cleanup in G4hEnergyLoss.hh and .cc
1112     
111329 oct 01: mma (stand-V03-02-13)
1114- all static functions no more inlined
1115     
111623 oct 01: mma (stand-V03-02-12)
1117- cut per material: Ve(h)EnergyLoss, e(h)Ionisation, eBremsstrahlung,
1118  PAIEnergyLoss, PAIonisation, SynchrotronRadiation     
1119
112008 nov 01: G.Cosmo (stand-V03-02-11a)
1121- Introduced changes to G4VeEnergyLoss.cc and G4VhEnergyLoss.cc for reference
1122  counted touchables (R.Chytracek). Not included in "stand-V03-02-12" and
1123  "stand-V03-02-13".
1124
112523 oct 01: G.Cosmo (stand-V03-02-11)
1126- Minor fix to G4PAIxSection.cc, added inclusion of G4Material.hh to cope
1127  with latest updates included in materials-V03-02-04.
1128
112911 oct 01: mma (stand-V03-02-10)
1130- activate buildDEDXTable() in G4hIonisation::retrievePhysicsTable()
1131
113211 oct 01: G.Cosmo (stand-V03-02-09)
1133- G4VPAIenergyLoss.hh: removed redundant inclusion of RW wrapper header.
1134 
113501 oct 01: mma (stand-V03-02-08)
1136- Phot,Comp,Conv,Annil: come back to BuildPhysicsTable(particleDefinition)
1137  invoked from the process manager
1138       
113928 sep 01: mma (stand-V03-02-07)
1140- StorePhysicsTable(): ParticleName included in fileName.
1141  Completion of Store/Retrieve functions
1142     
114321 sep 01: mma (stand-V03-02-06)
1144- DoIt: fminimalEnergy = 1*eV in phot,comp,conv,anni     
1145     
114619 sep 01: mma (stand-V03-02-05)
1147- come back to the previous ProcessNames
1148     
114917 sep 01: mma (stand-V03-02-04)
1150- modifs in almost all classes for the migration of Materials to pure STL,
1151  but backward compatible with g4rw   
1152
115313 sep 01: L.Urban (stand-V03-02-03)
1154-G4VxEnergyLoss: min.delta cut is set as rcut/100 + some optimisation
1155   
115611 sep 01: L.Urban (stand-V03-02-02)
1157- G4VhEnergyLoss+G4VeEnergyLoss: bugfix in subcutoff delta generation
1158     
115929 aug 01: mma (stand-V03-02-01)
1160- G4hIonisation::PostStepDoIt grecj term for spin 1/2 (not 1)
1161     
116213 aug 01: mma
1163- G4eIonisation: new function ComputeRestrictedMeandEdx()
1164- G4hIonisation: new function ComputeRestrictedMeandEdx() + 'cleanup'
1165   
116610 aug 01: mma
1167- store/retrieve PhysicsTables implemented in photelec, compton, gamaconv,
1168  annihil, eIonisa, eBrems, mulscat, hIonisa     
1169     
117017 jul 01: mma (stand-V03-02-00)
1171- suppression of the production threshold in phot,compt,conv,annih
1172
117311 jul 01: mma
1174- GammaConversion::PostStepDoIt : sample epsil->power (rndm,0.333333)
1175
117629 may 01: V.Ivanchenko
1177- clean up againist Linux ANSI strict compilation mode.
1178     
117927 mar 01 mma (stand-V03-00-05)
1180- commented out the printing of subcutoff energies at initialization
1181     
118205 mar 01 mma (stand-V03-00-04)
1183- new subdirectory: integral
1184  migration of all G4I.. processes from muons, standard, utils into integral
1185       
118622 feb 01: mma (stand-V03-00-03)
1187- G4PhotoElectricEffect.  DoIt: removed protection against low energy gamma,
1188    after correction in SandiaTable (materials-V03-00-05)
1189- G4EplusAnnihilation. PostStepDoIt: check with fStopButAlive instead of
1190   energy == 0.
1191
119205 feb 01: G.Cosmo (stand-V03-00-02)
1193- Migration to STL for G4DataVector and G4OrderedTable.
1194  Modified files: G4SynchrotronRadiation.hh, G4IeBremsstrahlung.cc,
1195                  G4eBremsstrahlung.cc.
1196
119723 jan 01: mma (stand-V03-00-01)
1198- corrections in e/hEnergyLoss.cc: AlongStepDoIt L.Urban 23-01-01
1199  PostStep information is not used any more in AlongStepDoIt
1200  when generating sub-cutoff delta rays. (bug found by Babar)
1201     
120216 jan 01: mma (stand-V03-00-00)
1203- small corrections in e/hEnergyLoss.cc L.Urban 11-01-01
1204  to ensure consistency between cut in range and step limitation
1205  due to energy loss (finalRange data member <-> cut in range)
1206- change in energy loss computation in eBrems.hh and .cc L.Urban 11-01-01
1207  parametrization of energy loss due to soft brems has been corrected,
1208  it was too big for big cut values.
1209
121017 Nov 00 mma : stand-V02-00-04
1211     
121212 Nov 00 Corrections by Rui Curado da Silva (Polarized Compton)
1213- Sampling of Phi
1214- Depolarization probability
1215     
121608 Nov 00 mma (stand-V02-00-03)
1217-  eBrem
1218   07/08/00  new cross section/en.loss parametrisation, LPM flag , L.Urban
1219   21/09/00  corrections in the LPM implementation, L.Urban   
1220-  30/10/00  signature in GetLossWithFluct changed L.Urban
1221
122201 Nov 00 G.Cosmo (stand-V02-00-02)
1223-  Removed useless dependencies from GNUmakefile.
1224-  G4SynchrotronRadiation: added "const" qualifier to usage of
1225   const G4Field*. Co-works with tag "field-V02-00-00" and related ones
1226   from geometry.
1227
122811 Aug 00 mma
1229   tag stand-V02-00-01     
1230
123110 Aug 00 V.Ivanchenko
1232-  Change G4VhEnergyLoss.cc, G4VhEnergyLoss.hh, G4hIonisation.cc
1233   in order to simulate energy losses of ions; correction to
1234   cross section for particles with spin 1 is inserted as well.
1235   Class G4ionIonisation is removed.
1236
123703 Aug 00 Gabriele Cosmo
1238- Fixes for events' reproducibility:
1239  o G4GammaConversion.cc: changed usage of RandFlat::shootBit() to
1240    RandBit::shootBit().
1241  o G4VIeEnergyLoss.cc, G4VIhEnergyLoss.cc, G4PAIxSectionTest.cc:
1242    changed RandGauss to G4RandGauss.
1243
124431 Jul 00 Gonzalo Gracia
1245- G4IhIonisation.cc: initialisisation to zero of several  G4PhysicsTable*
1246  is included in constructor. Some tests were crashing
1247  on NT because of the missing initialisation
1248
124918 jul 00: V.Ivanchenko (stand-V01-??)
1250- fix in G4VhEnergyLoss and G4ionIonisation in AlongStepDoIt
1251  for particles with Charge^2 > 1; Reorganisation in
1252  GetConstrain for G4ionIonisation
1253     
125422 jun 00: mma (stand-V01-01-05)
1255- stop very low energy photons in photo electric effect
1256- ElossMessenger moved --> G4VEnergyLoss
1257       
125813 jun 00: mma (stand-V01-01-04)
1259- static pointer MinDeltaEnergy removed from destructor of
1260  G4VeEnergyLoss and G4VhEnergyLoss
1261     
126207 jun 00: mma (stand-V01-01-03)
1263- virtual destructor for G4VEnergyLoss
1264
126524 may 00: mma (stand-V01-01-02)
1266- merge 'Plus' processes into standard
1267- minCut=10 KeV for brems
1268- corrections in ionisation (Laszlo)
1269
1270       
127127 apr 00 mma  (em-V01-01-01)
1272- G4endl (dec/iso)     
1273     
127426 apr 00 mma  (em-V01-01-00)
1275- all EnergyLoss classes renamed G4V...
1276  Most classes in standard and muons affected.
1277- G4Muls moved in utils
1278- bugs fixe in MuPairProduction 
1279- cowork with geant4-01-01-ref-02
1280     
128102 mar 00 mma  (em-V01-00-00)
1282- new G4VEnergyLoss class and related structure
1283- cowork with geant4-01-00-ref-06
1284     
128510 nov 99 mma  (em-V00-01-03)
1286- migration to STL: remove RWT hash dictionnary
1287
128814th June 1999  John Allison (em-01-00-05b)
1289- Muon corrections in G4MultipleScattering.cc, G4MuBremsstrahlung.cc
1290  and G4MuPairProduction.cc by Laszlo Urban, Pedro Arce.
1291  (Also in rocesses/photoleplon_hadron/src/G4MuNuclearInteraction.cc.)
1292
12935th June 1999  John Allison
1294- standard/GNUmakefile: Force non-optimised compliation of some
1295  files on HP with aCC: HP ANSI C++ B3910B A.01.15.
1296
1297May 29, 1999: John Allison
1298- Added electromagnetic/lowenergy to GNUmakefile and
1299  electromagnetic/GNUmakefile..
Note: See TracBrowser for help on using the repository browser.