1 | $Id: History,v 1.476 2009/11/11 23:22:27 vnivanch Exp $ |
---|
2 | ------------------------------------------------------------------- |
---|
3 | |
---|
4 | ========================================================= |
---|
5 | Geant4 - an Object-Oriented Toolkit for Simulation in HEP |
---|
6 | ========================================================= |
---|
7 | |
---|
8 | Category History file |
---|
9 | --------------------- |
---|
10 | This file should be used by G4 developers and category coordinators |
---|
11 | to briefly summarize all major modifications introduced in the code |
---|
12 | and keep track of all category-tags. |
---|
13 | It DOES NOT substitute the CVS log-message one should put at every |
---|
14 | committal in the CVS repository ! |
---|
15 | |
---|
16 | ---------------------------------------------------------- |
---|
17 | * Reverse chronological order (last date on top), please * |
---|
18 | ---------------------------------------------------------- |
---|
19 | |
---|
20 | 10 November 09: V.Ivant (emstand-V09-02-32) |
---|
21 | - G4BetheBlochModel - minor speedup inside CorrectionsAlongStep method |
---|
22 | |
---|
23 | 10 November 09: V.Ivant (emstand-V09-02-31) |
---|
24 | - G4BetheBlochModel, G4BraggModel, G4BraggIonModel - remove computations |
---|
25 | of nuclear stopping power, some CPU speadup |
---|
26 | - G4NuclearStopping - updated process for computation of nuclear stopping |
---|
27 | - G4ICRU49NuclearStoppingModel - model providing computation of nuclear |
---|
28 | stopping |
---|
29 | |
---|
30 | 10 November 09: V.Ivant (emstand-V09-02-30) |
---|
31 | - Added G4alphaIonisation process |
---|
32 | |
---|
33 | 09 November 09: V.Ivant (emstand-V09-02-29) |
---|
34 | - G4BetheBlochModel, G4MollerBhabhaModel - compute density effect correction |
---|
35 | using method of G4IonisParamMat class |
---|
36 | applying revised parameterisation |
---|
37 | |
---|
38 | 09 November 09: V.Ivant (emstand-V09-02-28) |
---|
39 | - G4GoudsmitSaundersonMscModel (O.Kadri) - tuning small angle theta distributions |
---|
40 | assuming the case of lambdan<1 as single scattering regime; |
---|
41 | tuning theta sampling for theta below the screening angle |
---|
42 | - G4LindhardPartition - moved from TestEm7 to the source |
---|
43 | |
---|
44 | 31 October 09: V.Ivant (emstand-V09-02-27) |
---|
45 | - Added G4UrbanMscModel92, G4UrbanMscModel93 - 9.2 and 9.3 versions |
---|
46 | version of the Urban model |
---|
47 | - Set default model G4UrbanMscModel92 for G4eMultipleScattering |
---|
48 | - Added warting to obsolete msc classes G4MultipleScattering, G4UrbanMscModel, |
---|
49 | G4UrbanMscMode2, G4MscModel71 |
---|
50 | |
---|
51 | 28 October 09: V.Ivant (emstand-V09-02-26) |
---|
52 | - G4WentzelVIModel, G4eCoulombScatteringModel, G4CoulombScatteringModel - added |
---|
53 | protection for very low energies |
---|
54 | |
---|
55 | 10 October 09: V.Ivant (emstand-V09-02-25) |
---|
56 | - G4WentzelVIModel and G4eCoulombScatteringModel - changed screening parameters |
---|
57 | |
---|
58 | 06 October 09: V.Ivant (emstand-V09-02-24) |
---|
59 | - G4GoudsmitSaundersonMscModel (O.Kadri) tuning small angle theta distributions |
---|
60 | assuming the case of lambdan<1 as single scattering regime, |
---|
61 | tuning theta sampling for theta below the screening angle |
---|
62 | |
---|
63 | 02 October 09: V.Ivant (emstand-V09-02-23) |
---|
64 | - G4eMultipleScattering - use as a default G4UrbanMscModel (the same as in 9.2) |
---|
65 | - G4CoulombScattering - fixed compillation problem |
---|
66 | |
---|
67 | 30 September 09: V.Ivant (emstand-V09-02-22) |
---|
68 | - G4CoulombScattering - added cut per recoil |
---|
69 | - G4BohrFluctuations - change internal parameter minNumberInteractionsBohr |
---|
70 | from 10 to 2 to provide more smooth transition |
---|
71 | to Landau regime in the case of small cuts |
---|
72 | - G4eCoulombScatteringModel - added effective mass factor |
---|
73 | |
---|
74 | 28 August 09: V.Ivant (emstand-V09-02-21) |
---|
75 | - G4PAIModel - fixed problem conneted with modifications for |
---|
76 | G4PhysicsVector (removel of hidden bin) |
---|
77 | - G4GoudsmitSaundersonMscModel, G4GoudsmitSaundersonTable - O.Kadri |
---|
78 | speadup computations, in particular, by reducing of |
---|
79 | number of calls to log |
---|
80 | |
---|
81 | 12 August 09: V.Ivant (emstand-V09-02-20) |
---|
82 | - G4PAIModel - fixed problem for high energy connected with bin number |
---|
83 | - G4WentzelVIModel and G4eCoulombScatteringModel - extended low-energy |
---|
84 | cross section to 0.1 keV |
---|
85 | |
---|
86 | 27 July 09: V.Ivant (emstand-V09-02-19) |
---|
87 | - G4WentzelVIModel and G4eCoulombScatteringModel - fixed typo |
---|
88 | |
---|
89 | 26 July 09: V.Ivant (emstand-V09-02-18) |
---|
90 | - G4WentzelVIModel and G4eCoulombScatteringModel - fixed numerical |
---|
91 | problem at very high energy |
---|
92 | - G4PAIModel - fixed problem for the case of several materials |
---|
93 | - G4PAIySection - added protections for numerical exceptions |
---|
94 | |
---|
95 | 22 July 09: V.Ivant (emstand-V09-02-17) |
---|
96 | - G4NuclearStopping and G4ICRU49NuclearStoppingModel are added |
---|
97 | |
---|
98 | 20 July 09: V.Ivant (emstand-V09-02-16) |
---|
99 | - G4GoudsmitSaundersonMscModel - fixed computation of the displacement |
---|
100 | - G4MultipleScattering, G4eMultipleScattering, G4hMultipleScattering |
---|
101 | - moved initialisation of models to the base class |
---|
102 | |
---|
103 | 9 July 09: V.Ivant (emstand-V09-02-15) |
---|
104 | - G4GoudsmitSaundersonMscModel - (O.Kadri) removed extra correcting factor |
---|
105 | for sampling in high-Z media |
---|
106 | - G4hMultipleScattering - removed obsolete methods |
---|
107 | |
---|
108 | 19 June 09: V.Ivant (emstand-V09-02-14) |
---|
109 | - G4WaterStopping - (A.Ivantchenko) added Fe ion data |
---|
110 | - G4GoudsmitSaundersonTable - reduce the size of the object file and |
---|
111 | all standard library |
---|
112 | - G4GoudsmitSaundersonMscModel - (O.Kadri) fixed unphysical peak at |
---|
113 | very small angles; extend model to 100 TeV |
---|
114 | - G4eCoulombScatteringModel, G4CoulombScatteringModel, G4WentzelVIModel, |
---|
115 | - (C.Consolandi) fixed kinematic for ion/ion |
---|
116 | scattering |
---|
117 | |
---|
118 | 19 May 09: V.Ivant (emstand-V09-02-13) |
---|
119 | - G4UrbanMscModel2 - (L.Urban) change in tail parameter |
---|
120 | |
---|
121 | 18 May 09: V.Ivant (emstand-V09-02-12) |
---|
122 | - G4UrbanMscModel2 - (L.Urban) correction in tail tuning using MuScat data |
---|
123 | |
---|
124 | 15 May 09: V.Ivant (emstand-V09-02-11) |
---|
125 | - G4WaterStopping - fixed Ar data |
---|
126 | - G4PairProductionRelModel - (A.Schaelicke) new relativistic model for |
---|
127 | gamma conversion |
---|
128 | - G4UrbanMscModel2 - (L.Urban) new version of theta0 and tail tuning |
---|
129 | |
---|
130 | 10 May 09: V.Ivant (emstand-V09-02-10) |
---|
131 | - G4WentzelVIModel, G4eCoulombScattering, G4CoulombScattering - added relativistic |
---|
132 | factor to Reserford cross section; set default limit on |
---|
133 | kinetic energy of the recoil 100 keV |
---|
134 | |
---|
135 | 28 April 09: V.Ivant (emstand-V09-02-09) |
---|
136 | - G4UrbanMscModel2 - (L.Urban) new tuning for the central part and for the |
---|
137 | tail of the angular distribution using the old e- |
---|
138 | scattering data only (Phys. Rev. 84 (1951) 634; |
---|
139 | Phys. Rev. 61 (1942) 254) |
---|
140 | - corrected logic in ComputeTruePathLengthLimit method |
---|
141 | for type=fUseDistanceToBoundary |
---|
142 | - G4UrbanMscModel - frozen version of G4UrbanMscModel2 of g4 9.2 |
---|
143 | - G4WentzelVIModel, G4eCoulombScattering - reduce low-limit from 1 keV to 0.1 keV |
---|
144 | to provide smooth transport cross section table |
---|
145 | |
---|
146 | 23 April 09: V.Ivant (emstand-V09-02-08) |
---|
147 | - G4BetheBlochModel - do not use pointer to GenericIon introduced in the |
---|
148 | previous tag due to problem of simple PhysLists without ions |
---|
149 | |
---|
150 | 20 April 09: V.Ivant (emstand-V09-02-07) |
---|
151 | - G4BetheBlochModel - fixed and simplified initialisation for ions needed for |
---|
152 | the new G4IonParametrisedLossModel of low-energy package |
---|
153 | - G4GoudsmitSaundersonMscModel - (O.Kadri) cleanup: discarded no scattering and |
---|
154 | single scattering theta sampling from SampleCosineTheta() |
---|
155 | which means the splitting step into two sub-steps occur |
---|
156 | only for msc regime |
---|
157 | |
---|
158 | 12 April 09: V.Ivant (emstand-V09-02-06) |
---|
159 | - Simplified initialisation of all models |
---|
160 | - G4UrbanMscModel, G4UrbanMscModel2, G4UrbanMscModel90 - use methods |
---|
161 | of G4VMscModel for interface to geometry |
---|
162 | |
---|
163 | 07 April 09: V.Ivant (emstand-V09-02-05) |
---|
164 | - G4IonFluctuations - T.Toshito removed extra phenomenological factor |
---|
165 | in fluctuation width |
---|
166 | - G4HeatedKleinNishinaCompton - V.Grichine added a prototype model for |
---|
167 | plasma |
---|
168 | |
---|
169 | 21 March 09: V.Ivant (emstand-V09-02-04) |
---|
170 | - G4UniversalFluctuation - L.Urban introduce modification in width |
---|
171 | correction, the dependence of the correction on energy deposition |
---|
172 | at previous steps is removed (addresses T2K report) |
---|
173 | |
---|
174 | 20 March 09: V.Ivant (emstand-V09-02-03) |
---|
175 | - G4GoudsmitSaundersonMscModel fixed compillation problem |
---|
176 | |
---|
177 | 12 March 09: V.Ivant (emstand-V09-02-02) |
---|
178 | - G4GoudsmitSaundersonMscModel fixed compillation problem |
---|
179 | - G4UniversalFluctuation - add temporary fix for T2K report |
---|
180 | |
---|
181 | 05 March 09: V.Ivant (emstand-V09-02-01) |
---|
182 | - New G4GoudsmitSaundersonMscModel is added |
---|
183 | - G4WentzelVIModel, G4eCoulombScattringModel: |
---|
184 | o substitute scaling of low-energy limit by setting 1 keV for |
---|
185 | all particles; |
---|
186 | o use EGSnrc form of screening parameter (second order correction) |
---|
187 | |
---|
188 | 20 February 09: V.Ivant (emstand-V09-02-00) |
---|
189 | - Move all virtual methods from inline to source |
---|
190 | G4PEEffectModel - substitute ComputeMeanFreePath by CrossSectionPerVolume |
---|
191 | (minor CPU speadup for compound materials) |
---|
192 | G4PAIModel, G4PAIPhotonModel - remove usage of random numbers at |
---|
193 | initialisation (potential non-reproducibility) |
---|
194 | G4WentzelVIModel - use generic methods of G4VMscModel to access safety |
---|
195 | and other geometry information |
---|
196 | |
---|
197 | 24 November 08: V.Ivant (emstand-V09-01-45) |
---|
198 | G4PSTARStopping, G4ASTARStopping - fixed non-initialized variable |
---|
199 | introduced in the previous tag |
---|
200 | |
---|
201 | 19 November 08: V.Ivant (emstand-V09-01-44) |
---|
202 | G4WentzelVIModel - minor fix in lateral displacement |
---|
203 | |
---|
204 | 13 November 08: A. Schaelicke (emstand-V09-01-43) |
---|
205 | G4eBremsstrahlung - activate LPM switch for high energy model |
---|
206 | G4eBremsstrahlungRelModel - revised LPMconstant |
---|
207 | G4eBremsstrahlungModel, G4eBremsstrahlungRelModel - (VI) use LPM flag |
---|
208 | from the base class |
---|
209 | |
---|
210 | 13 November 08: V.Ivant (emstand-V09-01-42) |
---|
211 | G4PSTARStopping - fixed SiO2 and TEFLON data |
---|
212 | G4ASTARStopping - fixed GRAFITE data |
---|
213 | |
---|
214 | 29 October 08: V.Ivant (emstand-V09-01-41) |
---|
215 | G4UrbanMscModel, G4UrbanMscModel2, G4UrbanMscModel90, G4WentzelVIModel |
---|
216 | use StepStatus from preStepPoint to identify first step for a given track |
---|
217 | instaed of step number in order to address ATLAS problem of small step |
---|
218 | limits happen with suspended tracks |
---|
219 | |
---|
220 | 27 October 08: V.Ivant (emstand-V09-01-40) |
---|
221 | G4UrbanMscModel2 - extra protection for "UseDistanceToBoundary" option |
---|
222 | G4WentzelVIModel - fixed cross section factor for single scattering |
---|
223 | |
---|
224 | 23 October 08: V.Ivant (emstand-V09-01-39) |
---|
225 | G4eCoulombScatteringModel and G4WentzelVIModel - added protection against |
---|
226 | precision loss in computation of cross section at high energy |
---|
227 | G4UrbanMscModel2 - fixed screening parameter of the single scattering part |
---|
228 | G4eMultipleScattering - set default RangeFactor = 0.04 |
---|
229 | |
---|
230 | 22 October 08: V.Ivant (emstand-V09-01-38) |
---|
231 | G4IonFluctuations - added G4UniversalFluctuation model, which are used for |
---|
232 | high energy; added comments and cleanup |
---|
233 | G4BetheBlochModel, G4BraggIonModel - take into account effective change |
---|
234 | change over the step |
---|
235 | G4hIonisation - switch off nuclear stopping for pi and K mesons |
---|
236 | |
---|
237 | 20 October 08: V.Ivant (emstand-V09-01-37) |
---|
238 | G4UrbanMscModel2 - return back ref-08 version |
---|
239 | G4IronStopping, G4MaterialStopping, G4SimpleMaterialStopping moved to materials |
---|
240 | G4eBremsstrahlungHEModel - temporary model is removed |
---|
241 | |
---|
242 | 17 October 08: V.Ivant (emstand-V09-01-36) |
---|
243 | G4UrbanMscModel2 - use logic of 9.1 version for step limitation |
---|
244 | option "UseSafety" to fix CPU penalty in sampling |
---|
245 | calorimeters (L.Urban) |
---|
246 | G4UrbanMscModel2, G4UrbanMscModel, G4UrbanMscModel90 added protection |
---|
247 | against sampling scattering angle with zero transport |
---|
248 | cross section |
---|
249 | |
---|
250 | 15 October 08: V.Ivant (emstand-V09-01-35) |
---|
251 | For all process classes set sub-types according to the enumeration |
---|
252 | of G4EmProcessSubType.hh, improved cout |
---|
253 | G4UrbanMscModel2 - use screning function from G4eCoulombScatteringModel |
---|
254 | G4eBremsstrahlung - set relativistic model above 1 GeV by default |
---|
255 | G4eBremsstrahlungModel, G4eBremsstrahlungRelModel removed private member |
---|
256 | highEnergyTh and use access method to this threshold in the base class |
---|
257 | |
---|
258 | 21 September 08: V.Ivant (emstand-V09-01-34) |
---|
259 | G4BetheBlochModel, G4BraggModel, G4BraggIonModel - simplified new methods |
---|
260 | G4ionIonisation - use the same low-energy model for He ions and GenericIons |
---|
261 | (like it was in 9.2beta) |
---|
262 | |
---|
263 | 16 September 08: V.Ivant (emstand-V09-01-33) |
---|
264 | G4UrbanMscModel, G4UrbanMscModel2, G4UrbanMscModel90 - do not use |
---|
265 | string comparison when compute transport cross section, instead |
---|
266 | compare masses (G.Cosmo) |
---|
267 | |
---|
268 | 12 September 08: V.Ivant (emstand-V09-01-32) |
---|
269 | Improved verbose output for processes |
---|
270 | G4IonFluctuations - do not use Poisson sampling |
---|
271 | G4BetheBlochModel, G4BraggModel, G4BraggIonModel - added methods |
---|
272 | GetParticleCharge, GetChargeSquareRatio, CorrectionsAlongStep |
---|
273 | needed for ions; define low and high energy limits inside the model |
---|
274 | G4ionIonisation, G4hIonisation - remove InitialiseMassCharge and |
---|
275 | CorrectionsAlongStep methods; |
---|
276 | limits of kinetic energy for models |
---|
277 | taken from the base class and from |
---|
278 | models; separate trietment He ions |
---|
279 | |
---|
280 | 09 September 08: V.Ivant (emstand-V09-01-31) |
---|
281 | G4WaterStopping, G4IronStopping, G4MaterialStopping, |
---|
282 | G4SimpleMaterialStopping - use mass number instead of atomic mass |
---|
283 | (A.Lechner proposal) |
---|
284 | G4eBremsstrahlungModel - Migdal constant set to the vavue of |
---|
285 | G4eBremsstrahlungRelModel (A.Schaelicke) |
---|
286 | |
---|
287 | 28 August 08: V.Ivant (emstand-V09-01-30) |
---|
288 | G4WaterStopping, G4IronStopping - add method AddData to speeed up |
---|
289 | compillation and cleanup |
---|
290 | G4WentzelVIModel - fixed bug in lateral displacement |
---|
291 | |
---|
292 | 26 August 08: A.Schaelicke |
---|
293 | G4eBremsstrahlungRelModel |
---|
294 | * define threshold energy for LPM effect |
---|
295 | * fix LPM calculation |
---|
296 | * define Thomas-fermi FF (ala Tsai) |
---|
297 | * some speed improvements |
---|
298 | |
---|
299 | 25 August 08: V.Ivant (emstand-V09-01-29) |
---|
300 | G4MaterialStopping, G4SimpleMaterialStopping - fixed compillation |
---|
301 | problem at Windows by adding a new method AddData |
---|
302 | |
---|
303 | 25 August 08: V.Ivant (emstand-V09-01-28) |
---|
304 | 23 August 08: V.Ivant (emstand-V09-01-27) |
---|
305 | G4UrbanMscModel2 - fixed NaN in sampling of cosine theta for 50 GeV e- |
---|
306 | |
---|
307 | 22 August 08: V.Ivant (emstand-V09-01-26) |
---|
308 | Added new classes with stopping data G4MaterialStopping, |
---|
309 | G4SimpleMaterialStopping, G4IronStopping |
---|
310 | |
---|
311 | 13 August 08: V.Ivant (emstand-V09-01-25) |
---|
312 | G4eCoulombScatteringModel - added extra protection for precision lost in |
---|
313 | computation of recoil energy |
---|
314 | G4eBremsstrahlungModel, G4eBremsstrahlungHEModel - define more precise names |
---|
315 | of models |
---|
316 | |
---|
317 | 11 August 08: V.Ivant (emstand-V09-01-24) |
---|
318 | G4IonFluctuations - do not perform loop over elements of material but use |
---|
319 | effetive Z |
---|
320 | G4UrbanMscModel2 - bug fix in ComputeTruePathLengthLimit (L.Urban) |
---|
321 | |
---|
322 | 4 August 08: V.Ivant (emstand-V09-01-23) |
---|
323 | G4eMultipleScattering - allowed to be applied for all changed particles |
---|
324 | G4UrbanMscModel2 - changed name to "UrbanMscUni2" |
---|
325 | G4eCoulombScatteringModel and G4WentzelVIModel - added protections for ions |
---|
326 | G4WaterStopping - added extra data |
---|
327 | |
---|
328 | 31 July 08: V.Ivant (emstand-V09-01-22) |
---|
329 | G4WentzelVIModel, G4eCoulombScatteringModel, G4CoulombScatteringModel - |
---|
330 | do not define min and max energy in constructor but use Set |
---|
331 | methods |
---|
332 | G4MultipleScattering, G4eMultipleScattering, G4hMultipleScattering - |
---|
333 | added cout of model names |
---|
334 | G4CoulombScattering - set angular limit of models by Set method |
---|
335 | |
---|
336 | 24 July 08: V.Ivant (emstand-V09-01-21) |
---|
337 | G4UrbanMscModel2 - central part of scattering angle (theta0) and |
---|
338 | tail of the scattering angle distribution have been tuned |
---|
339 | using some e- and proton scattering data (L.Urban) |
---|
340 | |
---|
341 | 21 July 08: V.Ivant (emstand-V09-01-20) |
---|
342 | G4eCoulombScatteringModel, G4CoulombScatteringModel - added usage of |
---|
343 | G4ElementSelector vector, do not use A in SetupTarget method |
---|
344 | G4WentzelVIModel - do not use A in SetupTarget method |
---|
345 | |
---|
346 | 16 June 08: V.Ivant (emstand-V09-01-19) |
---|
347 | G4PAIPhotonModel - change model name |
---|
348 | G4MultipleScattering71 - move inline virtual method to source to avoid |
---|
349 | compillation warning |
---|
350 | |
---|
351 | 14 June 08: V.Ivant (emstand-V09-01-18) |
---|
352 | - G4CoulombScattering - added SetHEModelLimit method to provide more easy |
---|
353 | initialisation |
---|
354 | |
---|
355 | 11 June 08: V.Ivant (emstand-V09-01-17) |
---|
356 | - G4eCoulombScatteringModel - SelectIsotope method moved from the derived |
---|
357 | class and sampling of the recoil ion is performed |
---|
358 | - G4CoulombScatteringModel - SelectIsotope method moved to the base class |
---|
359 | - G4PAIxSection - new functions for resonance and Rutherford collisions |
---|
360 | - G4IonFluctuations - fixed index |
---|
361 | - G4ionIonisation - use G4BraggModel for low-energy ions heavier than He |
---|
362 | - G4hIonisation - build separate tables for kaons to allow use hadron |
---|
363 | bremsstrahlung and pair production by kaons |
---|
364 | |
---|
365 | 2 June 08: V.Ivant (emstand-V09-01-16) |
---|
366 | - G4IonFluctuations - added method SetParticleAndCharge |
---|
367 | - G4ionIonisation, G4ionGasIonisation - added pointer to G4IonFluctuations |
---|
368 | and use of method SetParticleAndCharge; compute nuclear |
---|
369 | stopping before adding corrections |
---|
370 | |
---|
371 | 20 May 08: V.Ivant (emstand-V09-01-15) |
---|
372 | - G4IonFluctuations - summed fluctuation of components of a mixture instead |
---|
373 | of computation for average Z |
---|
374 | - G4BetheBlochModel - added projectile form-factor in computation of max |
---|
375 | energy transfer and in sampling of the energy of e- |
---|
376 | |
---|
377 | 13 May 08: A.Schaelicke |
---|
378 | - G4eBremsstrahlungHEModel - new model, which is an extension of the standard |
---|
379 | bremsstrahlung model using a more sophisticated |
---|
380 | LPM approach |
---|
381 | |
---|
382 | 09 May 08: V.Ivant (emstand-V09-01-14) |
---|
383 | - G4hMultipleScattering - added method AlongStepGetPhysicalInteractionLength |
---|
384 | in which for ions scaled energy normalized to one nucleon is used |
---|
385 | - G4ionGasIonisation - fixed bug in update of the dynamic charge of |
---|
386 | an ion |
---|
387 | |
---|
388 | 21 April 08: V.Ivant (emstand-V09-01-13) |
---|
389 | - G4WentzelVIModel - new model of multiple scattering |
---|
390 | - G4WaterStopping - use spline |
---|
391 | - G4hMultipleScattering - do not build tables for particles with mass > GeV |
---|
392 | - G4ionIonisation, G4ionGasIonisation - updated usage of high order |
---|
393 | corrections |
---|
394 | - G4CoulombScattering, G4eCoulombScatteringModel - use new parameter |
---|
395 | polarAngleLimit |
---|
396 | |
---|
397 | 9 April 08: V.Ivant (emstand-V09-01-12) |
---|
398 | - G4UrbanMscModel, G4UrbanMscModel90 - fixed assymetry in transverse |
---|
399 | displacement |
---|
400 | - G4eCoulombScatteringModel - fixed bug for compounds |
---|
401 | |
---|
402 | 31 March 08: V.Ivant (emstand-V09-01-11) |
---|
403 | - G4eCoulombScatteringModel - use SelectAtomRandomly method |
---|
404 | - G4UrbanMscModel2 (L.Urban): |
---|
405 | - Simplification of step limitation in ComputeTruePathLengthLimit, |
---|
406 | + tlimitmin is the same for UseDistancetoBoundary and UseSafety |
---|
407 | - Reorganization of SampleCosineTheta + new method SimpleScattering |
---|
408 | SimpleScattering is used if the relative energy loss is too big |
---|
409 | or theta0 is too big (see data members rellossmax, theta0max) |
---|
410 | - Tuning of the correction factor in ComputeTheta0 |
---|
411 | - exponent c of the 'tail' model function is not equal to 2 any more, |
---|
412 | value of c has been extracted from some e- scattering data |
---|
413 | - Step limitation in ComputeTruePathLengthLimit has been |
---|
414 | simplified further + some data members have been removed |
---|
415 | |
---|
416 | 25 March 08: V.Ivant (emstand-V09-01-10) |
---|
417 | - G4BetheBlochModel - use formfactor for sampling |
---|
418 | - G4eCoulombScatteringModel - remove unsued array |
---|
419 | |
---|
420 | 25 March 08: V.Ivant (emstand-V09-01-09) |
---|
421 | - G4ionIonisation - use default linLossLimit of 9.1 |
---|
422 | - G4hIonisation - use G4IonFluctuations at low energies |
---|
423 | - G4IonFluctuations - fixed computation of corrections |
---|
424 | - G4BetheBlochModel - finite size correction is taken into |
---|
425 | account both for delta-electron cross section and DEDX |
---|
426 | - G4eCoulombScatteringModel - reorganize and cleanup computation |
---|
427 | of cross section |
---|
428 | |
---|
429 | 14 March 08: V.Ivant (emstand-V09-01-08) |
---|
430 | - G4UrbanMscModel2 - L.Urban fix assymetry in lateral displacement |
---|
431 | - G4UrbanMscModel90, G4MscModel71 - fixed warnings for gcc 4.3.0 |
---|
432 | |
---|
433 | 10 March 08: V.Ivant (emstand-V09-01-07) |
---|
434 | - G4MultipleScattering, G4hMultipleScattering, G4UrbanMscModel, |
---|
435 | G4UrbanMscModel2, G4UrbanMscModel90 uses G4VMscModel interface |
---|
436 | - G4eMultipleScattering - new process specialized for e+,e- |
---|
437 | |
---|
438 | 06 March 08: V.Ivant (emstand-V09-01-06) |
---|
439 | - G4UrbanMscModel2 is cloned from G4UrbanMscModel |
---|
440 | - SubType for all processes is initialized |
---|
441 | |
---|
442 | 20 February 08: V.Ivant (emstand-V09-01-05) |
---|
443 | G4eCoulombScatteringModel - speedup run-time computations using |
---|
444 | precomputed nuclear form-factors per element |
---|
445 | |
---|
446 | 14 February 08: V.Ivant (emstand-V09-01-04) |
---|
447 | - G4ionIonisation, G4ionGasIonisation - use new method to compute |
---|
448 | corrections: IonHighOrderCorrections |
---|
449 | - G4BetheBlochModel - when computing dedx for ions use new |
---|
450 | method IonBarkasCorrection |
---|
451 | - G4IonFluctuations - added protection to the computation of |
---|
452 | the correction factor to dispersion which provide smooth |
---|
453 | transition to small velocities of an ion |
---|
454 | |
---|
455 | 04 February 08: V.Ivant (emstand-V09-01-03) |
---|
456 | - G4hIonisation, G4ionIonisation, G4ionGasIonisation - add extra |
---|
457 | protections in computation of non-ionizing energy loss |
---|
458 | |
---|
459 | 04 February 08: V.Ivant (emstand-V09-01-02) |
---|
460 | G4IonFluctuations - added protection in computation of dispersion |
---|
461 | on allowing have a corrected dispersion below Bohr value |
---|
462 | |
---|
463 | 16 January 08: V.Ivant (emstand-V09-01-01) |
---|
464 | G4PAIModel, G4PAIPhotonModel - added an extra protection guaranteed |
---|
465 | correct usage of the last bin of the table of energy transfers |
---|
466 | |
---|
467 | 14 January 08: V.Ivant (emstand-V09-01-00) |
---|
468 | - G4hIonisation, G4ionIonisation, G4ionGasIonisation - fixed |
---|
469 | computation of non-ionizing energy loss: at the last ionization step |
---|
470 | and at energies above 2 MeV for protons; |
---|
471 | - G4eCoulombScatteringModel - use more safe numerical expression |
---|
472 | |
---|
473 | 07 December 07: V.Ivant (emstand-V09-00-22) |
---|
474 | G4UrbanMscModel90 is created on base of G4UrbanMscModel of release 9.0 |
---|
475 | G4hMultipleScattering uses G4UrbanMscModel90 |
---|
476 | |
---|
477 | 30 November 07: V.Ivant (emstand-V09-00-21) |
---|
478 | G4UrbanMscModel - L.Urban fix sign of mean scattering angle for |
---|
479 | negatively changed particles |
---|
480 | |
---|
481 | 29 November 07: V.Ivant (emstand-V09-00-20) |
---|
482 | G4UrbanMscModel - added extra protection in sampling of angle - no |
---|
483 | sampling if mean angle below tausmall |
---|
484 | |
---|
485 | 28 November 07: V.Ivant (emstand-V09-00-19) |
---|
486 | G4UrbanMscModel - L.Urban added extra protection in sampling of angle |
---|
487 | to avoid NaN |
---|
488 | G4eCoulombScatteringModel - added a protection against precision lost |
---|
489 | |
---|
490 | 22 November 07: V.Ivant (emstand-V09-00-18) |
---|
491 | G4UrbanMscModel - change parameter tausmall to avoid lost of numerical |
---|
492 | precision and NaN values |
---|
493 | |
---|
494 | 20 November 07: V.Ivant (emstand-V09-00-17) |
---|
495 | G4eCoulombScatteringModel - fixed crash happens at initialisation when |
---|
496 | several elements with the same Z are defined |
---|
497 | |
---|
498 | 11 November 07: V.Ivant (emstand-V09-00-16) |
---|
499 | G4eCoulombScatteringModel - fixed computation of transport cross section |
---|
500 | |
---|
501 | 09 November 07: V.Ivant (emstand-V09-00-15) |
---|
502 | - G4ionIonisation, G4ionGasIonisation, G4CoulombScatteringModel: |
---|
503 | fill NIEL energy deposit |
---|
504 | |
---|
505 | 29 October 07: V.Ivant (emstand-V09-00-14) |
---|
506 | - G4UrbanMscModel (V.Ivanchenko) - fixed nan for heavy ions introduced |
---|
507 | in previous tag |
---|
508 | |
---|
509 | 27 October 07: V.Ivant (emstand-V09-00-13) |
---|
510 | - G4eCoulombScatteringModel, G4CoulombScatteringModel use precomputed |
---|
511 | Z^1/3 and log(A) values to speed up the code; revised nuclear size |
---|
512 | correction |
---|
513 | |
---|
514 | - G4UrbanMscModel (L.Urban): |
---|
515 | - changed initialisation for ions - parameters are protected |
---|
516 | from modification |
---|
517 | - use sampleScattering method instead of SampleSecondaries |
---|
518 | - use different correction to Highland formula for different |
---|
519 | particle type (electron, muons, others) |
---|
520 | - tuning ComputeGeomPathLength in order to get better low |
---|
521 | energy behavior for heavy particles (mu, hadrons) |
---|
522 | - small modification of theta0 in ComputeTheta0 (based on data) |
---|
523 | - some old inconsistency/bug has been cured in SampleCosineTheta |
---|
524 | now the variable prob is always in [0,1] |
---|
525 | |
---|
526 | 08 October 07: V.Ivant (emstand-V09-00-12) |
---|
527 | - G4eCoulombScatteringModel, G4CoulombScatteringModel |
---|
528 | - add cut dependence for scattering off electrons |
---|
529 | - reorganized protected methods |
---|
530 | |
---|
531 | 02 October 07: V.Ivant (emstand-V09-00-11) |
---|
532 | G4eplusAnnihilation - enable AtRest |
---|
533 | G4PAIModel - general cleanup, fixed memory leak |
---|
534 | G4PAIySection - a new class which substitutes G4PAIxSection, |
---|
535 | this class is free of memory leak |
---|
536 | |
---|
537 | 27 Septamber 07: V.Ivant (emstand-V09-00-10) |
---|
538 | G4IonFluctuations - added dependence on cut in the formula of width on cut, |
---|
539 | reduces cut dependence of Bragg peak width for ions; use Fermi energy |
---|
540 | from G4Material |
---|
541 | G4BohrFluctuations - minor cleanup |
---|
542 | |
---|
543 | 26 Septamber 07: V.Ivant (emstand-V09-00-09) |
---|
544 | G4PAIphotonModel, G4PAIModel - fixed MaxSecondaryEnergy method for |
---|
545 | e- and e+ and use it for definition of max energy transfer; |
---|
546 | added control on all cout by fVerbose; |
---|
547 | |
---|
548 | 28 August 07: V.Ivant (emstand-V09-00-08) |
---|
549 | - G4eCoulombScatteringModel - fixed compilation warning |
---|
550 | |
---|
551 | 15 August 07: V.Ivant (emstand-V09-00-07) |
---|
552 | - G4eCoulombScatteringModel and G4CoulombScatteringModel - fixed bug in |
---|
553 | computation of screening parameters in SampleSecondary method; |
---|
554 | reorganized initialisation of kinematics and screening parameters; |
---|
555 | used Z(Z+1) factor to take into account scattering off e- |
---|
556 | |
---|
557 | 13 August 07: V.Ivant (emstand-V09-00-06) |
---|
558 | - G4CoulombScatteringModel - fixed bug in kinematic of final state |
---|
559 | - G4ionIonisation - add protected methods BetheBlochEnergyThreshold() |
---|
560 | and NuclearStoppingFlag() |
---|
561 | - G4ionGasIonisation - added complete implementation of the method |
---|
562 | CorrectionsAlongStep() and do not call base class |
---|
563 | - G4UrbanMscModel - tail of angular distribution modified; compare (L.Urban) |
---|
564 | safety with zero after lateral displacement (VI) |
---|
565 | |
---|
566 | 02 August 07: V.Ivant (emstand-V09-00-05) |
---|
567 | - G4UrbanMscModel - compare safety not with 0 but with tlimitminfix |
---|
568 | |
---|
569 | 31 July 07: V.Ivant (emstand-V09-00-04) |
---|
570 | - G4CoulombScatteringModel - introduce energy threshold between models |
---|
571 | with and without nuclear recoil |
---|
572 | - G4eCoulombScatteringModel - add array to cash screen parameters |
---|
573 | - G4CoulombScatteringModel - fix bug in SamplingSecondaries |
---|
574 | |
---|
575 | 30 July 07: V.Ivant (emstand-V09-00-03) |
---|
576 | 30 July 07: L.Urban |
---|
577 | - G4UrbanMscModel - new, simpler model functions to describe the angular |
---|
578 | distribution; theta0 of this distribution has been changed too (now |
---|
579 | the form of theta0 is the same as in the Highland formula, but the |
---|
580 | parameter values are different for e+/e- and the other (heavy) particles; |
---|
581 | the change for the UseDistanseToBoundary case: tlimitmin = 10 stepmin; |
---|
582 | some cosmetics in ComputeTruePathLengthLimit. |
---|
583 | |
---|
584 | 28 July 07: V.Ivant (emstand-V09-00-02) |
---|
585 | - G4eCoulombScatteringModel - updated screen radius model |
---|
586 | - G4ionIonisation - remove obsolete method DefineMassCharge |
---|
587 | - G4ionGasIonisation - new ion ionisation process with descrete ion charge and |
---|
588 | no equilibrium between ion and media |
---|
589 | - G4BraggModel, G4BraggIonModel - more safe computation of scattering angle |
---|
590 | |
---|
591 | 16 July 07: V.Ivant (emstand-V09-00-01) |
---|
592 | - G4CoulombScattering - update InitialiseProcess and PrintInfo methods |
---|
593 | to ensure parameters of models change between runs and more clear cout |
---|
594 | - G4eCoulombScatteringModel, G4CoulombScatteringModel - added nuclear size |
---|
595 | effect; added separate simulation of scattering on atomic electrons taking |
---|
596 | into account cuts; fixed cross section for compounds. |
---|
597 | |
---|
598 | 13 July 07: V.Ivant (emstand-V09-00-00) |
---|
599 | - G4UniversalFluctuation - added protection such that no sampling of |
---|
600 | fluctuations is done if mean energy loss at the step is below minimal |
---|
601 | excitation energy of the media. The fix is important for cases of |
---|
602 | low-dense gases and very small steps. |
---|
603 | |
---|
604 | 19 June 07: V.Ivant (emstand-V08-03-10) |
---|
605 | - G4UrbanMscModel for skin > 0 use range instead of TrueStepLimit |
---|
606 | for computation of distance to boundary, this provides stable |
---|
607 | step limitation by GeomFactor (L.Urban) |
---|
608 | |
---|
609 | 11 May 07: V.Ivant (emstand-V08-03-09) |
---|
610 | - G4MultipleScattering, G4hMultipleScattering - substitute name |
---|
611 | "G4v71" -> "Minimal" |
---|
612 | |
---|
613 | 29 May 07: V.Ivanchenko (emstand-V08-03-08) |
---|
614 | - G4MultipleScattering, G4hMultipleScattering - fix initialisation |
---|
615 | of lateral displacement (bug introduced in previuos tag) |
---|
616 | |
---|
617 | 23 May 07: V.Ivanchenko (emstand-V08-03-07) |
---|
618 | - In all processes inherit from G4VEnergyLossProcess or G4VEmProcess |
---|
619 | remove method SecondaryPostStep; |
---|
620 | - G4eBremsstrahlung - remove definition of gamma threshold from constructor, |
---|
621 | define this parameter at initialisation of the process from |
---|
622 | G4LossTableManager |
---|
623 | - G4eeToTwoGammaModel use fParticleChange inside SampleSecondaries |
---|
624 | |
---|
625 | 22 May 07: V.Ivanchenko (emstand-V08-03-06) |
---|
626 | - G4VEmModel - changed interface of SampleSecondary method, it become |
---|
627 | void, extra parameter std::vector<G4DynamicParticle*>*, all |
---|
628 | classes using or inhereting this interface are modified. |
---|
629 | About 5% speedup of EM shower simulation |
---|
630 | |
---|
631 | 21 May 07: V.Ivanchenko (emstand-V08-03-05) |
---|
632 | - G4ionIonisation - added InitialiseMassCharge method; remove |
---|
633 | GetMeanFreePath implementation |
---|
634 | |
---|
635 | 20 May 07: V.Ivanchenko (emstand-V08-03-04) |
---|
636 | - G4ionIonisation - added NuclearStopping flag |
---|
637 | |
---|
638 | 18 May 07: V.Ivanchenko (emstand-V08-03-03) |
---|
639 | - remove obsolete G4VeEnergyLoss and G4VhEnergyLoss |
---|
640 | |
---|
641 | 18 May 07: V.Ivanchenko (emstand-V08-03-02) |
---|
642 | - G4MultipleScattering, G4hMultipleScattering - reorganized methods |
---|
643 | for setting msc |
---|
644 | parameters |
---|
645 | - G4UrbanMscModel - reorganized initialisation; use G4MscStepLimitType |
---|
646 | enumerator to choose step limit algorithm |
---|
647 | |
---|
648 | |
---|
649 | 16 May 07: V.Ivanchenko (emstand-V08-03-01) |
---|
650 | - Remove obsolete classes G4GammaConversion52, |
---|
651 | G4PhotoElectricEffect52, G4eBremsstrahlung52, G4eIonisation52, |
---|
652 | G4eplusAnnihilation52, G4hIonisation52, G4MultipleScattering52 |
---|
653 | - G4ionIonisation - add data for stopping only for GenericIons |
---|
654 | |
---|
655 | 11 May 07: G.Cosmo (emstand-V08-03-00) |
---|
656 | - Use call to G4GeometryTolerance instead of kCarTolerance in PAI classes. |
---|
657 | - Requires tag "global-V08-03-00" and related tag set. |
---|
658 | |
---|
659 | 10 May 07: V.Ivanchenko (emstand-V08-02-16) |
---|
660 | - G4UrbanMscModel - Fix bug - restore performance of EMV PhysicsLists |
---|
661 | |
---|
662 | 01 May 07: V.Ivanchenko (emstand-V08-02-15) |
---|
663 | - G4UrbanMscModel - L.Urban: optimisation of step limitation for skin>0 |
---|
664 | (about 5% CPU save) |
---|
665 | |
---|
666 | 24 April 07: V.Ivanchenko (emstand-V08-02-14) |
---|
667 | - G4MultipleScattering - use by default skin=0, because the current |
---|
668 | interface to G4SafetyHelper does not allow |
---|
669 | it to provide a valid step in the case of |
---|
670 | magnetic field |
---|
671 | |
---|
672 | 23 April 07: V.Ivanchenko (emstand-V08-02-13) |
---|
673 | - G4UrbanMscModel - L.Urban: stepping near to boundaries has been |
---|
674 | changed back in order to have small steps |
---|
675 | with single scattering before+after boundary |
---|
676 | for skin > 1. |
---|
677 | |
---|
678 | 12 April 07: V.Ivanchenko |
---|
679 | - G4UrbanMscModel - use unique G4SafetyHelper; clean up logic in |
---|
680 | ComputeTruePathLengthLimit. |
---|
681 | |
---|
682 | 04 April 07: V.Ivanchenko (emstand-V08-02-12) |
---|
683 | - G4UniversalFluctuation - L.Urban:correction of the algorithm |
---|
684 | in order to have better width. |
---|
685 | The width of the energy loss distribution |
---|
686 | agree rather well with the data. |
---|
687 | |
---|
688 | 24 April 07: V.Ivanchenko (emstand-V08-02-11a) |
---|
689 | - G4MultipleScattering - set default skin=0 for 8.3 |
---|
690 | |
---|
691 | 22 March 07: V.Ivanchenko (emstand-V08-02-11) |
---|
692 | - G4MultipleScattering - use skin parameter from the base class |
---|
693 | - G4UniversalFluctuation - L.Urban: minor optimisation |
---|
694 | |
---|
695 | 20 March 07: V.Ivanchenko (emstand-V08-02-10) |
---|
696 | - G4hMultipleScattering - remove SetSkin method, which is implemented |
---|
697 | in the base class - allowing skin>0 |
---|
698 | |
---|
699 | - G4UniversalFluctuation- L.Urban: 'GLANDZ' part of the fluct. model |
---|
700 | has been completely rewritten, there is no |
---|
701 | separate very small loss regime any more. |
---|
702 | The effect of this update is the far better |
---|
703 | stability of the result against the changes |
---|
704 | in the cut and changes in the stepsize. |
---|
705 | |
---|
706 | - G4eBremsstrahlungModel - add reinitialisation of LPM flag (VI) |
---|
707 | |
---|
708 | 24 February 07: V.Ivanchenko (emstand-V08-02-09) |
---|
709 | - G4MultipleScattering - remove SetSkin method, which is implemented |
---|
710 | in the base class - allowing skin>0 |
---|
711 | |
---|
712 | 03 March 07 |
---|
713 | - G4UrbanMscModel - single scattering allowed near to boundaries only, |
---|
714 | not everywhere |
---|
715 | |
---|
716 | 24 February 07: V.Ivanchenko (emstand-V08-02-08) |
---|
717 | - G4UrbanMscModel - L.Urban step reduction before boundary for |
---|
718 | geomlimit<geombig only |
---|
719 | |
---|
720 | 23 February 07: V.Ivanchenko (emstand-V08-02-07) |
---|
721 | - G4hIonisation - remove dependence on K+ and K- particles |
---|
722 | - G4BetheHeitlerModel - for any initial energy select atom of the material |
---|
723 | on which conversion occur (needed for |
---|
724 | polarisation library) |
---|
725 | - G4UrbanMscModel - use tPathLength inside ComputeStep instead of geombig |
---|
726 | |
---|
727 | 15-Feb-07: |
---|
728 | - G4UrbanMscModel - L.Urban: small steps with single scattering before and |
---|
729 | after boundary for skin > 1, for skin=0 and skin=1 |
---|
730 | it works as earlier |
---|
731 | |
---|
732 | 15 February 07: mma (emstand-V08-02-06) |
---|
733 | - G4eBremsstrahlungModel: correct LPMconstant by factor 2, thanks to G. Depaola |
---|
734 | |
---|
735 | 13 February 07: V.Ivanchenko (emstand-V08-02-05) |
---|
736 | 12 February 07: |
---|
737 | - G4UrbanMscModel - L.Urban: stepping algorithm changed for skin=0, |
---|
738 | now there are 3 stepping mode : |
---|
739 | stepping a la 7.1 |
---|
740 | skin=0 designed for high energy simulations with |
---|
741 | or without magnetic field |
---|
742 | skin=1 designed for 'precision' simulations |
---|
743 | without magnetic field (default) |
---|
744 | |
---|
745 | 06 February 07: V.Ivanchenko (emstand-V08-02-04) |
---|
746 | - G4UrbanMscModel - L.Urban : fix in the single scattering code for heavy |
---|
747 | particles, now the code can be used with |
---|
748 | skin=1 e+/e- and for heavy particles as well. |
---|
749 | |
---|
750 | - G4MultipleScattering - allow reinicialisation of model parameters between runs |
---|
751 | - G4UrbanMscModel - V.Ivanchenko add extra protection inside SampleDisplacement |
---|
752 | move SetMscStepLimitation from header to source |
---|
753 | and add inside extra initialisation |
---|
754 | L.Urban add protection for case when energy loss |
---|
755 | inactivated; fix computation of skindepth value |
---|
756 | |
---|
757 | 29 January 07: V.Ivanchenko (emstand-V08-02-03) |
---|
758 | - G4UrbanMscModel - V.Ivanchenko add protections agains NaN values |
---|
759 | in two places: protection of lateral displacement, |
---|
760 | sampling of theta when tau = 0; |
---|
761 | add protection inside ComputeTrueStepLength for |
---|
762 | the case very small (zero) geometry length |
---|
763 | true length set equal to geometry length |
---|
764 | |
---|
765 | 19 January 07: V.Ivanchenko (emstand-V08-02-02) |
---|
766 | - G4UrbanMscModel - L.Urban add protection inside lateral displacement |
---|
767 | sampling against case TrueStepLength < GeomStepLength |
---|
768 | |
---|
769 | 18 January 07: V.Ivanchenko (emstand-V08-02-01) |
---|
770 | - Fix crash in PrintInfo methods |
---|
771 | - G4UrbanMscModel - remove Locate call to navigator |
---|
772 | |
---|
773 | 15 January 07: mma (emstand-V08-02-00) |
---|
774 | - use SetEmModel(index) add SetFluctModel() from G4VEnergyLossProcess |
---|
775 | in eIonisation, hIonisation, ionIonisation, eBremstrahlung |
---|
776 | |
---|
777 | 04 Dec 06: V.Ivanchenko (emstand-V08-01-16) |
---|
778 | - G4UrbanMscModel - fix in ComputeTruePathLengthLimit stepmin=1.e-6*mm |
---|
779 | (L.Urban) |
---|
780 | |
---|
781 | 23 Nov 06: V.Ivanchenko (emstand-V08-01-15) |
---|
782 | - G4MultipleScattering - set default skin=1 only for e+-, |
---|
783 | for all other particles default skin=0 |
---|
784 | |
---|
785 | 20 Nov 06: V.Ivanchenko (emstand-V08-01-14) |
---|
786 | 20 Nov 06: |
---|
787 | - G4UrbanMscModel - fix in the single scattering part of SampleCosineTheta, |
---|
788 | now there is single scattering just before boundary crossings (and not |
---|
789 | inside a volume) |
---|
790 | |
---|
791 | 15 Nov 06: V.Ivanchenko (emstand-V08-01-13) |
---|
792 | - G4UrbanMscModel - fix NaN inside SampleCosineTheta (L.Urban) |
---|
793 | |
---|
794 | 10 Nov 06: V.Ivanchenko (emstand-V08-01-12) |
---|
795 | 07 Nov 06: |
---|
796 | - G4UrbanMscModel - some optimization in ComputeTruePathLengthLimit, |
---|
797 | fixes in ComputeGeomPathLength, SampleCosineTheta (L.Urban) |
---|
798 | |
---|
799 | 31 Oct 06: V.Ivanchenko (emstand-V08-01-11) |
---|
800 | - G4UrbanMscModel is changed to work with new approach of parallel |
---|
801 | navigation (j.Apostolakis) |
---|
802 | |
---|
803 | 26 Oct 06: V.Ivanchenko (emstand-V08-01-10) |
---|
804 | - G4hMultipleScattering - new class configured for hadrons |
---|
805 | - G4eCoulombScatteringModel - set cross section const below 1 keV |
---|
806 | |
---|
807 | 23 Oct 06: V.Ivanchenko (emstand-V08-01-09) |
---|
808 | - G4BraggIonModel - reduce lowest energy for parameterisation to 0.25 keV |
---|
809 | 23 Oct 06: L.Urban |
---|
810 | - G4MultipleScattering - parameter skin = 1 by default, |
---|
811 | - G4UrbanMscModel - more effective safety update in SampleSecondaries, |
---|
812 | + come cosmetics. |
---|
813 | |
---|
814 | 20 Oct 06: V.Ivanchenko (emstand-V08-01-08) |
---|
815 | - G4CoulombScatteringModel inherit from G4eCoulombScatteringModel, |
---|
816 | screening parameter computation is done in inline function |
---|
817 | - G4eeToTwoGammaModel - introduce member theGamma |
---|
818 | |
---|
819 | 20 Oct 06: L.Urban cleanup of msc |
---|
820 | - theta0 parameter for SampleCosineTheta is computed in a public |
---|
821 | function ComputeTheta0; |
---|
822 | - default value of skin = 0 (there is no small step with single scattering if |
---|
823 | skin <=0, and there are ~skin small steps if skin >0 |
---|
824 | - no z sampling in ComputeGeomPathLength by default |
---|
825 | - correction in the single scattering part, allowing not only small angles now |
---|
826 | - PostStep ComputeSafety(pos) is used |
---|
827 | |
---|
828 | 16 Oct 06: V.Ivanchenko (emstand-V08-01-07) |
---|
829 | - Add extra protection to G4eplusAnnihilation52 |
---|
830 | - Add warning to all processes 52 and 71 type |
---|
831 | |
---|
832 | 16 Oct 06: L.Urban |
---|
833 | - new msc version (G4MultipleScattering, G4UrbanMscModel): |
---|
834 | - Stepping has been modified: |
---|
835 | - min. steplimit in 8.1: tlimitmin = max(lambda/25, 5 nanometer) |
---|
836 | now : tlimitmin = max(lambda/25, 1.01*stepmin) |
---|
837 | where stepmin ~ lambda elastic |
---|
838 | |
---|
839 | - possibility to have extreme small step(s) before boundary crossing |
---|
840 | this feature is not active by default; |
---|
841 | it can be activated by setting the data member "skin" to a |
---|
842 | non-negative value, steplimit = stepmin, if the distance to the boundary |
---|
843 | (in the original direction) is smaller than skin*stepmin; |
---|
844 | |
---|
845 | - the step restriction is weaker for particles with higher energy, |
---|
846 | i.e. bigger effective facrange value is used in this case |
---|
847 | in 8.0/8.1 this 'scaling' depends on Tkin, new version : |
---|
848 | scaling depends on lambda, giving smaller material dependence |
---|
849 | |
---|
850 | - Angular distribution has been changed: |
---|
851 | |
---|
852 | - single/plural scattering for step <= stepmin |
---|
853 | (in this case t = z + no lateral displacement) |
---|
854 | |
---|
855 | - parameter theta0 has been (sligtly) modified |
---|
856 | |
---|
857 | - tail of the distribution has been modified, now the parameter |
---|
858 | describing the tail is material (i.e. Z) dependent |
---|
859 | |
---|
860 | 14 Sept 06: mma (emstand-V08-01-06) |
---|
861 | - move the function SetModel() in G4VEmProcess |
---|
862 | |
---|
863 | 09 Sept 06: mma (emstand-V08-01-05) |
---|
864 | - add/modify the function SetModel() in G4PhotoElectric, G4ComptonScattering, |
---|
865 | G4GammaConversion, G4eplusAnnihilation |
---|
866 | |
---|
867 | 08 Sep 06: V.Ivanchenko (emstand-V08-01-04) |
---|
868 | - Bug fixed in PAI model concerning Tmax for electrons and positrons. Tmax |
---|
869 | is defined now for each particle independently (V.Grichine) |
---|
870 | |
---|
871 | 30 Aug 06: V.Ivanchenko (emstand-V08-01-03) |
---|
872 | - Provide changings required for new processes/models with polarization: |
---|
873 | G4KleinNishinaCompton - make some members protected |
---|
874 | G4MollerBhabhaModel - make some members protected |
---|
875 | G4eBremsstrahlungModel - reorganize SelectRandomAom method and make |
---|
876 | some members protected |
---|
877 | |
---|
878 | 29 Aug 06: V.Ivanchenko (emstand-V08-01-02) |
---|
879 | - Fix problem of positron zero incident energy in G4eeToTwoGammaModel |
---|
880 | - Add extra protection inside G4BetheBlochModel |
---|
881 | |
---|
882 | 19 Aug 06: V.Ivanchenko (emstand-V08-01-01) |
---|
883 | - Fix energy non-conservation in G4PAIModel for positrons (V.Grichine) |
---|
884 | |
---|
885 | 08 Aug 06: V.Ivanchenko (emstand-V08-01-00) |
---|
886 | - Fix problems and add comments in the classes prototype Coulomb |
---|
887 | elastic scattering: G4CoulombScattering, G4CoulombScatteringModel, |
---|
888 | G4eCoulombScatteringModel |
---|
889 | - Set default limit on scattering angle to zero |
---|
890 | |
---|
891 | 22 May 06: V.Ivanchenko (emstand-V08-00-25) |
---|
892 | - G4eBremsstrahlung - use gammaThreshold from G4LossTableManager for |
---|
893 | more easier initialisation (CMS request) |
---|
894 | |
---|
895 | 17 May 06: V.Ivanchenko (emstand-V08-00-24) |
---|
896 | - G4UrbanMscModel - L.Urban improve scattering in thin layers |
---|
897 | - G4ASTARStopping, G4PSTARStopping improve comments |
---|
898 | |
---|
899 | 15 May 06: V.Ivanchenko (emstand-V08-00-23) |
---|
900 | - G4MollerBhabhaMOdel - fix MinEnergyCut |
---|
901 | |
---|
902 | 13 May 06: V.Ivanchenko (emstand-V08-00-22) |
---|
903 | - G4WaterStopping - data for light ion stopping in water |
---|
904 | - G4ionIonisation - add possibility top use user data on stopping power |
---|
905 | |
---|
906 | 11 May 06: L.Urban |
---|
907 | - G4MultipleScattering : values of data members tkinlimit, factail |
---|
908 | has been changed |
---|
909 | - G4MscUrbanModel : new data members, changes in ComputeTruePathLengthLimit |
---|
910 | and in SampleCosineTheta, |
---|
911 | name of data member safety has been changed to presafety. |
---|
912 | |
---|
913 | 10 May 06: V.Ivanchenko (emstand-V08-00-21) |
---|
914 | - G4MultipleScattering and G4MscUrbanModel - provide a possibility of |
---|
915 | reinitialisation of facrange and steppingAlgorithm parameters |
---|
916 | between runs; |
---|
917 | - Fix compilation warning at SUN; |
---|
918 | |
---|
919 | 04 May 06: V.Ivanchenko (emstand-V08-00-20) |
---|
920 | - G4BetheBlochModel - use different formula for muons and hadrons for tmax (VI) |
---|
921 | - G4UrbanMscModel - fix SUN compilation warning (VI) |
---|
922 | |
---|
923 | 26 April 06: V.Ivanchenko (emstand-V08-00-19) |
---|
924 | - G4PSTARStopping and G4ASTARStopping - new classes with NIST data on stopping |
---|
925 | powers are used by G4BraggModel and G4BraggIonModel |
---|
926 | - G4hIonisation - spin/mass effect update |
---|
927 | |
---|
928 | 05 April 06: V.Ivanchenko (emstand-V08-00-18) |
---|
929 | G4hIonisation - VI add mass and spin effects (important for pion ionisation) |
---|
930 | G4SynchrotronRadiation is moved to xrays and GNUmakefile is modified accordingly |
---|
931 | 30 March 06 : V.Grichine |
---|
932 | G4SynchrotronRadiation - bug fixed for unit polarisation in PostStepDoIt |
---|
933 | |
---|
934 | 28 March 06: V.Ivanchenko (emstand-V08-00-17) |
---|
935 | - G4eBremsstrahlungModel - fix problem of energy loss calculation below 10 MeV |
---|
936 | - G4KleinNishinaModel - remove upper energy limit to have a smooth cross section |
---|
937 | 27 March 06 : V.Grichine, G4SynchrotronRadiation updated to set polarisation and |
---|
938 | new methods for angular distribution |
---|
939 | - G4PAImodel and G4PAIPhotonMOdel fixes important for very low energy hadrons (VG) |
---|
940 | |
---|
941 | 23 March 06: V.Ivanchenko (emstand-V08-00-16) |
---|
942 | 23 March 06: L.Urban |
---|
943 | - bugfix in the SampleCosineThete method in G4UrbanMscModel |
---|
944 | |
---|
945 | |
---|
946 | 21 March 06 : V.Ivanchenko (emstand-V08-00-15) |
---|
947 | - G4eBremsstrahlungModel - fix problem of initialisation in the case when |
---|
948 | cuts are not defined (needed for Extrapolator and for unit tests) |
---|
949 | - add prototypes of elastic Coulomb scattering - only for testing |
---|
950 | |
---|
951 | 13 March 06 : V.Ivanchenko (emstand-V08-00-14) |
---|
952 | - G4UrbanMscModel - fix problem of non-initialised variable |
---|
953 | |
---|
954 | 09 March 06 : V.Ivanchenko (emstand-V08-00-13) |
---|
955 | - G4MultipleScattering - Make steppling alg be active for ions by default |
---|
956 | 09 March 06 : V. Grichine |
---|
957 | - update of G4SynchrotronRadiation methods for calculation of |
---|
958 | integral number spectrum |
---|
959 | |
---|
960 | 07 March 06 : V.Ivanchenko (emstand-V08-00-12) |
---|
961 | - Remove G4MscModel |
---|
962 | - Use G4UbbanModel for G4MultipleScattering |
---|
963 | |
---|
964 | 07 March 06 : V.Ivanchenko (emstand-V08-00-11) |
---|
965 | - Fix bug in cross section in G4MscModel71 introduced in 08-00-10 |
---|
966 | - Create G4UrbanMscModel and optimize interface for msc models |
---|
967 | 04 March 06 : V. Grichine |
---|
968 | - update of G4SynchrotronRadiation to work in locally (in a volume) |
---|
969 | set magnetic field |
---|
970 | |
---|
971 | 17 February 06 : V.Ivanchenko (emstand-V08-00-10) |
---|
972 | - G4MscModel and G4MscModel71 - compute really transport cross section, |
---|
973 | not mfp |
---|
974 | |
---|
975 | 16 February 06 : L.Urban (emstand-V08-00-09) |
---|
976 | - G4MultipleScattering: set function for data member factail, |
---|
977 | z sampling by default |
---|
978 | - G4MscModel: data members b, xsi removed, code cleaning, |
---|
979 | revised 'z' sampling and samplez = true by default |
---|
980 | |
---|
981 | 15 February 06 : mma (emstand-V08-00-08) |
---|
982 | - added functions G4BraggModel::ComputeCrossSectionPerElectron/Atom() |
---|
983 | - added functions G4BraggIonModel::ComputeCrossSectionPerElectron/Atom() |
---|
984 | - remove obsolete G4SCProcessorStand (V.Ivanchenko) |
---|
985 | |
---|
986 | 11 February 06 : mma (emstand-V08-00-07) |
---|
987 | - added functions G4BetheBlochModel::ComputeCrossSectionPerElectron/Atom() |
---|
988 | - move G4LossTableManager::Instance()->EmCorrections() in constructor |
---|
989 | |
---|
990 | 08 February 06 : mma (emstand-V08-00-06) |
---|
991 | - G4hIonisation52, G4eIonisation52, G4eBremsstrahlung52 : the functions |
---|
992 | ComputeCrossSectionPerAtom() and ComputeRestrictedMeandEdx() are made public. |
---|
993 | - added test programs : CrossSectionStd.cc and CrossSectionV52.cc |
---|
994 | |
---|
995 | 07 February 06 : mma |
---|
996 | - added function G4PEEffectModel::ComputeMeanFreePath() |
---|
997 | - added functions G4eeToTwoGammaModel::ComputeCrossSectionPerElectron/Atom() |
---|
998 | - added functions G4MollerBhabhaModel::ComputeCrossSectionPerElectron/Atom() |
---|
999 | - added function G4eBremsstrahlungModel::ComputeCrossSectionPerAtom() |
---|
1000 | |
---|
1001 | 02 February 06 : mma |
---|
1002 | - G4BetheHeitlerModel : remove InitialiseCrossSectionPerAtom() |
---|
1003 | |
---|
1004 | 31 January 06 : mma (emstand-V08-00-05) |
---|
1005 | - emstand-V08-00-04 + emstand_p01-V08-00-00 |
---|
1006 | |
---|
1007 | 30 January 06 : mma (emstand_p01-V08-00-00) |
---|
1008 | - build on top of geant4-08-00-ref-00 |
---|
1009 | - G4PolarizedComptonScattering : return G4ComptonScattering52::PostStepDoIt() |
---|
1010 | |
---|
1011 | 26 January 05: V.Ivant (emstand-V08-00-04) |
---|
1012 | 26 January 06: V. Grichine |
---|
1013 | - fix nan value for delta direction for the case of zero cut |
---|
1014 | |
---|
1015 | 25 January 05: mma (emstand-V08-00-03) |
---|
1016 | - G4eplusAnnihilation::AtRestDoIt() : remove cut dependance |
---|
1017 | |
---|
1018 | 24 January 05: V.Ivant (emstand-V08-00-02) |
---|
1019 | 24 January 06: V. Grichine |
---|
1020 | - fVerbose for G4PAIModel providing hiding of some technical messages |
---|
1021 | |
---|
1022 | 20 January 05: V.Ivant (emstand-V08-00-01) |
---|
1023 | 19 January 06: L.Urban |
---|
1024 | - G4MultipleScattering: value of facgeom changed (4 -> 3.5) |
---|
1025 | tlimitmin = facrange*50*micrometer |
---|
1026 | G4MscModel: tail of angular distribution changed |
---|
1027 | |
---|
1028 | 10 January 05: V.Ivant (emstand-V08-00-00) |
---|
1029 | - substitute the method SetStepLimits by SetStepFunction |
---|
1030 | - move initialisation of default values to the constructor |
---|
1031 | |
---|
1032 | 12 December 05: L.Urban (emstand-V07-01-30) |
---|
1033 | |
---|
1034 | - G4MultipleScattering: data member rangecut removed, step limit |
---|
1035 | does not depend on cut any more |
---|
1036 | |
---|
1037 | 8 December 05: mma (emstand-V07-01-29) |
---|
1038 | - G4MultipleScattering: world is now: navigator->GetWorldVolume() |
---|
1039 | |
---|
1040 | 7 December 05: mma (emstand-V07-01-28) |
---|
1041 | - G4MultipleScattering: tlimitmin = facrange*rangecut(e-) for every particle |
---|
1042 | - rangecut computed using index instead of particle name |
---|
1043 | - volume name World removed |
---|
1044 | |
---|
1045 | 5 December 05: mma (emstand-V07-01-27) |
---|
1046 | - particleChange.SetProposedKineticEnergy(0.) for killed particle in |
---|
1047 | G4PEEffectModel, G4BetheHeilterModel, G4eplusAnnihilation. |
---|
1048 | |
---|
1049 | |
---|
1050 | 1 December 05: V.Ivant (emstand-V07-01-26) |
---|
1051 | - G4MultipleScattering - add control on verbosity inside SetStepLimitation |
---|
1052 | and extend PrintInfo output |
---|
1053 | |
---|
1054 | 30 November 05: G.Cosmo (emstand-V07-01-25) |
---|
1055 | - Trivial fixes to G4PAIModel and G4PAIPhotonModel for support of |
---|
1056 | CLHEP 2.0.X series. |
---|
1057 | |
---|
1058 | 29 November 05: V.Ivant (emstand-V07-01-24) |
---|
1059 | - Do not use G4Alpha inside G4BraggIonModel to avoid clash with |
---|
1060 | new particle design |
---|
1061 | |
---|
1062 | 16 November 05: mma (emstand-V07-01-23) |
---|
1063 | - replace RandBit() by G4UniformRand() in G4GammaConversion52 and |
---|
1064 | G4BetheHeitlerModel |
---|
1065 | |
---|
1066 | 16 November 05: V. Ivanchenko (emstand-V07-01-22) |
---|
1067 | - G4eBremsstrahlungModel.cc: add electron deviation |
---|
1068 | |
---|
1069 | 13 November 05: L.urban (emstand-V07-01-21) |
---|
1070 | - G4MultipleScattering: some code cleaning, slightly better timing |
---|
1071 | for sampling calorimeters (by 1 - 6 %, depending on cut and |
---|
1072 | geometry) |
---|
1073 | - additionnal printing in G4PAIModel |
---|
1074 | |
---|
1075 | 05 November 05: L.Urban |
---|
1076 | - G4MultipleScattering: minimum stepsize depends on cut in range |
---|
1077 | tlimitmin = facrange*rangecut |
---|
1078 | |
---|
1079 | 27 October 05: mma (emstand-V07-01-20) |
---|
1080 | - G4MultipleScattering: stepLimitAlgorithm renamed to steppingAlgorithm; |
---|
1081 | Function MscStepLimitation (G4bool algorithm, G4double facrange) |
---|
1082 | |
---|
1083 | 25 October 05: L.Urban |
---|
1084 | - G4MultipleScattering: data member prec renamed to stepLimitAlgorithm |
---|
1085 | SetstepLimitAlgorithm(G4bool) triggers 'default' facrange |
---|
1086 | values (true 0.02, false 0.2), but facrange can be set separately too. |
---|
1087 | |
---|
1088 | 23 October 05: L.Urban |
---|
1089 | - G4MultipleScattering: 'new' msc stepping + 7.1 like stepping |
---|
1090 | together, one can choose between them using data members |
---|
1091 | prec and facrange |
---|
1092 | |
---|
1093 | 23 October 05: V.Ivant (emstand-V07-01-05b) |
---|
1094 | - a tag included fixes in G4BraggModel.cc and G4BraggIonModel.cc |
---|
1095 | on top of emstand-V07-01-05a; assumed for the patch-01 |
---|
1096 | |
---|
1097 | 17 October 05: V.Ivant (emstand-V07-01-19) |
---|
1098 | - fix in G4BraggModel.cc in chemical formula correction |
---|
1099 | |
---|
1100 | 17 October 05: L.Urban (emstand-V07-01-18) |
---|
1101 | - G4UniversalFluctuation.cc: correction for very small loss |
---|
1102 | to avoid 0 energy loss |
---|
1103 | - fix in G4BraggIonModel.cc in chemical formula correction |
---|
1104 | |
---|
1105 | 13 October 05: mma (emstand-V07-01-17) |
---|
1106 | - G4MultipleScattering.cc: remove SetFacrange(0.02) from InitialiseProcess |
---|
1107 | |
---|
1108 | 12 October 05: L.Urban (emstand-V07-01-16) |
---|
1109 | - G4MultipleScattering.cc: change in TruePathLengthLimit conditions, |
---|
1110 | slightly better timing and much weaker cut dependence |
---|
1111 | |
---|
1112 | 10 October 05: V.Ivant (emstand-07-01-15) |
---|
1113 | - Fix non-initilised variable in G4MultipleScattering |
---|
1114 | |
---|
1115 | 7 October 05: L.Urban (emstand-V07-01-14) |
---|
1116 | - G4MultipleScattering.cc: bug fixed in TruePathLengthLimit. |
---|
1117 | Must cowork with emutils-V07-01-05 |
---|
1118 | |
---|
1119 | 6 October 05: L.Urban (emstand-V07-01-13) |
---|
1120 | - G4MultipleScattering: change in conditions limiting |
---|
1121 | the step --> better timing with the same physics |
---|
1122 | |
---|
1123 | 4 October 05: L.Urban (emstand-V07-01-12) |
---|
1124 | - G4MultipleScattering: upper limit for facrange 0.2, |
---|
1125 | facgeom =2 always, corr. in set function of facgeom |
---|
1126 | |
---|
1127 | 4 October 05: V.Ivant (emstand-V07-01-11) |
---|
1128 | - Move G4MultipleScattering80 and G4MscModel80 into |
---|
1129 | G4MultipleScattering and G4MscModel |
---|
1130 | |
---|
1131 | 3 October 05: L.Urban (emstand-V07-01-10) |
---|
1132 | - G4MultipleScattering80 : weaker step limitation above |
---|
1133 | Tkinlimit = 2 MeV for e+/e- (limit scaled with mass |
---|
1134 | for other particles).Soft limit: facrange increases |
---|
1135 | linearly with energy above Tkinlimit. |
---|
1136 | - G4UniversalFluctuation : cut dependence of the en.loss |
---|
1137 | distribution has been reduced |
---|
1138 | |
---|
1139 | 2 October 05: mma (emstand-V07-01-09) |
---|
1140 | - G4eIonisation, G4hIonisation : SetStepLimits (0.2, 1*mm) + integral on |
---|
1141 | |
---|
1142 | 2 October 05: L.Urban |
---|
1143 | - conditions for step limit now are considered 'final' in |
---|
1144 | G4MultipleScattering80.cc + code cleaning |
---|
1145 | - nuclear size correction has been removed from G4MscModel80, |
---|
1146 | the correction is already included in the (theoretical) |
---|
1147 | tabulated cross section values for Tkin > 10 MeV |
---|
1148 | |
---|
1149 | 16 September 05: L.Urban |
---|
1150 | - reordering of the conditions in TruePathLengthLimit of |
---|
1151 | G4MultipleScattering80.cc (It gives the same result than |
---|
1152 | preceding version, but it is faster) |
---|
1153 | |
---|
1154 | 12 September 05: L.Urban |
---|
1155 | - new version of G4MultipleScattering80, now the true pathlength |
---|
1156 | limit is determined by the physics (facrange) + geometry |
---|
1157 | |
---|
1158 | 2 September 05: V.Ivant. (emstand-V07-01-08) |
---|
1159 | - G4hIonisation : SetStepLimits (0.2, 0.1*mm) + integral off |
---|
1160 | |
---|
1161 | 2 September 05: V.Ivant. (emstand-V07-01-07) |
---|
1162 | - G4eIonisation : integral off |
---|
1163 | |
---|
1164 | 2 September 05: V.Ivant. (emstand-V07-01-06) |
---|
1165 | - G4eIonisation : SetStepLimits (0.2, 0.1*mm) |
---|
1166 | - add G4MultipleScattering80 and G4MscModel80 |
---|
1167 | |
---|
1168 | 2 September 05: V.Ivant. (emstand-V07-01-05) |
---|
1169 | - This tag is 7.1 + bug fixes |
---|
1170 | - G4eIonisation : SetStepLimits (1, 1*mm) |
---|
1171 | - G4hIonisation : SetStepLimits (0.2, 1*mm) |
---|
1172 | |
---|
1173 | 12 August 05: mma (emstand-V07-01-04) |
---|
1174 | - G4eIonisation and G4hIonisation : SetStepLimits (0.2, 0.1*mm) |
---|
1175 | |
---|
1176 | 11 August 05: Laszlo + mma (emstand-V07-01-03) |
---|
1177 | - add G4MultipleScattering80 and G4MscModel80 |
---|
1178 | |
---|
1179 | 03 August 05: V.Ivant (emstand-V07-01-02) |
---|
1180 | - Fix intialisation G4eBremsstrahlungModel |
---|
1181 | |
---|
1182 | 25 July 05: V.Ivant (emstand-V07-01-01) |
---|
1183 | - Fix in G4MollerBhabhaModel: add protection in calculation of recoil direction |
---|
1184 | for the case of complete energy transfer from e+ to e- |
---|
1185 | |
---|
1186 | 30 June 05: V.Ivant (emstand-V07-01-00) |
---|
1187 | 24 May 05: V.Ivant (stand-V07-00-12) |
---|
1188 | - Change G4BaggIonModel and G4BaggModel in order to have parameterization |
---|
1189 | of chemical effect be independent on method of material definition (by |
---|
1190 | number of atoms or by mass fractions); |
---|
1191 | - Increase number of bins for internal table of G4BetheHeitlerModel |
---|
1192 | - Add protection for (tmax < meanPot and pot0) in G4UniversalFluctuations |
---|
1193 | |
---|
1194 | 30 May 05: V.Ivant (stand-V07-00-11) |
---|
1195 | - Fix compilation warning at SUN in G4BaggIonModel; |
---|
1196 | |
---|
1197 | 12 May 05: V.Ivant (stand-V07-00-10) |
---|
1198 | - Move G4BaggIonModel to updated interfaces; |
---|
1199 | - cleanup |
---|
1200 | |
---|
1201 | 03 May 05: V.Ivant (stand-V07-00-09) |
---|
1202 | - move v70 processes (model interface) to be default and old to be 52 |
---|
1203 | (Compton, GammaConversion, PhotoElectricEffect, eplusAnnihilation) |
---|
1204 | |
---|
1205 | 03 May 05: mma (stand-V07-00-08) |
---|
1206 | - last tag before permutation v70 -> stand ->v52 for photon processes |
---|
1207 | - G4eplusAnnihilation70 : suppress Integral option |
---|
1208 | - G4PEEffectModel::SampleSecondaries() : correct for shell selection |
---|
1209 | - fabs -> std::abs |
---|
1210 | |
---|
1211 | 03 May 05: L.Urban |
---|
1212 | - G4UniversalFluctuation.cc : bugfix in the part of the Gaussian |
---|
1213 | fluctuation + smearing for very small (~eV) loss |
---|
1214 | |
---|
1215 | 21 April 05: V.Ivant (stand-V07-00-07) |
---|
1216 | - Add G4PhotoElectricEffect70 |
---|
1217 | |
---|
1218 | 19 April 05: V.Ivant (stand-V07-00-06) |
---|
1219 | - Add G4GammaConvertion70 |
---|
1220 | - Cash pointer to navigator for G4MscModel |
---|
1221 | |
---|
1222 | 18 April 05: V.Ivant (stand-V07-00-05) |
---|
1223 | - Gamma processes migrate to G4ParticleChangeForGamma |
---|
1224 | - G4MultipleScattering and G4MscModel - optimise internal interfaces |
---|
1225 | |
---|
1226 | 13 April 05: V.Ivant (stand-V07-00-04) |
---|
1227 | - Remove PAIwithPhotonModel |
---|
1228 | - Migrade to updated interfaces of utils |
---|
1229 | - Use G4EmCorrections for hadrons/ions ionisation |
---|
1230 | |
---|
1231 | 18 March 05: V.Ivant (stand-V07-00-03) |
---|
1232 | - Add G4ComptonScattering70 and G4KleinNishinaModel (V.Ivanchenko) |
---|
1233 | |
---|
1234 | 11 March 05: V.Ivant (stand-V07-00-02) |
---|
1235 | - Add G4hIonisation70 and G4ionIonisation70 classes (V.Ivanchenko) |
---|
1236 | |
---|
1237 | 10 Feb 05: V.Ivant (stand-V07-00-01) |
---|
1238 | - Extra protection in G4PAIModel (V.Grichine) |
---|
1239 | |
---|
1240 | 07 Feb 05: mma (stand-V07-00-00) |
---|
1241 | - G4MultipleScattering.cc : make the Setsamplez function working |
---|
1242 | - G4UniversalFluctuation.hh and .cc : define problim = 5.e-3 |
---|
1243 | set minLoss = 10 eV |
---|
1244 | |
---|
1245 | 01 Dec 04: V.Ivant (stand-V06-02-14) |
---|
1246 | - Migration to cmath |
---|
1247 | |
---|
1248 | 01 Dec 04: V.Ivant (stand-V06-02-13) |
---|
1249 | - Move in the classes with real models from utils |
---|
1250 | |
---|
1251 | 30 Nov 04: V.Ivant (stand-V06-02-12) |
---|
1252 | - Remove G4PAIonisation.icc |
---|
1253 | |
---|
1254 | 29 Nov 04: V.Ivant (stand-V06-02-11) |
---|
1255 | - Restructure of standard subdirectories |
---|
1256 | - Cleanup GNUmakefile |
---|
1257 | |
---|
1258 | 17 Nov 04: V.Ivant (stand-V06-02-10) |
---|
1259 | - Fix problem of test27 |
---|
1260 | |
---|
1261 | 11 Nov 04: V.Ivant (stand-V06-02-09) |
---|
1262 | - Migration to new algorithm to Store/Retrieve tables |
---|
1263 | |
---|
1264 | 04 Nov 04: V.Ivant (stand-V06-02-08) |
---|
1265 | - Add energy threshold for gamma of G4eBremsstrahlung, which will be used |
---|
1266 | to kill e- and start new track in case of hard photon emmision |
---|
1267 | - Modified fluctuation model for G4PAIPhotonModel |
---|
1268 | |
---|
1269 | 25 Oct 04: V.Ivant (stand-V06-02-07) |
---|
1270 | - Migrate to new interfaces for ParticleChange |
---|
1271 | |
---|
1272 | 15 Oct 04: V.Ivant (stand-V06-02-06) |
---|
1273 | - Fix in PAI models - remove cut dependence of results (V.Grichine) |
---|
1274 | - Fix in G4ionIonisation - can use alpha tables |
---|
1275 | |
---|
1276 | 14 Oct 04: V.Ivant (stand-V06-02-05) |
---|
1277 | - Add new model for ion ionization G4BraggIonModel |
---|
1278 | - Add process and model classes for e+ annihilation to pi+pi- |
---|
1279 | |
---|
1280 | 30 Aug 04: V.Ivant (stand-V06-02-04) |
---|
1281 | - Remove obsolete process G4IonisationByLogicalVolume and |
---|
1282 | obsolete interfaces to particle cathegory |
---|
1283 | |
---|
1284 | 20 Aug 04: V.Ivant (stand-V06-02-03) |
---|
1285 | - Bug fix for e- ionisation in PAI model for small cuts (VG) |
---|
1286 | |
---|
1287 | 13 Aug 04: mma (stand-V06-02-02) |
---|
1288 | - in all discrete processes make ComputeCrossSection() public and virtual |
---|
1289 | - suppress icc files |
---|
1290 | |
---|
1291 | 12 Aug 04: V.Ivant (stand-V06-02-01) |
---|
1292 | - G4ionIonisation - effective charge is taken from util class (VI) |
---|
1293 | - G4eplusAnnihilation70 introduced (VI) |
---|
1294 | |
---|
1295 | 05 Aug 04: mma |
---|
1296 | - suppress G4eplusAnnihilation.icc, G4GammaConversionToMuons.icc |
---|
1297 | |
---|
1298 | 29 Jun 04: mma (stand-V06-02-00) |
---|
1299 | - G4ComptonScattering.cc : improve totalCrossSection parametrization below |
---|
1300 | 15 keV (Laszlo). |
---|
1301 | |
---|
1302 | 07 Jun 04: G.Cosmo (stand-V06-01-03) |
---|
1303 | - G4PAIxSection.cc: fix in constructor for compilation error in VC++ 6.0 |
---|
1304 | - Moved usage of statics in inline functions to non-inline to allow |
---|
1305 | porting for DLLs on Windows. Modified files: |
---|
1306 | G4PAIonisation[.icc.cc], G4SynchrotronRadiation[.hh.cc]. |
---|
1307 | |
---|
1308 | 27 May 04: V.Ivant (stand-V06-01-02) |
---|
1309 | - Set integral regime to be default for G4ionIonisation and G4hIonisation |
---|
1310 | - Exclude G4PAIwithPhotons and G4InitXscPAI classes previously included |
---|
1311 | by mistake but still under development ... |
---|
1312 | |
---|
1313 | 27 May 04: V.Ivant (stand-V06-01-01) |
---|
1314 | - (V.Grichine) Updated and optimise PAI model |
---|
1315 | - (L.Urban) Minor fix in G4eBremsstrahlung - units properly used |
---|
1316 | |
---|
1317 | 04 May 04: V.Ivant (stand-V06-01-00) |
---|
1318 | - (V.Grichine) Updated PAI model - use precise integrator, |
---|
1319 | add photon emission, add G4PAIwithPhotons and G4PAIxSection classes |
---|
1320 | |
---|
1321 | 15 Mar 04: mma (stand-V06-00-04) |
---|
1322 | |
---|
1323 | 10 Mar 04: V.Ivant |
---|
1324 | - constructor of all discrete processes: name, type |
---|
1325 | |
---|
1326 | 17 Feb 04: V.Ivant (stand-V06-00-03) |
---|
1327 | - merge the patch and development tag |
---|
1328 | |
---|
1329 | 06 Feb 04: V.Ivant (stand-a-V06-00-00) |
---|
1330 | - Tag for the patch include: |
---|
1331 | - Fix in G4PAIModel.cc |
---|
1332 | - Minor change in G4PAIonisation.cc |
---|
1333 | |
---|
1334 | 03 Feb 04: V.Ivant (stand-V06-00-02) |
---|
1335 | - Fix in G4PAIModel.cc |
---|
1336 | |
---|
1337 | 30 Jan 04: V.Ivant (stand-V06-00-01) |
---|
1338 | - Minor change in G4PAIonisation.cc |
---|
1339 | |
---|
1340 | 22 Jan 04: V.Ivant (stand-V06-00-00) |
---|
1341 | - Migrade to G4ParticleChangeForLoss |
---|
1342 | |
---|
1343 | 11 Nov 03: V.Ivant (stand-V05-02-07) |
---|
1344 | - Substitute G4VEnergyLossSTD by G4VEnergyLossProcess |
---|
1345 | - For ions update ionisation |
---|
1346 | |
---|
1347 | 03 Nov 03: V.Ivant (stand-V05-02-06) |
---|
1348 | - Remove STD processes |
---|
1349 | |
---|
1350 | 24 Oct 03: V.Ivant (stand-V05-02-05) |
---|
1351 | -Update defults for processes |
---|
1352 | -Add PAI model (V.Grichine) |
---|
1353 | |
---|
1354 | 4 Oct 03: G.Cosmo (stand-V05-02-04) |
---|
1355 | - Modified GNUmakefiles: |
---|
1356 | o added dependency to new module "geometry/navigation". |
---|
1357 | - Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00". |
---|
1358 | |
---|
1359 | 20 Sept 03: V.Ivant (stand-V05-02-03) |
---|
1360 | -Update energy intervals for ionisation models |
---|
1361 | -Update GNUmakefile |
---|
1362 | |
---|
1363 | 08 August 03: V.Ivant (stand-V05-02-02) |
---|
1364 | -Substitute standerd by STD, freezing old standard as 52 |
---|
1365 | |
---|
1366 | 07 August 03: V.Ivant (stand-V05-02-01) |
---|
1367 | - Change defaults for STD processes |
---|
1368 | - Introduce Effective charge to G4ionIonisation |
---|
1369 | |
---|
1370 | 24 July 03: V.Ivant (stand-V05-02-00) |
---|
1371 | -Update model interface according utils-V05-02-00 |
---|
1372 | |
---|
1373 | 25 June 03: G.Cosmo (stand-V05-01-05) |
---|
1374 | - G4PAIxSection.cc: trivial fixes on arguments to pow() for |
---|
1375 | porting on .NET 7.1 compiler. |
---|
1376 | |
---|
1377 | 16 June 03: V.Ivant (stand-V05-01-04) |
---|
1378 | - ShortLived particles are not applicable for G4hIonisation |
---|
1379 | |
---|
1380 | 04 June 03: V.Ivant (stand-V05-01-03) |
---|
1381 | - Update STD initialisation |
---|
1382 | |
---|
1383 | 26 May 03: V.Ivant (stand-V05-01-02) |
---|
1384 | -Fix compilation warnings for pedantic compiler options |
---|
1385 | |
---|
1386 | 23 May 03: V.Ivant (stand-V05-01-01) |
---|
1387 | -Fix initialisation for STD: for integral Bohr fluctuations |
---|
1388 | |
---|
1389 | 15 May 03: V.Ivant (stand-V05-01-00) |
---|
1390 | - fix in SuprssionFunction in bremsstrahlung STD |
---|
1391 | - fix in dedx for e- ionisation STD for E<1keV |
---|
1392 | - set default number 120 bins for dedx table in G4eIonisation |
---|
1393 | - updated PAI model: include high energy transfers |
---|
1394 | |
---|
1395 | 29 Apr 03: V.Ivant (stand-V05-00-13) |
---|
1396 | - fix leak in restore tables |
---|
1397 | |
---|
1398 | 26 Apr 03: V.Ivant (stand-V05-00-12) |
---|
1399 | - fix store/restore tables |
---|
1400 | |
---|
1401 | 11 Apr 03: V.Ivant (stand-V05-00-11) |
---|
1402 | - fix problem of hadronic tests |
---|
1403 | |
---|
1404 | 11 Apr 03: V.Ivant (stand-V05-00-10) |
---|
1405 | - fix problem of MFP for PAI |
---|
1406 | |
---|
1407 | 08 Apr 03: V.Ivant (stand-V05-00-09) |
---|
1408 | - finalRange is region aware |
---|
1409 | |
---|
1410 | 07 Apr 03: V.Ivant (stand-V05-00-08) |
---|
1411 | - G4VhEnergyLoss, G4hIonisation - fix problem of several runs with |
---|
1412 | different cuts |
---|
1413 | |
---|
1414 | 25 Mar 03: mma (stand-V05-00-07) |
---|
1415 | - G4Ve(h)EnergyLoss : add finalRangeRequested |
---|
1416 | |
---|
1417 | 10 mar 03: V.Ivant (stand-V05-00-06) |
---|
1418 | - use SubType for ions in G4hIonisation |
---|
1419 | - migrade to "cut per region" for G4PAIonisation |
---|
1420 | |
---|
1421 | 18 feb 03: V.Ivant (stand-V05-00-05) |
---|
1422 | - fix problems with lambda and range tables for STD hadrons/ions |
---|
1423 | |
---|
1424 | 13 feb 03: V.Ivant |
---|
1425 | - add names for all models |
---|
1426 | - make the set of model per region available |
---|
1427 | - make SubCutoff regime available per region |
---|
1428 | |
---|
1429 | 12 feb 03: G.Cosmo (stand-V05-00-04) |
---|
1430 | - Replaced call to RandPoisson::shoot() with G4Poisson(), more performant. |
---|
1431 | Affected files: G4PAIonisation.cc, G4PAIxSection.cc. |
---|
1432 | |
---|
1433 | 05 feb 03: V.Ivant (stand-V05-00-03) |
---|
1434 | - Fix on warnings at SUN for STD classes |
---|
1435 | - Add Initialise method to STD classes to calculate PartialSumSigma |
---|
1436 | - Subsitute Material by MaterialCutsCouple for PostStep STD |
---|
1437 | |
---|
1438 | 04 feb 03: mma |
---|
1439 | - AnnihiToMuPair.hh and cc : first implementation from Helmut Burkhardt. |
---|
1440 | Cosmetic simplifications (mma) |
---|
1441 | |
---|
1442 | 24 jan 03: V.Ivant (stand-V05-00-02) |
---|
1443 | - Migration to "cut per region" |
---|
1444 | |
---|
1445 | 15 jan 03: mma |
---|
1446 | - PhotoElectricEffect::ElecThetaDistribution : if gamma>5 --> costeta=1 |
---|
1447 | |
---|
1448 | 13 jan 03: V.Ivant (stand-V05-00-01) |
---|
1449 | - Fix problem in cut control in G4PAIonisation.cc |
---|
1450 | |
---|
1451 | 06 jan 03: V.Ivant (stand-V05-00-00) |
---|
1452 | - Update interfaces to STD classes in order to be ready to migrade |
---|
1453 | to "cut per region" |
---|
1454 | |
---|
1455 | 04 dec 02: V.Ivant (stand-V04-01-07) |
---|
1456 | - fix d-electron spectra for STD |
---|
1457 | |
---|
1458 | 20 nov 02: G.Cosmo (stand-V04-01-06) |
---|
1459 | - G4PAIonisation[.hh.icc.cc]: patched access to public static data. |
---|
1460 | Added static accessor to be used in the kernel for inline functions |
---|
1461 | to allow porting on Windows DLLs. |
---|
1462 | |
---|
1463 | 12 nov 02: V.Ivant (stand-V04-01-05) |
---|
1464 | - eBremsstrahlung::BuiltLossTable: fix of division by 0 (G4int nn) |
---|
1465 | |
---|
1466 | 28 oct 02: V.Ivant (stand-V04-01-04) |
---|
1467 | - fix compilation warnings for STD classes |
---|
1468 | |
---|
1469 | 17 oct 02: V.Ivant (stand-V04-01-03) |
---|
1470 | - few changes in all xSTD processes in connection with LossTableBuilder |
---|
1471 | |
---|
1472 | 15 oct 02: V.Ivant (stand-V04-01-02) |
---|
1473 | - redesign for a Model approach: files processNameSTD and processNameModel |
---|
1474 | |
---|
1475 | 14 oct 02: mma (stand-V04-01-01) |
---|
1476 | - G4PAIxSection and G4PAIonisation : put back on the HEAD the versions as they |
---|
1477 | are in Geant4-04-01-ref-03, namely: |
---|
1478 | G4PAIxSection hh:1.7 cc:1.10 |
---|
1479 | G4PAIonisation hh:1.12 icc:1.10 cc:1.23 |
---|
1480 | |
---|
1481 | G4PAIxSectionTest.cc:1.7 G4PAIdNdxTest.cc:1.1 GNUmakefile:1.1 |
---|
1482 | |
---|
1483 | 07 aug 02: mma (stand-V04-01-00) |
---|
1484 | - GammaConversionToMuons::DoIt : missprint in OR conditions | instead of || |
---|
1485 | |
---|
1486 | 10 jun 02: mma (stand-V04-00-13) |
---|
1487 | - bug fixed for stopping hadrons, V.Ivanchenko |
---|
1488 | |
---|
1489 | 04 jun 02: mma (stand-V04-00-12) |
---|
1490 | - suppress the G4PAIonisation stuff which crash in TestEm8 |
---|
1491 | (back to stand-V04-00-10) |
---|
1492 | |
---|
1493 | 24 may 02: mma (stand-V04-00-11) |
---|
1494 | - G4PAIonosation: production of delta-electrons > cut |
---|
1495 | - a bug fixed in G4PAIxSection.cc for GenericIon |
---|
1496 | - G4PAIxSection : new class members for transverse/longitudinal transfer |
---|
1497 | |
---|
1498 | 06 may 02: mma (stand-V04-00-10) |
---|
1499 | - compilation error in G4GammaConversionToMuons |
---|
1500 | |
---|
1501 | 29 apr 02: mma (stand-V04-00-09) |
---|
1502 | - G4PhotoElectric: Generate theta angle of the photoelectron from Sauter-Gravila |
---|
1503 | distribution |
---|
1504 | |
---|
1505 | 18 apr 02: mma (stand-V04-00-08) |
---|
1506 | - new process: G4GammaConversionToMuons |
---|
1507 | |
---|
1508 | 18 apr 02: mma (stand-V04-00-07) |
---|
1509 | - G4ComptonScattering: LowestEnergyLimit=1*keV |
---|
1510 | - G4PhotoElectric: Keep only Sandia crossSections. Remove BuildPhysicsTables. |
---|
1511 | Simplify public interface. |
---|
1512 | |
---|
1513 | 27 mar 02: V.Ivanchenko (stand-V04-00-06) |
---|
1514 | - G4hIonisation: Bug fix in scaling of lambda tabledelta-electrons > cut |
---|
1515 | |
---|
1516 | 26 mar 02: mma (stand-V04-00-05) |
---|
1517 | - G4eIonisation: change access to cuts in BuildLossTables (V.Ivanchenko) |
---|
1518 | |
---|
1519 | 22 mar 02: V. Grichine (stand-V04-00-04) |
---|
1520 | - modifications in G4PAIxSection allowing to get additional information on |
---|
1521 | transverse and longitudinal excitations at atomic frequences. |
---|
1522 | |
---|
1523 | 21 mar 02: mma (stand-V04-00-03) |
---|
1524 | - G4GammaConversion::DoIt() correction of e+e- angular distribution (bug 363) |
---|
1525 | |
---|
1526 | 27 fev 02: mma (stand-V04-00-02) |
---|
1527 | - V.Ivanchenko remove the fix for GenericIons in G4VhEnergyLoss, G4hIonisation; |
---|
1528 | |
---|
1529 | 27 fev 02: mma (stand-V04-00-01) |
---|
1530 | - V.Ivanchenko fix G4VhEnergyLoss, G4hIonisation for GenericIons; |
---|
1531 | - G4VeEnergyLoss and G4VhEnergyLoss : error in TouchebleHandle - take from |
---|
1532 | PreStepPoint |
---|
1533 | |
---|
1534 | 10 fev 02: mma (stand-V04-00-00) |
---|
1535 | - G4VeEnergyLoss and G4VhEnergyLoss : error in SetMindeltaCutInRange, |
---|
1536 | was set in Energy ! |
---|
1537 | |
---|
1538 | 11 jan 02: mma |
---|
1539 | - gammaConversion::ComputeCrossSection(): correction of extrapolation below |
---|
1540 | EnergyLimit |
---|
1541 | |
---|
1542 | 10 jan 02: mma |
---|
1543 | - photoEffect: rearrangement in the inlined functions |
---|
1544 | |
---|
1545 | 12 nov 01: mma (stand-V03-02-14) |
---|
1546 | - ParticleMass and Charge : local variables |
---|
1547 | - merge 11a + 13 |
---|
1548 | - some cleanup in G4hEnergyLoss.hh and .cc |
---|
1549 | |
---|
1550 | 29 oct 01: mma (stand-V03-02-13) |
---|
1551 | - all static functions no more inlined |
---|
1552 | |
---|
1553 | 23 oct 01: mma (stand-V03-02-12) |
---|
1554 | - cut per material: Ve(h)EnergyLoss, e(h)Ionisation, eBremsstrahlung, |
---|
1555 | PAIEnergyLoss, PAIonisation, SynchrotronRadiation |
---|
1556 | |
---|
1557 | 08 nov 01: G.Cosmo (stand-V03-02-11a) |
---|
1558 | - Introduced changes to G4VeEnergyLoss.cc and G4VhEnergyLoss.cc for reference |
---|
1559 | counted touchables (R.Chytracek). Not included in "stand-V03-02-12" and |
---|
1560 | "stand-V03-02-13". |
---|
1561 | |
---|
1562 | 23 oct 01: G.Cosmo (stand-V03-02-11) |
---|
1563 | - Minor fix to G4PAIxSection.cc, added inclusion of G4Material.hh to cope |
---|
1564 | with latest updates included in materials-V03-02-04. |
---|
1565 | |
---|
1566 | 11 oct 01: mma (stand-V03-02-10) |
---|
1567 | - activate buildDEDXTable() in G4hIonisation::retrievePhysicsTable() |
---|
1568 | |
---|
1569 | 11 oct 01: G.Cosmo (stand-V03-02-09) |
---|
1570 | - G4VPAIenergyLoss.hh: removed redundant inclusion of RW wrapper header. |
---|
1571 | |
---|
1572 | 01 oct 01: mma (stand-V03-02-08) |
---|
1573 | - Phot,Comp,Conv,Annil: come back to BuildPhysicsTable(particleDefinition) |
---|
1574 | invoked from the process manager |
---|
1575 | |
---|
1576 | 28 sep 01: mma (stand-V03-02-07) |
---|
1577 | - StorePhysicsTable(): ParticleName included in fileName. |
---|
1578 | Completion of Store/Retrieve functions |
---|
1579 | |
---|
1580 | 21 sep 01: mma (stand-V03-02-06) |
---|
1581 | - DoIt: fminimalEnergy = 1*eV in phot,comp,conv,anni |
---|
1582 | |
---|
1583 | 19 sep 01: mma (stand-V03-02-05) |
---|
1584 | - come back to the previous ProcessNames |
---|
1585 | |
---|
1586 | 17 sep 01: mma (stand-V03-02-04) |
---|
1587 | - modifs in almost all classes for the migration of Materials to pure STL, |
---|
1588 | but backward compatible with g4rw |
---|
1589 | |
---|
1590 | 13 sep 01: L.Urban (stand-V03-02-03) |
---|
1591 | -G4VxEnergyLoss: min.delta cut is set as rcut/100 + some optimisation |
---|
1592 | |
---|
1593 | 11 sep 01: L.Urban (stand-V03-02-02) |
---|
1594 | - G4VhEnergyLoss+G4VeEnergyLoss: bugfix in subcutoff delta generation |
---|
1595 | |
---|
1596 | 29 aug 01: mma (stand-V03-02-01) |
---|
1597 | - G4hIonisation::PostStepDoIt grecj term for spin 1/2 (not 1) |
---|
1598 | |
---|
1599 | 13 aug 01: mma |
---|
1600 | - G4eIonisation: new function ComputeRestrictedMeandEdx() |
---|
1601 | - G4hIonisation: new function ComputeRestrictedMeandEdx() + 'cleanup' |
---|
1602 | |
---|
1603 | 10 aug 01: mma |
---|
1604 | - store/retrieve PhysicsTables implemented in photelec, compton, gamaconv, |
---|
1605 | annihil, eIonisa, eBrems, mulscat, hIonisa |
---|
1606 | |
---|
1607 | 17 jul 01: mma (stand-V03-02-00) |
---|
1608 | - suppression of the production threshold in phot,compt,conv,annih |
---|
1609 | |
---|
1610 | 11 jul 01: mma |
---|
1611 | - GammaConversion::PostStepDoIt : sample epsil->power (rndm,0.333333) |
---|
1612 | |
---|
1613 | 29 may 01: V.Ivanchenko |
---|
1614 | - clean up againist Linux ANSI strict compilation mode. |
---|
1615 | |
---|
1616 | 27 mar 01 mma (stand-V03-00-05) |
---|
1617 | - commented out the printing of subcutoff energies at initialization |
---|
1618 | |
---|
1619 | 05 mar 01 mma (stand-V03-00-04) |
---|
1620 | - new subdirectory: integral |
---|
1621 | migration of all G4I.. processes from muons, standard, utils into integral |
---|
1622 | |
---|
1623 | 22 feb 01: mma (stand-V03-00-03) |
---|
1624 | - G4PhotoElectricEffect. DoIt: removed protection against low energy gamma, |
---|
1625 | after correction in SandiaTable (materials-V03-00-05) |
---|
1626 | - G4EplusAnnihilation. PostStepDoIt: check with fStopButAlive instead of |
---|
1627 | energy == 0. |
---|
1628 | |
---|
1629 | 05 feb 01: G.Cosmo (stand-V03-00-02) |
---|
1630 | - Migration to STL for G4DataVector and G4OrderedTable. |
---|
1631 | Modified files: G4SynchrotronRadiation.hh, G4IeBremsstrahlung.cc, |
---|
1632 | G4eBremsstrahlung.cc. |
---|
1633 | |
---|
1634 | 23 jan 01: mma (stand-V03-00-01) |
---|
1635 | - corrections in e/hEnergyLoss.cc: AlongStepDoIt L.Urban 23-01-01 |
---|
1636 | PostStep information is not used any more in AlongStepDoIt |
---|
1637 | when generating sub-cutoff delta rays. (bug found by Babar) |
---|
1638 | |
---|
1639 | 16 jan 01: mma (stand-V03-00-00) |
---|
1640 | - small corrections in e/hEnergyLoss.cc L.Urban 11-01-01 |
---|
1641 | to ensure consistency between cut in range and step limitation |
---|
1642 | due to energy loss (finalRange data member <-> cut in range) |
---|
1643 | - change in energy loss computation in eBrems.hh and .cc L.Urban 11-01-01 |
---|
1644 | parametrization of energy loss due to soft brems has been corrected, |
---|
1645 | it was too big for big cut values. |
---|
1646 | |
---|
1647 | 17 Nov 00 mma : stand-V02-00-04 |
---|
1648 | |
---|
1649 | 12 Nov 00 Corrections by Rui Curado da Silva (Polarized Compton) |
---|
1650 | - Sampling of Phi |
---|
1651 | - Depolarization probability |
---|
1652 | |
---|
1653 | 08 Nov 00 mma (stand-V02-00-03) |
---|
1654 | - eBrem |
---|
1655 | 07/08/00 new cross section/en.loss parametrisation, LPM flag , L.Urban |
---|
1656 | 21/09/00 corrections in the LPM implementation, L.Urban |
---|
1657 | - 30/10/00 signature in GetLossWithFluct changed L.Urban |
---|
1658 | |
---|
1659 | 01 Nov 00 G.Cosmo (stand-V02-00-02) |
---|
1660 | - Removed useless dependencies from GNUmakefile. |
---|
1661 | - G4SynchrotronRadiation: added "const" qualifier to usage of |
---|
1662 | const G4Field*. Co-works with tag "field-V02-00-00" and related ones |
---|
1663 | from geometry. |
---|
1664 | |
---|
1665 | 11 Aug 00 mma |
---|
1666 | tag stand-V02-00-01 |
---|
1667 | |
---|
1668 | 10 Aug 00 V.Ivanchenko |
---|
1669 | - Change G4VhEnergyLoss.cc, G4VhEnergyLoss.hh, G4hIonisation.cc |
---|
1670 | in order to simulate energy losses of ions; correction to |
---|
1671 | cross section for particles with spin 1 is inserted as well. |
---|
1672 | Class G4ionIonisation is removed. |
---|
1673 | |
---|
1674 | 03 Aug 00 Gabriele Cosmo |
---|
1675 | - Fixes for events' reproducibility: |
---|
1676 | o G4GammaConversion.cc: changed usage of RandFlat::shootBit() to |
---|
1677 | RandBit::shootBit(). |
---|
1678 | o G4VIeEnergyLoss.cc, G4VIhEnergyLoss.cc, G4PAIxSectionTest.cc: |
---|
1679 | changed RandGauss to G4RandGauss. |
---|
1680 | |
---|
1681 | 31 Jul 00 Gonzalo Gracia |
---|
1682 | - G4IhIonisation.cc: initialisisation to zero of several G4PhysicsTable* |
---|
1683 | is included in constructor. Some tests were crashing |
---|
1684 | on NT because of the missing initialisation |
---|
1685 | |
---|
1686 | 18 jul 00: V.Ivanchenko (stand-V01-??) |
---|
1687 | - fix in G4VhEnergyLoss and G4ionIonisation in AlongStepDoIt |
---|
1688 | for particles with Charge^2 > 1; Reorganisation in |
---|
1689 | GetConstrain for G4ionIonisation |
---|
1690 | |
---|
1691 | 22 jun 00: mma (stand-V01-01-05) |
---|
1692 | - stop very low energy photons in photo electric effect |
---|
1693 | - ElossMessenger moved --> G4VEnergyLoss |
---|
1694 | |
---|
1695 | 13 jun 00: mma (stand-V01-01-04) |
---|
1696 | - static pointer MinDeltaEnergy removed from destructor of |
---|
1697 | G4VeEnergyLoss and G4VhEnergyLoss |
---|
1698 | |
---|
1699 | 07 jun 00: mma (stand-V01-01-03) |
---|
1700 | - virtual destructor for G4VEnergyLoss |
---|
1701 | |
---|
1702 | 24 may 00: mma (stand-V01-01-02) |
---|
1703 | - merge 'Plus' processes into standard |
---|
1704 | - minCut=10 KeV for brems |
---|
1705 | - corrections in ionisation (Laszlo) |
---|
1706 | |
---|
1707 | |
---|
1708 | 27 apr 00 mma (em-V01-01-01) |
---|
1709 | - G4endl (dec/iso) |
---|
1710 | |
---|
1711 | 26 apr 00 mma (em-V01-01-00) |
---|
1712 | - all EnergyLoss classes renamed G4V... |
---|
1713 | Most classes in standard and muons affected. |
---|
1714 | - G4Muls moved in utils |
---|
1715 | - bugs fixe in MuPairProduction |
---|
1716 | - cowork with geant4-01-01-ref-02 |
---|
1717 | |
---|
1718 | 02 mar 00 mma (em-V01-00-00) |
---|
1719 | - new G4VEnergyLoss class and related structure |
---|
1720 | - cowork with geant4-01-00-ref-06 |
---|
1721 | |
---|
1722 | 10 nov 99 mma (em-V00-01-03) |
---|
1723 | - migration to STL: remove RWT hash dictionnary |
---|
1724 | |
---|
1725 | 14th June 1999 John Allison (em-01-00-05b) |
---|
1726 | - Muon corrections in G4MultipleScattering.cc, G4MuBremsstrahlung.cc |
---|
1727 | and G4MuPairProduction.cc by Laszlo Urban, Pedro Arce. |
---|
1728 | (Also in rocesses/photoleplon_hadron/src/G4MuNuclearInteraction.cc.) |
---|
1729 | |
---|
1730 | 5th June 1999 John Allison |
---|
1731 | - standard/GNUmakefile: Force non-optimised compliation of some |
---|
1732 | files on HP with aCC: HP ANSI C++ B3910B A.01.15. |
---|
1733 | |
---|
1734 | May 29, 1999: John Allison |
---|
1735 | - Added electromagnetic/lowenergy to GNUmakefile and |
---|
1736 | electromagnetic/GNUmakefile.. |
---|