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

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

update ti head

File size: 76.8 KB
Line 
1$Id: History,v 1.514 2010/11/04 17:31:43 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
2004 November 2010: V.Ivant (emstand-V09-03-25)
21- Fixed warnings of the Coverity tool (pedantic initialisation);
22
2326 October 2010: V.Ivant (emstand-V09-03-24)
24- Fixed problem reported by the Coverity tool (mainly pedantic
25 initialisation);
26- G4BetheHeitlerModel, G4PairProductionRelModel - removed unused
27 internal table of cross section
28- G4WaterStopping - fixed bug in index of data for Fe ion
29
3014 October 2010: V.Ivant (emstand-V09-03-23)
31- G4ModifiedTsai - added (moved from lowenergy)
32- G4PairProductionRelModel, G4eBremsstrahlungRelModel - return back
33 the version of 9.4beta (disable tag 21); use general interface
34 to sample polar angular distribution (G4ModifiedTsai - default)
35
3628 September 2010: V.Ivant (emstand-V09-03-22)
37- G4ionIonisation, G4alphaIonisation - removed obsolete nuclear stopping
38 flag and Get/Set methods (nuclear stopping is simulated by the
39 dedicated G4NuclearStopping process)
40
4112 September 2010: V.Ivant (emstand-V09-03-21)
42- G4BetheBlochModel - fixed shell corrections
43- G4PairProductionRelModel, G4eBremsstrahlungRelModel - fixed
44 SetCurrentElement method, fix is important for unit tests
45
4612 August 2010: V.Ivant (emstand-V09-03-20)
47- G4UniversalFluctuation - L.Urban revision of width correction
48 providing better results for thin targets and a good tail
49
5014 June 2010: V.Ivant (emstand-V09-03-19)
51- G4UniversalFluctuation93 new class keeping version of the release 9.3
52 for the G4UniversalFluctuation
53- G4UniversalFluctuation - improved comments
54
5511 June 2010: V.Ivant (emstand-V09-03-18)
56- G4UniversalFluctuation - L.Urban fixed anomaly at the tail of
57 distribution for thin targets
58
594 June 2010: V.Ivant (emstand-V09-03-17)
60- G4ICRU73QOModel - fixed problems and add factor for transition to
61 Bethe-Bloch at 2 MeV
62- G4hIonisation - use G4ICRU73QOModel for negatively charged particles
63 below 2 MeV
64- G4BraggModel - above 2 MeV use ICRU'49 parameterisation for all atoms
65
66June 3, 2010, V. Grichine
67- G4PAIModel.cc, G4PAIPhotonModel.cc cout for the model initialisation
68
691 June 2010: V.Ivant (emstand-V09-03-16)
70- G4WentzelOKandVIxSection - optimized computation of the transport
71 cross section
72- G4WentzelVIModel - optimized method of step limitation
73
7427 May 2010: V.Ivant (emstand-V09-03-15)
75- G4BraggIonGasModel, G4BetheBlochIonGasModel - new ionisation models
76 for low density media
77- G4ICRU73QOModel (A.Bagulya) new model for anti-particles
78- G4hIonisation - use G4ICRU73QOModel for anti-particles
79- G4WentzelOKandVIxSection - new class to compute cross sections and
80 sample scattering angle
81- G4WentzelVIModel, G4eCoulombScatteringModel, G4CoulombScatteringModel
82 use new class G4WentzelOKandVIxSection
83
8420 May 2010: V.Ivant (emstand-V09-03-14)
85- G4UrbanMscModel93 - L.Urban removed randomisation of step limit for the
86 first step in any volume in the case of UseSafety
87- Removed obsolete models: G4UrbanMscModel, G4UrbanMscModel2, G4UrbanMscModel71,
88 G4MultipleScattering, G4ComptonScattering52, G4PolarizedComptonScattering
89
9017 May 2010: V.Ivant (emstand-V09-03-13)
91- G4WentzelVIModel, G4eCoulombScatteringModel - added momentum dependent
92 limit of scattering angle between single and multiple scattering
93 which allowing to use G4WentzelVIModel with optical model
94 of hadron scattering
95
9617 May 2010: V.Ivant (emstand-V09-03-12)
97- G4GoudsmitSaundersonMscModel, G4GoudsmitSaundersonTable (O.Kadri) -
98 optimized code to improve speed by addition extra class members
99
10030 April 2010: V.Ivant (emstand-V09-03-11)
101- G4UrbanMscModel93 - L.Urban add randomisation of step limit for the
102 first step in any volume
103
10428 April 2010: V.Ivant (emstand-V09-03-10)
105G4eBremsstrahlungModel - fixed SelectRandomAtom method (bug report #1115)
106
10726 April 2010: V.Ivant (emstand-V09-03-09)
108- G4ASTARStopping, G4PSTARTStopping - C-arrays sustituted by G4PhysicsVector
109 with spline; reviewed names of materials (G4_He, G4_PHOTO_EMULSION,
110 G4_NYLON-6-6)
111- G4ASTARStopping - fixed G4_O data
112- G4PSTARStopping - fixed G4_Pt and G4_PROPANE data
113- G4WaterStopping - cleanup GetElectronicDEDX method
114
11516 April 2010: V.Ivant (emstand-V09-03-08)
116- G4GoudsmitSaundersonMscModel (O.Kadri) - improved numerical stability
117 of computations for small angles by direct xsection calculation
118 not inverse of the inverse angular sampling without large angle
119 rejection method longitudinal displacement is computed exactly
120 from <z>
121- G4GoudsmitSaundersonTable (O.Kadri) - improved numerical stability by
122 minimum of used arrays in computation within the dichotomy
123 finding method
124- G4eMultipleScattering, G4hMultipleScattering - improved printout at
125 initialisation
126
12715 April 2010: V.Ivant (emstand-V09-03-07)
128- G4hMultipleScattering - removed old unused header of G4UrbanMscModel
129- G4ASTARStopping.cc - disabled corrupted data for Oxygen
130
13106 April 2010: V.Ivant (emstand-V09-03-06)
132- G4eBremsstrahlungRelModel, G4MollerBhabhaModel - set minimum cut
133 value to 0.1 keV
134
13530 March 2010: V.Ivant (emstand-V09-03-05)
136- G4PolarizedComptonScattering - add message that this process is obsolete
137
13822 March 2010: V.Ivant (emstand-V09-03-04)
139- G4eBremsstrahlungModel - reduced minThreshold to 0.1 keV
140- G4MollerBhabhaModel - reduced minimum cut value to mean ionisation
141 potential
142
14301 March 2010: V.Ivant (emstand-V09-03-03)
144- G4WentzelVIModel - added protections, added DefineMaterial() call
145 before computing cross section
146
14731 March 2010: V.Ivant (emstand-V09-03-02a)
148- G4PolarizedComptonScattering - add message that this process is obsolete
149- G4eCoulombScatteringModel - returned method default value 100 eV of 9.3 for
150 internal low limit
151
15224 February 2010: V.Ivant (emstand-V09-03-02)
153- make a tag co-working with emutils-V09-03-02
154
15519 February 2010: V.Ivant (emstand-V09-03-01)
156- G4GoudsmitSaundersonMscModel, G4GoudsmitSaundersonTable (O.Kadri)
157 - fixed problems of small angle theta distributions
158
15917 February 2010: V.Ivant (emstand-V09-03-00)
160- G4CoulombScatteringModel - Added comments to relativistic formula
161- G4eCoulombScatteringModel - Added method SetLowEnergyLimit, default
162 value is set to 1 eV (before was 100 eV)
163- G4CoulombScattering - Removed inclined method SetBuildTableFlag because
164 the method exist in the base class
165
16603 December 09: V.Ivant (emstand-V09-02-36)
167- G4BetheBlochModel - (A.Lechner) return back commented out CorrectionAlongStep
168 method, returning back to normal ion ranges
169
17003 December 09: V.Ivant (emstand-V09-02-35)
171- G4CoulombScatteringModel - (C.Consaldi) fixed relativistic formula
172
17327 November 09: V.Ivant (emstand-V09-02-34)
174- G4ionIonisation - set linLossLimit 0.02
175
17625 November 09: V.Ivant (emstand-V09-02-33)
177- G4LindhardPartition - moved back to TestEm7
178
17910 November 09: V.Ivant (emstand-V09-02-32)
180- G4BetheBlochModel - minor speedup inside CorrectionsAlongStep method
181
18210 November 09: V.Ivant (emstand-V09-02-31)
183- G4BetheBlochModel, G4BraggModel, G4BraggIonModel - remove computations
184 of nuclear stopping power, some CPU speadup
185- G4NuclearStopping - updated process for computation of nuclear stopping
186- G4ICRU49NuclearStoppingModel - model providing computation of nuclear
187 stopping
188
18910 November 09: V.Ivant (emstand-V09-02-30)
190- Added G4alphaIonisation process
191
19209 November 09: V.Ivant (emstand-V09-02-29)
193- G4BetheBlochModel, G4MollerBhabhaModel - compute density effect correction
194 using method of G4IonisParamMat class
195 applying revised parameterisation
196
19709 November 09: V.Ivant (emstand-V09-02-28)
198- G4GoudsmitSaundersonMscModel (O.Kadri) - tuning small angle theta distributions
199 assuming the case of lambdan<1 as single scattering regime;
200 tuning theta sampling for theta below the screening angle
201- G4LindhardPartition - moved from TestEm7 to the source
202
20331 October 09: V.Ivant (emstand-V09-02-27)
204- Added G4UrbanMscModel92, G4UrbanMscModel93 - 9.2 and 9.3 versions
205 version of the Urban model
206- Set default model G4UrbanMscModel92 for G4eMultipleScattering
207- Added warting to obsolete msc classes G4MultipleScattering, G4UrbanMscModel,
208 G4UrbanMscMode2, G4MscModel71
209
21028 October 09: V.Ivant (emstand-V09-02-26)
211- G4WentzelVIModel, G4eCoulombScatteringModel, G4CoulombScatteringModel - added
212 protection for very low energies
213
21410 October 09: V.Ivant (emstand-V09-02-25)
215- G4WentzelVIModel and G4eCoulombScatteringModel - changed screening parameters
216
21706 October 09: V.Ivant (emstand-V09-02-24)
218- G4GoudsmitSaundersonMscModel (O.Kadri) tuning small angle theta distributions
219 assuming the case of lambdan<1 as single scattering regime,
220 tuning theta sampling for theta below the screening angle
221
22202 October 09: V.Ivant (emstand-V09-02-23)
223- G4eMultipleScattering - use as a default G4UrbanMscModel (the same as in 9.2)
224- G4CoulombScattering - fixed compillation problem
225
22630 September 09: V.Ivant (emstand-V09-02-22)
227- G4CoulombScattering - added cut per recoil
228- G4BohrFluctuations - change internal parameter minNumberInteractionsBohr
229 from 10 to 2 to provide more smooth transition
230 to Landau regime in the case of small cuts
231- G4eCoulombScatteringModel - added effective mass factor
232
23328 August 09: V.Ivant (emstand-V09-02-21)
234- G4PAIModel - fixed problem conneted with modifications for
235 G4PhysicsVector (removel of hidden bin)
236- G4GoudsmitSaundersonMscModel, G4GoudsmitSaundersonTable - O.Kadri
237 speadup computations, in particular, by reducing of
238 number of calls to log
239
24012 August 09: V.Ivant (emstand-V09-02-20)
241- G4PAIModel - fixed problem for high energy connected with bin number
242- G4WentzelVIModel and G4eCoulombScatteringModel - extended low-energy
243 cross section to 0.1 keV
244
24527 July 09: V.Ivant (emstand-V09-02-19)
246- G4WentzelVIModel and G4eCoulombScatteringModel - fixed typo
247
24826 July 09: V.Ivant (emstand-V09-02-18)
249- G4WentzelVIModel and G4eCoulombScatteringModel - fixed numerical
250 problem at very high energy
251- G4PAIModel - fixed problem for the case of several materials
252- G4PAIySection - added protections for numerical exceptions
253
25422 July 09: V.Ivant (emstand-V09-02-17)
255- G4NuclearStopping and G4ICRU49NuclearStoppingModel are added
256
25720 July 09: V.Ivant (emstand-V09-02-16)
258- G4GoudsmitSaundersonMscModel - fixed computation of the displacement
259- G4MultipleScattering, G4eMultipleScattering, G4hMultipleScattering
260 - moved initialisation of models to the base class
261
2629 July 09: V.Ivant (emstand-V09-02-15)
263- G4GoudsmitSaundersonMscModel - (O.Kadri) removed extra correcting factor
264 for sampling in high-Z media
265- G4hMultipleScattering - removed obsolete methods
266
26719 June 09: V.Ivant (emstand-V09-02-14)
268- G4WaterStopping - (A.Ivantchenko) added Fe ion data
269- G4GoudsmitSaundersonTable - reduce the size of the object file and
270 all standard library
271- G4GoudsmitSaundersonMscModel - (O.Kadri) fixed unphysical peak at
272 very small angles; extend model to 100 TeV
273- G4eCoulombScatteringModel, G4CoulombScatteringModel, G4WentzelVIModel,
274 - (C.Consolandi) fixed kinematic for ion/ion
275 scattering
276
27719 May 09: V.Ivant (emstand-V09-02-13)
278- G4UrbanMscModel2 - (L.Urban) change in tail parameter
279
28018 May 09: V.Ivant (emstand-V09-02-12)
281- G4UrbanMscModel2 - (L.Urban) correction in tail tuning using MuScat data
282
28315 May 09: V.Ivant (emstand-V09-02-11)
284- G4WaterStopping - fixed Ar data
285- G4PairProductionRelModel - (A.Schaelicke) new relativistic model for
286 gamma conversion
287- G4UrbanMscModel2 - (L.Urban) new version of theta0 and tail tuning
288
28910 May 09: V.Ivant (emstand-V09-02-10)
290- G4WentzelVIModel, G4eCoulombScattering, G4CoulombScattering - added relativistic
291 factor to Reserford cross section; set default limit on
292 kinetic energy of the recoil 100 keV
293
29428 April 09: V.Ivant (emstand-V09-02-09)
295- G4UrbanMscModel2 - (L.Urban) new tuning for the central part and for the
296 tail of the angular distribution using the old e-
297 scattering data only (Phys. Rev. 84 (1951) 634;
298 Phys. Rev. 61 (1942) 254)
299 - corrected logic in ComputeTruePathLengthLimit method
300 for type=fUseDistanceToBoundary
301- G4UrbanMscModel - frozen version of G4UrbanMscModel2 of g4 9.2
302- G4WentzelVIModel, G4eCoulombScattering - reduce low-limit from 1 keV to 0.1 keV
303 to provide smooth transport cross section table
304
30523 April 09: V.Ivant (emstand-V09-02-08)
306- G4BetheBlochModel - do not use pointer to GenericIon introduced in the
307 previous tag due to problem of simple PhysLists without ions
308
30920 April 09: V.Ivant (emstand-V09-02-07)
310- G4BetheBlochModel - fixed and simplified initialisation for ions needed for
311 the new G4IonParametrisedLossModel of low-energy package
312- G4GoudsmitSaundersonMscModel - (O.Kadri) cleanup: discarded no scattering and
313 single scattering theta sampling from SampleCosineTheta()
314 which means the splitting step into two sub-steps occur
315 only for msc regime
316
31712 April 09: V.Ivant (emstand-V09-02-06)
318- Simplified initialisation of all models
319- G4UrbanMscModel, G4UrbanMscModel2, G4UrbanMscModel90 - use methods
320 of G4VMscModel for interface to geometry
321
32207 April 09: V.Ivant (emstand-V09-02-05)
323- G4IonFluctuations - T.Toshito removed extra phenomenological factor
324 in fluctuation width
325- G4HeatedKleinNishinaCompton - V.Grichine added a prototype model for
326 plasma
327
32821 March 09: V.Ivant (emstand-V09-02-04)
329- G4UniversalFluctuation - L.Urban introduce modification in width
330 correction, the dependence of the correction on energy deposition
331 at previous steps is removed (addresses T2K report)
332
33320 March 09: V.Ivant (emstand-V09-02-03)
334- G4GoudsmitSaundersonMscModel fixed compillation problem
335
33612 March 09: V.Ivant (emstand-V09-02-02)
337- G4GoudsmitSaundersonMscModel fixed compillation problem
338- G4UniversalFluctuation - add temporary fix for T2K report
339
34005 March 09: V.Ivant (emstand-V09-02-01)
341- New G4GoudsmitSaundersonMscModel is added
342- G4WentzelVIModel, G4eCoulombScattringModel:
343 o substitute scaling of low-energy limit by setting 1 keV for
344 all particles;
345 o use EGSnrc form of screening parameter (second order correction)
346
34720 February 09: V.Ivant (emstand-V09-02-00)
348- Move all virtual methods from inline to source
349G4PEEffectModel - substitute ComputeMeanFreePath by CrossSectionPerVolume
350 (minor CPU speadup for compound materials)
351G4PAIModel, G4PAIPhotonModel - remove usage of random numbers at
352 initialisation (potential non-reproducibility)
353G4WentzelVIModel - use generic methods of G4VMscModel to access safety
354 and other geometry information
355
35624 November 08: V.Ivant (emstand-V09-01-45)
357G4PSTARStopping, G4ASTARStopping - fixed non-initialized variable
358 introduced in the previous tag
359
36019 November 08: V.Ivant (emstand-V09-01-44)
361G4WentzelVIModel - minor fix in lateral displacement
362
36313 November 08: A. Schaelicke (emstand-V09-01-43)
364G4eBremsstrahlung - activate LPM switch for high energy model
365G4eBremsstrahlungRelModel - revised LPMconstant
366G4eBremsstrahlungModel, G4eBremsstrahlungRelModel - (VI) use LPM flag
367 from the base class
368
36913 November 08: V.Ivant (emstand-V09-01-42)
370G4PSTARStopping - fixed SiO2 and TEFLON data
371G4ASTARStopping - fixed GRAFITE data
372
37329 October 08: V.Ivant (emstand-V09-01-41)
374G4UrbanMscModel, G4UrbanMscModel2, G4UrbanMscModel90, G4WentzelVIModel
375 use StepStatus from preStepPoint to identify first step for a given track
376 instaed of step number in order to address ATLAS problem of small step
377 limits happen with suspended tracks
378
37927 October 08: V.Ivant (emstand-V09-01-40)
380G4UrbanMscModel2 - extra protection for "UseDistanceToBoundary" option
381G4WentzelVIModel - fixed cross section factor for single scattering
382
38323 October 08: V.Ivant (emstand-V09-01-39)
384G4eCoulombScatteringModel and G4WentzelVIModel - added protection against
385 precision loss in computation of cross section at high energy
386G4UrbanMscModel2 - fixed screening parameter of the single scattering part
387G4eMultipleScattering - set default RangeFactor = 0.04
388
38922 October 08: V.Ivant (emstand-V09-01-38)
390G4IonFluctuations - added G4UniversalFluctuation model, which are used for
391 high energy; added comments and cleanup
392G4BetheBlochModel, G4BraggIonModel - take into account effective change
393 change over the step
394G4hIonisation - switch off nuclear stopping for pi and K mesons
395
39620 October 08: V.Ivant (emstand-V09-01-37)
397G4UrbanMscModel2 - return back ref-08 version
398G4IronStopping, G4MaterialStopping, G4SimpleMaterialStopping moved to materials
399G4eBremsstrahlungHEModel - temporary model is removed
400
40117 October 08: V.Ivant (emstand-V09-01-36)
402G4UrbanMscModel2 - use logic of 9.1 version for step limitation
403 option "UseSafety" to fix CPU penalty in sampling
404 calorimeters (L.Urban)
405G4UrbanMscModel2, G4UrbanMscModel, G4UrbanMscModel90 added protection
406 against sampling scattering angle with zero transport
407 cross section
408
40915 October 08: V.Ivant (emstand-V09-01-35)
410For all process classes set sub-types according to the enumeration
411of G4EmProcessSubType.hh, improved cout
412G4UrbanMscModel2 - use screning function from G4eCoulombScatteringModel
413G4eBremsstrahlung - set relativistic model above 1 GeV by default
414G4eBremsstrahlungModel, G4eBremsstrahlungRelModel removed private member
415 highEnergyTh and use access method to this threshold in the base class
416
41721 September 08: V.Ivant (emstand-V09-01-34)
418G4BetheBlochModel, G4BraggModel, G4BraggIonModel - simplified new methods
419G4ionIonisation - use the same low-energy model for He ions and GenericIons
420 (like it was in 9.2beta)
421
42216 September 08: V.Ivant (emstand-V09-01-33)
423G4UrbanMscModel, G4UrbanMscModel2, G4UrbanMscModel90 - do not use
424 string comparison when compute transport cross section, instead
425 compare masses (G.Cosmo)
426
42712 September 08: V.Ivant (emstand-V09-01-32)
428Improved verbose output for processes
429G4IonFluctuations - do not use Poisson sampling
430G4BetheBlochModel, G4BraggModel, G4BraggIonModel - added methods
431 GetParticleCharge, GetChargeSquareRatio, CorrectionsAlongStep
432 needed for ions; define low and high energy limits inside the model
433G4ionIonisation, G4hIonisation - remove InitialiseMassCharge and
434 CorrectionsAlongStep methods;
435 limits of kinetic energy for models
436 taken from the base class and from
437 models; separate trietment He ions
438
43909 September 08: V.Ivant (emstand-V09-01-31)
440G4WaterStopping, G4IronStopping, G4MaterialStopping,
441G4SimpleMaterialStopping - use mass number instead of atomic mass
442 (A.Lechner proposal)
443G4eBremsstrahlungModel - Migdal constant set to the vavue of
444 G4eBremsstrahlungRelModel (A.Schaelicke)
445
44628 August 08: V.Ivant (emstand-V09-01-30)
447G4WaterStopping, G4IronStopping - add method AddData to speeed up
448 compillation and cleanup
449G4WentzelVIModel - fixed bug in lateral displacement
450
45126 August 08: A.Schaelicke
452G4eBremsstrahlungRelModel
453 * define threshold energy for LPM effect
454 * fix LPM calculation
455 * define Thomas-fermi FF (ala Tsai)
456 * some speed improvements
457
45825 August 08: V.Ivant (emstand-V09-01-29)
459G4MaterialStopping, G4SimpleMaterialStopping - fixed compillation
460 problem at Windows by adding a new method AddData
461
46225 August 08: V.Ivant (emstand-V09-01-28)
46323 August 08: V.Ivant (emstand-V09-01-27)
464G4UrbanMscModel2 - fixed NaN in sampling of cosine theta for 50 GeV e-
465
46622 August 08: V.Ivant (emstand-V09-01-26)
467Added new classes with stopping data G4MaterialStopping,
468 G4SimpleMaterialStopping, G4IronStopping
469
47013 August 08: V.Ivant (emstand-V09-01-25)
471G4eCoulombScatteringModel - added extra protection for precision lost in
472 computation of recoil energy
473G4eBremsstrahlungModel, G4eBremsstrahlungHEModel - define more precise names
474 of models
475
47611 August 08: V.Ivant (emstand-V09-01-24)
477G4IonFluctuations - do not perform loop over elements of material but use
478 effetive Z
479G4UrbanMscModel2 - bug fix in ComputeTruePathLengthLimit (L.Urban)
480
4814 August 08: V.Ivant (emstand-V09-01-23)
482G4eMultipleScattering - allowed to be applied for all changed particles
483G4UrbanMscModel2 - changed name to "UrbanMscUni2"
484G4eCoulombScatteringModel and G4WentzelVIModel - added protections for ions
485G4WaterStopping - added extra data
486
48731 July 08: V.Ivant (emstand-V09-01-22)
488G4WentzelVIModel, G4eCoulombScatteringModel, G4CoulombScatteringModel -
489 do not define min and max energy in constructor but use Set
490 methods
491G4MultipleScattering, G4eMultipleScattering, G4hMultipleScattering -
492 added cout of model names
493G4CoulombScattering - set angular limit of models by Set method
494
49524 July 08: V.Ivant (emstand-V09-01-21)
496G4UrbanMscModel2 - central part of scattering angle (theta0) and
497 tail of the scattering angle distribution have been tuned
498 using some e- and proton scattering data (L.Urban)
499
50021 July 08: V.Ivant (emstand-V09-01-20)
501G4eCoulombScatteringModel, G4CoulombScatteringModel - added usage of
502 G4ElementSelector vector, do not use A in SetupTarget method
503G4WentzelVIModel - do not use A in SetupTarget method
504
50516 June 08: V.Ivant (emstand-V09-01-19)
506G4PAIPhotonModel - change model name
507G4MultipleScattering71 - move inline virtual method to source to avoid
508 compillation warning
509
51014 June 08: V.Ivant (emstand-V09-01-18)
511- G4CoulombScattering - added SetHEModelLimit method to provide more easy
512 initialisation
513
51411 June 08: V.Ivant (emstand-V09-01-17)
515- G4eCoulombScatteringModel - SelectIsotope method moved from the derived
516 class and sampling of the recoil ion is performed
517- G4CoulombScatteringModel - SelectIsotope method moved to the base class
518- G4PAIxSection - new functions for resonance and Rutherford collisions
519- G4IonFluctuations - fixed index
520- G4ionIonisation - use G4BraggModel for low-energy ions heavier than He
521- G4hIonisation - build separate tables for kaons to allow use hadron
522 bremsstrahlung and pair production by kaons
523
5242 June 08: V.Ivant (emstand-V09-01-16)
525- G4IonFluctuations - added method SetParticleAndCharge
526- G4ionIonisation, G4ionGasIonisation - added pointer to G4IonFluctuations
527 and use of method SetParticleAndCharge; compute nuclear
528 stopping before adding corrections
529
53020 May 08: V.Ivant (emstand-V09-01-15)
531- G4IonFluctuations - summed fluctuation of components of a mixture instead
532 of computation for average Z
533- G4BetheBlochModel - added projectile form-factor in computation of max
534 energy transfer and in sampling of the energy of e-
535
53613 May 08: A.Schaelicke
537- G4eBremsstrahlungHEModel - new model, which is an extension of the standard
538 bremsstrahlung model using a more sophisticated
539 LPM approach
540
54109 May 08: V.Ivant (emstand-V09-01-14)
542- G4hMultipleScattering - added method AlongStepGetPhysicalInteractionLength
543 in which for ions scaled energy normalized to one nucleon is used
544- G4ionGasIonisation - fixed bug in update of the dynamic charge of
545 an ion
546
54721 April 08: V.Ivant (emstand-V09-01-13)
548- G4WentzelVIModel - new model of multiple scattering
549- G4WaterStopping - use spline
550- G4hMultipleScattering - do not build tables for particles with mass > GeV
551- G4ionIonisation, G4ionGasIonisation - updated usage of high order
552 corrections
553- G4CoulombScattering, G4eCoulombScatteringModel - use new parameter
554 polarAngleLimit
555
5569 April 08: V.Ivant (emstand-V09-01-12)
557- G4UrbanMscModel, G4UrbanMscModel90 - fixed assymetry in transverse
558 displacement
559- G4eCoulombScatteringModel - fixed bug for compounds
560
56131 March 08: V.Ivant (emstand-V09-01-11)
562- G4eCoulombScatteringModel - use SelectAtomRandomly method
563- G4UrbanMscModel2 (L.Urban):
564 - Simplification of step limitation in ComputeTruePathLengthLimit,
565 + tlimitmin is the same for UseDistancetoBoundary and UseSafety
566 - Reorganization of SampleCosineTheta + new method SimpleScattering
567 SimpleScattering is used if the relative energy loss is too big
568 or theta0 is too big (see data members rellossmax, theta0max)
569 - Tuning of the correction factor in ComputeTheta0
570 - exponent c of the 'tail' model function is not equal to 2 any more,
571 value of c has been extracted from some e- scattering data
572 - Step limitation in ComputeTruePathLengthLimit has been
573 simplified further + some data members have been removed
574
57525 March 08: V.Ivant (emstand-V09-01-10)
576- G4BetheBlochModel - use formfactor for sampling
577- G4eCoulombScatteringModel - remove unsued array
578
57925 March 08: V.Ivant (emstand-V09-01-09)
580- G4ionIonisation - use default linLossLimit of 9.1
581- G4hIonisation - use G4IonFluctuations at low energies
582- G4IonFluctuations - fixed computation of corrections
583- G4BetheBlochModel - finite size correction is taken into
584 account both for delta-electron cross section and DEDX
585- G4eCoulombScatteringModel - reorganize and cleanup computation
586 of cross section
587
58814 March 08: V.Ivant (emstand-V09-01-08)
589- G4UrbanMscModel2 - L.Urban fix assymetry in lateral displacement
590- G4UrbanMscModel90, G4MscModel71 - fixed warnings for gcc 4.3.0
591
59210 March 08: V.Ivant (emstand-V09-01-07)
593- G4MultipleScattering, G4hMultipleScattering, G4UrbanMscModel,
594 G4UrbanMscModel2, G4UrbanMscModel90 uses G4VMscModel interface
595- G4eMultipleScattering - new process specialized for e+,e-
596
59706 March 08: V.Ivant (emstand-V09-01-06)
598- G4UrbanMscModel2 is cloned from G4UrbanMscModel
599- SubType for all processes is initialized
600
60120 February 08: V.Ivant (emstand-V09-01-05)
602G4eCoulombScatteringModel - speedup run-time computations using
603 precomputed nuclear form-factors per element
604
60514 February 08: V.Ivant (emstand-V09-01-04)
606- G4ionIonisation, G4ionGasIonisation - use new method to compute
607 corrections: IonHighOrderCorrections
608- G4BetheBlochModel - when computing dedx for ions use new
609 method IonBarkasCorrection
610- G4IonFluctuations - added protection to the computation of
611 the correction factor to dispersion which provide smooth
612 transition to small velocities of an ion
613
61404 February 08: V.Ivant (emstand-V09-01-03)
615- G4hIonisation, G4ionIonisation, G4ionGasIonisation - add extra
616 protections in computation of non-ionizing energy loss
617
61804 February 08: V.Ivant (emstand-V09-01-02)
619G4IonFluctuations - added protection in computation of dispersion
620 on allowing have a corrected dispersion below Bohr value
621
62216 January 08: V.Ivant (emstand-V09-01-01)
623G4PAIModel, G4PAIPhotonModel - added an extra protection guaranteed
624 correct usage of the last bin of the table of energy transfers
625
62614 January 08: V.Ivant (emstand-V09-01-00)
627- G4hIonisation, G4ionIonisation, G4ionGasIonisation - fixed
628 computation of non-ionizing energy loss: at the last ionization step
629 and at energies above 2 MeV for protons;
630- G4eCoulombScatteringModel - use more safe numerical expression
631
63207 December 07: V.Ivant (emstand-V09-00-22)
633G4UrbanMscModel90 is created on base of G4UrbanMscModel of release 9.0
634G4hMultipleScattering uses G4UrbanMscModel90
635
63630 November 07: V.Ivant (emstand-V09-00-21)
637G4UrbanMscModel - L.Urban fix sign of mean scattering angle for
638 negatively changed particles
639
64029 November 07: V.Ivant (emstand-V09-00-20)
641G4UrbanMscModel - added extra protection in sampling of angle - no
642 sampling if mean angle below tausmall
643
64428 November 07: V.Ivant (emstand-V09-00-19)
645G4UrbanMscModel - L.Urban added extra protection in sampling of angle
646 to avoid NaN
647G4eCoulombScatteringModel - added a protection against precision lost
648
64922 November 07: V.Ivant (emstand-V09-00-18)
650G4UrbanMscModel - change parameter tausmall to avoid lost of numerical
651 precision and NaN values
652
65320 November 07: V.Ivant (emstand-V09-00-17)
654G4eCoulombScatteringModel - fixed crash happens at initialisation when
655 several elements with the same Z are defined
656
65711 November 07: V.Ivant (emstand-V09-00-16)
658G4eCoulombScatteringModel - fixed computation of transport cross section
659
66009 November 07: V.Ivant (emstand-V09-00-15)
661- G4ionIonisation, G4ionGasIonisation, G4CoulombScatteringModel:
662 fill NIEL energy deposit
663
66429 October 07: V.Ivant (emstand-V09-00-14)
665- G4UrbanMscModel (V.Ivanchenko) - fixed nan for heavy ions introduced
666 in previous tag
667
66827 October 07: V.Ivant (emstand-V09-00-13)
669- G4eCoulombScatteringModel, G4CoulombScatteringModel use precomputed
670 Z^1/3 and log(A) values to speed up the code; revised nuclear size
671 correction
672
673- G4UrbanMscModel (L.Urban):
674 - changed initialisation for ions - parameters are protected
675 from modification
676 - use sampleScattering method instead of SampleSecondaries
677 - use different correction to Highland formula for different
678 particle type (electron, muons, others)
679 - tuning ComputeGeomPathLength in order to get better low
680 energy behavior for heavy particles (mu, hadrons)
681 - small modification of theta0 in ComputeTheta0 (based on data)
682 - some old inconsistency/bug has been cured in SampleCosineTheta
683 now the variable prob is always in [0,1]
684
68508 October 07: V.Ivant (emstand-V09-00-12)
686- G4eCoulombScatteringModel, G4CoulombScatteringModel
687 - add cut dependence for scattering off electrons
688 - reorganized protected methods
689
69002 October 07: V.Ivant (emstand-V09-00-11)
691G4eplusAnnihilation - enable AtRest
692G4PAIModel - general cleanup, fixed memory leak
693G4PAIySection - a new class which substitutes G4PAIxSection,
694 this class is free of memory leak
695
69627 Septamber 07: V.Ivant (emstand-V09-00-10)
697G4IonFluctuations - added dependence on cut in the formula of width on cut,
698 reduces cut dependence of Bragg peak width for ions; use Fermi energy
699 from G4Material
700G4BohrFluctuations - minor cleanup
701
70226 Septamber 07: V.Ivant (emstand-V09-00-09)
703G4PAIphotonModel, G4PAIModel - fixed MaxSecondaryEnergy method for
704 e- and e+ and use it for definition of max energy transfer;
705 added control on all cout by fVerbose;
706
70728 August 07: V.Ivant (emstand-V09-00-08)
708- G4eCoulombScatteringModel - fixed compilation warning
709
71015 August 07: V.Ivant (emstand-V09-00-07)
711- G4eCoulombScatteringModel and G4CoulombScatteringModel - fixed bug in
712 computation of screening parameters in SampleSecondary method;
713 reorganized initialisation of kinematics and screening parameters;
714 used Z(Z+1) factor to take into account scattering off e-
715
71613 August 07: V.Ivant (emstand-V09-00-06)
717- G4CoulombScatteringModel - fixed bug in kinematic of final state
718- G4ionIonisation - add protected methods BetheBlochEnergyThreshold()
719 and NuclearStoppingFlag()
720- G4ionGasIonisation - added complete implementation of the method
721 CorrectionsAlongStep() and do not call base class
722- G4UrbanMscModel - tail of angular distribution modified; compare (L.Urban)
723 safety with zero after lateral displacement (VI)
724
72502 August 07: V.Ivant (emstand-V09-00-05)
726- G4UrbanMscModel - compare safety not with 0 but with tlimitminfix
727
72831 July 07: V.Ivant (emstand-V09-00-04)
729- G4CoulombScatteringModel - introduce energy threshold between models
730 with and without nuclear recoil
731- G4eCoulombScatteringModel - add array to cash screen parameters
732- G4CoulombScatteringModel - fix bug in SamplingSecondaries
733
73430 July 07: V.Ivant (emstand-V09-00-03)
73530 July 07: L.Urban
736- G4UrbanMscModel - new, simpler model functions to describe the angular
737 distribution; theta0 of this distribution has been changed too (now
738 the form of theta0 is the same as in the Highland formula, but the
739 parameter values are different for e+/e- and the other (heavy) particles;
740 the change for the UseDistanseToBoundary case: tlimitmin = 10 stepmin;
741 some cosmetics in ComputeTruePathLengthLimit.
742
74328 July 07: V.Ivant (emstand-V09-00-02)
744- G4eCoulombScatteringModel - updated screen radius model
745- G4ionIonisation - remove obsolete method DefineMassCharge
746- G4ionGasIonisation - new ion ionisation process with descrete ion charge and
747 no equilibrium between ion and media
748- G4BraggModel, G4BraggIonModel - more safe computation of scattering angle
749
75016 July 07: V.Ivant (emstand-V09-00-01)
751- G4CoulombScattering - update InitialiseProcess and PrintInfo methods
752 to ensure parameters of models change between runs and more clear cout
753- G4eCoulombScatteringModel, G4CoulombScatteringModel - added nuclear size
754 effect; added separate simulation of scattering on atomic electrons taking
755 into account cuts; fixed cross section for compounds.
756
75713 July 07: V.Ivant (emstand-V09-00-00)
758- G4UniversalFluctuation - added protection such that no sampling of
759 fluctuations is done if mean energy loss at the step is below minimal
760 excitation energy of the media. The fix is important for cases of
761 low-dense gases and very small steps.
762
76319 June 07: V.Ivant (emstand-V08-03-10)
764- G4UrbanMscModel for skin > 0 use range instead of TrueStepLimit
765 for computation of distance to boundary, this provides stable
766 step limitation by GeomFactor (L.Urban)
767
76811 May 07: V.Ivant (emstand-V08-03-09)
769- G4MultipleScattering, G4hMultipleScattering - substitute name
770 "G4v71" -> "Minimal"
771
77229 May 07: V.Ivanchenko (emstand-V08-03-08)
773- G4MultipleScattering, G4hMultipleScattering - fix initialisation
774 of lateral displacement (bug introduced in previuos tag)
775
77623 May 07: V.Ivanchenko (emstand-V08-03-07)
777- In all processes inherit from G4VEnergyLossProcess or G4VEmProcess
778 remove method SecondaryPostStep;
779- G4eBremsstrahlung - remove definition of gamma threshold from constructor,
780 define this parameter at initialisation of the process from
781 G4LossTableManager
782- G4eeToTwoGammaModel use fParticleChange inside SampleSecondaries
783
78422 May 07: V.Ivanchenko (emstand-V08-03-06)
785- G4VEmModel - changed interface of SampleSecondary method, it become
786 void, extra parameter std::vector<G4DynamicParticle*>*, all
787 classes using or inhereting this interface are modified.
788 About 5% speedup of EM shower simulation
789
79021 May 07: V.Ivanchenko (emstand-V08-03-05)
791- G4ionIonisation - added InitialiseMassCharge method; remove
792 GetMeanFreePath implementation
793
79420 May 07: V.Ivanchenko (emstand-V08-03-04)
795- G4ionIonisation - added NuclearStopping flag
796
79718 May 07: V.Ivanchenko (emstand-V08-03-03)
798- remove obsolete G4VeEnergyLoss and G4VhEnergyLoss
799
80018 May 07: V.Ivanchenko (emstand-V08-03-02)
801- G4MultipleScattering, G4hMultipleScattering - reorganized methods
802 for setting msc
803 parameters
804- G4UrbanMscModel - reorganized initialisation; use G4MscStepLimitType
805 enumerator to choose step limit algorithm
806
807
80816 May 07: V.Ivanchenko (emstand-V08-03-01)
809- Remove obsolete classes G4GammaConversion52,
810 G4PhotoElectricEffect52, G4eBremsstrahlung52, G4eIonisation52,
811 G4eplusAnnihilation52, G4hIonisation52, G4MultipleScattering52
812- G4ionIonisation - add data for stopping only for GenericIons
813
81411 May 07: G.Cosmo (emstand-V08-03-00)
815- Use call to G4GeometryTolerance instead of kCarTolerance in PAI classes.
816- Requires tag "global-V08-03-00" and related tag set.
817
81810 May 07: V.Ivanchenko (emstand-V08-02-16)
819- G4UrbanMscModel - Fix bug - restore performance of EMV PhysicsLists
820
82101 May 07: V.Ivanchenko (emstand-V08-02-15)
822- G4UrbanMscModel - L.Urban: optimisation of step limitation for skin>0
823 (about 5% CPU save)
824
82524 April 07: V.Ivanchenko (emstand-V08-02-14)
826- G4MultipleScattering - use by default skin=0, because the current
827 interface to G4SafetyHelper does not allow
828 it to provide a valid step in the case of
829 magnetic field
830
83123 April 07: V.Ivanchenko (emstand-V08-02-13)
832- G4UrbanMscModel - L.Urban: stepping near to boundaries has been
833 changed back in order to have small steps
834 with single scattering before+after boundary
835 for skin > 1.
836
83712 April 07: V.Ivanchenko
838- G4UrbanMscModel - use unique G4SafetyHelper; clean up logic in
839 ComputeTruePathLengthLimit.
840
84104 April 07: V.Ivanchenko (emstand-V08-02-12)
842- G4UniversalFluctuation - L.Urban:correction of the algorithm
843 in order to have better width.
844 The width of the energy loss distribution
845 agree rather well with the data.
846
84724 April 07: V.Ivanchenko (emstand-V08-02-11a)
848- G4MultipleScattering - set default skin=0 for 8.3
849
85022 March 07: V.Ivanchenko (emstand-V08-02-11)
851- G4MultipleScattering - use skin parameter from the base class
852- G4UniversalFluctuation - L.Urban: minor optimisation
853
85420 March 07: V.Ivanchenko (emstand-V08-02-10)
855- G4hMultipleScattering - remove SetSkin method, which is implemented
856 in the base class - allowing skin>0
857
858- G4UniversalFluctuation- L.Urban: 'GLANDZ' part of the fluct. model
859 has been completely rewritten, there is no
860 separate very small loss regime any more.
861 The effect of this update is the far better
862 stability of the result against the changes
863 in the cut and changes in the stepsize.
864
865- G4eBremsstrahlungModel - add reinitialisation of LPM flag (VI)
866
86724 February 07: V.Ivanchenko (emstand-V08-02-09)
868- G4MultipleScattering - remove SetSkin method, which is implemented
869 in the base class - allowing skin>0
870
87103 March 07
872- G4UrbanMscModel - single scattering allowed near to boundaries only,
873 not everywhere
874
87524 February 07: V.Ivanchenko (emstand-V08-02-08)
876- G4UrbanMscModel - L.Urban step reduction before boundary for
877 geomlimit<geombig only
878
87923 February 07: V.Ivanchenko (emstand-V08-02-07)
880- G4hIonisation - remove dependence on K+ and K- particles
881- G4BetheHeitlerModel - for any initial energy select atom of the material
882 on which conversion occur (needed for
883 polarisation library)
884- G4UrbanMscModel - use tPathLength inside ComputeStep instead of geombig
885
88615-Feb-07:
887- G4UrbanMscModel - L.Urban: small steps with single scattering before and
888 after boundary for skin > 1, for skin=0 and skin=1
889 it works as earlier
890
89115 February 07: mma (emstand-V08-02-06)
892- G4eBremsstrahlungModel: correct LPMconstant by factor 2, thanks to G. Depaola
893
89413 February 07: V.Ivanchenko (emstand-V08-02-05)
89512 February 07:
896- G4UrbanMscModel - L.Urban: stepping algorithm changed for skin=0,
897 now there are 3 stepping mode :
898 stepping a la 7.1
899 skin=0 designed for high energy simulations with
900 or without magnetic field
901 skin=1 designed for 'precision' simulations
902 without magnetic field (default)
903
90406 February 07: V.Ivanchenko (emstand-V08-02-04)
905- G4UrbanMscModel - L.Urban : fix in the single scattering code for heavy
906 particles, now the code can be used with
907 skin=1 e+/e- and for heavy particles as well.
908
909- G4MultipleScattering - allow reinicialisation of model parameters between runs
910- G4UrbanMscModel - V.Ivanchenko add extra protection inside SampleDisplacement
911 move SetMscStepLimitation from header to source
912 and add inside extra initialisation
913 L.Urban add protection for case when energy loss
914 inactivated; fix computation of skindepth value
915
91629 January 07: V.Ivanchenko (emstand-V08-02-03)
917- G4UrbanMscModel - V.Ivanchenko add protections agains NaN values
918 in two places: protection of lateral displacement,
919 sampling of theta when tau = 0;
920 add protection inside ComputeTrueStepLength for
921 the case very small (zero) geometry length
922 true length set equal to geometry length
923
92419 January 07: V.Ivanchenko (emstand-V08-02-02)
925- G4UrbanMscModel - L.Urban add protection inside lateral displacement
926 sampling against case TrueStepLength < GeomStepLength
927
92818 January 07: V.Ivanchenko (emstand-V08-02-01)
929- Fix crash in PrintInfo methods
930- G4UrbanMscModel - remove Locate call to navigator
931
93215 January 07: mma (emstand-V08-02-00)
933- use SetEmModel(index) add SetFluctModel() from G4VEnergyLossProcess
934 in eIonisation, hIonisation, ionIonisation, eBremstrahlung
935
93604 Dec 06: V.Ivanchenko (emstand-V08-01-16)
937- G4UrbanMscModel - fix in ComputeTruePathLengthLimit stepmin=1.e-6*mm
938 (L.Urban)
939
94023 Nov 06: V.Ivanchenko (emstand-V08-01-15)
941- G4MultipleScattering - set default skin=1 only for e+-,
942 for all other particles default skin=0
943
94420 Nov 06: V.Ivanchenko (emstand-V08-01-14)
94520 Nov 06:
946- G4UrbanMscModel - fix in the single scattering part of SampleCosineTheta,
947 now there is single scattering just before boundary crossings (and not
948 inside a volume)
949
95015 Nov 06: V.Ivanchenko (emstand-V08-01-13)
951- G4UrbanMscModel - fix NaN inside SampleCosineTheta (L.Urban)
952
95310 Nov 06: V.Ivanchenko (emstand-V08-01-12)
95407 Nov 06:
955- G4UrbanMscModel - some optimization in ComputeTruePathLengthLimit,
956 fixes in ComputeGeomPathLength, SampleCosineTheta (L.Urban)
957
95831 Oct 06: V.Ivanchenko (emstand-V08-01-11)
959- G4UrbanMscModel is changed to work with new approach of parallel
960 navigation (j.Apostolakis)
961
96226 Oct 06: V.Ivanchenko (emstand-V08-01-10)
963- G4hMultipleScattering - new class configured for hadrons
964- G4eCoulombScatteringModel - set cross section const below 1 keV
965
96623 Oct 06: V.Ivanchenko (emstand-V08-01-09)
967- G4BraggIonModel - reduce lowest energy for parameterisation to 0.25 keV
96823 Oct 06: L.Urban
969- G4MultipleScattering - parameter skin = 1 by default,
970- G4UrbanMscModel - more effective safety update in SampleSecondaries,
971 + come cosmetics.
972
97320 Oct 06: V.Ivanchenko (emstand-V08-01-08)
974- G4CoulombScatteringModel inherit from G4eCoulombScatteringModel,
975 screening parameter computation is done in inline function
976- G4eeToTwoGammaModel - introduce member theGamma
977
97820 Oct 06: L.Urban cleanup of msc
979- theta0 parameter for SampleCosineTheta is computed in a public
980 function ComputeTheta0;
981- default value of skin = 0 (there is no small step with single scattering if
982 skin <=0, and there are ~skin small steps if skin >0
983- no z sampling in ComputeGeomPathLength by default
984- correction in the single scattering part, allowing not only small angles now
985- PostStep ComputeSafety(pos) is used
986
98716 Oct 06: V.Ivanchenko (emstand-V08-01-07)
988- Add extra protection to G4eplusAnnihilation52
989- Add warning to all processes 52 and 71 type
990
99116 Oct 06: L.Urban
992- new msc version (G4MultipleScattering, G4UrbanMscModel):
993 - Stepping has been modified:
994 - min. steplimit in 8.1: tlimitmin = max(lambda/25, 5 nanometer)
995 now : tlimitmin = max(lambda/25, 1.01*stepmin)
996 where stepmin ~ lambda elastic
997
998 - possibility to have extreme small step(s) before boundary crossing
999 this feature is not active by default;
1000 it can be activated by setting the data member "skin" to a
1001 non-negative value, steplimit = stepmin, if the distance to the boundary
1002 (in the original direction) is smaller than skin*stepmin;
1003
1004 - the step restriction is weaker for particles with higher energy,
1005 i.e. bigger effective facrange value is used in this case
1006 in 8.0/8.1 this 'scaling' depends on Tkin, new version :
1007 scaling depends on lambda, giving smaller material dependence
1008
1009 - Angular distribution has been changed:
1010
1011 - single/plural scattering for step <= stepmin
1012 (in this case t = z + no lateral displacement)
1013
1014 - parameter theta0 has been (sligtly) modified
1015
1016 - tail of the distribution has been modified, now the parameter
1017 describing the tail is material (i.e. Z) dependent
1018
101914 Sept 06: mma (emstand-V08-01-06)
1020- move the function SetModel() in G4VEmProcess
1021
102209 Sept 06: mma (emstand-V08-01-05)
1023- add/modify the function SetModel() in G4PhotoElectric, G4ComptonScattering,
1024 G4GammaConversion, G4eplusAnnihilation
1025
102608 Sep 06: V.Ivanchenko (emstand-V08-01-04)
1027- Bug fixed in PAI model concerning Tmax for electrons and positrons. Tmax
1028 is defined now for each particle independently (V.Grichine)
1029
103030 Aug 06: V.Ivanchenko (emstand-V08-01-03)
1031- Provide changings required for new processes/models with polarization:
1032 G4KleinNishinaCompton - make some members protected
1033 G4MollerBhabhaModel - make some members protected
1034 G4eBremsstrahlungModel - reorganize SelectRandomAom method and make
1035 some members protected
1036
103729 Aug 06: V.Ivanchenko (emstand-V08-01-02)
1038- Fix problem of positron zero incident energy in G4eeToTwoGammaModel
1039- Add extra protection inside G4BetheBlochModel
1040
104119 Aug 06: V.Ivanchenko (emstand-V08-01-01)
1042- Fix energy non-conservation in G4PAIModel for positrons (V.Grichine)
1043
104408 Aug 06: V.Ivanchenko (emstand-V08-01-00)
1045- Fix problems and add comments in the classes prototype Coulomb
1046 elastic scattering: G4CoulombScattering, G4CoulombScatteringModel,
1047 G4eCoulombScatteringModel
1048- Set default limit on scattering angle to zero
1049
105022 May 06: V.Ivanchenko (emstand-V08-00-25)
1051- G4eBremsstrahlung - use gammaThreshold from G4LossTableManager for
1052 more easier initialisation (CMS request)
1053
105417 May 06: V.Ivanchenko (emstand-V08-00-24)
1055- G4UrbanMscModel - L.Urban improve scattering in thin layers
1056- G4ASTARStopping, G4PSTARStopping improve comments
1057
105815 May 06: V.Ivanchenko (emstand-V08-00-23)
1059- G4MollerBhabhaMOdel - fix MinEnergyCut
1060
106113 May 06: V.Ivanchenko (emstand-V08-00-22)
1062- G4WaterStopping - data for light ion stopping in water
1063- G4ionIonisation - add possibility top use user data on stopping power
1064
106511 May 06: L.Urban
1066- G4MultipleScattering : values of data members tkinlimit, factail
1067 has been changed
1068- G4MscUrbanModel : new data members, changes in ComputeTruePathLengthLimit
1069 and in SampleCosineTheta,
1070 name of data member safety has been changed to presafety.
1071
107210 May 06: V.Ivanchenko (emstand-V08-00-21)
1073- G4MultipleScattering and G4MscUrbanModel - provide a possibility of
1074 reinitialisation of facrange and steppingAlgorithm parameters
1075 between runs;
1076- Fix compilation warning at SUN;
1077
107804 May 06: V.Ivanchenko (emstand-V08-00-20)
1079- G4BetheBlochModel - use different formula for muons and hadrons for tmax (VI)
1080- G4UrbanMscModel - fix SUN compilation warning (VI)
1081
108226 April 06: V.Ivanchenko (emstand-V08-00-19)
1083- G4PSTARStopping and G4ASTARStopping - new classes with NIST data on stopping
1084 powers are used by G4BraggModel and G4BraggIonModel
1085- G4hIonisation - spin/mass effect update
1086
108705 April 06: V.Ivanchenko (emstand-V08-00-18)
1088G4hIonisation - VI add mass and spin effects (important for pion ionisation)
1089G4SynchrotronRadiation is moved to xrays and GNUmakefile is modified accordingly
109030 March 06 : V.Grichine
1091G4SynchrotronRadiation - bug fixed for unit polarisation in PostStepDoIt
1092
109328 March 06: V.Ivanchenko (emstand-V08-00-17)
1094- G4eBremsstrahlungModel - fix problem of energy loss calculation below 10 MeV
1095- G4KleinNishinaModel - remove upper energy limit to have a smooth cross section
109627 March 06 : V.Grichine, G4SynchrotronRadiation updated to set polarisation and
1097 new methods for angular distribution
1098- G4PAImodel and G4PAIPhotonMOdel fixes important for very low energy hadrons (VG)
1099
110023 March 06: V.Ivanchenko (emstand-V08-00-16)
110123 March 06: L.Urban
1102- bugfix in the SampleCosineThete method in G4UrbanMscModel
1103
1104
110521 March 06 : V.Ivanchenko (emstand-V08-00-15)
1106- G4eBremsstrahlungModel - fix problem of initialisation in the case when
1107 cuts are not defined (needed for Extrapolator and for unit tests)
1108- add prototypes of elastic Coulomb scattering - only for testing
1109
111013 March 06 : V.Ivanchenko (emstand-V08-00-14)
1111- G4UrbanMscModel - fix problem of non-initialised variable
1112
111309 March 06 : V.Ivanchenko (emstand-V08-00-13)
1114- G4MultipleScattering - Make steppling alg be active for ions by default
111509 March 06 : V. Grichine
1116- update of G4SynchrotronRadiation methods for calculation of
1117 integral number spectrum
1118
111907 March 06 : V.Ivanchenko (emstand-V08-00-12)
1120- Remove G4MscModel
1121- Use G4UbbanModel for G4MultipleScattering
1122
112307 March 06 : V.Ivanchenko (emstand-V08-00-11)
1124- Fix bug in cross section in G4MscModel71 introduced in 08-00-10
1125- Create G4UrbanMscModel and optimize interface for msc models
112604 March 06 : V. Grichine
1127- update of G4SynchrotronRadiation to work in locally (in a volume)
1128 set magnetic field
1129
113017 February 06 : V.Ivanchenko (emstand-V08-00-10)
1131- G4MscModel and G4MscModel71 - compute really transport cross section,
1132 not mfp
1133
113416 February 06 : L.Urban (emstand-V08-00-09)
1135- G4MultipleScattering: set function for data member factail,
1136 z sampling by default
1137- G4MscModel: data members b, xsi removed, code cleaning,
1138 revised 'z' sampling and samplez = true by default
1139
114015 February 06 : mma (emstand-V08-00-08)
1141- added functions G4BraggModel::ComputeCrossSectionPerElectron/Atom()
1142- added functions G4BraggIonModel::ComputeCrossSectionPerElectron/Atom()
1143- remove obsolete G4SCProcessorStand (V.Ivanchenko)
1144
114511 February 06 : mma (emstand-V08-00-07)
1146- added functions G4BetheBlochModel::ComputeCrossSectionPerElectron/Atom()
1147- move G4LossTableManager::Instance()->EmCorrections() in constructor
1148
114908 February 06 : mma (emstand-V08-00-06)
1150- G4hIonisation52, G4eIonisation52, G4eBremsstrahlung52 : the functions
1151 ComputeCrossSectionPerAtom() and ComputeRestrictedMeandEdx() are made public.
1152- added test programs : CrossSectionStd.cc and CrossSectionV52.cc
1153
115407 February 06 : mma
1155- added function G4PEEffectModel::ComputeMeanFreePath()
1156- added functions G4eeToTwoGammaModel::ComputeCrossSectionPerElectron/Atom()
1157- added functions G4MollerBhabhaModel::ComputeCrossSectionPerElectron/Atom()
1158- added function G4eBremsstrahlungModel::ComputeCrossSectionPerAtom()
1159
116002 February 06 : mma
1161- G4BetheHeitlerModel : remove InitialiseCrossSectionPerAtom()
1162
116331 January 06 : mma (emstand-V08-00-05)
1164- emstand-V08-00-04 + emstand_p01-V08-00-00
1165
116630 January 06 : mma (emstand_p01-V08-00-00)
1167- build on top of geant4-08-00-ref-00
1168- G4PolarizedComptonScattering : return G4ComptonScattering52::PostStepDoIt()
1169
117026 January 05: V.Ivant (emstand-V08-00-04)
117126 January 06: V. Grichine
1172- fix nan value for delta direction for the case of zero cut
1173
117425 January 05: mma (emstand-V08-00-03)
1175- G4eplusAnnihilation::AtRestDoIt() : remove cut dependance
1176
117724 January 05: V.Ivant (emstand-V08-00-02)
117824 January 06: V. Grichine
1179- fVerbose for G4PAIModel providing hiding of some technical messages
1180
118120 January 05: V.Ivant (emstand-V08-00-01)
118219 January 06: L.Urban
1183- G4MultipleScattering: value of facgeom changed (4 -> 3.5)
1184 tlimitmin = facrange*50*micrometer
1185 G4MscModel: tail of angular distribution changed
1186
118710 January 05: V.Ivant (emstand-V08-00-00)
1188- substitute the method SetStepLimits by SetStepFunction
1189- move initialisation of default values to the constructor
1190
119112 December 05: L.Urban (emstand-V07-01-30)
1192
1193- G4MultipleScattering: data member rangecut removed, step limit
1194 does not depend on cut any more
1195
1196 8 December 05: mma (emstand-V07-01-29)
1197- G4MultipleScattering: world is now: navigator->GetWorldVolume()
1198
1199 7 December 05: mma (emstand-V07-01-28)
1200- G4MultipleScattering: tlimitmin = facrange*rangecut(e-) for every particle
1201- rangecut computed using index instead of particle name
1202- volume name World removed
1203
1204 5 December 05: mma (emstand-V07-01-27)
1205- particleChange.SetProposedKineticEnergy(0.) for killed particle in
1206 G4PEEffectModel, G4BetheHeilterModel, G4eplusAnnihilation.
1207
1208
1209 1 December 05: V.Ivant (emstand-V07-01-26)
1210- G4MultipleScattering - add control on verbosity inside SetStepLimitation
1211 and extend PrintInfo output
1212
121330 November 05: G.Cosmo (emstand-V07-01-25)
1214- Trivial fixes to G4PAIModel and G4PAIPhotonModel for support of
1215 CLHEP 2.0.X series.
1216
121729 November 05: V.Ivant (emstand-V07-01-24)
1218- Do not use G4Alpha inside G4BraggIonModel to avoid clash with
1219 new particle design
1220
122116 November 05: mma (emstand-V07-01-23)
1222- replace RandBit() by G4UniformRand() in G4GammaConversion52 and
1223 G4BetheHeitlerModel
1224
122516 November 05: V. Ivanchenko (emstand-V07-01-22)
1226- G4eBremsstrahlungModel.cc: add electron deviation
1227
122813 November 05: L.urban (emstand-V07-01-21)
1229- G4MultipleScattering: some code cleaning, slightly better timing
1230 for sampling calorimeters (by 1 - 6 %, depending on cut and
1231 geometry)
1232- additionnal printing in G4PAIModel
1233
123405 November 05: L.Urban
1235- G4MultipleScattering: minimum stepsize depends on cut in range
1236 tlimitmin = facrange*rangecut
1237
123827 October 05: mma (emstand-V07-01-20)
1239- G4MultipleScattering: stepLimitAlgorithm renamed to steppingAlgorithm;
1240 Function MscStepLimitation (G4bool algorithm, G4double facrange)
1241
124225 October 05: L.Urban
1243- G4MultipleScattering: data member prec renamed to stepLimitAlgorithm
1244 SetstepLimitAlgorithm(G4bool) triggers 'default' facrange
1245 values (true 0.02, false 0.2), but facrange can be set separately too.
1246
124723 October 05: L.Urban
1248- G4MultipleScattering: 'new' msc stepping + 7.1 like stepping
1249 together, one can choose between them using data members
1250 prec and facrange
1251
125223 October 05: V.Ivant (emstand-V07-01-05b)
1253- a tag included fixes in G4BraggModel.cc and G4BraggIonModel.cc
1254 on top of emstand-V07-01-05a; assumed for the patch-01
1255
125617 October 05: V.Ivant (emstand-V07-01-19)
1257- fix in G4BraggModel.cc in chemical formula correction
1258
125917 October 05: L.Urban (emstand-V07-01-18)
1260- G4UniversalFluctuation.cc: correction for very small loss
1261 to avoid 0 energy loss
1262- fix in G4BraggIonModel.cc in chemical formula correction
1263
126413 October 05: mma (emstand-V07-01-17)
1265- G4MultipleScattering.cc: remove SetFacrange(0.02) from InitialiseProcess
1266
126712 October 05: L.Urban (emstand-V07-01-16)
1268- G4MultipleScattering.cc: change in TruePathLengthLimit conditions,
1269 slightly better timing and much weaker cut dependence
1270
127110 October 05: V.Ivant (emstand-07-01-15)
1272- Fix non-initilised variable in G4MultipleScattering
1273
12747 October 05: L.Urban (emstand-V07-01-14)
1275- G4MultipleScattering.cc: bug fixed in TruePathLengthLimit.
1276 Must cowork with emutils-V07-01-05
1277
12786 October 05: L.Urban (emstand-V07-01-13)
1279- G4MultipleScattering: change in conditions limiting
1280 the step --> better timing with the same physics
1281
12824 October 05: L.Urban (emstand-V07-01-12)
1283- G4MultipleScattering: upper limit for facrange 0.2,
1284 facgeom =2 always, corr. in set function of facgeom
1285
12864 October 05: V.Ivant (emstand-V07-01-11)
1287- Move G4MultipleScattering80 and G4MscModel80 into
1288 G4MultipleScattering and G4MscModel
1289
12903 October 05: L.Urban (emstand-V07-01-10)
1291- G4MultipleScattering80 : weaker step limitation above
1292 Tkinlimit = 2 MeV for e+/e- (limit scaled with mass
1293 for other particles).Soft limit: facrange increases
1294 linearly with energy above Tkinlimit.
1295- G4UniversalFluctuation : cut dependence of the en.loss
1296 distribution has been reduced
1297
12982 October 05: mma (emstand-V07-01-09)
1299- G4eIonisation, G4hIonisation : SetStepLimits (0.2, 1*mm) + integral on
1300
13012 October 05: L.Urban
1302- conditions for step limit now are considered 'final' in
1303 G4MultipleScattering80.cc + code cleaning
1304- nuclear size correction has been removed from G4MscModel80,
1305 the correction is already included in the (theoretical)
1306 tabulated cross section values for Tkin > 10 MeV
1307
130816 September 05: L.Urban
1309- reordering of the conditions in TruePathLengthLimit of
1310 G4MultipleScattering80.cc (It gives the same result than
1311 preceding version, but it is faster)
1312
131312 September 05: L.Urban
1314- new version of G4MultipleScattering80, now the true pathlength
1315 limit is determined by the physics (facrange) + geometry
1316
13172 September 05: V.Ivant. (emstand-V07-01-08)
1318- G4hIonisation : SetStepLimits (0.2, 0.1*mm) + integral off
1319
13202 September 05: V.Ivant. (emstand-V07-01-07)
1321- G4eIonisation : integral off
1322
13232 September 05: V.Ivant. (emstand-V07-01-06)
1324- G4eIonisation : SetStepLimits (0.2, 0.1*mm)
1325- add G4MultipleScattering80 and G4MscModel80
1326
13272 September 05: V.Ivant. (emstand-V07-01-05)
1328- This tag is 7.1 + bug fixes
1329- G4eIonisation : SetStepLimits (1, 1*mm)
1330- G4hIonisation : SetStepLimits (0.2, 1*mm)
1331
133212 August 05: mma (emstand-V07-01-04)
1333- G4eIonisation and G4hIonisation : SetStepLimits (0.2, 0.1*mm)
1334
133511 August 05: Laszlo + mma (emstand-V07-01-03)
1336- add G4MultipleScattering80 and G4MscModel80
1337
133803 August 05: V.Ivant (emstand-V07-01-02)
1339- Fix intialisation G4eBremsstrahlungModel
1340
134125 July 05: V.Ivant (emstand-V07-01-01)
1342- Fix in G4MollerBhabhaModel: add protection in calculation of recoil direction
1343 for the case of complete energy transfer from e+ to e-
1344
134530 June 05: V.Ivant (emstand-V07-01-00)
134624 May 05: V.Ivant (stand-V07-00-12)
1347- Change G4BaggIonModel and G4BaggModel in order to have parameterization
1348 of chemical effect be independent on method of material definition (by
1349 number of atoms or by mass fractions);
1350- Increase number of bins for internal table of G4BetheHeitlerModel
1351- Add protection for (tmax < meanPot and pot0) in G4UniversalFluctuations
1352
135330 May 05: V.Ivant (stand-V07-00-11)
1354- Fix compilation warning at SUN in G4BaggIonModel;
1355
135612 May 05: V.Ivant (stand-V07-00-10)
1357- Move G4BaggIonModel to updated interfaces;
1358- cleanup
1359
136003 May 05: V.Ivant (stand-V07-00-09)
1361- move v70 processes (model interface) to be default and old to be 52
1362 (Compton, GammaConversion, PhotoElectricEffect, eplusAnnihilation)
1363
136403 May 05: mma (stand-V07-00-08)
1365- last tag before permutation v70 -> stand ->v52 for photon processes
1366- G4eplusAnnihilation70 : suppress Integral option
1367- G4PEEffectModel::SampleSecondaries() : correct for shell selection
1368- fabs -> std::abs
1369
137003 May 05: L.Urban
1371- G4UniversalFluctuation.cc : bugfix in the part of the Gaussian
1372 fluctuation + smearing for very small (~eV) loss
1373
137421 April 05: V.Ivant (stand-V07-00-07)
1375- Add G4PhotoElectricEffect70
1376
137719 April 05: V.Ivant (stand-V07-00-06)
1378- Add G4GammaConvertion70
1379- Cash pointer to navigator for G4MscModel
1380
138118 April 05: V.Ivant (stand-V07-00-05)
1382- Gamma processes migrate to G4ParticleChangeForGamma
1383- G4MultipleScattering and G4MscModel - optimise internal interfaces
1384
138513 April 05: V.Ivant (stand-V07-00-04)
1386- Remove PAIwithPhotonModel
1387- Migrade to updated interfaces of utils
1388- Use G4EmCorrections for hadrons/ions ionisation
1389
139018 March 05: V.Ivant (stand-V07-00-03)
1391- Add G4ComptonScattering70 and G4KleinNishinaModel (V.Ivanchenko)
1392
139311 March 05: V.Ivant (stand-V07-00-02)
1394- Add G4hIonisation70 and G4ionIonisation70 classes (V.Ivanchenko)
1395
139610 Feb 05: V.Ivant (stand-V07-00-01)
1397- Extra protection in G4PAIModel (V.Grichine)
1398
139907 Feb 05: mma (stand-V07-00-00)
1400- G4MultipleScattering.cc : make the Setsamplez function working
1401- G4UniversalFluctuation.hh and .cc : define problim = 5.e-3
1402 set minLoss = 10 eV
1403
140401 Dec 04: V.Ivant (stand-V06-02-14)
1405- Migration to cmath
1406
140701 Dec 04: V.Ivant (stand-V06-02-13)
1408- Move in the classes with real models from utils
1409
141030 Nov 04: V.Ivant (stand-V06-02-12)
1411- Remove G4PAIonisation.icc
1412
141329 Nov 04: V.Ivant (stand-V06-02-11)
1414- Restructure of standard subdirectories
1415- Cleanup GNUmakefile
1416
141717 Nov 04: V.Ivant (stand-V06-02-10)
1418- Fix problem of test27
1419
142011 Nov 04: V.Ivant (stand-V06-02-09)
1421- Migration to new algorithm to Store/Retrieve tables
1422
142304 Nov 04: V.Ivant (stand-V06-02-08)
1424- Add energy threshold for gamma of G4eBremsstrahlung, which will be used
1425 to kill e- and start new track in case of hard photon emmision
1426- Modified fluctuation model for G4PAIPhotonModel
1427
142825 Oct 04: V.Ivant (stand-V06-02-07)
1429- Migrate to new interfaces for ParticleChange
1430
143115 Oct 04: V.Ivant (stand-V06-02-06)
1432- Fix in PAI models - remove cut dependence of results (V.Grichine)
1433- Fix in G4ionIonisation - can use alpha tables
1434
143514 Oct 04: V.Ivant (stand-V06-02-05)
1436- Add new model for ion ionization G4BraggIonModel
1437- Add process and model classes for e+ annihilation to pi+pi-
1438
143930 Aug 04: V.Ivant (stand-V06-02-04)
1440- Remove obsolete process G4IonisationByLogicalVolume and
1441 obsolete interfaces to particle cathegory
1442
144320 Aug 04: V.Ivant (stand-V06-02-03)
1444- Bug fix for e- ionisation in PAI model for small cuts (VG)
1445
144613 Aug 04: mma (stand-V06-02-02)
1447- in all discrete processes make ComputeCrossSection() public and virtual
1448- suppress icc files
1449
145012 Aug 04: V.Ivant (stand-V06-02-01)
1451- G4ionIonisation - effective charge is taken from util class (VI)
1452- G4eplusAnnihilation70 introduced (VI)
1453
145405 Aug 04: mma
1455- suppress G4eplusAnnihilation.icc, G4GammaConversionToMuons.icc
1456
145729 Jun 04: mma (stand-V06-02-00)
1458- G4ComptonScattering.cc : improve totalCrossSection parametrization below
1459 15 keV (Laszlo).
1460
146107 Jun 04: G.Cosmo (stand-V06-01-03)
1462- G4PAIxSection.cc: fix in constructor for compilation error in VC++ 6.0
1463- Moved usage of statics in inline functions to non-inline to allow
1464 porting for DLLs on Windows. Modified files:
1465 G4PAIonisation[.icc.cc], G4SynchrotronRadiation[.hh.cc].
1466
146727 May 04: V.Ivant (stand-V06-01-02)
1468- Set integral regime to be default for G4ionIonisation and G4hIonisation
1469- Exclude G4PAIwithPhotons and G4InitXscPAI classes previously included
1470 by mistake but still under development ...
1471
147227 May 04: V.Ivant (stand-V06-01-01)
1473- (V.Grichine) Updated and optimise PAI model
1474- (L.Urban) Minor fix in G4eBremsstrahlung - units properly used
1475
147604 May 04: V.Ivant (stand-V06-01-00)
1477- (V.Grichine) Updated PAI model - use precise integrator,
1478 add photon emission, add G4PAIwithPhotons and G4PAIxSection classes
1479
148015 Mar 04: mma (stand-V06-00-04)
1481
148210 Mar 04: V.Ivant
1483- constructor of all discrete processes: name, type
1484
148517 Feb 04: V.Ivant (stand-V06-00-03)
1486- merge the patch and development tag
1487
148806 Feb 04: V.Ivant (stand-a-V06-00-00)
1489- Tag for the patch include:
1490- Fix in G4PAIModel.cc
1491- Minor change in G4PAIonisation.cc
1492
149303 Feb 04: V.Ivant (stand-V06-00-02)
1494- Fix in G4PAIModel.cc
1495
149630 Jan 04: V.Ivant (stand-V06-00-01)
1497- Minor change in G4PAIonisation.cc
1498
149922 Jan 04: V.Ivant (stand-V06-00-00)
1500- Migrade to G4ParticleChangeForLoss
1501
150211 Nov 03: V.Ivant (stand-V05-02-07)
1503- Substitute G4VEnergyLossSTD by G4VEnergyLossProcess
1504- For ions update ionisation
1505
150603 Nov 03: V.Ivant (stand-V05-02-06)
1507- Remove STD processes
1508
150924 Oct 03: V.Ivant (stand-V05-02-05)
1510-Update defults for processes
1511-Add PAI model (V.Grichine)
1512
15134 Oct 03: G.Cosmo (stand-V05-02-04)
1514- Modified GNUmakefiles:
1515 o added dependency to new module "geometry/navigation".
1516- Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00".
1517
151820 Sept 03: V.Ivant (stand-V05-02-03)
1519-Update energy intervals for ionisation models
1520-Update GNUmakefile
1521
152208 August 03: V.Ivant (stand-V05-02-02)
1523-Substitute standerd by STD, freezing old standard as 52
1524
152507 August 03: V.Ivant (stand-V05-02-01)
1526- Change defaults for STD processes
1527- Introduce Effective charge to G4ionIonisation
1528
152924 July 03: V.Ivant (stand-V05-02-00)
1530-Update model interface according utils-V05-02-00
1531
153225 June 03: G.Cosmo (stand-V05-01-05)
1533- G4PAIxSection.cc: trivial fixes on arguments to pow() for
1534 porting on .NET 7.1 compiler.
1535
153616 June 03: V.Ivant (stand-V05-01-04)
1537- ShortLived particles are not applicable for G4hIonisation
1538
153904 June 03: V.Ivant (stand-V05-01-03)
1540- Update STD initialisation
1541
154226 May 03: V.Ivant (stand-V05-01-02)
1543-Fix compilation warnings for pedantic compiler options
1544
154523 May 03: V.Ivant (stand-V05-01-01)
1546-Fix initialisation for STD: for integral Bohr fluctuations
1547
154815 May 03: V.Ivant (stand-V05-01-00)
1549- fix in SuprssionFunction in bremsstrahlung STD
1550- fix in dedx for e- ionisation STD for E<1keV
1551- set default number 120 bins for dedx table in G4eIonisation
1552- updated PAI model: include high energy transfers
1553
155429 Apr 03: V.Ivant (stand-V05-00-13)
1555- fix leak in restore tables
1556
155726 Apr 03: V.Ivant (stand-V05-00-12)
1558- fix store/restore tables
1559
156011 Apr 03: V.Ivant (stand-V05-00-11)
1561- fix problem of hadronic tests
1562
156311 Apr 03: V.Ivant (stand-V05-00-10)
1564- fix problem of MFP for PAI
1565
156608 Apr 03: V.Ivant (stand-V05-00-09)
1567- finalRange is region aware
1568
156907 Apr 03: V.Ivant (stand-V05-00-08)
1570- G4VhEnergyLoss, G4hIonisation - fix problem of several runs with
1571 different cuts
1572
157325 Mar 03: mma (stand-V05-00-07)
1574- G4Ve(h)EnergyLoss : add finalRangeRequested
1575
157610 mar 03: V.Ivant (stand-V05-00-06)
1577- use SubType for ions in G4hIonisation
1578- migrade to "cut per region" for G4PAIonisation
1579
158018 feb 03: V.Ivant (stand-V05-00-05)
1581- fix problems with lambda and range tables for STD hadrons/ions
1582
158313 feb 03: V.Ivant
1584- add names for all models
1585- make the set of model per region available
1586- make SubCutoff regime available per region
1587
158812 feb 03: G.Cosmo (stand-V05-00-04)
1589- Replaced call to RandPoisson::shoot() with G4Poisson(), more performant.
1590 Affected files: G4PAIonisation.cc, G4PAIxSection.cc.
1591
159205 feb 03: V.Ivant (stand-V05-00-03)
1593- Fix on warnings at SUN for STD classes
1594- Add Initialise method to STD classes to calculate PartialSumSigma
1595- Subsitute Material by MaterialCutsCouple for PostStep STD
1596
159704 feb 03: mma
1598- AnnihiToMuPair.hh and cc : first implementation from Helmut Burkhardt.
1599 Cosmetic simplifications (mma)
1600
160124 jan 03: V.Ivant (stand-V05-00-02)
1602- Migration to "cut per region"
1603
160415 jan 03: mma
1605- PhotoElectricEffect::ElecThetaDistribution : if gamma>5 --> costeta=1
1606
160713 jan 03: V.Ivant (stand-V05-00-01)
1608- Fix problem in cut control in G4PAIonisation.cc
1609
161006 jan 03: V.Ivant (stand-V05-00-00)
1611- Update interfaces to STD classes in order to be ready to migrade
1612 to "cut per region"
1613
161404 dec 02: V.Ivant (stand-V04-01-07)
1615- fix d-electron spectra for STD
1616
161720 nov 02: G.Cosmo (stand-V04-01-06)
1618- G4PAIonisation[.hh.icc.cc]: patched access to public static data.
1619 Added static accessor to be used in the kernel for inline functions
1620 to allow porting on Windows DLLs.
1621
162212 nov 02: V.Ivant (stand-V04-01-05)
1623- eBremsstrahlung::BuiltLossTable: fix of division by 0 (G4int nn)
1624
162528 oct 02: V.Ivant (stand-V04-01-04)
1626- fix compilation warnings for STD classes
1627
162817 oct 02: V.Ivant (stand-V04-01-03)
1629- few changes in all xSTD processes in connection with LossTableBuilder
1630
163115 oct 02: V.Ivant (stand-V04-01-02)
1632- redesign for a Model approach: files processNameSTD and processNameModel
1633
163414 oct 02: mma (stand-V04-01-01)
1635- G4PAIxSection and G4PAIonisation : put back on the HEAD the versions as they
1636 are in Geant4-04-01-ref-03, namely:
1637 G4PAIxSection hh:1.7 cc:1.10
1638 G4PAIonisation hh:1.12 icc:1.10 cc:1.23
1639
1640 G4PAIxSectionTest.cc:1.7 G4PAIdNdxTest.cc:1.1 GNUmakefile:1.1
1641
164207 aug 02: mma (stand-V04-01-00)
1643- GammaConversionToMuons::DoIt : missprint in OR conditions | instead of ||
1644
164510 jun 02: mma (stand-V04-00-13)
1646- bug fixed for stopping hadrons, V.Ivanchenko
1647
164804 jun 02: mma (stand-V04-00-12)
1649- suppress the G4PAIonisation stuff which crash in TestEm8
1650 (back to stand-V04-00-10)
1651
165224 may 02: mma (stand-V04-00-11)
1653- G4PAIonosation: production of delta-electrons > cut
1654- a bug fixed in G4PAIxSection.cc for GenericIon
1655- G4PAIxSection : new class members for transverse/longitudinal transfer
1656
165706 may 02: mma (stand-V04-00-10)
1658- compilation error in G4GammaConversionToMuons
1659
166029 apr 02: mma (stand-V04-00-09)
1661- G4PhotoElectric: Generate theta angle of the photoelectron from Sauter-Gravila
1662 distribution
1663
166418 apr 02: mma (stand-V04-00-08)
1665- new process: G4GammaConversionToMuons
1666
166718 apr 02: mma (stand-V04-00-07)
1668- G4ComptonScattering: LowestEnergyLimit=1*keV
1669- G4PhotoElectric: Keep only Sandia crossSections. Remove BuildPhysicsTables.
1670 Simplify public interface.
1671
167227 mar 02: V.Ivanchenko (stand-V04-00-06)
1673- G4hIonisation: Bug fix in scaling of lambda tabledelta-electrons > cut
1674
167526 mar 02: mma (stand-V04-00-05)
1676- G4eIonisation: change access to cuts in BuildLossTables (V.Ivanchenko)
1677
167822 mar 02: V. Grichine (stand-V04-00-04)
1679- modifications in G4PAIxSection allowing to get additional information on
1680 transverse and longitudinal excitations at atomic frequences.
1681
168221 mar 02: mma (stand-V04-00-03)
1683- G4GammaConversion::DoIt() correction of e+e- angular distribution (bug 363)
1684
168527 fev 02: mma (stand-V04-00-02)
1686- V.Ivanchenko remove the fix for GenericIons in G4VhEnergyLoss, G4hIonisation;
1687
168827 fev 02: mma (stand-V04-00-01)
1689- V.Ivanchenko fix G4VhEnergyLoss, G4hIonisation for GenericIons;
1690- G4VeEnergyLoss and G4VhEnergyLoss : error in TouchebleHandle - take from
1691 PreStepPoint
1692
169310 fev 02: mma (stand-V04-00-00)
1694- G4VeEnergyLoss and G4VhEnergyLoss : error in SetMindeltaCutInRange,
1695 was set in Energy !
1696
169711 jan 02: mma
1698- gammaConversion::ComputeCrossSection(): correction of extrapolation below
1699 EnergyLimit
1700
170110 jan 02: mma
1702- photoEffect: rearrangement in the inlined functions
1703
170412 nov 01: mma (stand-V03-02-14)
1705- ParticleMass and Charge : local variables
1706- merge 11a + 13
1707- some cleanup in G4hEnergyLoss.hh and .cc
1708
170929 oct 01: mma (stand-V03-02-13)
1710- all static functions no more inlined
1711
171223 oct 01: mma (stand-V03-02-12)
1713- cut per material: Ve(h)EnergyLoss, e(h)Ionisation, eBremsstrahlung,
1714 PAIEnergyLoss, PAIonisation, SynchrotronRadiation
1715
171608 nov 01: G.Cosmo (stand-V03-02-11a)
1717- Introduced changes to G4VeEnergyLoss.cc and G4VhEnergyLoss.cc for reference
1718 counted touchables (R.Chytracek). Not included in "stand-V03-02-12" and
1719 "stand-V03-02-13".
1720
172123 oct 01: G.Cosmo (stand-V03-02-11)
1722- Minor fix to G4PAIxSection.cc, added inclusion of G4Material.hh to cope
1723 with latest updates included in materials-V03-02-04.
1724
172511 oct 01: mma (stand-V03-02-10)
1726- activate buildDEDXTable() in G4hIonisation::retrievePhysicsTable()
1727
172811 oct 01: G.Cosmo (stand-V03-02-09)
1729- G4VPAIenergyLoss.hh: removed redundant inclusion of RW wrapper header.
1730
173101 oct 01: mma (stand-V03-02-08)
1732- Phot,Comp,Conv,Annil: come back to BuildPhysicsTable(particleDefinition)
1733 invoked from the process manager
1734
173528 sep 01: mma (stand-V03-02-07)
1736- StorePhysicsTable(): ParticleName included in fileName.
1737 Completion of Store/Retrieve functions
1738
173921 sep 01: mma (stand-V03-02-06)
1740- DoIt: fminimalEnergy = 1*eV in phot,comp,conv,anni
1741
174219 sep 01: mma (stand-V03-02-05)
1743- come back to the previous ProcessNames
1744
174517 sep 01: mma (stand-V03-02-04)
1746- modifs in almost all classes for the migration of Materials to pure STL,
1747 but backward compatible with g4rw
1748
174913 sep 01: L.Urban (stand-V03-02-03)
1750-G4VxEnergyLoss: min.delta cut is set as rcut/100 + some optimisation
1751
175211 sep 01: L.Urban (stand-V03-02-02)
1753- G4VhEnergyLoss+G4VeEnergyLoss: bugfix in subcutoff delta generation
1754
175529 aug 01: mma (stand-V03-02-01)
1756- G4hIonisation::PostStepDoIt grecj term for spin 1/2 (not 1)
1757
175813 aug 01: mma
1759- G4eIonisation: new function ComputeRestrictedMeandEdx()
1760- G4hIonisation: new function ComputeRestrictedMeandEdx() + 'cleanup'
1761
176210 aug 01: mma
1763- store/retrieve PhysicsTables implemented in photelec, compton, gamaconv,
1764 annihil, eIonisa, eBrems, mulscat, hIonisa
1765
176617 jul 01: mma (stand-V03-02-00)
1767- suppression of the production threshold in phot,compt,conv,annih
1768
176911 jul 01: mma
1770- GammaConversion::PostStepDoIt : sample epsil->power (rndm,0.333333)
1771
177229 may 01: V.Ivanchenko
1773- clean up againist Linux ANSI strict compilation mode.
1774
177527 mar 01 mma (stand-V03-00-05)
1776- commented out the printing of subcutoff energies at initialization
1777
177805 mar 01 mma (stand-V03-00-04)
1779- new subdirectory: integral
1780 migration of all G4I.. processes from muons, standard, utils into integral
1781
178222 feb 01: mma (stand-V03-00-03)
1783- G4PhotoElectricEffect. DoIt: removed protection against low energy gamma,
1784 after correction in SandiaTable (materials-V03-00-05)
1785- G4EplusAnnihilation. PostStepDoIt: check with fStopButAlive instead of
1786 energy == 0.
1787
178805 feb 01: G.Cosmo (stand-V03-00-02)
1789- Migration to STL for G4DataVector and G4OrderedTable.
1790 Modified files: G4SynchrotronRadiation.hh, G4IeBremsstrahlung.cc,
1791 G4eBremsstrahlung.cc.
1792
179323 jan 01: mma (stand-V03-00-01)
1794- corrections in e/hEnergyLoss.cc: AlongStepDoIt L.Urban 23-01-01
1795 PostStep information is not used any more in AlongStepDoIt
1796 when generating sub-cutoff delta rays. (bug found by Babar)
1797
179816 jan 01: mma (stand-V03-00-00)
1799- small corrections in e/hEnergyLoss.cc L.Urban 11-01-01
1800 to ensure consistency between cut in range and step limitation
1801 due to energy loss (finalRange data member <-> cut in range)
1802- change in energy loss computation in eBrems.hh and .cc L.Urban 11-01-01
1803 parametrization of energy loss due to soft brems has been corrected,
1804 it was too big for big cut values.
1805
180617 Nov 00 mma : stand-V02-00-04
1807
180812 Nov 00 Corrections by Rui Curado da Silva (Polarized Compton)
1809- Sampling of Phi
1810- Depolarization probability
1811
181208 Nov 00 mma (stand-V02-00-03)
1813- eBrem
1814 07/08/00 new cross section/en.loss parametrisation, LPM flag , L.Urban
1815 21/09/00 corrections in the LPM implementation, L.Urban
1816- 30/10/00 signature in GetLossWithFluct changed L.Urban
1817
181801 Nov 00 G.Cosmo (stand-V02-00-02)
1819- Removed useless dependencies from GNUmakefile.
1820- G4SynchrotronRadiation: added "const" qualifier to usage of
1821 const G4Field*. Co-works with tag "field-V02-00-00" and related ones
1822 from geometry.
1823
182411 Aug 00 mma
1825 tag stand-V02-00-01
1826
182710 Aug 00 V.Ivanchenko
1828- Change G4VhEnergyLoss.cc, G4VhEnergyLoss.hh, G4hIonisation.cc
1829 in order to simulate energy losses of ions; correction to
1830 cross section for particles with spin 1 is inserted as well.
1831 Class G4ionIonisation is removed.
1832
183303 Aug 00 Gabriele Cosmo
1834- Fixes for events' reproducibility:
1835 o G4GammaConversion.cc: changed usage of RandFlat::shootBit() to
1836 RandBit::shootBit().
1837 o G4VIeEnergyLoss.cc, G4VIhEnergyLoss.cc, G4PAIxSectionTest.cc:
1838 changed RandGauss to G4RandGauss.
1839
184031 Jul 00 Gonzalo Gracia
1841- G4IhIonisation.cc: initialisisation to zero of several G4PhysicsTable*
1842 is included in constructor. Some tests were crashing
1843 on NT because of the missing initialisation
1844
184518 jul 00: V.Ivanchenko (stand-V01-??)
1846- fix in G4VhEnergyLoss and G4ionIonisation in AlongStepDoIt
1847 for particles with Charge^2 > 1; Reorganisation in
1848 GetConstrain for G4ionIonisation
1849
185022 jun 00: mma (stand-V01-01-05)
1851- stop very low energy photons in photo electric effect
1852- ElossMessenger moved --> G4VEnergyLoss
1853
185413 jun 00: mma (stand-V01-01-04)
1855- static pointer MinDeltaEnergy removed from destructor of
1856 G4VeEnergyLoss and G4VhEnergyLoss
1857
185807 jun 00: mma (stand-V01-01-03)
1859- virtual destructor for G4VEnergyLoss
1860
186124 may 00: mma (stand-V01-01-02)
1862- merge 'Plus' processes into standard
1863- minCut=10 KeV for brems
1864- corrections in ionisation (Laszlo)
1865
1866
186727 apr 00 mma (em-V01-01-01)
1868- G4endl (dec/iso)
1869
187026 apr 00 mma (em-V01-01-00)
1871- all EnergyLoss classes renamed G4V...
1872 Most classes in standard and muons affected.
1873- G4Muls moved in utils
1874- bugs fixe in MuPairProduction
1875- cowork with geant4-01-01-ref-02
1876
187702 mar 00 mma (em-V01-00-00)
1878- new G4VEnergyLoss class and related structure
1879- cowork with geant4-01-00-ref-06
1880
188110 nov 99 mma (em-V00-01-03)
1882- migration to STL: remove RWT hash dictionnary
1883
188414th June 1999 John Allison (em-01-00-05b)
1885- Muon corrections in G4MultipleScattering.cc, G4MuBremsstrahlung.cc
1886 and G4MuPairProduction.cc by Laszlo Urban, Pedro Arce.
1887 (Also in rocesses/photoleplon_hadron/src/G4MuNuclearInteraction.cc.)
1888
18895th June 1999 John Allison
1890- standard/GNUmakefile: Force non-optimised compliation of some
1891 files on HP with aCC: HP ANSI C++ B3910B A.01.15.
1892
1893May 29, 1999: John Allison
1894- Added electromagnetic/lowenergy to GNUmakefile and
1895 electromagnetic/GNUmakefile..
Note: See TracBrowser for help on using the repository browser.