1 | $Id: History,v 1.363.2.1 2008/04/25 00:22:53 vnivanch Exp $ |
---|
2 | ------------------------------------------------------------------- |
---|
3 | |
---|
4 | ========================================================= |
---|
5 | Geant4 - an Object-Oriented Toolkit for Simulation in HEP |
---|
6 | ========================================================= |
---|
7 | |
---|
8 | Category History file |
---|
9 | --------------------- |
---|
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 | 25 April 08: V.Ivant (emstand-V09-00-23) |
---|
21 | G4UrbanMscModel90, G4UrbanMscModel - fixed assymetry of lateral displacement |
---|
22 | G4ionIonisation - use linLossLimit 0.15 as it was in 9.1 |
---|
23 | G4IonFluctuations - fixed discontinuity of width of the energy loss for small |
---|
24 | velocities (very long alpha events) |
---|
25 | |
---|
26 | 16 January 08: V.Ivant (emstand-V09-01-01) |
---|
27 | G4PAIModel, G4PAIPhotonModel - added an extra protection garanteed |
---|
28 | correct usage of the last bin of the table of nergy transfers |
---|
29 | |
---|
30 | 14 January 08: V.Ivant (emstand-V09-01-00) |
---|
31 | - G4hIonisation, G4ionIonisation, G4ionGasIonisation - fixed |
---|
32 | computation of non-ionizing energy loss: at the last ioniztion step |
---|
33 | and at energies above 2 MeV for protons; |
---|
34 | - G4eCoulombScatteringModel - use more safe numerical espression |
---|
35 | |
---|
36 | 07 December 07: V.Ivant (emstand-V09-00-22) |
---|
37 | G4UrbanMscModel90 is created on base of G4UrbanMscModel of release 9.0 |
---|
38 | G4hMultipleScattering uses G4UrbanMscModel90 |
---|
39 | |
---|
40 | 30 November 07: V.Ivant (emstand-V09-00-21) |
---|
41 | G4UrbanMscModel - L.Urban fix sign of mean scattering angle for |
---|
42 | negatively changed particles |
---|
43 | |
---|
44 | 29 November 07: V.Ivant (emstand-V09-00-20) |
---|
45 | G4UrbanMscModel - added extra protection in sampling of angle - no |
---|
46 | sampling if mean angle below tausmall |
---|
47 | |
---|
48 | 28 November 07: V.Ivant (emstand-V09-00-19) |
---|
49 | G4UrbanMscModel - L.Urban added extra protection in sampling of angle |
---|
50 | to avoid NaN |
---|
51 | G4eCoulombScatteringModel - added a protection against precision lost |
---|
52 | |
---|
53 | 22 November 07: V.Ivant (emstand-V09-00-18) |
---|
54 | G4UrbanMscModel - change parameter tausmall to avoid lost of numerical |
---|
55 | precision and NaN values |
---|
56 | |
---|
57 | 20 November 07: V.Ivant (emstand-V09-00-17) |
---|
58 | G4eCoulombScatteringModel - fixed crash happens at initialisation when |
---|
59 | several elements with the same Z are defined |
---|
60 | |
---|
61 | 11 November 07: V.Ivant (emstand-V09-00-16) |
---|
62 | G4eCoulombScatteringModel - fixed computation of transport cross section |
---|
63 | |
---|
64 | 09 November 07: V.Ivant (emstand-V09-00-15) |
---|
65 | - G4ionIonisation, G4ionGasIonisation, G4CoulombScatteringModel: |
---|
66 | fill NIEL energy deposit |
---|
67 | |
---|
68 | 29 October 07: V.Ivant (emstand-V09-00-14) |
---|
69 | - G4UrbanMscModel (V.Ivanchenko) - fixed nan for heavy ions introduced |
---|
70 | in previous tag |
---|
71 | |
---|
72 | 27 October 07: V.Ivant (emstand-V09-00-13) |
---|
73 | - G4eCoulombScatteringModel, G4CoulombScatteringModel use precomputed |
---|
74 | Z^1/3 and log(A) values to speed up the code; revised nuclear size |
---|
75 | correction |
---|
76 | |
---|
77 | - G4UrbanMscModel (L.Urban): |
---|
78 | - changed initialisation for ions - parameters are protected |
---|
79 | from modification |
---|
80 | - use sampleScattering method instead of SampleSecondaries |
---|
81 | - use different correction to Highland formula for different |
---|
82 | particle type (electron, muons, others) |
---|
83 | - tuning ComputeGeomPathLength in order to get better low |
---|
84 | energy behaviour for heavy particles (mu, hadrons) |
---|
85 | - small modification of theta0 in ComputeTheta0 (based on data) |
---|
86 | - some old inconsistency/bug has been cured in SampleCosineTheta |
---|
87 | now the variable prob is always in [0,1] |
---|
88 | |
---|
89 | 08 October 07: V.Ivant (emstand-V09-00-12) |
---|
90 | - G4eCoulombScatteringModel, G4CoulombScatteringModel |
---|
91 | - add cut dependence for scattering off electrons |
---|
92 | - reorganized protected methods |
---|
93 | |
---|
94 | 02 October 07: V.Ivant (emstand-V09-00-11) |
---|
95 | G4eplusAnnihilation - enable AtRest |
---|
96 | G4PAIModel - general cleanup, fixed memory leak |
---|
97 | G4PAIySection - a new class which substitutes G4PAIxSection, |
---|
98 | this class is free of memory leak |
---|
99 | |
---|
100 | 27 Septamber 07: V.Ivant (emstand-V09-00-10) |
---|
101 | G4IonFluctuations - added dependence on cut in the formula of width on cut, |
---|
102 | reduces cut dependence of Bragg peak width for ions; use Fermi energy |
---|
103 | from G4Material |
---|
104 | G4BohrFluctuations - minor cleanup |
---|
105 | |
---|
106 | 26 Septamber 07: V.Ivant (emstand-V09-00-09) |
---|
107 | G4PAIphotonModel, G4PAIModel - fixed MaxSecondaryEnergy method for |
---|
108 | e- and e+ and use it for definition of max energy transfer; |
---|
109 | added control on all cout by fVerbose; |
---|
110 | |
---|
111 | 28 August 07: V.Ivant (emstand-V09-00-08) |
---|
112 | - G4eCoulombScatteringModel - fixed compilation warning |
---|
113 | |
---|
114 | 15 August 07: V.Ivant (emstand-V09-00-07) |
---|
115 | - G4eCoulombScatteringModel and G4CoulombScatteringModel - fixed bug in |
---|
116 | computation of screening parameters in SampleSecondary method; |
---|
117 | reorganised initialisation of kinematics and screening parameters; |
---|
118 | used Z(Z+1) factor to take into account scattering off e- |
---|
119 | |
---|
120 | 13 August 07: V.Ivant (emstand-V09-00-06) |
---|
121 | - G4CoulombScatteringModel - fixed bug in kinematic of final state |
---|
122 | - G4ionIonisation - add protected methods BetheBlochEnergyThreshold() |
---|
123 | and NuclearStoppingFlag() |
---|
124 | - G4ionGasIonisation - added complete implementation of the method |
---|
125 | CorrectionsAlongStep() and do not call base class |
---|
126 | - G4UrbanMscModel - tail of angular distribution modified; compare (L.Urban) |
---|
127 | safety with zero after lateral displacement (VI) |
---|
128 | |
---|
129 | 02 August 07: V.Ivant (emstand-V09-00-05) |
---|
130 | - G4UrbanMscModel - compare safety not with 0 but with tlimitminfix |
---|
131 | |
---|
132 | 31 July 07: V.Ivant (emstand-V09-00-04) |
---|
133 | - G4CoulombScatteringModel - introduce energy threshold between models |
---|
134 | with and without nuclear recoil |
---|
135 | - G4eCoulombScatteringModel - add array to cash screen parameters |
---|
136 | - G4CoulombScatteringModel - fix bug in SamplingSecondaries |
---|
137 | |
---|
138 | 30 July 07: V.Ivant (emstand-V09-00-03) |
---|
139 | 30 July 07: L.Urban |
---|
140 | - G4UrbanMscModel - new, simpler model functions to describe the angular |
---|
141 | distribution; theta0 of this distribution has been changed too (now |
---|
142 | the form of theta0 is the same as in the Highland formula, but the |
---|
143 | parameter values are different for e+/e- and the other (heavy) particles; |
---|
144 | the change for the UseDistanseToBoundary case: tlimitmin = 10 stepmin; |
---|
145 | some cosmetics in ComputeTruePathLengthLimit. |
---|
146 | |
---|
147 | 28 July 07: V.Ivant (emstand-V09-00-02) |
---|
148 | - G4eCoulombScatteringModel - updated screen radius model |
---|
149 | - G4ionIonisation - remove obsolete method DefineMassCharge |
---|
150 | - G4ionGasIonisation - new ion ionisation process with descrete ion charge and |
---|
151 | no equilibrium btween ion and media |
---|
152 | - G4BraggModel, G4BraggIonModel - more safe computation of scattering angle |
---|
153 | |
---|
154 | 16 July 07: V.Ivant (emstand-V09-00-01) |
---|
155 | - G4CoulombScattering - update InitialiseProcess and PrintInfo methods |
---|
156 | to ensure parameters of models change between runs and more clear cout |
---|
157 | - G4eCoulombScatteringModel, G4CoulombScatteringModel - added nuclear size |
---|
158 | effect; added separate simulation of scattering on atomic electrons taking |
---|
159 | into account cuts; fixed cross section for compounds. |
---|
160 | |
---|
161 | 13 July 07: V.Ivant (emstand-V09-00-00) |
---|
162 | - G4UniversalFluctuation - added protection such that no sampling of |
---|
163 | fluctuations is done if mean energy loss at the step is below minimal |
---|
164 | excitation energy of the media. The fix is important for cases of |
---|
165 | low-dense gases and very small steps. |
---|
166 | |
---|
167 | 19 June 07: V.Ivant (emstand-V08-03-10) |
---|
168 | - G4UrbanMscModel for skin > 0 use range instead of TrueStepLimit |
---|
169 | for computation of distance to boundary, this provides stable |
---|
170 | step limitation by GeomFactor (L.Urban) |
---|
171 | |
---|
172 | 11 May 07: V.Ivant (emstand-V08-03-09) |
---|
173 | - G4MultipleScattering, G4hMultipleScattering - substitute name |
---|
174 | "G4v71" -> "Minimal" |
---|
175 | |
---|
176 | 29 May 07: V.Ivanchenko (emstand-V08-03-08) |
---|
177 | - G4MultipleScattering, G4hMultipleScattering - fix initialisation |
---|
178 | of lateral displacement (bug introduced in previuos tag) |
---|
179 | |
---|
180 | 23 May 07: V.Ivanchenko (emstand-V08-03-07) |
---|
181 | - In all processes inherit from G4VEnergyLossProcess or G4VEmProcess |
---|
182 | remove method SecondaryPostStep; |
---|
183 | - G4eBremsstrahlung - remove definition of gamma threshold from constructor, |
---|
184 | define this parameter at initialisation of the process from |
---|
185 | G4LossTableManager |
---|
186 | - G4eeToTwoGammaModel use fParticleChange inside SampleSecondaries |
---|
187 | |
---|
188 | 22 May 07: V.Ivanchenko (emstand-V08-03-06) |
---|
189 | - G4VEmModel - changed interface of SampleSecondary method, it become |
---|
190 | void, extra parameter std::vector<G4DynamicParticle*>*, all |
---|
191 | classes using or inhereting this interface are modified. |
---|
192 | About 5% speadup of EM shower simulation |
---|
193 | |
---|
194 | 21 May 07: V.Ivanchenko (emstand-V08-03-05) |
---|
195 | - G4ionIonisation - added InitialiseMassCharge method; remove |
---|
196 | GetMeanFreePath implementation |
---|
197 | |
---|
198 | 20 May 07: V.Ivanchenko (emstand-V08-03-04) |
---|
199 | - G4ionIonisation - added NuclearStopping flag |
---|
200 | |
---|
201 | 18 May 07: V.Ivanchenko (emstand-V08-03-03) |
---|
202 | - remove obsolete G4VeEnergyLoss and G4VhEnergyLoss |
---|
203 | |
---|
204 | 18 May 07: V.Ivanchenko (emstand-V08-03-02) |
---|
205 | - G4MultipleScattering, G4hMultipleScattering - reorganise methods |
---|
206 | for setting msc |
---|
207 | parameters |
---|
208 | - G4UrbanMscModel - reorganise initialisation; use G4MscStepLimitType |
---|
209 | enumerator to choose step limit algorithm |
---|
210 | |
---|
211 | |
---|
212 | 16 May 07: V.Ivanchenko (emstand-V08-03-01) |
---|
213 | - Remove obsolete classes G4GammaConversion52, |
---|
214 | G4PhotoElectricEffect52, G4eBremsstrahlung52, G4eIonisation52, |
---|
215 | G4eplusAnnihilation52, G4hIonisation52, G4MultipleScattering52 |
---|
216 | - G4ionIonisation - add data for stopping only for GenericIons |
---|
217 | |
---|
218 | 11 May 07: G.Cosmo (emstand-V08-03-00) |
---|
219 | - Use call to G4GeometryTolerance instead of kCarTolerance in PAI classes. |
---|
220 | - Requires tag "global-V08-03-00" and related tag set. |
---|
221 | |
---|
222 | 10 May 07: V.Ivanchenko (emstand-V08-02-16) |
---|
223 | - G4UrbanMscModel - Fix bug - restore performance of EMV PhysicsLists |
---|
224 | |
---|
225 | 01 May 07: V.Ivanchenko (emstand-V08-02-15) |
---|
226 | - G4UrbanMscModel - L.Urban: optimisation of step limitation for skin>0 |
---|
227 | (about 5% CPU save) |
---|
228 | |
---|
229 | 24 April 07: V.Ivanchenko (emstand-V08-02-14) |
---|
230 | - G4MultipleScattering - use by default skin=0, because the current |
---|
231 | interface to G4SafetyHelper does not allow |
---|
232 | it to provide a valid step in the case of |
---|
233 | magnetic field |
---|
234 | |
---|
235 | 23 April 07: V.Ivanchenko (emstand-V08-02-13) |
---|
236 | - G4UrbanMscModel - L.Urban: stepping near to boundaries has been |
---|
237 | changed back in order to have small steps |
---|
238 | with single scattering before+after boundary |
---|
239 | for skin > 1. |
---|
240 | |
---|
241 | 12 April 07: V.Ivanchenko |
---|
242 | - G4UrbanMscModel - use unique G4SafetyHelper; clean up logic in |
---|
243 | ComputeTruePathLengthLimit. |
---|
244 | |
---|
245 | 04 April 07: V.Ivanchenko (emstand-V08-02-12) |
---|
246 | - G4UniversalFluctuation - L.Urban:correction of the algorithm |
---|
247 | in order to have better width. |
---|
248 | The width of the energy loss distribution |
---|
249 | agree rather well with the data. |
---|
250 | |
---|
251 | 24 April 07: V.Ivanchenko (emstand-V08-02-11a) |
---|
252 | - G4MultipleScattering - set default skin=0 for 8.3 |
---|
253 | |
---|
254 | 22 March 07: V.Ivanchenko (emstand-V08-02-11) |
---|
255 | - G4MultipleScattering - use skin parameter from the base class |
---|
256 | - G4UniversalFluctuation - L.Urban: minor optimisation |
---|
257 | |
---|
258 | 20 March 07: V.Ivanchenko (emstand-V08-02-10) |
---|
259 | - G4hMultipleScattering - remove SetSkin method, which is implemented |
---|
260 | in the base class - allowing skin>0 |
---|
261 | |
---|
262 | - G4UniversalFluctuation- L.Urban: 'GLANDZ' part of the fluct. model |
---|
263 | has been completely rewritten, there is no |
---|
264 | separate very small loss regime any more. |
---|
265 | The effect of this update is the far better |
---|
266 | stability of the result against the changes |
---|
267 | in the cut and changes in the stepsize. |
---|
268 | |
---|
269 | - G4eBremsstrahlungModel - add reinitialisation of LPM flag (VI) |
---|
270 | |
---|
271 | 24 February 07: V.Ivanchenko (emstand-V08-02-09) |
---|
272 | - G4MultipleScattering - remove SetSkin method, which is implemented |
---|
273 | in the base class - allowing skin>0 |
---|
274 | |
---|
275 | 03 March 07 |
---|
276 | - G4UrbanMscModel - single scattering allowed near to boundaries only, |
---|
277 | not everywhere |
---|
278 | |
---|
279 | 24 February 07: V.Ivanchenko (emstand-V08-02-08) |
---|
280 | - G4UrbanMscModel - L.Urban step reduction before boundary for |
---|
281 | geomlimit<geombig only |
---|
282 | |
---|
283 | 23 February 07: V.Ivanchenko (emstand-V08-02-07) |
---|
284 | - G4hIonisation - remove dependence on K+ and K- particles |
---|
285 | - G4BetheHeitlerModel - for any initial energy select atom of the material |
---|
286 | on which conversion occur (needed for |
---|
287 | polarisation library) |
---|
288 | - G4UrbanMscModel - use tPathLength inside ComputeStep instead of geombig |
---|
289 | |
---|
290 | 15-Feb-07: |
---|
291 | - G4UrbanMscModel - L.Urban: small steps with single scattering before and |
---|
292 | after boundary for skin > 1, for skin=0 and skin=1 |
---|
293 | it works as earlier |
---|
294 | |
---|
295 | 15 February 07: mma (emstand-V08-02-06) |
---|
296 | - G4eBremsstrahlungModel: correct LPMconstant by factor 2, thanks to G. Depaola |
---|
297 | |
---|
298 | 13 February 07: V.Ivanchenko (emstand-V08-02-05) |
---|
299 | 12 February 07: |
---|
300 | - G4UrbanMscModel - L.Urban: stepping algorithm changed for skin=0, |
---|
301 | now there are 3 stepping mode : |
---|
302 | stepping a la 7.1 |
---|
303 | skin=0 designed for high energy simulations with |
---|
304 | or without magnetic field |
---|
305 | skin=1 designed for 'precision' simulations |
---|
306 | without magnetic field (default) |
---|
307 | |
---|
308 | 06 February 07: V.Ivanchenko (emstand-V08-02-04) |
---|
309 | - G4UrbanMscModel - L.Urban : fix in the single scattering code for heavy |
---|
310 | particles, now the code can be used with |
---|
311 | skin=1 e+/e- and for heavy particles as well. |
---|
312 | |
---|
313 | - G4MultipleScattering - allow reinicialisation of model parameters between runs |
---|
314 | - G4UrbanMscModel - V.Ivanchenko add extra protection inside SampleDisplacement |
---|
315 | move SetMscStepLimitation from header to source |
---|
316 | and add inside extra initialisation |
---|
317 | L.Urban add protection for case when energy loss |
---|
318 | inactivated; fix computation of skindepth value |
---|
319 | |
---|
320 | 29 January 07: V.Ivanchenko (emstand-V08-02-03) |
---|
321 | - G4UrbanMscModel - V.Ivanchenko add protections agains NaN values |
---|
322 | in two places: protection of lateral displacement, |
---|
323 | sampling of theta when tau = 0; |
---|
324 | add protection inside ComputeTrueStepLength for |
---|
325 | the case very small (zero) geometry length |
---|
326 | true length set equal to geometry length |
---|
327 | |
---|
328 | 19 January 07: V.Ivanchenko (emstand-V08-02-02) |
---|
329 | - G4UrbanMscModel - L.Urban add protection inside lateral displacement |
---|
330 | sampling against case TrueStepLength < GeomStepLength |
---|
331 | |
---|
332 | 18 January 07: V.Ivanchenko (emstand-V08-02-01) |
---|
333 | - Fix crash in PrintInfo methods |
---|
334 | - G4UrbanMscModel - remove Locate call to navigator |
---|
335 | |
---|
336 | 15 January 07: mma (emstand-V08-02-00) |
---|
337 | - use SetEmModel(index) add SetFluctModel() from G4VEnergyLossProcess |
---|
338 | in eIonisation, hIonisation, ionIonisation, eBremstrahlung |
---|
339 | |
---|
340 | 04 Dec 06: V.Ivanchenko (emstand-V08-01-16) |
---|
341 | - G4UrbanMscModel - fix in ComputeTruePathLengthLimit stepmin=1.e-6*mm |
---|
342 | (L.Urban) |
---|
343 | |
---|
344 | 23 Nov 06: V.Ivanchenko (emstand-V08-01-15) |
---|
345 | - G4MultipleScattering - set default skin=1 only for e+-, |
---|
346 | for all other particles default skin=0 |
---|
347 | |
---|
348 | 20 Nov 06: V.Ivanchenko (emstand-V08-01-14) |
---|
349 | 20 Nov 06: |
---|
350 | - G4UrbanMscModel - fix in the single scattering part of SampleCosineTheta, |
---|
351 | now there is single scattering just before boundary crossings (and not |
---|
352 | inside a volume) |
---|
353 | |
---|
354 | 15 Nov 06: V.Ivanchenko (emstand-V08-01-13) |
---|
355 | - G4UrbanMscModel - fix NaN inside SampleCosineTheta (L.Urban) |
---|
356 | |
---|
357 | 10 Nov 06: V.Ivanchenko (emstand-V08-01-12) |
---|
358 | 07 Nov 06: |
---|
359 | - G4UrbanMscModel - some optimization in ComputeTruePathLengthLimit, |
---|
360 | fixes in ComputeGeomPathLength, SampleCosineTheta (L.Urban) |
---|
361 | |
---|
362 | 31 Oct 06: V.Ivanchenko (emstand-V08-01-11) |
---|
363 | - G4UrbanMscModel is changed to work with new approach of parallel |
---|
364 | navigation (j.Apostolakis) |
---|
365 | |
---|
366 | 26 Oct 06: V.Ivanchenko (emstand-V08-01-10) |
---|
367 | - G4hMultipleScattering - new class configured for hadrons |
---|
368 | - G4eCoulombScatteringModel - set cross section const below 1 keV |
---|
369 | |
---|
370 | 23 Oct 06: V.Ivanchenko (emstand-V08-01-09) |
---|
371 | - G4BraggIonModel - reduce lowest energy for parameterisation to 0.25 keV |
---|
372 | 23 Oct 06: L.Urban |
---|
373 | - G4MultipleScattering - parameter skin = 1 by default, |
---|
374 | - G4UrbanMscModel - more effective safety update in SampleSecondaries, |
---|
375 | + come cosmetics. |
---|
376 | |
---|
377 | 20 Oct 06: V.Ivanchenko (emstand-V08-01-08) |
---|
378 | - G4CoulombScatteringModel inherit from G4eCoulombScatteringModel, |
---|
379 | screening parameter computation is done in inline function |
---|
380 | - G4eeToTwoGammaModel - introduce member theGamma |
---|
381 | |
---|
382 | 20 Oct 06: L.Urban cleanup of msc |
---|
383 | - theta0 parameter for SampleCosineTheta is computed in a public |
---|
384 | function ComputeTheta0; |
---|
385 | - default value of skin = 0 (there is no small step with single scattering if |
---|
386 | skin <=0, and there are ~skin small steps if skin >0 |
---|
387 | - no z sampling in ComputeGeomPathLength by default |
---|
388 | - correction in the single scattering part, allowing not only small angles now |
---|
389 | - PostStep ComputeSafety(pos) is used |
---|
390 | |
---|
391 | 16 Oct 06: V.Ivanchenko (emstand-V08-01-07) |
---|
392 | - Add extra protection to G4eplusAnnihilation52 |
---|
393 | - Add warning to all processes 52 and 71 type |
---|
394 | |
---|
395 | 16 Oct 06: L.Urban |
---|
396 | - new msc version (G4MultipleScattering, G4UrbanMscModel): |
---|
397 | - Stepping has been modified: |
---|
398 | - min. steplimit in 8.1: tlimitmin = max(lambda/25, 5 nanometer) |
---|
399 | now : tlimitmin = max(lambda/25, 1.01*stepmin) |
---|
400 | where stepmin ~ lambda elastic |
---|
401 | |
---|
402 | - possibility to have extreme small step(s) before boundary crossing |
---|
403 | this feature is not active by default; |
---|
404 | it can be activated by setting the data member "skin" to a |
---|
405 | non-negative value, steplimit = stepmin, if the distance to the boundary |
---|
406 | (in the original direction) is smaller than skin*stepmin; |
---|
407 | |
---|
408 | - the step restriction is weaker for particles with higher energy, |
---|
409 | i.e. bigger effective facrange value is used in this case |
---|
410 | in 8.0/8.1 this 'scaling' depends on Tkin, new version : |
---|
411 | scaling depends on lambda, giving smaller material dependence |
---|
412 | |
---|
413 | - Angular distribution has been changed: |
---|
414 | |
---|
415 | - single/plural scattering for step <= stepmin |
---|
416 | (in this case t = z + no lateral displacement) |
---|
417 | |
---|
418 | - parameter theta0 has been (sligtly) modified |
---|
419 | |
---|
420 | - tail of the distribution has been modified, now the parameter |
---|
421 | describing the tail is material (i.e. Z) dependent |
---|
422 | |
---|
423 | 14 Sept 06: mma (emstand-V08-01-06) |
---|
424 | - move the function SetModel() in G4VEmProcess |
---|
425 | |
---|
426 | 09 Sept 06: mma (emstand-V08-01-05) |
---|
427 | - add/modify the function SetModel() in G4PhotoElectric, G4ComptonScattering, |
---|
428 | G4GammaConversion, G4eplusAnnihilation |
---|
429 | |
---|
430 | 08 Sep 06: V.Ivanchenko (emstand-V08-01-04) |
---|
431 | - Bug fixed in PAI model concerning Tmax for electrons and positrons. Tmax |
---|
432 | is defined now for each particle independently (V.Grichine) |
---|
433 | |
---|
434 | 30 Aug 06: V.Ivanchenko (emstand-V08-01-03) |
---|
435 | - Provide changings required for new processes/models with polarization: |
---|
436 | G4KleinNishinaCompton - make some members protected |
---|
437 | G4MollerBhabhaModel - make some members protected |
---|
438 | G4eBremsstrahlungModel - reorganize SelectRandomAom method and make |
---|
439 | some members protected |
---|
440 | |
---|
441 | 29 Aug 06: V.Ivanchenko (emstand-V08-01-02) |
---|
442 | - Fix problem of positron zero incident energy in G4eeToTwoGammaModel |
---|
443 | - Add extra protection inside G4BetheBlochModel |
---|
444 | |
---|
445 | 19 Aug 06: V.Ivanchenko (emstand-V08-01-01) |
---|
446 | - Fix energy non-conservation in G4PAIModel for positrons (V.Grichine) |
---|
447 | |
---|
448 | 08 Aug 06: V.Ivanchenko (emstand-V08-01-00) |
---|
449 | - Fix problems and add comments in the classes prototype Coulomb |
---|
450 | elastic scattering: G4CoulombScattering, G4CoulombScatteringModel, |
---|
451 | G4eCoulombScatteringModel |
---|
452 | - Set default limit on scattering angle to zero |
---|
453 | |
---|
454 | 22 May 06: V.Ivanchenko (emstand-V08-00-25) |
---|
455 | - G4eBremsstrahlung - use gammaThreshold from G4LossTableManager for |
---|
456 | more easier initialisation (CMS request) |
---|
457 | |
---|
458 | 17 May 06: V.Ivanchenko (emstand-V08-00-24) |
---|
459 | - G4UrbanMscModel - L.Urban improve scattering in thin layers |
---|
460 | - G4ASTARStopping, G4PSTARStopping improve comments |
---|
461 | |
---|
462 | 15 May 06: V.Ivanchenko (emstand-V08-00-23) |
---|
463 | - G4MollerBhabhaMOdel - fix MinEnergyCut |
---|
464 | |
---|
465 | 13 May 06: V.Ivanchenko (emstand-V08-00-22) |
---|
466 | - G4WaterStopping - data for light ion stopping in water |
---|
467 | - G4ionIonisation - add possibility top use user data on stopping power |
---|
468 | |
---|
469 | 11 May 06: L.Urban |
---|
470 | - G4MultipleScattering : values of data members tkinlimit, factail |
---|
471 | has been changed |
---|
472 | - G4MscUrbanModel : new data members, changes in ComputeTruePathLengthLimit |
---|
473 | and in SampleCosineTheta, |
---|
474 | name of data member safety has been changed to presafety. |
---|
475 | |
---|
476 | 10 May 06: V.Ivanchenko (emstand-V08-00-21) |
---|
477 | - G4MultipleScattering and G4MscUrbanModel - provide a possibility of |
---|
478 | reinitialisation of facrange and steppingAlgorithm parameters |
---|
479 | between runs; |
---|
480 | - Fix compilation warning at SUN; |
---|
481 | |
---|
482 | 04 May 06: V.Ivanchenko (emstand-V08-00-20) |
---|
483 | - G4BetheBlochModel - use different formula for muons and hadrons for tmax (VI) |
---|
484 | - G4UrbanMscModel - fix SUN compilation warning (VI) |
---|
485 | |
---|
486 | 26 April 06: V.Ivanchenko (emstand-V08-00-19) |
---|
487 | - G4PSTARStopping and G4ASTARStopping - new classes with NIST data on stopping |
---|
488 | powers are used by G4BraggModel and G4BraggIonModel |
---|
489 | - G4hIonisation - spin/mass effect update |
---|
490 | |
---|
491 | 05 April 06: V.Ivanchenko (emstand-V08-00-18) |
---|
492 | G4hIonisation - VI add mass and spin effects (important for pion ionisation) |
---|
493 | G4SynchrotronRadiation is moved to xrays and GNUmakefile is modified accordingly |
---|
494 | 30 March 06 : V.Grichine |
---|
495 | G4SynchrotronRadiation - bug fixed for unit polarisation in PostStepDoIt |
---|
496 | |
---|
497 | 28 March 06: V.Ivanchenko (emstand-V08-00-17) |
---|
498 | - G4eBremsstrahlungModel - fix problem of energy loss calculation below 10 MeV |
---|
499 | - G4KleinNishinaModel - remove upper energy limit to have a smooth cross section |
---|
500 | 27 March 06 : V.Grichine, G4SynchrotronRadiation updated to set polarisation and |
---|
501 | new methods for angular distribution |
---|
502 | - G4PAImodel and G4PAIPhotonMOdel fixes important for very low energy hadrons (VG) |
---|
503 | |
---|
504 | 23 March 06: V.Ivanchenko (emstand-V08-00-16) |
---|
505 | 23 March 06: L.Urban |
---|
506 | - bugfix in the SampleCosineThete method in G4UrbanMscModel |
---|
507 | |
---|
508 | |
---|
509 | 21 March 06 : V.Ivanchenko (emstand-V08-00-15) |
---|
510 | - G4eBremsstrahlungModel - fix problem of initialisation in the case when |
---|
511 | cuts are not defined (needed for Extrapolator and for unit tests) |
---|
512 | - add prototypes of elastic Coulomb scattering - only for testing |
---|
513 | |
---|
514 | 13 March 06 : V.Ivanchenko (emstand-V08-00-14) |
---|
515 | - G4UrbanMscModel - fix problem of non-initialised variable |
---|
516 | |
---|
517 | 09 March 06 : V.Ivanchenko (emstand-V08-00-13) |
---|
518 | - G4MultipleScattering - Make steppling alg be active for ions by default |
---|
519 | 09 March 06 : V. Grichine |
---|
520 | - update of G4SynchrotronRadiation methods for calculation of |
---|
521 | integral number spectrum |
---|
522 | |
---|
523 | 07 March 06 : V.Ivanchenko (emstand-V08-00-12) |
---|
524 | - Remove G4MscModel |
---|
525 | - Use G4UbbanModel for G4MultipleScattering |
---|
526 | |
---|
527 | 07 March 06 : V.Ivanchenko (emstand-V08-00-11) |
---|
528 | - Fix bug in cross section in G4MscModel71 introduced in 08-00-10 |
---|
529 | - Create G4UrbanMscModel and optimize interface for msc models |
---|
530 | 04 March 06 : V. Grichine |
---|
531 | - update of G4SynchrotronRadiation to work in locally (in a volume) |
---|
532 | set magnetic field |
---|
533 | |
---|
534 | 17 February 06 : V.Ivanchenko (emstand-V08-00-10) |
---|
535 | - G4MscModel and G4MscModel71 - compute really transport cross section, |
---|
536 | not mfp |
---|
537 | |
---|
538 | 16 February 06 : L.Urban (emstand-V08-00-09) |
---|
539 | - G4MultipleScattering: set function for data member factail, |
---|
540 | z sampling by default |
---|
541 | - G4MscModel: data members b, xsi removed, code cleaning, |
---|
542 | revised 'z' sampling and samplez = true by default |
---|
543 | |
---|
544 | 15 February 06 : mma (emstand-V08-00-08) |
---|
545 | - added functions G4BraggModel::ComputeCrossSectionPerElectron/Atom() |
---|
546 | - added functions G4BraggIonModel::ComputeCrossSectionPerElectron/Atom() |
---|
547 | - remove obsolete G4SCProcessorStand (V.Ivanchenko) |
---|
548 | |
---|
549 | 11 February 06 : mma (emstand-V08-00-07) |
---|
550 | - added functions G4BetheBlochModel::ComputeCrossSectionPerElectron/Atom() |
---|
551 | - move G4LossTableManager::Instance()->EmCorrections() in constructor |
---|
552 | |
---|
553 | 08 February 06 : mma (emstand-V08-00-06) |
---|
554 | - G4hIonisation52, G4eIonisation52, G4eBremsstrahlung52 : the functions |
---|
555 | ComputeCrossSectionPerAtom() and ComputeRestrictedMeandEdx() are made public. |
---|
556 | - added test programs : CrossSectionStd.cc and CrossSectionV52.cc |
---|
557 | |
---|
558 | 07 February 06 : mma |
---|
559 | - added function G4PEEffectModel::ComputeMeanFreePath() |
---|
560 | - added functions G4eeToTwoGammaModel::ComputeCrossSectionPerElectron/Atom() |
---|
561 | - added functions G4MollerBhabhaModel::ComputeCrossSectionPerElectron/Atom() |
---|
562 | - added function G4eBremsstrahlungModel::ComputeCrossSectionPerAtom() |
---|
563 | |
---|
564 | 02 February 06 : mma |
---|
565 | - G4BetheHeitlerModel : remove InitialiseCrossSectionPerAtom() |
---|
566 | |
---|
567 | 31 January 06 : mma (emstand-V08-00-05) |
---|
568 | - emstand-V08-00-04 + emstand_p01-V08-00-00 |
---|
569 | |
---|
570 | 30 January 06 : mma (emstand_p01-V08-00-00) |
---|
571 | - build on top of geant4-08-00-ref-00 |
---|
572 | - G4PolarizedComptonScattering : return G4ComptonScattering52::PostStepDoIt() |
---|
573 | |
---|
574 | 26 January 05: V.Ivant (emstand-V08-00-04) |
---|
575 | 26 January 06: V. Grichine |
---|
576 | - fix nan value for delta direction for the case of zero cut |
---|
577 | |
---|
578 | 25 January 05: mma (emstand-V08-00-03) |
---|
579 | - G4eplusAnnihilation::AtRestDoIt() : remove cut dependance |
---|
580 | |
---|
581 | 24 January 05: V.Ivant (emstand-V08-00-02) |
---|
582 | 24 January 06: V. Grichine |
---|
583 | - fVerbose for G4PAIModel providing hiding of some technical messages |
---|
584 | |
---|
585 | 20 January 05: V.Ivant (emstand-V08-00-01) |
---|
586 | 19 January 06: L.Urban |
---|
587 | - G4MultipleScattering: value of facgeom changed (4 -> 3.5) |
---|
588 | tlimitmin = facrange*50*micrometer |
---|
589 | G4MscModel: tail of angular distribution changed |
---|
590 | |
---|
591 | 10 January 05: V.Ivant (emstand-V08-00-00) |
---|
592 | - substitute the method SetStepLimits by SetStepFunction |
---|
593 | - move initialisation of default values to the constructor |
---|
594 | |
---|
595 | 12 December 05: L.Urban (emstand-V07-01-30) |
---|
596 | |
---|
597 | - G4MultipleScattering: data member rangecut removed, step limit |
---|
598 | does not depend on cut any more |
---|
599 | |
---|
600 | 8 December 05: mma (emstand-V07-01-29) |
---|
601 | - G4MultipleScattering: world is now: navigator->GetWorldVolume() |
---|
602 | |
---|
603 | 7 December 05: mma (emstand-V07-01-28) |
---|
604 | - G4MultipleScattering: tlimitmin = facrange*rangecut(e-) for every particle |
---|
605 | - rangecut computed using index instead of particle name |
---|
606 | - volume name World removed |
---|
607 | |
---|
608 | 5 December 05: mma (emstand-V07-01-27) |
---|
609 | - particleChange.SetProposedKineticEnergy(0.) for killed particle in |
---|
610 | G4PEEffectModel, G4BetheHeilterModel, G4eplusAnnihilation. |
---|
611 | |
---|
612 | |
---|
613 | 1 December 05: V.Ivant (emstand-V07-01-26) |
---|
614 | - G4MultipleScattering - add control on verbosity inside SetStepLimitation |
---|
615 | and extend PrintInfo output |
---|
616 | |
---|
617 | 30 November 05: G.Cosmo (emstand-V07-01-25) |
---|
618 | - Trivial fixes to G4PAIModel and G4PAIPhotonModel for support of |
---|
619 | CLHEP 2.0.X series. |
---|
620 | |
---|
621 | 29 November 05: V.Ivant (emstand-V07-01-24) |
---|
622 | - Do not use G4Alpha inside G4BraggIonModel to avoid clash with |
---|
623 | new particle design |
---|
624 | |
---|
625 | 16 November 05: mma (emstand-V07-01-23) |
---|
626 | - replace RandBit() by G4UniformRand() in G4GammaConversion52 and |
---|
627 | G4BetheHeitlerModel |
---|
628 | |
---|
629 | 16 November 05: V. Ivanchenko (emstand-V07-01-22) |
---|
630 | - G4eBremsstrahlungModel.cc: add electron deviation |
---|
631 | |
---|
632 | 13 November 05: L.urban (emstand-V07-01-21) |
---|
633 | - G4MultipleScattering: some code cleaning, slightly better timing |
---|
634 | for sampling calorimeters (by 1 - 6 %, depending on cut and |
---|
635 | geometry) |
---|
636 | - additionnal printing in G4PAIModel |
---|
637 | |
---|
638 | 05 November 05: L.Urban |
---|
639 | - G4MultipleScattering: minimum stepsize depends on cut in range |
---|
640 | tlimitmin = facrange*rangecut |
---|
641 | |
---|
642 | 27 October 05: mma (emstand-V07-01-20) |
---|
643 | - G4MultipleScattering: stepLimitAlgorithm renamed to steppingAlgorithm; |
---|
644 | Function MscStepLimitation (G4bool algorithm, G4double facrange) |
---|
645 | |
---|
646 | 25 October 05: L.Urban |
---|
647 | - G4MultipleScattering: data member prec renamed to stepLimitAlgorithm |
---|
648 | SetstepLimitAlgorithm(G4bool) triggers 'default' facrange |
---|
649 | values (true 0.02, false 0.2), but facrange can be set separately too. |
---|
650 | |
---|
651 | 23 October 05: L.Urban |
---|
652 | - G4MultipleScattering: 'new' msc stepping + 7.1 like stepping |
---|
653 | together, one can choose between them using data members |
---|
654 | prec and facrange |
---|
655 | |
---|
656 | 23 October 05: V.Ivant (emstand-V07-01-05b) |
---|
657 | - a tag included fixes in G4BraggModel.cc and G4BraggIonModel.cc |
---|
658 | on top of emstand-V07-01-05a; assumed for the patch-01 |
---|
659 | |
---|
660 | 17 October 05: V.Ivant (emstand-V07-01-19) |
---|
661 | - fix in G4BraggModel.cc in chemical formula correction |
---|
662 | |
---|
663 | 17 October 05: L.Urban (emstand-V07-01-18) |
---|
664 | - G4UniversalFluctuation.cc: correction for very small loss |
---|
665 | to avoid 0 energy loss |
---|
666 | - fix in G4BraggIonModel.cc in chemical formula correction |
---|
667 | |
---|
668 | 13 October 05: mma (emstand-V07-01-17) |
---|
669 | - G4MultipleScattering.cc: remove SetFacrange(0.02) from InitialiseProcess |
---|
670 | |
---|
671 | 12 October 05: L.Urban (emstand-V07-01-16) |
---|
672 | - G4MultipleScattering.cc: change in TruePathLengthLimit conditions, |
---|
673 | slightly better timing and much weaker cut dependence |
---|
674 | |
---|
675 | 10 October 05: V.Ivant (emstand-07-01-15) |
---|
676 | - Fix non-initilised variable in G4MultipleScattering |
---|
677 | |
---|
678 | 7 October 05: L.Urban (emstand-V07-01-14) |
---|
679 | - G4MultipleScattering.cc: bug fixed in TruePathLengthLimit. |
---|
680 | Must cowork with emutils-V07-01-05 |
---|
681 | |
---|
682 | 6 October 05: L.Urban (emstand-V07-01-13) |
---|
683 | - G4MultipleScattering: change in conditions limiting |
---|
684 | the step --> better timing with the same physics |
---|
685 | |
---|
686 | 4 October 05: L.Urban (emstand-V07-01-12) |
---|
687 | - G4MultipleScattering: upper limit for facrange 0.2, |
---|
688 | facgeom =2 always, corr. in set function of facgeom |
---|
689 | |
---|
690 | 4 October 05: V.Ivant (emstand-V07-01-11) |
---|
691 | - Move G4MultipleScattering80 and G4MscModel80 into |
---|
692 | G4MultipleScattering and G4MscModel |
---|
693 | |
---|
694 | 3 October 05: L.Urban (emstand-V07-01-10) |
---|
695 | - G4MultipleScattering80 : weaker step limitation above |
---|
696 | Tkinlimit = 2 MeV for e+/e- (limit scaled with mass |
---|
697 | for other particles).Soft limit: facrange increases |
---|
698 | linearly with energy above Tkinlimit. |
---|
699 | - G4UniversalFluctuation : cut dependence of the en.loss |
---|
700 | distribution has been reduced |
---|
701 | |
---|
702 | 2 October 05: mma (emstand-V07-01-09) |
---|
703 | - G4eIonisation, G4hIonisation : SetStepLimits (0.2, 1*mm) + integral on |
---|
704 | |
---|
705 | 2 October 05: L.Urban |
---|
706 | - conditions for step limit now are considered 'final' in |
---|
707 | G4MultipleScattering80.cc + code cleaning |
---|
708 | - nuclear size correction has been removed from G4MscModel80, |
---|
709 | the correction is already included in the (theoretical) |
---|
710 | tabulated cross section values for Tkin > 10 MeV |
---|
711 | |
---|
712 | 16 September 05: L.Urban |
---|
713 | - reordering of the conditions in TruePathLengthLimit of |
---|
714 | G4MultipleScattering80.cc (It gives the same result than |
---|
715 | preceding version, but it is faster) |
---|
716 | |
---|
717 | 12 September 05: L.Urban |
---|
718 | - new version of G4MultipleScattering80, now the true pathlength |
---|
719 | limit is determined by the physics (facrange) + geometry |
---|
720 | |
---|
721 | 2 September 05: V.Ivant. (emstand-V07-01-08) |
---|
722 | - G4hIonisation : SetStepLimits (0.2, 0.1*mm) + integral off |
---|
723 | |
---|
724 | 2 September 05: V.Ivant. (emstand-V07-01-07) |
---|
725 | - G4eIonisation : integral off |
---|
726 | |
---|
727 | 2 September 05: V.Ivant. (emstand-V07-01-06) |
---|
728 | - G4eIonisation : SetStepLimits (0.2, 0.1*mm) |
---|
729 | - add G4MultipleScattering80 and G4MscModel80 |
---|
730 | |
---|
731 | 2 September 05: V.Ivant. (emstand-V07-01-05) |
---|
732 | - This tag is 7.1 + bug fixes |
---|
733 | - G4eIonisation : SetStepLimits (1, 1*mm) |
---|
734 | - G4hIonisation : SetStepLimits (0.2, 1*mm) |
---|
735 | |
---|
736 | 12 August 05: mma (emstand-V07-01-04) |
---|
737 | - G4eIonisation and G4hIonisation : SetStepLimits (0.2, 0.1*mm) |
---|
738 | |
---|
739 | 11 August 05: Laszlo + mma (emstand-V07-01-03) |
---|
740 | - add G4MultipleScattering80 and G4MscModel80 |
---|
741 | |
---|
742 | 03 August 05: V.Ivant (emstand-V07-01-02) |
---|
743 | - Fix intialisation G4eBremsstrahlungModel |
---|
744 | |
---|
745 | 25 July 05: V.Ivant (emstand-V07-01-01) |
---|
746 | - Fix in G4MollerBhabhaModel: add protection in calculation of recoil direction |
---|
747 | for the case of complete energy transfer from e+ to e- |
---|
748 | |
---|
749 | 30 June 05: V.Ivant (emstand-V07-01-00) |
---|
750 | 24 May 05: V.Ivant (stand-V07-00-12) |
---|
751 | - Change G4BaggIonModel and G4BaggModel in order to have parameterization |
---|
752 | of chemical effect be independent on method of material definition (by |
---|
753 | number of atoms or by mass fractions); |
---|
754 | - Increase number of bins for internal table of G4BetheHeitlerModel |
---|
755 | - Add protection for (tmax < meanPot and pot0) in G4UniversalFluctuations |
---|
756 | |
---|
757 | 30 May 05: V.Ivant (stand-V07-00-11) |
---|
758 | - Fix compilation warning at SUN in G4BaggIonModel; |
---|
759 | |
---|
760 | 12 May 05: V.Ivant (stand-V07-00-10) |
---|
761 | - Move G4BaggIonModel to updated interfaces; |
---|
762 | - cleanup |
---|
763 | |
---|
764 | 03 May 05: V.Ivant (stand-V07-00-09) |
---|
765 | - move v70 processes (model interface) to be default and old to be 52 |
---|
766 | (Compton, GammaConversion, PhotoElectricEffect, eplusAnnihilation) |
---|
767 | |
---|
768 | 03 May 05: mma (stand-V07-00-08) |
---|
769 | - last tag before permutation v70 -> stand ->v52 for photon processes |
---|
770 | - G4eplusAnnihilation70 : suppress Integral option |
---|
771 | - G4PEEffectModel::SampleSecondaries() : correct for shell selection |
---|
772 | - fabs -> std::abs |
---|
773 | |
---|
774 | 03 May 05: L.Urban |
---|
775 | - G4UniversalFluctuation.cc : bugfix in the part of the Gaussian |
---|
776 | fluctuation + smearing for very small (~eV) loss |
---|
777 | |
---|
778 | 21 April 05: V.Ivant (stand-V07-00-07) |
---|
779 | - Add G4PhotoElectricEffect70 |
---|
780 | |
---|
781 | 19 April 05: V.Ivant (stand-V07-00-06) |
---|
782 | - Add G4GammaConvertion70 |
---|
783 | - Cash pointer to navigator for G4MscModel |
---|
784 | |
---|
785 | 18 April 05: V.Ivant (stand-V07-00-05) |
---|
786 | - Gamma processes migrate to G4ParticleChangeForGamma |
---|
787 | - G4MultipleScattering and G4MscModel - optimise internal interfaces |
---|
788 | |
---|
789 | 13 April 05: V.Ivant (stand-V07-00-04) |
---|
790 | - Remove PAIwithPhotonModel |
---|
791 | - Migrade to updated interfaces of utils |
---|
792 | - Use G4EmCorrections for hadrons/ions ionisation |
---|
793 | |
---|
794 | 18 March 05: V.Ivant (stand-V07-00-03) |
---|
795 | - Add G4ComptonScattering70 and G4KleinNishinaModel (V.Ivanchenko) |
---|
796 | |
---|
797 | 11 March 05: V.Ivant (stand-V07-00-02) |
---|
798 | - Add G4hIonisation70 and G4ionIonisation70 classes (V.Ivanchenko) |
---|
799 | |
---|
800 | 10 Feb 05: V.Ivant (stand-V07-00-01) |
---|
801 | - Extra protection in G4PAIModel (V.Grichine) |
---|
802 | |
---|
803 | 07 Feb 05: mma (stand-V07-00-00) |
---|
804 | - G4MultipleScattering.cc : make the Setsamplez function working |
---|
805 | - G4UniversalFluctuation.hh and .cc : define problim = 5.e-3 |
---|
806 | set minLoss = 10 eV |
---|
807 | |
---|
808 | 01 Dec 04: V.Ivant (stand-V06-02-14) |
---|
809 | - Migration to cmath |
---|
810 | |
---|
811 | 01 Dec 04: V.Ivant (stand-V06-02-13) |
---|
812 | - Move in the classes with real models from utils |
---|
813 | |
---|
814 | 30 Nov 04: V.Ivant (stand-V06-02-12) |
---|
815 | - Remove G4PAIonisation.icc |
---|
816 | |
---|
817 | 29 Nov 04: V.Ivant (stand-V06-02-11) |
---|
818 | - Restructure of standard subdirectories |
---|
819 | - Cleanup GNUmakefile |
---|
820 | |
---|
821 | 17 Nov 04: V.Ivant (stand-V06-02-10) |
---|
822 | - Fix problem of test27 |
---|
823 | |
---|
824 | 11 Nov 04: V.Ivant (stand-V06-02-09) |
---|
825 | - Migration to new algorithm to Store/Retrieve tables |
---|
826 | |
---|
827 | 04 Nov 04: V.Ivant (stand-V06-02-08) |
---|
828 | - Add energy threshold for gamma of G4eBremsstrahlung, which will be used |
---|
829 | to kill e- and start new track in case of hard photon emmision |
---|
830 | - Modified fluctuation model for G4PAIPhotonModel |
---|
831 | |
---|
832 | 25 Oct 04: V.Ivant (stand-V06-02-07) |
---|
833 | - Migrate to new interfaces for ParticleChange |
---|
834 | |
---|
835 | 15 Oct 04: V.Ivant (stand-V06-02-06) |
---|
836 | - Fix in PAI models - remove cut dependence of results (V.Grichine) |
---|
837 | - Fix in G4ionIonisation - can use alpha tables |
---|
838 | |
---|
839 | 14 Oct 04: V.Ivant (stand-V06-02-05) |
---|
840 | - Add new model for ion ionization G4BraggIonModel |
---|
841 | - Add process and model classes for e+ annihilation to pi+pi- |
---|
842 | |
---|
843 | 30 Aug 04: V.Ivant (stand-V06-02-04) |
---|
844 | - Remove obsolete process G4IonisationByLogicalVolume and |
---|
845 | obsolete interfaces to particle cathegory |
---|
846 | |
---|
847 | 20 Aug 04: V.Ivant (stand-V06-02-03) |
---|
848 | - Bug fix for e- ionisation in PAI model for small cuts (VG) |
---|
849 | |
---|
850 | 13 Aug 04: mma (stand-V06-02-02) |
---|
851 | - in all discrete processes make ComputeCrossSection() public and virtual |
---|
852 | - suppress icc files |
---|
853 | |
---|
854 | 12 Aug 04: V.Ivant (stand-V06-02-01) |
---|
855 | - G4ionIonisation - effective charge is taken from util class (VI) |
---|
856 | - G4eplusAnnihilation70 introduced (VI) |
---|
857 | |
---|
858 | 05 Aug 04: mma |
---|
859 | - suppress G4eplusAnnihilation.icc, G4GammaConversionToMuons.icc |
---|
860 | |
---|
861 | 29 Jun 04: mma (stand-V06-02-00) |
---|
862 | - G4ComptonScattering.cc : improve totalCrossSection parametrization below |
---|
863 | 15 keV (Laszlo). |
---|
864 | |
---|
865 | 07 Jun 04: G.Cosmo (stand-V06-01-03) |
---|
866 | - G4PAIxSection.cc: fix in constructor for compilation error in VC++ 6.0 |
---|
867 | - Moved usage of statics in inline functions to non-inline to allow |
---|
868 | porting for DLLs on Windows. Modified files: |
---|
869 | G4PAIonisation[.icc.cc], G4SynchrotronRadiation[.hh.cc]. |
---|
870 | |
---|
871 | 27 May 04: V.Ivant (stand-V06-01-02) |
---|
872 | - Set integral regime to be default for G4ionIonisation and G4hIonisation |
---|
873 | - Exclude G4PAIwithPhotons and G4InitXscPAI classes previously included |
---|
874 | by mistake but still under development ... |
---|
875 | |
---|
876 | 27 May 04: V.Ivant (stand-V06-01-01) |
---|
877 | - (V.Grichine) Updated and optimise PAI model |
---|
878 | - (L.Urban) Minor fix in G4eBremsstrahlung - units properly used |
---|
879 | |
---|
880 | 04 May 04: V.Ivant (stand-V06-01-00) |
---|
881 | - (V.Grichine) Updated PAI model - use precise integrator, |
---|
882 | add photon emission, add G4PAIwithPhotons and G4PAIxSection classes |
---|
883 | |
---|
884 | 15 Mar 04: mma (stand-V06-00-04) |
---|
885 | |
---|
886 | 10 Mar 04: V.Ivant |
---|
887 | - constructor of all discrete processes: name, type |
---|
888 | |
---|
889 | 17 Feb 04: V.Ivant (stand-V06-00-03) |
---|
890 | - merge the patch and development tag |
---|
891 | |
---|
892 | 06 Feb 04: V.Ivant (stand-a-V06-00-00) |
---|
893 | - Tag for the patch include: |
---|
894 | - Fix in G4PAIModel.cc |
---|
895 | - Minor change in G4PAIonisation.cc |
---|
896 | |
---|
897 | 03 Feb 04: V.Ivant (stand-V06-00-02) |
---|
898 | - Fix in G4PAIModel.cc |
---|
899 | |
---|
900 | 30 Jan 04: V.Ivant (stand-V06-00-01) |
---|
901 | - Minor change in G4PAIonisation.cc |
---|
902 | |
---|
903 | 22 Jan 04: V.Ivant (stand-V06-00-00) |
---|
904 | - Migrade to G4ParticleChangeForLoss |
---|
905 | |
---|
906 | 11 Nov 03: V.Ivant (stand-V05-02-07) |
---|
907 | - Substitute G4VEnergyLossSTD by G4VEnergyLossProcess |
---|
908 | - For ions update ionisation |
---|
909 | |
---|
910 | 03 Nov 03: V.Ivant (stand-V05-02-06) |
---|
911 | - Remove STD processes |
---|
912 | |
---|
913 | 24 Oct 03: V.Ivant (stand-V05-02-05) |
---|
914 | -Update defults for processes |
---|
915 | -Add PAI model (V.Grichine) |
---|
916 | |
---|
917 | 4 Oct 03: G.Cosmo (stand-V05-02-04) |
---|
918 | - Modified GNUmakefiles: |
---|
919 | o added dependency to new module "geometry/navigation". |
---|
920 | - Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00". |
---|
921 | |
---|
922 | 20 Sept 03: V.Ivant (stand-V05-02-03) |
---|
923 | -Update energy intervals for ionisation models |
---|
924 | -Update GNUmakefile |
---|
925 | |
---|
926 | 08 August 03: V.Ivant (stand-V05-02-02) |
---|
927 | -Substitute standerd by STD, freezing old standard as 52 |
---|
928 | |
---|
929 | 07 August 03: V.Ivant (stand-V05-02-01) |
---|
930 | - Change defaults for STD processes |
---|
931 | - Introduce Effective charge to G4ionIonisation |
---|
932 | |
---|
933 | 24 July 03: V.Ivant (stand-V05-02-00) |
---|
934 | -Update model interface according utils-V05-02-00 |
---|
935 | |
---|
936 | 25 June 03: G.Cosmo (stand-V05-01-05) |
---|
937 | - G4PAIxSection.cc: trivial fixes on arguments to pow() for |
---|
938 | porting on .NET 7.1 compiler. |
---|
939 | |
---|
940 | 16 June 03: V.Ivant (stand-V05-01-04) |
---|
941 | - ShortLived particles are not applicable for G4hIonisation |
---|
942 | |
---|
943 | 04 June 03: V.Ivant (stand-V05-01-03) |
---|
944 | - Update STD initialisation |
---|
945 | |
---|
946 | 26 May 03: V.Ivant (stand-V05-01-02) |
---|
947 | -Fix compilation warnings for pedantic compiler options |
---|
948 | |
---|
949 | 23 May 03: V.Ivant (stand-V05-01-01) |
---|
950 | -Fix initialisation for STD: for integral Bohr fluctuations |
---|
951 | |
---|
952 | 15 May 03: V.Ivant (stand-V05-01-00) |
---|
953 | - fix in SuprssionFunction in bremsstrahlung STD |
---|
954 | - fix in dedx for e- ionisation STD for E<1keV |
---|
955 | - set default number 120 bins for dedx table in G4eIonisation |
---|
956 | - updated PAI model: include high energy transfers |
---|
957 | |
---|
958 | 29 Apr 03: V.Ivant (stand-V05-00-13) |
---|
959 | - fix leak in restore tables |
---|
960 | |
---|
961 | 26 Apr 03: V.Ivant (stand-V05-00-12) |
---|
962 | - fix store/restore tables |
---|
963 | |
---|
964 | 11 Apr 03: V.Ivant (stand-V05-00-11) |
---|
965 | - fix problem of hadronic tests |
---|
966 | |
---|
967 | 11 Apr 03: V.Ivant (stand-V05-00-10) |
---|
968 | - fix problem of MFP for PAI |
---|
969 | |
---|
970 | 08 Apr 03: V.Ivant (stand-V05-00-09) |
---|
971 | - finalRange is region aware |
---|
972 | |
---|
973 | 07 Apr 03: V.Ivant (stand-V05-00-08) |
---|
974 | - G4VhEnergyLoss, G4hIonisation - fix problem of several runs with |
---|
975 | different cuts |
---|
976 | |
---|
977 | 25 Mar 03: mma (stand-V05-00-07) |
---|
978 | - G4Ve(h)EnergyLoss : add finalRangeRequested |
---|
979 | |
---|
980 | 10 mar 03: V.Ivant (stand-V05-00-06) |
---|
981 | - use SubType for ions in G4hIonisation |
---|
982 | - migrade to "cut per region" for G4PAIonisation |
---|
983 | |
---|
984 | 18 feb 03: V.Ivant (stand-V05-00-05) |
---|
985 | - fix problems with lambda and range tables for STD hadrons/ions |
---|
986 | |
---|
987 | 13 feb 03: V.Ivant |
---|
988 | - add names for all models |
---|
989 | - make the set of model per region available |
---|
990 | - make SubCutoff regime available per region |
---|
991 | |
---|
992 | 12 feb 03: G.Cosmo (stand-V05-00-04) |
---|
993 | - Replaced call to RandPoisson::shoot() with G4Poisson(), more performant. |
---|
994 | Affected files: G4PAIonisation.cc, G4PAIxSection.cc. |
---|
995 | |
---|
996 | 05 feb 03: V.Ivant (stand-V05-00-03) |
---|
997 | - Fix on warnings at SUN for STD classes |
---|
998 | - Add Initialise method to STD classes to calculate PartialSumSigma |
---|
999 | - Subsitute Material by MaterialCutsCouple for PostStep STD |
---|
1000 | |
---|
1001 | 04 feb 03: mma |
---|
1002 | - AnnihiToMuPair.hh and cc : first implementation from Helmut Burkhardt. |
---|
1003 | Cosmetic simplifications (mma) |
---|
1004 | |
---|
1005 | 24 jan 03: V.Ivant (stand-V05-00-02) |
---|
1006 | - Migration to "cut per region" |
---|
1007 | |
---|
1008 | 15 jan 03: mma |
---|
1009 | - PhotoElectricEffect::ElecThetaDistribution : if gamma>5 --> costeta=1 |
---|
1010 | |
---|
1011 | 13 jan 03: V.Ivant (stand-V05-00-01) |
---|
1012 | - Fix problem in cut control in G4PAIonisation.cc |
---|
1013 | |
---|
1014 | 06 jan 03: V.Ivant (stand-V05-00-00) |
---|
1015 | - Update interfaces to STD classes in order to be ready to migrade |
---|
1016 | to "cut per region" |
---|
1017 | |
---|
1018 | 04 dec 02: V.Ivant (stand-V04-01-07) |
---|
1019 | - fix d-electron spectra for STD |
---|
1020 | |
---|
1021 | 20 nov 02: G.Cosmo (stand-V04-01-06) |
---|
1022 | - G4PAIonisation[.hh.icc.cc]: patched access to public static data. |
---|
1023 | Added static accessor to be used in the kernel for inline functions |
---|
1024 | to allow porting on Windows DLLs. |
---|
1025 | |
---|
1026 | 12 nov 02: V.Ivant (stand-V04-01-05) |
---|
1027 | - eBremsstrahlung::BuiltLossTable: fix of division by 0 (G4int nn) |
---|
1028 | |
---|
1029 | 28 oct 02: V.Ivant (stand-V04-01-04) |
---|
1030 | - fix compilation warnings for STD classes |
---|
1031 | |
---|
1032 | 17 oct 02: V.Ivant (stand-V04-01-03) |
---|
1033 | - few changes in all xSTD processes in connection with LossTableBuilder |
---|
1034 | |
---|
1035 | 15 oct 02: V.Ivant (stand-V04-01-02) |
---|
1036 | - redesign for a Model approach: files processNameSTD and processNameModel |
---|
1037 | |
---|
1038 | 14 oct 02: mma (stand-V04-01-01) |
---|
1039 | - G4PAIxSection and G4PAIonisation : put back on the HEAD the versions as they |
---|
1040 | are in Geant4-04-01-ref-03, namely: |
---|
1041 | G4PAIxSection hh:1.7 cc:1.10 |
---|
1042 | G4PAIonisation hh:1.12 icc:1.10 cc:1.23 |
---|
1043 | |
---|
1044 | G4PAIxSectionTest.cc:1.7 G4PAIdNdxTest.cc:1.1 GNUmakefile:1.1 |
---|
1045 | |
---|
1046 | 07 aug 02: mma (stand-V04-01-00) |
---|
1047 | - GammaConversionToMuons::DoIt : missprint in OR conditions | instead of || |
---|
1048 | |
---|
1049 | 10 jun 02: mma (stand-V04-00-13) |
---|
1050 | - bug fixed for stopping hadrons, V.Ivanchenko |
---|
1051 | |
---|
1052 | 04 jun 02: mma (stand-V04-00-12) |
---|
1053 | - suppress the G4PAIonisation stuff which crash in TestEm8 |
---|
1054 | (back to stand-V04-00-10) |
---|
1055 | |
---|
1056 | 24 may 02: mma (stand-V04-00-11) |
---|
1057 | - G4PAIonosation: production of delta-electrons > cut |
---|
1058 | - a bug fixed in G4PAIxSection.cc for GenericIon |
---|
1059 | - G4PAIxSection : new class members for transverse/longitudinal transfer |
---|
1060 | |
---|
1061 | 06 may 02: mma (stand-V04-00-10) |
---|
1062 | - compilation error in G4GammaConversionToMuons |
---|
1063 | |
---|
1064 | 29 apr 02: mma (stand-V04-00-09) |
---|
1065 | - G4PhotoElectric: Generate theta angle of the photoelectron from Sauter-Gravila |
---|
1066 | distribution |
---|
1067 | |
---|
1068 | 18 apr 02: mma (stand-V04-00-08) |
---|
1069 | - new process: G4GammaConversionToMuons |
---|
1070 | |
---|
1071 | 18 apr 02: mma (stand-V04-00-07) |
---|
1072 | - G4ComptonScattering: LowestEnergyLimit=1*keV |
---|
1073 | - G4PhotoElectric: Keep only Sandia crossSections. Remove BuildPhysicsTables. |
---|
1074 | Simplify public interface. |
---|
1075 | |
---|
1076 | 27 mar 02: V.Ivanchenko (stand-V04-00-06) |
---|
1077 | - G4hIonisation: Bug fix in scaling of lambda tabledelta-electrons > cut |
---|
1078 | |
---|
1079 | 26 mar 02: mma (stand-V04-00-05) |
---|
1080 | - G4eIonisation: change access to cuts in BuildLossTables (V.Ivanchenko) |
---|
1081 | |
---|
1082 | 22 mar 02: V. Grichine (stand-V04-00-04) |
---|
1083 | - modifications in G4PAIxSection allowing to get additional information on |
---|
1084 | transverse and longitudinal excitations at atomic frequences. |
---|
1085 | |
---|
1086 | 21 mar 02: mma (stand-V04-00-03) |
---|
1087 | - G4GammaConversion::DoIt() correction of e+e- angular distribution (bug 363) |
---|
1088 | |
---|
1089 | 27 fev 02: mma (stand-V04-00-02) |
---|
1090 | - V.Ivanchenko remove the fix for GenericIons in G4VhEnergyLoss, G4hIonisation; |
---|
1091 | |
---|
1092 | 27 fev 02: mma (stand-V04-00-01) |
---|
1093 | - V.Ivanchenko fix G4VhEnergyLoss, G4hIonisation for GenericIons; |
---|
1094 | - G4VeEnergyLoss and G4VhEnergyLoss : error in TouchebleHandle - take from |
---|
1095 | PreStepPoint |
---|
1096 | |
---|
1097 | 10 fev 02: mma (stand-V04-00-00) |
---|
1098 | - G4VeEnergyLoss and G4VhEnergyLoss : error in SetMindeltaCutInRange, |
---|
1099 | was set in Energy ! |
---|
1100 | |
---|
1101 | 11 jan 02: mma |
---|
1102 | - gammaConversion::ComputeCrossSection(): correction of extrapolation below |
---|
1103 | EnergyLimit |
---|
1104 | |
---|
1105 | 10 jan 02: mma |
---|
1106 | - photoEffect: rearrangement in the inlined functions |
---|
1107 | |
---|
1108 | 12 nov 01: mma (stand-V03-02-14) |
---|
1109 | - ParticleMass and Charge : local variables |
---|
1110 | - merge 11a + 13 |
---|
1111 | - some cleanup in G4hEnergyLoss.hh and .cc |
---|
1112 | |
---|
1113 | 29 oct 01: mma (stand-V03-02-13) |
---|
1114 | - all static functions no more inlined |
---|
1115 | |
---|
1116 | 23 oct 01: mma (stand-V03-02-12) |
---|
1117 | - cut per material: Ve(h)EnergyLoss, e(h)Ionisation, eBremsstrahlung, |
---|
1118 | PAIEnergyLoss, PAIonisation, SynchrotronRadiation |
---|
1119 | |
---|
1120 | 08 nov 01: G.Cosmo (stand-V03-02-11a) |
---|
1121 | - Introduced changes to G4VeEnergyLoss.cc and G4VhEnergyLoss.cc for reference |
---|
1122 | counted touchables (R.Chytracek). Not included in "stand-V03-02-12" and |
---|
1123 | "stand-V03-02-13". |
---|
1124 | |
---|
1125 | 23 oct 01: G.Cosmo (stand-V03-02-11) |
---|
1126 | - Minor fix to G4PAIxSection.cc, added inclusion of G4Material.hh to cope |
---|
1127 | with latest updates included in materials-V03-02-04. |
---|
1128 | |
---|
1129 | 11 oct 01: mma (stand-V03-02-10) |
---|
1130 | - activate buildDEDXTable() in G4hIonisation::retrievePhysicsTable() |
---|
1131 | |
---|
1132 | 11 oct 01: G.Cosmo (stand-V03-02-09) |
---|
1133 | - G4VPAIenergyLoss.hh: removed redundant inclusion of RW wrapper header. |
---|
1134 | |
---|
1135 | 01 oct 01: mma (stand-V03-02-08) |
---|
1136 | - Phot,Comp,Conv,Annil: come back to BuildPhysicsTable(particleDefinition) |
---|
1137 | invoked from the process manager |
---|
1138 | |
---|
1139 | 28 sep 01: mma (stand-V03-02-07) |
---|
1140 | - StorePhysicsTable(): ParticleName included in fileName. |
---|
1141 | Completion of Store/Retrieve functions |
---|
1142 | |
---|
1143 | 21 sep 01: mma (stand-V03-02-06) |
---|
1144 | - DoIt: fminimalEnergy = 1*eV in phot,comp,conv,anni |
---|
1145 | |
---|
1146 | 19 sep 01: mma (stand-V03-02-05) |
---|
1147 | - come back to the previous ProcessNames |
---|
1148 | |
---|
1149 | 17 sep 01: mma (stand-V03-02-04) |
---|
1150 | - modifs in almost all classes for the migration of Materials to pure STL, |
---|
1151 | but backward compatible with g4rw |
---|
1152 | |
---|
1153 | 13 sep 01: L.Urban (stand-V03-02-03) |
---|
1154 | -G4VxEnergyLoss: min.delta cut is set as rcut/100 + some optimisation |
---|
1155 | |
---|
1156 | 11 sep 01: L.Urban (stand-V03-02-02) |
---|
1157 | - G4VhEnergyLoss+G4VeEnergyLoss: bugfix in subcutoff delta generation |
---|
1158 | |
---|
1159 | 29 aug 01: mma (stand-V03-02-01) |
---|
1160 | - G4hIonisation::PostStepDoIt grecj term for spin 1/2 (not 1) |
---|
1161 | |
---|
1162 | 13 aug 01: mma |
---|
1163 | - G4eIonisation: new function ComputeRestrictedMeandEdx() |
---|
1164 | - G4hIonisation: new function ComputeRestrictedMeandEdx() + 'cleanup' |
---|
1165 | |
---|
1166 | 10 aug 01: mma |
---|
1167 | - store/retrieve PhysicsTables implemented in photelec, compton, gamaconv, |
---|
1168 | annihil, eIonisa, eBrems, mulscat, hIonisa |
---|
1169 | |
---|
1170 | 17 jul 01: mma (stand-V03-02-00) |
---|
1171 | - suppression of the production threshold in phot,compt,conv,annih |
---|
1172 | |
---|
1173 | 11 jul 01: mma |
---|
1174 | - GammaConversion::PostStepDoIt : sample epsil->power (rndm,0.333333) |
---|
1175 | |
---|
1176 | 29 may 01: V.Ivanchenko |
---|
1177 | - clean up againist Linux ANSI strict compilation mode. |
---|
1178 | |
---|
1179 | 27 mar 01 mma (stand-V03-00-05) |
---|
1180 | - commented out the printing of subcutoff energies at initialization |
---|
1181 | |
---|
1182 | 05 mar 01 mma (stand-V03-00-04) |
---|
1183 | - new subdirectory: integral |
---|
1184 | migration of all G4I.. processes from muons, standard, utils into integral |
---|
1185 | |
---|
1186 | 22 feb 01: mma (stand-V03-00-03) |
---|
1187 | - G4PhotoElectricEffect. DoIt: removed protection against low energy gamma, |
---|
1188 | after correction in SandiaTable (materials-V03-00-05) |
---|
1189 | - G4EplusAnnihilation. PostStepDoIt: check with fStopButAlive instead of |
---|
1190 | energy == 0. |
---|
1191 | |
---|
1192 | 05 feb 01: G.Cosmo (stand-V03-00-02) |
---|
1193 | - Migration to STL for G4DataVector and G4OrderedTable. |
---|
1194 | Modified files: G4SynchrotronRadiation.hh, G4IeBremsstrahlung.cc, |
---|
1195 | G4eBremsstrahlung.cc. |
---|
1196 | |
---|
1197 | 23 jan 01: mma (stand-V03-00-01) |
---|
1198 | - corrections in e/hEnergyLoss.cc: AlongStepDoIt L.Urban 23-01-01 |
---|
1199 | PostStep information is not used any more in AlongStepDoIt |
---|
1200 | when generating sub-cutoff delta rays. (bug found by Babar) |
---|
1201 | |
---|
1202 | 16 jan 01: mma (stand-V03-00-00) |
---|
1203 | - small corrections in e/hEnergyLoss.cc L.Urban 11-01-01 |
---|
1204 | to ensure consistency between cut in range and step limitation |
---|
1205 | due to energy loss (finalRange data member <-> cut in range) |
---|
1206 | - change in energy loss computation in eBrems.hh and .cc L.Urban 11-01-01 |
---|
1207 | parametrization of energy loss due to soft brems has been corrected, |
---|
1208 | it was too big for big cut values. |
---|
1209 | |
---|
1210 | 17 Nov 00 mma : stand-V02-00-04 |
---|
1211 | |
---|
1212 | 12 Nov 00 Corrections by Rui Curado da Silva (Polarized Compton) |
---|
1213 | - Sampling of Phi |
---|
1214 | - Depolarization probability |
---|
1215 | |
---|
1216 | 08 Nov 00 mma (stand-V02-00-03) |
---|
1217 | - eBrem |
---|
1218 | 07/08/00 new cross section/en.loss parametrisation, LPM flag , L.Urban |
---|
1219 | 21/09/00 corrections in the LPM implementation, L.Urban |
---|
1220 | - 30/10/00 signature in GetLossWithFluct changed L.Urban |
---|
1221 | |
---|
1222 | 01 Nov 00 G.Cosmo (stand-V02-00-02) |
---|
1223 | - Removed useless dependencies from GNUmakefile. |
---|
1224 | - G4SynchrotronRadiation: added "const" qualifier to usage of |
---|
1225 | const G4Field*. Co-works with tag "field-V02-00-00" and related ones |
---|
1226 | from geometry. |
---|
1227 | |
---|
1228 | 11 Aug 00 mma |
---|
1229 | tag stand-V02-00-01 |
---|
1230 | |
---|
1231 | 10 Aug 00 V.Ivanchenko |
---|
1232 | - Change G4VhEnergyLoss.cc, G4VhEnergyLoss.hh, G4hIonisation.cc |
---|
1233 | in order to simulate energy losses of ions; correction to |
---|
1234 | cross section for particles with spin 1 is inserted as well. |
---|
1235 | Class G4ionIonisation is removed. |
---|
1236 | |
---|
1237 | 03 Aug 00 Gabriele Cosmo |
---|
1238 | - Fixes for events' reproducibility: |
---|
1239 | o G4GammaConversion.cc: changed usage of RandFlat::shootBit() to |
---|
1240 | RandBit::shootBit(). |
---|
1241 | o G4VIeEnergyLoss.cc, G4VIhEnergyLoss.cc, G4PAIxSectionTest.cc: |
---|
1242 | changed RandGauss to G4RandGauss. |
---|
1243 | |
---|
1244 | 31 Jul 00 Gonzalo Gracia |
---|
1245 | - G4IhIonisation.cc: initialisisation to zero of several G4PhysicsTable* |
---|
1246 | is included in constructor. Some tests were crashing |
---|
1247 | on NT because of the missing initialisation |
---|
1248 | |
---|
1249 | 18 jul 00: V.Ivanchenko (stand-V01-??) |
---|
1250 | - fix in G4VhEnergyLoss and G4ionIonisation in AlongStepDoIt |
---|
1251 | for particles with Charge^2 > 1; Reorganisation in |
---|
1252 | GetConstrain for G4ionIonisation |
---|
1253 | |
---|
1254 | 22 jun 00: mma (stand-V01-01-05) |
---|
1255 | - stop very low energy photons in photo electric effect |
---|
1256 | - ElossMessenger moved --> G4VEnergyLoss |
---|
1257 | |
---|
1258 | 13 jun 00: mma (stand-V01-01-04) |
---|
1259 | - static pointer MinDeltaEnergy removed from destructor of |
---|
1260 | G4VeEnergyLoss and G4VhEnergyLoss |
---|
1261 | |
---|
1262 | 07 jun 00: mma (stand-V01-01-03) |
---|
1263 | - virtual destructor for G4VEnergyLoss |
---|
1264 | |
---|
1265 | 24 may 00: mma (stand-V01-01-02) |
---|
1266 | - merge 'Plus' processes into standard |
---|
1267 | - minCut=10 KeV for brems |
---|
1268 | - corrections in ionisation (Laszlo) |
---|
1269 | |
---|
1270 | |
---|
1271 | 27 apr 00 mma (em-V01-01-01) |
---|
1272 | - G4endl (dec/iso) |
---|
1273 | |
---|
1274 | 26 apr 00 mma (em-V01-01-00) |
---|
1275 | - all EnergyLoss classes renamed G4V... |
---|
1276 | Most classes in standard and muons affected. |
---|
1277 | - G4Muls moved in utils |
---|
1278 | - bugs fixe in MuPairProduction |
---|
1279 | - cowork with geant4-01-01-ref-02 |
---|
1280 | |
---|
1281 | 02 mar 00 mma (em-V01-00-00) |
---|
1282 | - new G4VEnergyLoss class and related structure |
---|
1283 | - cowork with geant4-01-00-ref-06 |
---|
1284 | |
---|
1285 | 10 nov 99 mma (em-V00-01-03) |
---|
1286 | - migration to STL: remove RWT hash dictionnary |
---|
1287 | |
---|
1288 | 14th June 1999 John Allison (em-01-00-05b) |
---|
1289 | - Muon corrections in G4MultipleScattering.cc, G4MuBremsstrahlung.cc |
---|
1290 | and G4MuPairProduction.cc by Laszlo Urban, Pedro Arce. |
---|
1291 | (Also in rocesses/photoleplon_hadron/src/G4MuNuclearInteraction.cc.) |
---|
1292 | |
---|
1293 | 5th June 1999 John Allison |
---|
1294 | - standard/GNUmakefile: Force non-optimised compliation of some |
---|
1295 | files on HP with aCC: HP ANSI C++ B3910B A.01.15. |
---|
1296 | |
---|
1297 | May 29, 1999: John Allison |
---|
1298 | - Added electromagnetic/lowenergy to GNUmakefile and |
---|
1299 | electromagnetic/GNUmakefile.. |
---|