source: trunk/source/processes/electromagnetic/lowenergy/History@ 1228

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

update geant4.9.3 tag

File size: 91.0 KB
RevLine 
[1228]1$Id: History,v 1.407 2009/12/10 12:26:05 sincerti Exp $
[819]2-------------------------------------------------------------------
3
4 =========================================================
5 Geant4 - an Object-Oriented Toolkit for Simulation in HEP
6 =========================================================
7
8 Category History file
9 ---------------------
10This file should be used by G4 developers and category coordinators
11to briefly summarize all major modifications introduced in the code
12and keep track of all category-tags.
13It DOES NOT substitute the CVS log-message one should put at every
14committal in the CVS repository !
15
16 ----------------------------------------------------------
17 * Reverse chronological order (last date on top), please *
18 ----------------------------------------------------------
19
[1228]2010.12.2009, S. Incerti, tag emlowen-V09-02-68
21 - Added vapor water shell constants to G4DNARuddIonisationModel.cc
22 as suggested by Ziad.
23
2424.11.2009, A. Lechner tag emlowen-V09-02-67
25 -G4IonParametrisedLossModel: Important bug fix to calculate ion
26 ranges correctly if the same materials appears multiple times
27 in tracking geometry with different production cuts (for example
28 in different regions). (added UpdateRangeCache function,
29 modified BuildRangeVector, ComputeLossForStep functions and
30 removed GetRange function).
31
3223.11.2009, A. Lechner tag emlowen-V09-02-66
33 -G4IonParametrisedLossModel: Changed energy loss limit to smaller
34 value (from 0.15 to 0.01) to avoid approximative loss description
35 in case of large steps.
36
[1196]3720.11.2009, A. Lechner tag emlowen-V09-02-65
38 -G4IonParametrisedLossModel: Added set-function for loss limit
39 parameter
40
[1192]4112.11.2009, A. Lechner tag emlowen-V09-02-64
42 -G4IonParametrisedLossModel:
43 *) Moved from original ICRU 73 classes to new class (G4Ion-
44 StoppingData), which is capable of reading stopping power data
45 files stored in G4LEDATA (requires G4EMLOW6.8): With the new
46 tables the upper energy limit of ICRU 73 stopping powers is
47 increased to 1 GeV/nucleon.
48 *) Decision logic concerning stopping power scaling for heavy ions
49 was entirely moved to class G4IonDEDXScalingICRU73.
50 *) Introduced function for switching off scaling for heavy ions.
51 *) Removed nuclear stopping from model since dedicated process is
52 available in standard EM package.
53 *) Minor fixes were applied in energy loss computation.
54 - G4VIonDEDXScalingAlgorithm: Introduced additional argument for
55 energy scaling function.
56 - G4IonDEDXScalingICRU73: See model above. Adapted function
57 according to interface changes in G4VIonDEDXScalingAlgorithm
58 - G4IonDEDXHandler: Adapted function according to interface
59 changes in G4VIonDEDXScalingAlgorithm. Using new build methods
60 defined in G4VIonDEDXTable (contained in material package).
61
6212.11.2009, S. Incerti tag emlowen-V09-02-63
63 -removed memory leak in G4DNACrossSectionDataSet.cc
64
6512.11.2009, S. Incerti tag emlowen-V09-02-62
66 -added protection for secondary electron energy computation in
67 G4DNABornIonisationModel.cc
68 -proposed a faster computation of cross section max value
69
7011.11.2009, A. Mantero tag emlowen-V09-02-61
71 PIXE code cleaning for the Dec review and update of G4hLowEnIonisation
72 in order to use new PIXE developments.
73
7405.11.2009, G. Cosmo, tag emlowen-V09-02-60
75 replaced usage of M_PI with pi from CLHEP, to fix compilation
76 errors on Windows.
77
7803.11.2009, S. Incerti, tag emlowen-V09-02-59
79 modified low energy limit of e- elastic Champion Geant4-DNA model
80 to be used with G4LEDATA version 6.8
81
8202.11.2009, S. Incerti, tag emlowen-V09-02-58
83 extended coverage of e- ionisation Geant4-DNA model
84 to be used with G4LEDATA version 6.8
85
8623.10.2009, L. Pandola, tag emlowen-V09-02-57
87 Switch atomic deexcitation on (by default) in Livermore PhotoElectric and
88 Ionisation. It was on also for the former LowEnergy processes. It has been
89 accidentally switched off since tag emlowen-V02-02-27, probably.
90
9122.10.2009, L. Pandola, tag emlowen-V09-02-56
92 Added ActivateAuger() method to Penelope Compton and Ionisation, so that
93 all Penelope models have the same interface.
94
9521.10.2009, L. Pandola, tag emlowen-V09-02-55
96 Cleaning up of Penelope Photoelectric, Compton and Ionisation
97 (atomic deexcitation flag now referred to G4VEmModel). Deexcitation now
98 is by default active in Penelope models.
99
10027.09.2009, N. Karakatsanis, tag emlowen-V09-02-54
101 Added fixes to
102 G4ecpssrKCrossSection.cc
103 G4BremsstrahlungCrossSectionHandler.cc
104 G4CrossSectionHandler.cc
105 G4DNACrossSectionDataSet.cc
106 G4eIonisationCrossSectionHandler.cc
107
10825.09.2009, N. Karakatsanis, tag emlowen-V09-02-53
109 New implementation for data loading and interpolation methods
110 LoadData method now loads the data from G4EMLOW dataset and, then, calculates
111 the respective logarithmic values during initialization
112 Both data formats (original and logarithmic) are loaded to EM datasets and used
113 later by interpolation methods to perform faster calculations.
114 LoadNonLogData method implements the old version for data loading and interpolation
115
11624.09.2009, F.Longo, tag emlowen-V09-02-52
117 implemented protection for infinite loops in Rayleigh
118 process.
119
12030.08.2009, S. Incerti, tag emlowen-V09-02-51
121 Extended high energy coverage of proton ionisation
122 (G4DNABornIonisationModel.cc) and excitation
123 (G4DNABornExcitationModel.cc)
124 Decreased temporarily high energy coverage of electron
125 ionisation from 30 keV to 20 keV (G4DNABornIonisationModel.cc)
126 The new data files are provided by Z. Francis.
127 *** From now on G4LEDATA 6.7 should be used ***
128
12913.08.2009, S. Incerti, tag emlowen-V09-02-50
130 Added G4_WATER NIST material to Geant4-DNA models
131
13213.08.2009, S. Incerti, tag emlowen-V09-02-49
133 Added verbose condition to all Geant4-DNA models
134
13511.08.2009, S. Incerti, tag emlowen-V09-02-48
136 Bug fix in G4DNABornIonisationModel (energy deposit was
137 commented in last reference tag)
138
13906.08.2009, A. Lechner, tag emlowen-V09-02-47
140 Bug fix in G4IonDEDXHandler (access of physics vector was
141 corrected, in compliance with new version of G4PhysicsVector
142 where hidden bin no longer exists).
143
14406.08.2009, A. Lechner, tag emlowen-V09-02-46
145 Bug fix in G4IonDEDXScalingICRU73 (initialization of cached values)
146
14724.07.2009, V. Ivanchenko, tag emlowen-V09-02-45
148 G4AtomicShell class is moved to utils subdirectory
149
15023.07.2009, V. Ivanchenko, tag emlowen-V09-02-44
151 G4VeLowEnergyLoss, G4eLowEnergyLoss, G4hLowEnergyLoss
152 are adapted to modifications in G4PhysicsVector
153
15423.07.2009, V. Ivanchenko, tag emlowen-V09-02-43
155 Fixed path to G4LEDATA in G4ecpssrKCrossSection,
156 G4ecpssrLCrossSection, G4DNACrossSectionDataSet;
157 removed debug cout
158
15926.06.2009, A. Mantero, tag emlowen-V09-02-41
160 Compilation errors removal.
161
16225.06.2009, A. Mantero, tag emlowen-V09-02-40
163 Design update, Bug Fixes and models update for
164 atomic shell hadronic CS calulation.
165
[1066]16602.06.2009, A.Lechner, tag emlowen-V09-02-39
167 Bug fix in class G4IonDEDXScalingICRU73: Compilation
168 error on Windows due to std::pow function was fixed.
169
[1055]17020.05.2009, L. Pandola, tag emlowen-V09-02-38
171 Update Penelope models, G4LivermoreIonisationModel and
172 G4LivermoreBremsstrahlungModel; pointers deleted in the
173 Initialise() method are explicitely zeroed
174 (see tag emlowen-V09-02-37)
175
17614.05.2009, L. Pandola, tag emlowen-V09-02-37
177 Correct G4PenelopeBremsstrahlungModel to get rid of a crash
178 for re-inizialitation
179
18012.05.2009, A.Lechner, tag emlowen-V09-02-36
181 Added new scaling algorithm, to obtain heavy ion stopping powers
182 for ions not covered by ICRU 73 report (scaled from existing
183 ICRU 73 data): G4IonDEDXScalingICRU73
184 Included algorithm in ion model, G4IonParametrisedLossModel,
185 extending therefore the applicability of the model to very heavy
186 ions.
187
18803.05.2009, S.Incerti, tag emlowen-V09-02-35
189 Fixed compilation error in G4LivermorePolarizedComptonModel.cc
190
19102.05.2009, S.Incerti, tag emlowen-V09-02-34
192 Clean-up of G4LivermorePolarizedComptonModel and -Rayleigh models
193
19402.05.2009, S.Incerti, tag emlowen-V09-02-33
195 Added message to obsolete non-migrated Geant4-DNA cross section and final state classes
196
19702.05.2009, S.Incerti, tag emlowen-V09-02-32
198 Added message to obsolete non-migrated Livermore and Penelope classes
199
20002.05.2009, S.Incerti, tag emlowen-V09-02-31
201 Fixed handling of compounds in G4LivermoreGammaConversionModel.cc
202
20330.04.2009, S.Incerti, tag emlowen-V09-02-30
204 Removed annoying G4cout in G4AugerData.cc.
205 (AugerTransitionTable)
206
20729.04.2009, S.Incerti, tag emlowen-V09-02-29
208 Increased energy range validity of e- elastic Champion model
209 up to 10 MeV (Geant4-DNA process).
210 From this tag, G4LEDATA version 6.5 is needed.
211
21229.04.2009, S.Incerti, tag emlowen-V09-02-28
213 Fixed cross section computation bug in:
214 G4DNAScreenedRutherfordElasticModel.cc
215 G4DNAChampionElasticModel.cc
216
21718.04.2009, V.Ivanchenko, tag emlowen-V09-02-27
218 Cleanup of new model classes G4LivermoreBremsstrahlungModel,
219 G4LivermoreComptonModel, G4LivermoreGammaConversionModel,
220 G4LivermoreIonisationModel, G4LivermorePhotoElectricModel,
221 G4LivermoreRayleighModel,G4PenelopeAnnihilationModel
222 G4PenelopeBremsstrahlungModel, G4PenelopeComptonModel,
223 G4PenelopeGammaConversionModel, G4PenelopeIonisationModel,
224 G4PenelopePhotoElectricModel, G4PenelopeRayleighModel
225 - defined high energy limit for a model in constructor
226 - do not overwright default (zero) low energy limit of a model
227 - do not change energy limits in Initiliation methods
228 - added MinEnergyCut method for models used for energy loss
229 - do not change track status inside the model for charged particles
230 - simplified initialisation
231 - protect all printouts by verbosityLevel variable
232 - removed MeanFreePath method and table
233 - cleaned logic in applying of deexcitation module
234 - use G4ElementSelector if possible
235 G4ShellVacancy - substitute "set" varibale,
236 - comment out destructor to avoid crash
237
23802.04.2009, L. Pandola, tag emlowen-V09-02-26
239 Fixed bug in G4PenelopeRayleigh.cc (calculation of mfp for compounds).
240 Notice that G4PenelopeRayleighModel.cc was ok. The old process is
241 going to be obsolete in a while.
242
24325.03.2009, L. Pandola, tag emlowen-V09-02-25
244 Fixed bug with momentum normalization in G4PenelopeBremsstrahlungModel.cc
245 Fixed G4PenelopePhotoElectricModel.cc to avoid wrong Warnings
246
24723.03.2009, L. Pandola, tag emlowen-V09-02-24
248 Same sa previous. For some reason emlowen-V09-02-23 didn't include
249 the updated files.
250
25123.03.2009, L. Pandola, tag emlowen-V09-02-23
252 - Added protections in G4eIonisationSpectrum and G4eIonisationParameters
253 to avoid bug 1042.
254 - From now on, G4LEDATA 6.4 should be used
255
25619.03.2009, S. Incerti, tag emlowen-V09-02-22
257 - changed energy range display for migrated Livermore photon processes
258
25919.03.2009, S. Incerti, tag emlowen-V09-02-21
260 - set default angular generator in G4LivermorePhotoElectric.cc as Sauter-Gavrila
261
26219.03.2009, L. Pandola, tag emlowen-V09-02-20
263 - First fully tested version of G4LivermoreBremsstrahlungModel
264 From this tag on, all Livermore models are migrated.
265
26618.03.2009, L. Pandola, tag emlowen-V09-02-19
267 - Removed G4Rayleigh to avoid duplication with G4RayleighScattering
268 - Clean-up of G4RayleighScattering (e.g. removed un-necessary dependencies)
269
27016.03.2009, A. Lechner, tag emlowen-V09-02-18
271 - Replaced old version of G4IonParametrisedLossModel with newer one
272 - Added G4IonDEDXHandler, which is a handler class used by the new
273 G4IonParametrisedLossModel class
274 - Added G4VIonDEDXScalingAlgorithm, which is used by G4IonDEDXHandler
275 - Removed G4IonParametrisedLossTable (is replaced by G4IonDEDXHandler)
276
27704.03.2009, S. Incerti, tag emlowen-V09-02-17
278 - moved IsApplicable method for Geant4-DNA process classes from .hh to .cc
279
28003.03.2009, S. Incerti, tag emlowen-V09-02-16
281 - added gamma particle and energy range test in cross section computation
282 to all Livermore photon processes
283
28416.02.2009, S. Incerti, tag emlowen-V09-02-15
285 - added protections against FPE in G4hLowEnergyLoss.cc (see EM forum
286 item 893)
287
28816.02.2009, S. Incerti, tag emlowen-V09-02-14
289 - removed compilation warning in G4DNAEmfietzoglouExcitationModel.cc
290
29116.02.2009, S. Incerti, tag emlowen-V09-02-13
292 - improved energy limit display in Geant4-DNA model classes
293 - commented InitialiseElementSelectors call.
294
29516.02.2009, S. Incerti, tag emlowen-V09-02-12
296 Made compatible with tag emutils-V09-02-00 the following files
297 - G4DNAElastic.cc
298 - G4DNAExcitation.cc
299 - G4DNAIonisation.cc
300 - G4DNAChargeDecrease.cc
301 - G4DNAChargeIncrease.cc
302
30314.02.2009, S. Incerti, tag emlowen-V09-02-11
304 Added several corrections to migrated Geant4-DNA processes:
305 - G4DNABornIonisationModel.cc
306 - G4DNAEmfietzoglouExcitationModel.cc
307 - G4DNARuddIonisationModel.cc
308 - G4DNAIonisation.hh
309
31010.02.2009, L. Pandola, tag emlowen-V09-02-10
311 - Added G4LivermoreIonisationModel, namely first implementation of
312 LowEnergyIonisation in the new design
313
31429.01.2009, L. Pandola, tag emlowen-V09-02-09
315 - Updated public interface of G4eIonisationCrossSectionHandler.cc in order to
316 facilitate the migration from G4LowEnergyIonisation to G4LivermoreIonisationModel
317
31822.01.2009, S. Incerti, tag emlowen-V09-02-08
319 - Fixed compilation error problem & code syntax in DNA model classes
320
32121.01.2009, S. Incerti, tag emlowen-V09-02-07
322 - Updated Livermore photon processes classes for handling of compound materials
323 - Added pointer removal protections
324 - Involved classes are :
325 G4LivermoreRayleighModel.cc
326 G4LivermorePolarizedRayleighModel.cc
327 G4LivermorePolarizedComptonModel.cc
328 G4LivermorePhotoElectricModel.cc
329 G4LivermoreGammaconversionModel.cc
330 G4LivermoreComptonModel.cc
331
33220.01.2009, S. Incerti, tag emlowen-V09-02-06
333 Added 'kill particle without total energy deposit' feature for DNA charge change processes
334 Involved files are :
335 - G4DNAProcess.icc,
336 - G4FinalStateProduct.hh,.cc,
337 - G4FinalStateChargeDecrease.cc
338 - G4FinalStateChargeIncrease.cc
339
34020.01.2009, S. Incerti, tag emlowen-V09-02-05
341 - Corrected energy limits in G4CrossSectionIonisationBornPartial.cc
342 - Added proton case in G4CrossSectionExcitationMillerGreenPartial.cc
343 - Added protection (waterExcitation.ExcitationEnergy) in G4CrossSectionExcitationMillerGreenPartial.cc
344
34519.01.2009, S. Incerti, tag emlowen-V09-02-04
346 Added angle initialisation in G4DNAScreenedRutherfordElasticModel
347
34812.01.2009, S. Incerti, tag emlowen-V09-02-03
349 Added preliminary migrated Geant4-DNA processes and models.
350
35108.01.2009 L. Pandola, tag emlowen-V09-02-02
352 Edited G4PenelopePhotoElectric.cc and G4PenelopePhotoElectricModel.cc
353 to suppress a warning message from G4AtomicTransitionManager appearing
354 for some elements (Oxygen ,Fluorine). This is due to the fact that
355 Penelope and G4AtomicTransitionManager databases may contain a different number
356 of shells. Physics results are unchanged.
357
35819.12.2008 L. Pandola, tag emlowen-V09-02-01
359 Added G4RayleighScattering process (G4VEmProcess) to
360 describe Rayleigh scattering. This was not available within
361 the Std package
362
36315.12.2008 L. Pandola, tag emlowen-V09-02-00
364 Same as the previous one (emlowen-V09-01-46). I arrived too late.
365
36615.12.2008 L. Pandola, tag emlowen-V09-01-46
367 Added G4PenelopeBremsstrahlungModel, namely bremsstrahlung according to Penelope
368 model, migrated to the Std-design (inheriting from G4VEmModel). A few minor
369 cleaning of G4PenelopeBremsstrahlungContinuous.cc and G4PenelopeIonisation.cc.
370 From this tag, ALL Penelope processes have been migrated.
371
[961]37212.12.2008 S. Incerti, tag emlowen-V09-01-45
373 Upgrade to G4LogLogInterpolation_revision1c.cc
374
[1055]37509.12.2008 S. Incerti, tag emlowen-V09-01-44
376 Added protection to G4FinalStateElasticChampion.cc for angular treatment of XS
377 at 180*deg
[961]378
37909.12.2008 S. Incerti, tag emlowen-V09-01-43
380 Contains G4PenelopeBremsstrahlungContinuous.hh/.cc from Luciano
381 Contains G4LogLogInterpolation_revision1b.cc
382
38309.12.2008 S. Incerti, tag emlowen-V09-01-42
384 Upgrade to G4LogLogInterpolation_revision1b.cc
385
38609.12.2008 S. Incerti, tag emlowen-V09-01-41
387 Return to original G4LogLogInterpolation.cc/.hh class
388 from tag emlowen-V09-01-20
389
39008.12.2008 S. Incerti, tag emlowen-V09-01-40
391 Added protection in G4LogLogInterpolation.cc class
392 against null energy and cross section values
393
39406.12.2008 S. Incerti, tag emlowen-V09-01-39
395 Added vector initialization and EOF protection in G4FinalStateElasticChampion.cc
396 Added EOF protection in G4FinalStateIonisationBorn.cc
397
39806.12.2008 S. Incerti, tag emlowen-V09-01-38
399 Updated G4LogLogInterpolation class (hh and cc) provided by
400 Nicolas Karakatsanis (updated revision 1)
401
40205.12.2008 S. Incerti, tag emlowen-V09-01-37
403 Updated G4LogLogInterpolation class (hh and cc) provided by
404 Nicolas Karakatsanis (revision 1)
405
40605.12.2008 S. Incerti, tag emlowen-V09-01-36
407 Updated low energy limits of Geant4-DNA e- models (Brenner-Zaider and Champion's
408 elastic scattering and Emfietzoglou's excitation)
409
41005.12.2008 S. Incerti, tag emlowen-V09-01-35
411 Added protection in G4FinalStateIonisationBorn.cc causing run-time error (valgrind with test20)
412
41304.12.2008 L. Pandola, tag emlowen-V09-01-34
414 Correction for G4PenelopeComptonModel: now the cross section table
415 calculated by the model corresponds to the original FORTRAN-Penelope.
416 The difference was only for compounds materials and below 1 keV, so
417 irrelevant for virtually all applications.
418 First inclusion of G4PenelopeIonisationModel.
419
42024.11.2008 G. Cosmo, tag emlowen-V09-01-33
421 Fixed compilation errors on gcc-4.3.2:
422 o added required names for struct types (and using G4 prefix);
423 o correctly initialise cached iterators (cannot be an integer!).
424
42521.11.2008 A. Lechner, tag emlowen-V09-01-32
426 added and tagged new stopping power model for ions, which by default
427 uses ICRU 73 data tables. Following files are concerned:
428 G4IonParametrisedLossModel.hh
429 G4IonParametrisedLossModel.icc
430 G4IonParametrisedLossModel.cc
431 G4IonParametrisedLossTable.hh
432 G4IonParametrisedLossTable.icc
433
43406.11.2008 S. Incerti, tag emlowen-V09-01-31
435 corrected bug in computation of diff cross section maximum in
436 G4FinalStateElasticBrennerZaider.cc
437
43830.10.2008 S. Incerti, tag emlowen-V09-01-30
439 added & tagged new photon models compatible with standard EM design :
440
441 -- Penelope models are provided by L. Pandola :
442 G4PenelopeComptonModel.hh and .cc
443 G4PenelopeGammaConversionModel.hh and .cc
444 G4PenelopePhotoElectricModel.hh and .cc
445 G4PenelopeRayleighModel.hh and .cc
446
447 -- Livermore models are provided by S. Incerti :
448 G4LivermoreComptonModel.hh and .cc
449 G4LivermoreGammaConversionModel.hh and .cc
450 G4LivermorePhotoElectricModel.hh and .cc
451 G4LivermorePolarizedComptonModel.hh and .cc
452 G4LivermorePolarizedRayleighModel.hh and .cc
453 G4LivermoreRayleighModel.hh and .cc
454
45529.10.2008 S. Incerti, tag emlowen-V09-01-29
456 - improved generation of scattering angle in G4FinalStateElasticChampion.cc
457
45830.09.2008 S. Incerti, tag emlowen-V09-01-28
459 - removed G4cout in G4LowEnergyCompton.cc (bug report #1026)
460
46120.08.2008 S. Incerti, tag emlowen-V09-01-27
462 - added KillParticle in G4FinalStateElasticChampion.cc below low energy limit
463 - modified condition on low energy limit in G4CrossSectionElasticChampion.cc and G4FinalStateElasticChampion.cc
464
46520.08.2008 S. Incerti, tag emlowen-V09-01-26
466 - removed AddEnergyDeposit below low energy limit in G4FinalStateElasticBrennerZaider.cc (bug, thanks to Marion Bug)
467 - removed AddEnergyDeposit below low energy limit in G4FinalStateExcitationEmfietzoglou.cc (idem)
468 - removed AddEnergyDeposit below low energy limit in G4FinalStateIonisationRudd.cc (idem)
469 - decreased low energy limit for e- to 12.61 eV in G4CrossSectionIonisationBorn.cc (from sigma_ionisation_e_born.dat table in $G4LEDATA/dna) instead of 25 eV
470 - decreased low energy limit for e- to 12.61 eV in G4FinalStateIonisationBorn.cc (from sigma_ionisation_e_born.dat table in $G4LEDATA/dna) instead of 25 eV
471
47216.07.2008 S. Incerti, tag emlowen-V09-01-25
473 added preliminary process for positronium production
474 from C. Champion's model
475 G4CrossSectionPsCreationChampion.hh and .cc
476 G4CrossSectionPsCreationChampionPartial.hh and .cc
477 G4FinalStatePsCreationChampion.hh and .cc
478 and updated G4DNAGenericIonsManager.cc
479 *** Will work only from version 6.2 of G4EMLOW data
480
48115.07.2008 S. Incerti, tag emlowen-V09-01-24
482 added new elastic scattering process for electrons
483 (Geant4 DNA) from C. Champion's model
484 G4CrossSectionElasticChampion.hh and .cc
485 G4FinalStateElasticChampion.hh and .cc
486 *** Will work only from version 6.2 of G4EMLOW data
487
48814.07.2008 S. Incerti, tag emlowen-V09-01-23
489 cleaned and updated energy limits of the following
490 25 files (Geant4 DNA)
491
492-G4CrossSectionChargeDecrease.hh and .cc
493-G4CrossSectionChargeDecreasePartial.hh and .cc
494-G4CrossSectionChargeIncrease.hh and .cc
495-G4CrossSectionChargeIncreasePartial.hh and .cc
496-G4CrossSectionElasticScreenedRutherfordHE.hh and .cc
497-G4CrossSectionElasticScreenedRutherfordLE.hh and .cc
498-G4CrossSectionExcitationBorn.hh and .cc
499-G4CrossSectionExcitationBornPartial.hh and .cc
500-G4CrossSectionExcitationEmfietzoglou.hh and .cc
501-G4CrossSectionExcitationEmfietzoglouPartial.hh and .cc
502-G4CrossSectionExcitationMillerGreen.hh and .cc
503-G4CrossSectionExcitationMillerGreenPartial.hh and .cc
504-G4CrossSectionIonisationBorn.hh and .cc
505-G4CrossSectionIonisationBornPartial.hh and .cc
506-G4CrossSectionIonisationRudd.hh and .cc
507-G4CrossSectionIonisationRuddPartial.hh and .cc
508-G4FinalStateChargeDecrease.hh and .cc
509-G4FinalStateChargeIncrease.hh and .cc
510-G4FinalStateElasticBrennerZaider.hh and .cc
511-G4FinalStateElasticScreenedRutherford.hh and .cc
512-G4FinalStateExcitationBorn.hh and .cc
513-G4FinalStateExcitationEmfietzoglou.hh and .cc
514-G4FinalStateExcitationMillerGreen.hh and .cc
515-G4FinalStateIonisationBorn.hh and .cc
516-G4FinalStateIonisationRudd.hh and .cc
517
51830.06.2008 S. Incerti, tag emlowen-V09-01-22
519 corrected wrong upper energy limit for :
520 - hydrogen in G4CrossSectionIonisationRudd
521 - proton in G4ChargeDecrease
522
52327.06.2008 S. Incerti, tag emlowen-V09-01-21
524 - added two new classes for electron elastic scattering
525 G4CrossSectionElasticScreenedRutherfordLE.cc and .hh below 200 eV
526 G4CrossSectionElasticScreenedRutherfordHE.cc and .hh above 200 eV
527 that should replace the G4CrossSectionElasticScreenedRutherfordHE class
528 - raised lower energy limit of G4CrossSectionExcitationEmfietzoglou.cc up to 10 eV
529
53027.06.2008 S. Incerti, tag emlowen-VO9-01-20
531 - added protection against negative log argument in G4LogLogInterpolation.cc
532 - added protection against energies above 200 eV in G4FinalStateElasticBrennerZaider.cc
533 - removed verbose in G4CrossSectionChargeTransferExp.cc and in G4CrossSectionExcitationBorn.cc
534
53526.06.2208 S. Incerti, tag emlowen-V09-01-19
536 Added protection against FPE in G4hShellCrossSectionDoubleExp.cc
537
53820.06.2008 S. Incerti, tag emlowen-V09-01-18
539 Added 4 protections against FPE in G4hLowEnergyLoss.cc
540
54111.06.2008 S. Incerti, tag emlowen-V09-01-17
542 - added missing & for cosTheta and phi variables in G4FinalStateIonisationRudd.hh and .cc
543 which were causing wrong angular distributions (bug fix)
544 - removed annoying PrintData in G4CrossSectionExcitationBornPartial.cc
545
54602.06.2008 S. Incerti, tag emlowen-V09-01-16
547 Removed while(1) statement in G4FinalStateIonisationBorn.cc
548 fixing compilation warning.
549 Restored headers for G4PaulKCrossSection, G4OrlicLCrossSection
550 and G4ecpssrCrossSection which were lost.
551
55201.06.2008 F.Lei, tag emlowen-V09-01-15
553 Correction to the corrupted G4Augerdata.cc, and this tag is on top
554 of emlowen-V09-01-12! as emlowen-V09-01-13 is internal and incomplete.
555
55622.05.2008 F.Lei, tag emlowen-V09-01-14
557 Load the the complete Auger dataset on initialization
558
55906.05.2008 H.Ben Abdelouahed, tag emlowen-V09-01-12, emlowen-V09-01-13
560 Semi-Empirical model implementation for L-SubShells-Cross-Section
561 with protons projectiles
562
56302.05.2008 MGP, tag emlowen-V09-01-11
564 Added Doppler broadening in G4LowEnergyComptonPolarized
565 (Francesco Longo), same model as in G4LowEnergyCompton
566 Added PIXE cross section, L shells, for protons in
567 G4OrlicLCrossSection (Haifa Ben Abdelwahed)
568 Corrected compilation warnings as in message by
569 G. Cosmo on 29/4/2008
570
57124.04.2008 MGP, tag emlowen-V09-01-10
572 Fix in Doppler broadening of G4LowEnergyCompton
573 Attempts to fix floating point exceptions in
574 G4FinalStateElasticBrennerZaider and G4hLowEnergyLoss
575
57622.04.2008 H.Ben Abdelouahed, tag emlowen-V09-01-09
577 ECPSSR model implementation for K-Shell-Cross-Section
578 with protons and alpha projectiles
579
58018.03.2008 G.Cosmo, tag emlowen-V09-01-08
581 Fixed compilation error in G4CrossSectionChargeTransferExp.cc
582 for missing inclusion of <sstream>, detected on SUN-CC.
583
58425.03.2008 MGP, tag emlowen-V09-01-07
585 New charge transfer process by incident protons
586 (two cross section and one final state policy classes)
587
58817.03.2008 MGP, tag emlowen-V09-01-06
589 Doppler broadening added to G4LowEnergyCompton
590 based on Y. Namito, S. Ban and H. Hirayama,
591 NIM A 349, pp. 489-494, 1994
592
59310.03.2008 MGP, tag emlowen-V09-01-05
594 Developments for Doppler broadening concerning data management
595
59610.03.2008 MGP, tag emlowen-V09-01-04
597 Fixes to *DataSet files for better readability of the code
598 Extensions to G4ShellData to deal with shell data relevant to
599 Doppler broadening simulation
600
60107.03.2008 MGP, tag emlowen-V09-01-03
602 Reverted to G4hLowEnergyIonisation.cc and G4hLowEnergyLoss.cc
603 as in emlowen-V09-01-01
604
60507.03.2008 MGP, tag emlowen-V09-01-02
606 Operation for convenience of configuration management:
607 updated G4hLowEnergyIonisation.cc and G4hLowEnergyLoss.cc
608 to the head; the modifications to these two classes
609 were an attempt to address a PRS report by A. Howard,
610 but they proved ineffective and caused other problems;
611 a tag including them is made to facilitate later retrieve
612
61306.03.2008 MGP, tag emlowen-V09-01-01
614 Restored readability of *DataSet* classes regards the
615 indentation of the code
616
61721.02.2008 MGP, tag emlowen-V09-01-00
618 Bug fix in G4AtomicTransitionManager concerning
619 total radiative and non radiative probabilities
620 (fix provided by A. Mantero)
621
[819]62226.11.2007 MGP, tag emlowen-V09-00-28
623 Cleaned up std:: in G4FinalStateIonisationBorn/Rudd
624
62514.11.2007 MGP, tag emlowen-V09-00-27
626 Correction to Problem Report 986 in G4AtomicDeexcitation
627
628??.11.2007 Undocumented tag emlowen-V09-00-26
629
63014.11.2007 MGP, tag emlowen-V09-00-25
631 Workaround in G4DNAProcess to avoid meanFrePath=0 when
632 cross section is DBL_MAX
633
63413.11.2007 MGP, tag emlowen-V09-00-24
635 Fixed calculation of local energy deposit in G4DNAProcess
636 in the case when the primary particle is killed
637 Minor code improvements in G4FinalStateIonisationBorn.cc.
638
63912.11.2007 G.Cosmo, tag emlowen-V09-00-23
640 Fixed trivial compilation error on WIN32-VC system in file
641 G4FinalStateIonisationBorn.cc.
642
64309.11.2007 MGP, tag emlowen-V09-00-22
644 Added cross section and final state policy classes to configure
645 a process to kill particles below threshold
646
64709.11.2007 MGP, tag emlowen-V09-00-21
648 Initialized data members missing initialization
649
65009.11.2007 MGP, tag emlowen-V09-00-20
651 Removed verbose printouts in Geant4-DNA processes
652
65309.11.2007 MGP, tag emlowen-V09-00-19
654 Fixed compilation problems on Windows
655
65609.11.2007 MGP, tag emlowen-V09-00-18
657 Fixed compilation problems on Solaris
658
65908.11.2007 MGP, tag emlowen-V09-00-17
660 Added Rudd ionisation
661
66208.11.2007 MGP, tag emlowen-V09-00-16
663 Added Born ionisation final state
664
66508.11.2007 MGP, tag emlowen-V09-00-15
666 Added Miller-Green excitation
667
66808.11.2007 MGP, tag emlowen-V09-00-14
669 Modified data file name in G4EMLOW5.1
670
67108.11.2007 MGP, tag emlowen-V09-00-13
672 Added charge increase/decrease Geant4-DNA cross sections
673 and final states (code by S. Incerti + code review by MGP)
674
67508.11.2007 MGP, tag emlowen-V09-00-12
676 Removed obsolete G4DNA* files from CVS
677
67822.10.2007 MGP, tag emlowen-V09-00-11
679 Added G4CrossSectionIonisationBorn
680 Excludes prototype G4DNA* classes (still available in CVS head)
681 Pertinent G4DNA* classes included are:
682 G4DNAProcess (.hh .icc),
683 G4DNACrossSectionDataSet (.hh .cc),
684 G4DNAGenericIonsManager (.hh .cc)
685
68615.10.2007 MGP, tag emlowen-V09-00-10
687 Added electron excitation (Emfietzoglou model),
688 proton Born excitation, electron ionisation (Born) cross section; modified G4DNACrossSectionDataSet to
689 remove inheritance from concrete base class introduced
690 by a developer against the baseline design
691 Obsolete G4DNA* classes not compliant with the design
692 as in the TNS paper are still in this tag for convenience;
693 they will be removed from the repository when the
694 migration to the design as in the paper is completed
695 Goes with G4EMLOW5.0 (where a new dna/directory has been
696 added containing Geant4-DNA data tables for interpolation)
697
69813.10.2007 MGP, tag emlowen-V09-00-09
699 Added Brenner-Zaider elastic scattering final state
700
70112.10.2007 MGP, tag emlowen-V09-00-08
702 Fully working Geant4-DNA electron elastic scattering,
703 screened Rutherford cross section and final state
704
70512.10.2007 MGP, tag emlowen-V09-00-07
706 Improved G4DNAProcess, G4FinalStateProduct
707
70812.10.2007 MGP, tag emlowen-V09-00-06
709 First core of Geant4-DNA physics compliant with design
710 as in TNS paper: G4DNAProcess, G4FinalStateProduct,
711 G4eCrossSectionScreenedRutherford, G4DummyFinal State
712 (MG implementation)
713
71412.10.2007 MGP, tag emlowen-V09-00-05
715 Extended G4DNAFinalStateProduct to deal with primary
716 particle modified in final state
717 Modified G4DNAProcess.icc accordingly
718
71912.10.2007 MGP, tag emlowen-V09-00-04
720 Refactoring Geant4-DNA domain to be compliant with TNS paper
721 Added G4DNAProcess and G4DNAFinalStateProduct
722
72311.10.2007 MGP, tag emlowen-V09-00-03
724 Identical to emlowen-V09-00-02, which apparently already
725 existed on some files (it is unclear where it originared from)
726
72711.10.2007 MGP, tag emlowen-V09-00-02
728 Re-update to atomic relaxation fixes as in emlowen-V09-00-00
729 emlowen-V09-00-00 was rejected because of a mismatch between
730 code and G4EMLOW data library
731 This tag goes with G4EMLOW4.4
732
73311.10.2007 MGP, tag emlowen-V09-00-01
734 Fix to bug 965 of G4PenelopeRayleigh by L. Pandola
735
73623.07.2007 MGP, tag emlowen-V09-00-00
737 Deleted tag emlowen-V09-00-01 made by A.M. (no V-09-00-00 existed)
738 Fixes by A.M. to handle Z=100 in the Livermore library
739 and to correct Problem Report 933 (the latter fixes are not
740 documented)
741
74204.06.2007 MGP, tag emlowen-V08-03-03
743 Tag on top of emlowen-V08-03-00a
744 Updated license information in G4DNACrossSectionDataSet.cc
745
74604.06.2007 G.Cosmo, tag emlowen-V08-03-00a
747 Archived obsolete class G4LowEnergyBraggModel
748
74930.05.2007 MGP, tag emlowen-V08-03-02
750 Removed from CVS unused class G4LowEnergyBraggModel,
751 which introduced never agreed dependency on standard
752 G4VreEmModel
753 Attempt to fix issue identified by VALGRIND related to
754 PIXE model
755
75625.05.2007 MGP, tag emlowen-V08-03-01
757 Initialized static variables in G4hLowEnergyLoss;
758 not sure whether this is correct, since this is old
759 code moved from utils/, deprived of any documentation
760 and with an evident fortran look. A design review
761 is planned to take care of this domain in a proper way.
762 Also included an updated version of G4BraggModel
763 provided by V.I. due to an interface change: however
764 this class is not used anywhere in the package, and is
765 retained only for historical reasons; it is candidate to be
766 trashed in the next design review.
767
76816.05.2007 MGP, tag emlowen-V08-03-00
769 First set of Geant4-DNA processes compliant with design
770 documented in draft publication
771
77219.10.2006 MGP, tag emlowen-V08-01-02
773 Bug fixes in G4FluoData.cc
774
77514.10.2006 MGP, tag emlowen-V08-01-01
776 Developments and fixes for atomic deexcitation
777
77814.10.2006 MGP, tag emlowen-V08-01-00
779 Cosmetics on code formatting for DNA processes
780
78131.05.2006 G.Cosmo, tag emlowen-V08-00-06
782 Added missing migration to std namespace for mathematical
783 functions. Also required for allowing compilation on Windows
784 platform.
785
78625.05.2006 MGP, tag emlowen-V08-00-05
787 Improved design and implementation of photoelectric angular
788 distribution models (related to atomic deexcitation)
789
79025.05.2006 MGP, tag emlowen-V08-00-04
791 Various fixes to the DNA processes to allow compilation with
792 gcc 3.4.5. Some of the fixes are dummy implementations, or
793 do not make sense physically; they should be revised in
794 a future dummy implementation. The present version of the
795 DNA processes is meant as a first beta release, and is not
796 suitable for physics application yet.
797
79815.05.2006 MGP, tag emlowen-V08-00-03
799 Improved design and implementation of photoelectric angular
800 distribution models
801
80212.05.2006 MGP, tag emlowen-V08-00-02
803 Same as emlowen-V08-00-00, with updated History
804
80512.05.2006 MGP, tag emlowen-V08-00-01
806 New developments: photoelectric angular distribution models
807 The photoelectric angular distribution models have some
808 temporary design features (function arguments passed
809 by value etc.), and preliminary code implementation,
810 (subset of the previous tag emlowen-V08-00-00 for
811 incremental testing)
812
81312.05.2006 MGP, tag emlowen-V08-00-00
814 New developments: photoelectric angular distribution models
815 Geant4-DNA very lowE physics processes in water
816 The photoelectric angular distribution models have some
817 temporary design features (function arguments passed
818 by value etc.), and preliminary code implementation
819 The Geant4-DNA processes are in a beta-release status
820
82120.12.2005 R.Capra, tag emlowen-V08-00-RC
822 * Internal tag with latest developments in the DNA processes
823 - Tested for build, run and plots verified
824
82530.11.2005 G.Cosmo, tag emlowen-V07-01-14
826 * Fixes for migration to <sstream> from obsolete <strstream>.
827 * Trivial fix to G4LowEnergyGammaConversion for support of
828 CLHEP-2.0.X series.
829 NOTE: usage of RandBit can lead to event irreproducibility !
830
83104.11.2005 MGP, tag emlowen-V07-01-13
832 Fix in G4hLowEnergyIonistation (see note on 08.09.2005)
833 On top of emlowen-V07-01-12
834
83504.11.2005 MGP, tag emlowen-V07-01-12
836 Fixes in atomic relaxation by A. Mantero
837 On top of geant4-07-01-ref-04
838
83921.09.2005 Ziad FRANCIS, tag emlowen-V07-01-11
840 * Small corrections in G4DNAProtonBornExcitationProcess
841 * ProtonBornExcitationCrossSection data file created
842 * ProtonBornExcitation is tested an seems working fine.
843
84421.09.2005 Ziad FRANCIS, tag emlowen-V07-01-10
845 * G4DNARuddIonizationFinalStatesPolicy modifications so it
846 becomes a common policy for HydrogenRuddIonization and
847 ProtonRuddIonization.
848 So, G4DNAHydrogenRuddIonizationFinalStatesPolicy.hh .icc
849 where deleted (useless).
850 * G4DNAElectronBornExcitation Process implemented with data
851 file "ElectronBornExcitationCrossSection" and tested by
852 modified G4DNATest.cc
853 * G4DNAProtonBornExcitation Process was implemented.
854 ! It was NOT tested
855 ! Data file "ProtonBornExcitation" is NOT ready yet
856
85716.09.2005 Ziad FRANCIS, tag emlowen-V07-01-09
858 * Implementation of Hydrogen Ionization Process in liquid water
859 according to the model of Eugene Rudd. Files created :
860 - G4DNAHydrogenRuddIonization.hh & .cc
861 - G4DNAHydrogenRuddIonizationFinalStatesPolicy.hh & .icc
862 - "RuddHydrogenIonizationCrossSection.dat" located in
863 ...lowenergy/test/ contains the total integrated
864 cross section.
865 * G4DNATest was modified in order to take into account
866 G4DNAHydrogenRuddIonization process.
867 * Duplicated functions in G4DNARuddIonizationFinalStatesPolicy
868 .hh & . icc were removed and fixed.
869 * G4DNARuddTotalCrossSectionPolicy.hh was removed (not needed).
870 * G4DNAHydrogenRuddIonization Process was tested and seems
871 working fine.
872
87315.09.2005 Ziad FRANCIS, tag emlowen-V07-01-08
874 * Implementation of Proton Charge Increase process according to
875 the model proposed by Dingfelder(2000). Files created :
876 - G4DNAChargeIncreaseInWater.hh .icc
877 - G4DNAProtonChargeIncrease.hh .cc
878 - G4DNAProtonChargeIncreaseTotalCrossSectionPolicy.hh
879 .icc
880 - G4DNAProtonChargeIncreaseFinalStatesPolicy.hh .icc
881 * G4DNATest was modified in order to take into account this
882 proton charge increase process in liquid water.
883 * G4DNAProtonChargeIncrease was tested and seems to be OK!
884
88515.09.2005 Ziad FRANCIS, tag emlowen-V07-01-07
886 * Implementation of slow protons Charge Transfer process
887 according to the model used by M.Dingfelder(2000). Files
888 created :
889 - G4DNAChargeDecreaseInWater.hh .icc
890 - G4DNAProtonChargeDecrease.hh .cc
891 - G4DNAProtonChargeDecreaseTotalCrossSectionPolicy.hh
892 .icc
893 - G4DNAProtonChargeDecreaseFinalStatesPolicy.hh .icc
894 * G4DNATest was modified in order to take into account
895 ProtonChargeDecrease process testing.
896 * G4DNAProtonChargeDecrease was Tested and seems working fine !
897
89813.09.2005 Ziad FRANCIS, tag emlowen-V07-01-06
899 * Implementation of slow protons (<500keV) ionization process according
900 to the Rudd semi empirical model, files created :
901 - G4DNAIonizationInWater.hh .icc
902 - G4DNAProtonRuddIonizationFinalStatesPolicy.hh .icc
903 - G4DNAProtonRuddIonization.hh .cc
904 * Total integrated cross sections are in a data file
905 "RuddProtonIonizationCrossSection.dat"
906 * G4DNATest was modified in order to take into account this
907 ProtonRuddIonization process which was tested in a first
908 approach.
909
91012.09.2005 R.Capra, tag emlowen-V07-01-05
911 * Minor changes to G4DNATest in order to corectly support
912 secondaries.
913 * Minor changes to G4VDNAProcessInWater in order to corectly
914 kill particles with secondaries
915
91610.09.2005 R.Capra, tag emlowen-V07-01-04
917 * Minor fixes to G4DNATotalCrossSectionFromFilePolicy. It had
918 compilation errors.
919
92008.09.2005 R.Capra, tag emlowen-V07-01-03
921 * There is a serius bug in G4hLowEnergyLoss. There are
922 a lot of static data members. Moreover there are static
923 vectors with fixed dimensions.
924 The vector dimension has been resized from 10 to 100 in order
925 to avoid memory corruption errors caused by code in
926 src/G4hLowEnergyIonisation.cc.
927 The bug cannot be considered properly fixed. It is still
928 pending
929 * test/G4DNATest.cc has been upgraded in order to manage
930 processes with more than one secondary particle
931
93226.07.2005 Ziad FRANCIS, tag emlowen-V07-01-02
933 * G4DNAEmfietzoglouExcitationTotalCrossSectionPolicy.hh and
934 G4DNAEmfietzoglouExcitationTotalCrossSectionPolicy.icc were
935 tested using G4DNATest
936 * G4DNATest upgrade in order to manage G4DNAElectronExcitation
937 testing
938 * Implementation of Electron Excitation process
939 (G4DNAElectronExcitation)
940
94120.07.2005 Riccardo Capra, tag emlowen-V07-01-01
942 * Small corrections in G4DNATotalCrossSectionFromFilePolicy
943 * Implementation of DNA excitation processes for protons and
944 alphas.
945 - Processes tested (preliminary test). Protons seems fine
946 while alpha particle total cross section differs from
947 plots in the reference documents
948 * G4DNATest upgrade in order to manage the new implemented
949 processes and in order to select the particle type from
950 command line
951
95207.07.2005 Riccardo Capra, tag emlowen-V07-01-00
953 * G4DNAElectronElasticBrenner and G4DNAElectronElasticEmfietzoglou
954 were tested with G4DNATest
955 - Some minor correction to the related classes
956 * Implementation of the total cross-section policy that allows
957 reading file tables (tested)
958 * Correction in the Save method of the G4(*)EMDataSet classes
959 - The previous tag has a problem with units
960
96124.06.2005 Riccardo Capra, tag emlowen-V07-00-13
962 * Changes to G4(*)EMDataSet classes according to the design
963 iteration:
964 - LoadData is now a public virtual method
965 - SaveData is a new method that allows data saving in the same
966 format of LoadData.
967 - Constructors with the filename cannot be used anymore. They
968 are substituted with constructors that generates an empty
969 data set
970 - Energies and Data can be set after de construction with
971 the new SetEnergiesData
972
973 * Changes to G4VLowEnergyDiscretePhotonProcess in order to
974 inherit from G4VLowEnergyTestableDiscreteProcess.
975 - GetMeanFreePath and PostStepDoIt methods of all discrete
976 processes made inherit from G4VLowEnergyTestableDiscreteProcess
977 could be (partially) tested with a unique testing code now.
978
979 * DNA code changed according to the design iteration tha now
980 uses templated classes
981
982 * Code builds and links the test codes unde Linux.
983 - G4(*)EMDataSet and DNA classes test are still in progress
984 - Some minor changes could be done to the structures used to
985 configure the policy-based processes
986
987??.??.???? ?, tag emlowen-V07-00-12
988
98931.05.2005 MGP, tag emlowen-V07-00-11
990 Fix to Penelope ionisation (for atomic deexcitation?)
991 contributed by A. Mantero
992
99331.05.2005 MGP, tag emlowen-V07-00-10
994 Sauter angular distribution fixed in G4PenelopePhotoelectric
995 (contributed by L. Pandola)
996
99731.05.2005 Riccardo Capra, emlowen-V07-00-09, implementation of
998 the DNA elastic scattering in water.
999
1000 A.M., tag emlowen-V07-00-08
1001 Not documented
1002
100320.05.2005 MGP, tag emlowen-V07-00-07
1004 Small design fixes related to PolarizedRayleigh on top
1005 of the previous tag
1006
100720.05.2005 MGP, tag emlowen-V07-00-06
1008 New low energy polarised Rayleigh scattering process
1009 (G4LowEnergyPolarizedRayleigh) developed by Riccardo Capra
1010 To be paired to test14-V07-00-00 for integration testing
1011
101220.05.2005 MGP, tag emlowen-V07-00-05
1013 Fix in G4hICRU49Nuclear.cc G4hZiegler1985Nuclear.cc,
1014 provided by V. Ivanchenko
1015
101620.05.2005 MGP, tag emlowen-V07-00-04
1017 Bug fix in G4LowEnergyPolarizedCompton, provided by R. Capra
1018
101920.05.2005 MGP, tag emlowen-V07-00-03
1020 Bug fix in AtomicDeexcitation concerning the Auger effect,
1021 provided by A. Mantero
1022
102320.05.2005 MGP, tag emlowen-V07-00-02
1024 Bug fix in PenelopeIonisation provided by L. Pandola (PRS 729)
1025 The solution is correct, but it should be revisited for
1026 improved implementation later
1027
1028 R.C., tag emlowen-V07-00-01
1029 Undocumented
1030
1031 A.M., tag emlowen-V07-00-00
1032 Undocumented
1033
103410.12.2004 G.Cosmo, tag emlowen-V06-02-15
1035 Replaced M_PI with CLHEP's pi.
1036
103710.12.2004 MGP, tag emlowen-V06-02-14
1038 Bug fix in G4AtomicDeexcitation (by A. Mantero)
1039
104002.12.2004 MGP, tag emlowen-V06-02-13
1041 Migration to <cmath>
1042
104301.12.2004 MGP, tag emlowen-V06-02-12
1044 Fixes for uninitialized variables in Auger classes provided
1045 by A. Mantero.
1046
104701.12.2004 MGP, tag emlowen-V06-02-11
1048 On top of emlowen-V06-02-09, with fixes for missing
1049 ParticleChange migration changes, not spotted by
1050 the migration script
1051
105201.12.2004 Alfonso Mantero, tag emlowen-V06-02-10
1053 Fixes for uninitialized variables spotted by Valgrind
1054 Introduces new files still on the head by mistake
1055
105630.11.2004 MGP, tag emlowen-V06-02-09
1057 Corrected uninitialized variables in G4hShellCrossSection*,
1058 spotted by Valgrind
1059
106018.11.2004 MGP, tag emlowen-V06-02-08
1061 Cleaned up code in G4hShellCrossSection*
1062 (further code review urgently needed!)
1063
106423.11.2004 Mark Donszelmann, tag emlowen-V06-02-07
1065 Fix for compilation error of G4hShellCrossSectionDoubleExp.cc
1066 on Linux-icc, WIN32-VC, SUN-CC
1067
106818.11.2004 MGP, tag emlowen-V06-02-06
1069 Migration for new ParticleChange
1070
107118.11.2004 MGP, tag emlowen-V06-02-05
1072 Improved Paul&Sacher PIXE model added; it becomes the default one
1073
107418.11.2004 MGP, tag emlowen-V06-02-04
1075 First Paul&Sacher PIXE model becomes the default one
1076
107717.11.2004 MGP, tag emlowen-V06-02-03
1078 Software improvement in G4PenelopeCompton (by L. Pandola)
1079
108017.11.2004 MGP, tag emlowen-V06-02-02
1081 Revision of G4LowEnergyPhotoelectric to allow for new
1082 development of precise angular distributions
1083
108412.11.2004 MGP, tag emlowen-V06-02-01
1085 Fixes to tables manipulation, effective charge, graphite
1086 problem and Bremsstrhalung low energy edge of the
1087 spectrum by Vladimir Ivanchenko
1088
108927.09.2004 MGP, tag emlowen-V06-02-00
1090 Fixes for compilation with gcc 3.4 (mostly by Gabriele)
1091
109207.06.2004 G.Cosmo, tag emlowen-V06-01-02
1093 Fix in G4hShellCrossSectionExp for compilation error on WIN32-VC.
1094
109501.06.2004 MGP, tag emlowen-V06-01-01
1096 Bug fix for Barkas effect
1097
109801.06.2004 MGP, tag emlowen-V06-01-00
1099 Bug fix in energy loss concerning positrons handled by Penelope
1100
110119.05.2004 MGP, tag emlowen-V06-00-11
1102 New model for PIXE (by Simona Saliceti)
1103
110419.05.2004 MGP, tag emlowen-V06-00-10
1105 First iteration towards new models for photoelectric
1106 angular distribution: design iteration and re-implementation
1107 of re-implementation of non-polarized Sauter-Gavrila
1108 distribution (K-shell approximation)" by Pedro Rodrigues
1109 and Andreia Trindade
1110
111123.03.2004 G.Cosmo, tag emlowen-V06-00-09
1112 Fix in G4PenelopeCompton for compilation error on WIN32-VC.
1113
111415.03.2004 MGP, tag emlowen-V06-00-08
1115 Fix in G4PenelopeRayleigh related to PR 605
1116 Bug fix in G4PenelopeIonisation
1117 Performance improvement in Penelope processes
1118
111915.03.2004 MGP, tag emlowen-V06-00-07
1120 Performance improvement in G4Generator2BN
1121
112212.03.2004 MGP, tag emlowen-V06-00-06
1123 Fixed compilation warnings
1124
112512.03.2004 MGP, tag emlowen-V06-00-05
1126 G4PolarizedRayleigh removed
1127
112812.03.2004 MGP, tag emlowen-V06-00-04
1129 Contains G4PolarizedRayleigh, which has compilation problems,
1130 but no maintenance by authors, for future retrieval
1131
113211.03.2004 MGP, tag emlowen-V06-00-03
1133 Bug fixes in G4PenelopeCompton and G4PenelopeIonisation
1134
113511.03.2004 MGP, tag emlowen-V06-00-02
1136 Bug fix in G4IonisationParameters
1137
113826.01.2004 MGP, tag emlowen-V06-00-01
1139 Optimization of Bremsstrahlung angular generators,
1140 provided by LIP group
1141
114226.01.2004 MGP, tag emlowen-V06-00-00
1143 Fixed memory leaks in G4PenepoleInterpolator and
1144 G4PenelopeIonisation
1145
114618.11.2003 MGP, tag emlowen-V05-02-10
1147 Performance optimization in Bremsstrahlung angular distribution
1148
114918.11.2003 MGP, tag emlowen-V05-02-09
1150 Performance optimisation in Penelope Bremsstrahlung +
1151 fix for local variable hiding a data member in G4PenelopeIonisation
1152
115318.11.2003 MGP, tag emlowen-V05-02-08
1154 Fixed compilation problem on Windows in G4Generator2BS.cc
1155
115610.11.2003 MGP, tag emlowen-V05-02-07
1157 Fix to Penelope Bremsstrahlung angular distribution
1158
115906.11.2003 MGP, tag emlowen-V05-02-06
1160 New processes for electrons and positrons according to
1161 Penelope models
1162
116306.11.2003 MGP, tag emlowen-V05-02-05
1164 Improved user interface to select Bremsstrahlung angular
1165 distribution models
1166 System test coverage in test14-V05-02-01
1167
116805.11.2003 MGP, tag emlowen-V05-02-04
1169 New models of Bremsstrahlung angular distribution (2BN, 2BS),
1170 provided by LIP group
1171
117205.11.2003 MGP, tag emlowen-V05-02-03
1173 Bug fix in G4hLowEnergyIonisation (provided by V. Ivanchenko)
1174
117505.11.2003 MGP, tag emlowen-V05-02-02
1176 Bug fix in G4AtomicDeexcitation (provided by A. Mantero)
1177
1178? A. Mantero, tag emlowen-V05-02-01
1179 ?
1180
1181? H. Kurashige, tag emlowen-V05-02-00
1182 ?
1183
118425.06.2003 G.Cosmo, tag emlowen-V05-01-04
1185 Added disclaimer of liability where needed.
1186 Fixed argument to pow() in G4LinLogLogInterpolation.cc
1187 and G4LogLogInterpolation.cc to allow for porting on .NET 7.1 compiler.
1188
118920.05.2003 MGP, tag emlowen-V05-01-03
1190 Removed memory leaks in G4PenelopeCompton and
1191 G4PenelopeBremsstrahlung
1192 Corrected design flaw in private interface of
1193 G4eBremsstrahlungSpectrum
1194
119520.05.2003 MGP, tag emlowen-V05-01-02
1196 Design iteration in G4LowEnergyBremsstrahlung: abstract class for
1197 angular distribution + implementation in G4ModifiedTsai
1198 (physics unchanged)
1199
120020.05.2003 MGP, tag emlowen-V05-01-01
1201 G4PenelopeCompton triggers atomic relaxation
1202
120320.05.2003 MGP, tag emlowen-V05-01-00
1204 Removed compilation warnings related to config-V05-01-00
1205
120626.04.2003 VI, tag emlowen-V05-00-17
1207 Fixes of stepLimit
1208
120924.04.2003 MGP, tag emlowen-V05-00-16
1210 Fixes related to "cuts-per-region"
1211
121224.04.2003 MGP, tag emlowen-V05-00-15
1213 Fixes for "final range" and fix in G4VeLowEnergyLoss
1214 related to "cuts per region"
1215
121617.04.2003 MGP, tag emlowen-V05-00-14
1217 Bug fix to the Auger effect, in response to user report
1218
121917.04.2003 MGP, tag emlowen-V05-00-13
1220 Modifications related to "cuts per region" by VI as below
1221 Bug fix to G4LowEnergyGammaConversion (angular distribution)
1222
122312.04.2003 VI migration to cut per region for fluo AlongStep
1224 G4ShellVacancy, G4hLowEnergyIonisation, G4LowEnergyIonisation
1225
122628.03.2003 G.Cosmo, tag emlowen-V05-00-12
1227 Fixed compilation errors on SUN-CC for files:
1228 G4PenelopeBremsstrahlung.cc, G4PenelopeBremsstrahlungAngular.cc,
1229 G4PenelopeBremsstrahlungContinuous.cc, G4PenelopeInterpolator.cc.
1230 Variables defined in for-loops scope were used outside scope!
1231
123227.03.2003 G.Cosmo, tag emlowen-V05-00-11
1233 Fixed usage of 'abs' in G4PenelopeInterpolator.cc and
1234 G4PenelopeBremsstrahlungContinuous.cc to allow porting
1235 on WIN32-VC platform. 'abs' should not be included in
1236 the std namespace.
1237
123819.03.2003 MGP, tag emlowen-V05-00-10
1239 Includes the two minor items below, on top of emlowen-V05-00-09
1240
124110.03.2003 VI remove cut per material warning
1242 VI use SutType for ions
1243
124428.02.2003 VI Minor design iteration on Bremsstrahlung, to accomodate
1245 variable name of file with parameters
1246
124726.02.2003 G.Cosmo, tag emlowen-V05-00-09
1248 Fixed usage of 'abs' in G4PenelopeCompton.cc to allow porting
1249 on WIN32-VC platform. 'abs' should not be included in the std
1250 namespace.
1251
125224.02.2003 MGP, tag emlowen-V05-00-08
1253 Small fixes related to Penelope processes for photons
1254
125522.02.2003 MGP, tag emlowen-V05-00-07
1256 Porting Penelope processes for photons to SUN
1257
125822.02.2003 MGP, tag emlowen-V05-00-06
1259 Minor design iteration on Bremsstrahlung, to accomodate
1260 variable number of parameters compatible with Penelope
1261 processes
1262
126322.02.2003 MGP, tag emlowen-V05-00-05
1264 New Ziegler2000 parameterisation for G4hLowEnergyIonisation
1265 added by VI
1266
126712.02.2003 MGP, tag emlowen-V05-00-04
1268 Corrected compilation error in G4LowEnergyLoss in tags V05-00-02/3
1269 Migrated Penelope processes to cuts-per-region
1270 Removed some compilation warnings
1271
127211.02.2003 MGP, tag emlowen-V05-00-03
1273 First tag including Penelope processes for photons and related
1274 unit tests, implemented by Luciano Pandola
1275
127611.02.2003 MGP, tag emlowen-V05-00-02
1277 Included minor editing of header files in the cut-per-region
1278 migration and protection of energy loss fluctuations by VI
1279
128005.02.2003 CG, tag emlowen-V05-00-01
1281 Removed redundant inclusion of headers for units and constants.
1282 Now using directly CLHEP headers. Affected files:
1283 G4QAOLowEnergyLoss.cc and few unit test .cc files.
1284
128524.01.2003 MGP, tag emlowen-V05-00-00
1286 Included changes by VI for migration to cuts-by-region aware
1287 processes.
1288
128910.12.2002 MGP, tag emlowen-V04-01-09
1290 VI G4hLowEnergyIonisation.cc - antiprotons: free electron gas
1291 model replaces constant extension of quantum oscillator model
1292 at low energies (< 25 keV), as for protons
1293
129428.11.2002 MGP, tag emlowen-V04-01-08
1295 Update of G4ComptonTest and test/GNUmakefile by A. Pfeiffer
1296 for AIDA3/Anaphe5
1297
129818.11.2002 MGP, tag emlowen-V04-01-07
1299 Bug fix in G4BremsstrahlungParameters, to load EEDL correctly
1300 (correction for PRS 430)
1301
130208.11.2002 MGP, tag emlowen-V04-01-06
1303 New model for angular distribution in Rayleigh by Gerardo
1304 Depaola and Francesco Longo; corrects PRS problem 406
1305
130608.11.2002 MGP, tag emlowen-V04-01-05
1307 VI optimisation of tables in G4LowEnergyIonisation,
1308 G4eLowEnergyLoss, G4hLowEnergyLoss, G4hLowEnergyIonisation
1309
131008.10.2002 MGP, tag emlowen-V04-01-04
1311 VI G4hLowEnergyIonisation.cc - clean up fluo flag definition and init
1312 VI G4hIonEffChargeSquare.cc - fix in charge definition
1313 VI G4hShellCrossSection.cc - fix in shell cross section for hadrons
1314 VI G4hLowEnergyLoss.cc - clean up inverse range table build
1315 VI G4VeLowEnergyLoss.cc - clean up inverse range table build
1316 VI G4hLowEnergyIonisation.cc - clean up energy ranges for models
1317 VI G4LowEnergyIonisation.cc - remove ActivateFluorescence from
1318 SetCut.. methods
1319
132027.08.2002 CG,VI, tag emlowen-V04-01-03
1321 A. Mantero fix leakage in G4AtomicTransition.cc
1322
132330.07.2002 CG,VI, tag emlowen-V04-01-02
1324 VI fix to G4LowEnergyIonisation.cc, for restricted energy loss
1325
132630.07.2002 CG,VI, tag emlowen-V04-01-01
1327 CG fix to G4VCrossSectionHandler.cc, to fix compilation problems
1328 on DEC-cxx non-ISO.
1329 VI fix to G4AugerData.cc, to clean warnings on gcc-3.1 and optimise
1330 load of data in memory.
1331
133215.06.2002 MGP, tag emlowen-V04-01-00
1333 VI Bug fix in G4eEnergySpectrum
1334 VI Bug fix in G4VCrossSectionHandler, connected modifications in
1335 other handlers
1336
133715.06.2002 MGP, tag emlowen-V04-00-17
1338 VI Bug fix in fluctuations in G4hLowEnergyIonisation
1339 VI Removed duplicate member function to activate fluorescence
1340
134110.06.2002 MGP, tag emlowen-V04-00-16
1342 fStopAndKill moved to fStopAndAlive in G4hLowEnergyIonisation
1343 to satisfy UR for activation of further processes for ions
1344 (UR by UKDM)
1345
134607.06.2002 MGP, tag emlowen-V04-00-15
1347 Fixes to Rayleigh by Francesco Longo and Gerardo Depaola (PRS 371)
1348
134907.06.2002 MGP, tag emlowen-V04-00-14
1350 Added comments for Software Reference Manual
1351
135203.06.2002 MGP, tag emlowen-V04-00-13
1353 Fixes to Auger by Alfonso Mantero
1354 Goes with new version of G4LEDATA G4EMLOW1.1
1355
135603.06.2002 MGP, tag emlowen-V04-00-12
1357 Introduce Auger implementation (previously handled as
1358 local energy deposit)
1359
136002.06.2002 MGP, tag emlowen-V04-00-11
1361 VI Fixes in Bremsstrahlung - interpolation above 10 MeV
1362 VI Change parametrisation of e- ionisation - 24-parameters
1363 for each shell are used. Corresponding change is
1364 sampling and integration
1365 VI Add excitation cross sections and energy
1366 New interpolation algorithm
1367 Goes with new version of G4LEDATA G4EMLOW1.0
1368
136902.06.2002 MGP, tag emlowen-V04-00-10
1370 Improvements to PolarizedCompton by F. Longo and G. Depaola
1371
137202.06.2002 MGP, tag emlowen-V04-00-09
1373 Fixed max length of ntuple variable names for HBOOK
1374 in test/G4ComptonTest
1375 Updates in unit tests and in hTest by V.I.
1376
137728.05.2002 MGP, tag emlowen-V04-00-08
1378 Code and minor design improvements deriving from reviews,
1379 inspections and Code Wizard
1380
138128.05.2002 MGP, tag emlowen-V04-00-07
1382 Added protection in G4eIonisationSpectrum
1383
138428.05.2002 MGP, tag emlowen-V04-00-06
1385 G4ComptonTest and test/GNUmakefile updated to AIDA 2.2 and
1386 Anaphe 4.0.n
1387
138819.04.2002 - MGP, tag emlowen-V04-00-05
1389 Fixed compilation warnings; added pointer protection in
1390 G4eLowEnergyLoss
1391
139218.04.2002 - MGP, tag emlowen-V04-00-04
1393 Modification to G4VCrossSectionHandler and
1394 G4LowEnergyPhotoElectric to fix a problem
1395
139618.04.2002 - VNI
1397 G4LowEnergyPhotoElectric: fix in Fluo part + MeanFreePath
1398 calculation using crossSectionHandler and cross sections
1399 directly
1400
140118.04.2002 - MGP, tag emlowen-V04-00-03
1402 Modification to table calculation for GenericIon as below
1403
140409.04.2002 - VNI
1405 For GenericIons all tables are calculated once now
1406
140703.04.2002 - MGP, tag emlowen-V04-00-02
1408 Option to activate atomic deexcitation in ionisation processes
1409
141028.03.2002 - VNI
1411 Add Fluorescence flag to electron and hadron ionisation
1412
141327.03.2002 - VNI, tag emlowen-V04-00-01
1414 Bug fix in hadron Fluo and in deexcitation
1415
141628.02.2002 - MGP, tag emlowen-V04-00-00
1417 V.Ivanchenko bug fix for GenericIons
1418
141930.11.2001 - MGP, tag emlowen-V03-02-49
1420 Major physics improvement in electron processes by V.I.
1421 Significant improvement of performance
1422 Requires new version of data: G4EMLOW0.5
1423
142428.11.2001 - MGP, tag emlowen-V03-02-48
1425 Fix for compilation on Windows
1426
142727.11.2001 - MGP, tag emlowen-V03-02-47
1428 Fix by V.I. related to the removal of static inline functions
1429
143023.11.2001 - MGP, tag emlowen-V03-02-46
1431 Removed static inline functions, as requested by G. Cosmo
1432 to satisfy porting requirements
1433
143415.11.2001 - MGP, tag emlowen-V03-02-45
1435 Bug fix in G4FluoData
1436 Physics improvement in Bremsstrahlung
1437 Modified warning message in G4hLowEnergyIonisation
1438 Goes with new database version G4EMLOW0.4
1439
144009.11.2001 - MGP, tag emlowen-V03-02-44
1441 Example for using analysis in test/LowEnTest, based on
1442 Ramon's XrayTel
1443
144409.11.2001 - MGP, tag emlowen-V03-02-43
1445 Fixed name in test/processTest/GNUmakefile causing
1446 problems with library map
1447
144808.11.2001 - MGP, tag emlowen-V03-02-42
1449 Modifications to be compliant with the unsupported,
1450 deprecated "cuts per material"
1451 Added G4CutsPerMaterialWarning functor to warn users
1452 WARNING: LowE processes are not supported if using different
1453 cuts for different materials
1454
145506.11.2001 - MGP, tag emlowen-V03-02-41
1456 Identical to emlowen-V03-02-40
1457 Redone because the tag aborted before completion
1458
145906.11.2001 - MGP, tag emlowen-V03-02-40
1460 Performance improvement in electron processes
1461 Some clean up of code (include/forward class declarations,
1462 coding style guidelines etc.)
1463 First implementation of a generic unit test, with AIDA/Lizard
1464 analysis in test/processTest
1465
146601.11.2001 - MGP, tag emlowen-V03-02-39
1467 PIXE introduced in G4hLowEnergyIonisation
1468
146929.10.2001 - MGP, tag emlowen-V03-02-38
1470 Bug fixes in new code
1471 Generic unit test for e/photon processes in test/processTest
1472 (analysis still to be added)
1473
147428.10.2001 - MGP, tag emlowen-V03-02-37
1475 Fixed compilation warnings on Linux and HP
1476 Improved code style
1477
147826.10.2001 - MGP, tag emlowen-V03-02-36
1479 Bug and memory leak fixes in the new electron classes
1480
148126.10.2001 - MGP, tag emlowen-V03-02-35
1482 Swapped old/new electron processes
1483
148425.10.2001 - MGP, tag emlowen-V03-02-34
1485 Bug fixes in the new classes related to Bremsstrahlung and
1486 e/h Ionisation
1487
148825.10.2001 - MGP, tag emlowen-V03-02-33
1489 G4LowEnergyPolarizedCompton moved to new design
1490 Many bug fixes in G4eIonisationParameters and G4BremsstrahlungParameters
1491 New classes for shell cross sections for proton-induced fluorescence
1492 Fluorescence introduced in temporary class G4hLowEnergyIonisation
1493 Fluorescence introduced in the continuous part of electron
1494 ionisation in G4eLowEnergyLoss and temporary G4LowEnergyIonisationVI
1495
149618.10.2001 - MGP, tag emlowen-V03-02-32
1497 Same as previous one, with on top fixes to G4BremsstrahlungParameters.cc
1498 and G4eIonisationParameters.cc by G. Cosmo for compatibility with
1499 geant4-03-02-ref-06 in view of STL migration
1500
150118.10.2001 - MGP, tag emlowen-V03-02-31
1502 Added member function in G4eLowEnergyLoss and G4VLowEnergyIonisationVI
1503 for generation of atomic deexcitation products in the continuous part
1504
150518.10.2001 - MGP, tag emlowen-V03-02-30
1506 Electron processes: contributions to the implementation by V.I.
1507 revision of code quality and consistency
1508 with design by MGP
1509
151018.10.2001 - MGP, tag emlowen-V03-02-29
1511 Modification of G4hNuclearStoppingModel and
1512 G4hParametrisedLossModel by G. Cosmo required for
1513 compatibility with materials-V03-02-04
1514
151512.10.2001 - MGP, tag emlowen-V03-02-28
1516 Cosmetics in the source code (FALSE/TRUE moved to false/true)
1517 and update of all tests to new materials migrated to STL
1518
151911.10.2001 - MGP, tag emlowen-V03-02-27
1520 Further revision of the new code in the previous tag
1521 Restored G4LowEnergyIonisation and G4LowEnergyBremsstrahlung
1522 as in emlowen-V03-02-25; new versions as in emlowen-V03-02-26
1523 renamed temporarily to allow for parallel development
1524 Removed references to Rogue Wave and STL interface from
1525 test/LowEnTest/ and test/fluoTest/
1526
152710.10.2001 - MGP, tag emlowen-V03-02-26
1528 Code for implementation of design iteration for electrons
1529 by V. Ivanchenko
1530 Major revision of new code to improve code quality and consistency
1531 with design by MGP
1532 Since the new code does not respect the design and broke system
1533 test and user code, this tag is only for internal debugging
1534 purpose and should not be used by developers
1535
153609.10.2001 - MGP, tag emlowen-V03-02-25
1537 Identical to the previous one, but restored G4VDataSetAlgorithm
1538 (corrupted in cvs update?)
1539
154008.10.2001 - MGP, tag emlowen-V03-02-24
1541 Modified G4CrossSectionHandler to inherit from base class
1542 Minor design iteration in G4VEMDataSet and G4VDataSetAlgorithm
1543 Encapsulated range test to generate secondaries into a
1544 strategy pattern; implemented in photon processes
1545
154604.10.2001 - MGP, tag emlowen-V03-02-23
1547 Fluorescence according to the new design introduced
1548 into e- ionisation (contribution to PostStepDoIt)
1549 by E. Guardincerri
1550
155126.09.2001 - MGP, tag emlowen-V03-02-22
1552 Workaround to support deficiencies of ObjectSpace in
1553 implementation of STL pair
1554
155525.09.2001 - MGP, tag emlowen-V03-02-21
1556 Workaround to support deficiencies of ObjectSpace in
1557 implementation of STL pair (wrongly tagged)
1558
155924.09.2001 - MGP, tag emlowen-V03-02-20
1560 Minor modifications to make the lowenergy category co-work
1561 with both materials-V03-02-03 and materials as
1562 in geant4-03-02-ref-03
1563
156423.09.2001 - MGP, tag emlowen-V03-02-19
1565 Same as previous one + migration to materials-V03-02-03 (STL)
1566
156723.09.2001 - MGP, tag emlowen-V03-02-18
1568 New class to generate shell vacancies in continuous part
1569 of processes by E. Guardincerri
1570 Renamed old photon processes (pre-design iteration) to
1571 G4LowEnergyOld; to be kept for a limited period for convenience
1572 of regression testing
1573 Fixed various STL problems found with HP compiler
1574 Added protection in G4LowEnergyPhotoElectric to avoid
1575 generating photons causing negative energy balance
1576
157721.09.2001 - MGP, tag emlowen-V03-02-17
1578 G4LowEnergyPhotoElectric moved to the implementation
1579 according to the new fluo+data design
1580 [Test version G4LowEnergyPhotoElectricMG removed]
1581 Fixed warning for energy outside allowed range in G4EMDataSet
1582 Update to test/GNUmakefile, G4ComptonTest.cc by A. Pfeiffer
1583 Minor cosmetics
1584
158519.09.2001 - MGP, tag emlowen-V03-02-16
1586 Same as previous one, but test/GNUmakefile, G4ComptonTest.cc
1587 and G4ComptonTest.py for histograms and ntuples with Lizard
1588 (by A. Pfeiffer)
1589
159019.09.2001 - MGP, tag emlowen-V03-02-15
1591 Same as previous one, but test/fluoTest with Particle gun
1592
159319.09.2001 - MGP, tag emlowen-V03-02-14
1594 Minor cosmetics w.r.t. the previous one (removed compilation
1595 warnings)
1596 test/fluoTest with GPS
1597
159816.09.2001 - MGP, tag emlowen-V03-02-13
1599 Update to the fluorescence domain consistent with the
1600 new design (development by E. Guardincerri)
1601 Update to test/fluoTest (development by E. Guardincerri)
1602
160313.09.2001 - MGP, tag emlowen-V03-02-12
1604 Fix in G4CrossSectionHandler::Clear to remove an infinite loop
1605 occurring in test14
1606
160710.09.2001 - MGP, tag emlowen-V03-02-11
1608 Identical to emlowen-V03-02-10
1609 Restored a clean situation in the cvs head, removing all
1610 the code inconsistent with the design present in
1611 emlowen-after-chep2001, resulting from a fault in the
1612 software process by a developer.
1613
161410.09.2001 - MGP, tag emlowen-after-chep2001
1615 Junk found in the repository
1616 Tagged as an aid in the procedure of restoring a reasonable
1617 situation in the cvs head for future developments
1618
161929.08.2001 - MGP, tag emlowen-V03-02-10
1620 Major revision of G4LowEnergyCompton, G4LowEnergyRayleigh and
1621 G4LowEnergyGammaConversion: re-implementation according to
1622 the design iteration in the data domain
1623 Temporary re-implementation of G4LowEnergyPhotoElectricMG,
1624 without fluorescence yet
1625
162629.08.2001 - MGP, tag emlowen-V03-02-09
1627 Bug fix in G4CrossSectionHandler
1628
162929.08.2001 - MGP, tag emlowen-V03-02-08
1630 Cleared compilation warnings in G4AtomicTransitionManager
1631
163228.08.2001 - G.Cosmo, tag emlowen-V03-02-07
1633 Fixed mess with tag names
1634
163527.08.2001 - STT, tag emlowen-V03-02-06
1636
163720.08.2001 - MGP, tag emlowen-V03-02-05
1638 Added files resulting from design iteration in the data domain
1639
164020.08.2001 - MGP, tag emlowen-V03-02-04
1641 Same as emlowen-V03-02-02 + bug fix by V.I. described below
1642
164318.08.2001 - V.Ivanchenko fix energy conservation bugs for small
1644 range cuts in G4LowEnergyIonisation.cc
1645
164630.07.2001 - MGP, tag emlowen-V03-02-03
1647 First step of design iteration in fluorescence (files
1648 contributed by E. Guardincerri, G4AtomicShell and
1649 G4AtomicTransitionManager) + related unit test
1650
165130.07.2001 - MGP, tag emlowen-V03-02-02
1652 Fix to GammaConversion by F. Longo
1653
165430.07.2001 - MGP, tag emlowen-V03-02-01
1655 Added modifications by V.I. listed below (13.07.2001),
1656 on top of previous tag
1657
165830.07.2001 - MGP, tag emlowen-V03-02-00
1659 Same as emlowen-V03-01-19, with liability disclaimer added
1660
166113.07.2001 - V.Ivanchenko remove comments with Rogue Wave
1662 fix a problem of continuity of ion effective charge
1663
166418.06.2001 - MGP, tag emlowen-V03-01-19
1665 Same as emlowen-V03-01-18, with corrections by S. Chauvie
1666 to recover from modifications listed below
1667 Quantum oscillator model is applied to all materials, as it
1668 has been since Geant4 3.0 release
1669 Contains also updates to G4StoppingPowerTest
1670
167118.06.2001 - MGP, tag emlowen-V03-01-18
1672 Same as emlowen-V03-01-17, with a bug fix to
1673 G4LowEnergyPolarizedCompton by F. Longo and G. Depaola
1674
167507.06.2001 - Add printout to G4hLowEnergyIonisation + clean up (V.I.)
1676 Oscillator model is applied only for 6 materials (V.I.)
1677
167805.06.2001 - MGP, tag emlowen-V03-01-17
1679 Fix in G4QAOLowEnergyLoss by S. Chauvie of bugs introduced
1680 with the changes below
1681 Also fixes in unit tests related to hadron ionisation
1682
168301.06.2001 - V.Ivanchenko change G4QAOLowEnergyLoss: materials
1684 search by Z not name, validity range down to 5 keV,
1685 fix sign of the Barkas term
1686
168728.05.2001 - MGP, tag emlowen-V03-01-16
1688 Corrected typo involuntarily introduced into a public m.f.
1689
169025.05.2001 - MGP, tag emlowen-V03-01-15
1691 Added protections in G4LowEnergyPolarizedCompton (MGP)
1692 Improved comments in hadron/ion classes (V.I.)
1693 Improved code style in e/photon classes (MGP)
1694
169524.05.2001 - MGP, tag emlowen-V03-01-14
1696 Modified G4LowEnergyPolarizedCompton to inherit from
1697 G4VDiscreteProcess
1698
169923.05.2001 - MGP, tag emlowen-V03-01-13
1700 Modifications in G4LowEnergyIonisation and G4eLowEnergyLoss
1701 by V.Ivanchenko:
1702 calculation of range directly from RangeTable;
1703 calculation of MeanFreePath from LambdaTable;
1704 improvement in the kinematics of delta-ray production
1705
170623.05.2001 - MGP, tag emlowen-V03-01-12
1707 Minor fix in G4hLowEnergyIonisation by V.Ivanchenko
1708
170923.05.2001 - MGP, tag emlowen-V03-01-11
1710 Cleaned up test macro names; minor update to G4MeanFreePathTest.cc
1711 minor changes in hTest histograms
1712
171323.05.2001 - V.Ivanchenko
1714 G4LowEnergyIonisation and G4eLowEnergyLoss changed:
1715 direct method of range table calculation;
1716 MeanFreePath is calculated from lambda table;
1717 kinematics of delta-ray production improved;
1718 minor fix in G4hLowEnergyIonisation.
1719
172022.05.2001 - MGP, tag emlowen-V03-01-10
1721 Bug fix in G4QAOLowEnergyLoss.cc
1722
172322.05.2001 - MGP, tag emlowen-V03-01-09
1724 Same as emlowen-V03-01-08, with further modifications to hTest
1725
172622.05.2001 - MGP, tag emlowen-V03-01-08
1727 Same as emlowen-V03-01-07, with in addition:
1728 - new unit tests (G4hTestLossTableProduction, G4MeanFreePathTest)
1729 - modifications to hTest
1730 - test macros renamed to be more easily identifiable
1731
173211.05.2001 - MGP, tag emlowen-V03-01-07
1733 Removed more compilation warnings in ANSI strict mode
1734
173511.05.2001 - MGP, tag emlowen-V03-01-06
1736 Same as emlowen-V03-01-04, with minor modification on hTest
1737 by V. Ivanchenko
1738
173911.05.2001 - MGP, tag emlowen-V03-01-05
1740 Same as emlowen-V03-01-04, with a new unit test by V. Ivanchenko
1741
174210.05.2001 - V.Ivanchenko
1743 Removed compilation warnings in ANSI strict mode
1744
174508.05.2001 - MGP, tag emlowen-V03-01-04
1746 Removed compilation warnings in ANSI strict mode
1747
174807.05.2001 - MGP, tag emlowen-V03-01-03
1749 Removal of RW remnants, moved to STL containers
1750
175107.05.2001 - MGP, tag emlowen-V03-01-02
1752 Same as emlowen-V03-01-01, with some improvements in tests
1753
175402.05.2001 - MGP, tag emlowen-V03-01-01
1755 Same as emlowen-V03-01-00, with a first implementation of
1756 a full suite of unit tests for electrons and photons
1757
175802.05.2001 - MGP, tag emlowen-V03-01-00
1759 Same as emlowen-V03-00-00, with minor new functionalities in
1760 test/G4BremsstrahlungTest and G4eIonisationTest, and a new
1761 test/G4PhotoelectricTest unit test
1762
176324.04.2001 - V.Ivanchenko remove all references to RogueWave vectors
1764
176524.04.2001 - V.Ivanchenko reorganize and update hTest
1766
176705.02.2001 - G.Cosmo, tag emlowen-V03-00-00
1768 Migration to STL for G4DataVector and G4OrderedTable:
1769 o Removed obsolete class G4Data. G4DataVector is now used instead.
1770 o Modified files:
1771 G4LowEnergyBremsstrahlung[.hh.icc.cc], G4FirstLevel.hh,
1772 G4LowEnergyGammaConversion[.hh.cc], G4LowEnergyIonisation[.hh.cc],
1773 G4LowEnergyPhotoElectric[.hh.cc], G4LowEnergyRayleigh[.hh.cc],
1774 G4LowEnergyCompton[.hh.cc], G4LowEnergyUtilities[.hh.cc].
1775
177614.12.2000 - G.Cosmo, tag emlowen-V02-00-23
1777 Removed inclusion of CLHEP/String/Strings.h from G4LowEnergyUtilities.cc.
1778
177922.11.2000 - MGP, tag emlowen-V02-00-22
1780 Yang and Chu fluctuation models applied for positive
1781 charged ions only
1782
178323.11.2000 - Ion energy fluctuations only for charge>0
1784 V.Ivanchenko
1785
178622.11.2000 - MGP, tag emlowen-V02-00-21
1787 Includes bug fix to electron energy fluctuations
1788 Compatible with electromagnetic/utils V02-00-04 tag, that has
1789 been finally accepted by STT
1790
179122.11.2000 - Bug fixed in electron energy fluctuations
1792 V.Ivanchenko
1793
179421.11.2000 - MGP, tag emlowen-V02-00-20
1795 Same as emlowen-V02-00-18, Vladimir's fix to energy fluctuations
1796 (All this duplication of emlowen tags is due to the fact that the
1797 electromagnetic/utils tag with the interface updates contains
1798 also bug fixes and new features, and such tag has not passed
1799 system testing yet)
1800
180121.11.2000 - MGP, tag emlowen-V02-00-19
1802 Same as emlowen-V02-00-17, Vladimir's fix to energy fluctuations
1803
180421.11.2000 - Bug fixed in hadron/ion energy fluctuations
1805 V.Ivanchenko
1806
180716.11.2000 - MGP, tag emlowen-V02-00-18
1808 Same as emlowen-V02-00-16, with on top modifications to
1809 G4LowEnergyUtilities to replace the obsolete HepString
1810 with G4String in several places
1811
181216.11.2000 - MGP, tag emlowen-V02-00-17
1813 Same as emlowen-V02-00-15, with on top modifications to
1814 G4LowEnergyUtilities to replace the obsolete HepString
1815 with G4String in several places
1816
181705.11.2000 - MGP, tag emlowen-V02-00-16
1818 Remove the temporary const cast introduced with emlowen-V02-00-08
1819 Co-works with Michel's electromagnetic/utils utils-V02-00-03 tag
1820
182105.11.2000 - MGP, tag emlowen-V02-00-15
1822 Includes bug fixes and other modifications by V. Ivanchenko
1823 listed below
1824
182505.11.2000 - Bugs fix in G4QAOLowEnergyLoss.cc : inserted at previous
1826 edition, name "Aluninum", de/dx at E=2 MeV, and
1827 more correct charge calculation
1828 - New method to calculate ranges via de/dx table and
1829 remove dynamic binning in G4hLowEnergyLoss.cc
1830 - More precise calculation of ionisation ranges for
1831 KineticEnergy<MinKineticEnergy in G4hLowEnergyIonisation.cc
1832 V. Ivanchenko
1833
183403.11.2000 - MGP, tag emlowen-V02-00-14
1835 Fix by V. Ivanchenko to remove the cause of instability
1836 of hadron ionisation on different platforms, related to the last
1837 step
1838 Set MinKineticEnergy = LowestKineticEnergy = 10eV
1839 Results changed w.r.t. the previous version by 0.5% for protons,
1840 1% for antiprotons and 2.8% for C12
1841
184203.11.2000 - Modification
1843 MinKineticEnergy=LowestKineticEnergy=10eV
1844 V. Ivanchenko
1845
184603.11.2000 - MGP, tag emlowen-V02-00-13
1847 Same as emlowen-V02-00-12, added comments for the generation of
1848 the Software Reference Manual
1849
185031.10.2000 - MGP, tag emlowen-V02-00-12
1851 Including modifications by V. Ivanchenko since emlowen-V02-00-11
1852 listed below
1853
185423.10.2000 -
1855 Clean up and update comments
1856 V. Ivanchenko
1857
185814.10.2000 -
1859 Bug fix in nuclear stopping table name
1860 V. Ivanchenko
1861
186220.09.2000 - MGP, tag emlowen-V02-00-11
1863 Bug fix related to electron energy loss fluctuations by
1864 V. Ivanchenko
1865
186618.09.2000 - MGP, tag emlowen-V02-00-10
1867 Improvements to the readability of the code by V. Ivanchenko
1868
186917.09.2000 - MGP, tag emlowen-V02-00-09
1870 New features on antiproton ionisation by Stephane Chauvie:
1871 extension of the Quantum Harmonic Oscillator model to
1872 generic materials, calculation of oscillator strengths for
1873 all elements
1874 Antiproton model also moved to be compliant with the new design
1875 iteration
1876
187716.09.2000 - MGP, tag emlowen-V02-00-08
1878 Const cast in G4hLowEnergyIonisation (const G4Material* into
1879 G4Material*) to convert the previously _good_ LowE code
1880 into bad one, but palatable to G4EnergyLossTables, that has
1881 various member functions requiring a non-const G4Material*
1882 pointer in the arguments
1883 This modification was required to avoid compilation errors
1884 on DEC; it is meant to be temporary
1885 The affected pointers SHOULD BE REVERTED TO CONST
1886 AS SOON AS POSSIBLE, after agreement with the
1887 G4EnergyLossTables author
1888
188916.09.2000 - MGP, tag emlowen-V02-00-07
1890 Fix in G4hICRU49He::StoppingPower - a1 changed into e1 (typo?)
1891 to remove compilation problems on DEC (uninitialized variable)
1892 Fix in G4hLowEnergyLoss, eliminated two protected variables
1893 G4Proton* theProton and G4AntiProton* theAntiProton
1894 to revove compilation problems on DEC (hiding)
1895
189616.09.2000 - MGP, tag emlowen-V02-00-06
1897 Modifications by V.I. in hadron classes (renaming of classes
1898 for better understanding of the code)
1899
190005.09.2000 - MGP, tag emlowen-V02-00-05
1901 Fixes to remove warnings (hiding member functions and
1902 data members) in hadron classes
1903
190404.09.2000 - MGP, tag emlowen-V02-00-04
1905 Same as emlowen-V02-00-03, with V.I.'s new implementations
1906 and fixes (see below, July-August 2000)
1907
190804.09.2000 - MGP, tag emlowen-V02-00-03
1909 Same as emlowen-V02-00-02, with Gabriele's fixes
1910 (see below, 03.08.2000)
1911
191222.08.2000 - V.Ivanchenko: A bug in Nuclear Stopping Power was fixed.
1913 The calculation of step limit for low energy
1914 hadrons/ions is upgraded.
1915 The Barkas and Bloch corrections are introduced
1916 for ions "on fly"
1917
191818.08.2000 - V.Ivanchenko: TRIM1985 model have been implemented
1919 A bug in GetConstrain method for hadrons/ions is fixed
1920
192118.08.2000 - V.Ivanchenko: two additional models of ions energy
1922 loss fluctuations have been implemented
1923
192410.08.2000 - V.Ivanchenko: Old bug in Fluctuations of Electronic
1925 energy losses of hadrons and ions are fixed
1926
192704.08.2000 - V.Ivanchenko: Fluctuations of Nuclear Stopping Powers are
1928 Energy losses of hadrons and ions are implemented
1929
193003.08.2000 - G.Cosmo
1931 Fixes to allow events' reproducibility:
1932 G4LowEnergyGammaConversion.cc: changed usage of RandFlat::shootBit() to
1933 RandBit::shootBit().
1934 G4VeLowEnergyLoss.cc, G4hLowEnergyLoss.cc: changed RandGauss to
1935 G4RandGauss.
1936
193702.08.2000 - V.Ivanchenko: Energy losses of hadrons and ions are redesigned,
1938 a lot of new classes are created. New unit test is designed
1939 as well (G4hTestStoppingPower).
1940
194129.07.2000 - MGP, tag emlowen-V02-00-02
1942 Added theta to ntuples in G4BremsstrahlungTest
1943
194418.07.2000 - MGP, tag emlowen-V02-00-01
1945 V.Ivanchenko: bug fix in G4hLowEnergyIonisation in AlongStepDoIt
1946
194711.07.2000 - MGP, tag emlowen-V02-00-00
1948 Improvements in G4BremsstrahlungTest and G4eIonisationTest
1949
195024.06.2000 - MGP, tag emlowen-V01-01-22
1951 Modification to hTest G4Ion... classes by V. Ivanchenko to
1952 fix crash on exit on Linux
1953
195422.06.2000 - MGP, tag emlowen-V01-01-21
1955 MGP: Bug fix in G4VeLowEnergyLoss (calculation of fluctuations);
1956 correction to prevent log of negative argument
1957 Fixes problems with test14 in system testing on HP
1958 To be further verified
1959
196022.06.2000 - MGP, tag emlowen-V01-01-20
1961 Minor improvements in test/G4BremsstrahlungTest and
1962 and test/G4eIonisationTest
1963 Cosmetics (found $ tag $ in many header files, where does it
1964 come from?)
1965
196620.06.2000 - MGP, tag emlowen-V01-01-19
1967 Fixed printout in test/G4eIonisationTest
1968
196920.06.2000 - MGP, tag emlowen-V01-01-18
1970 Two new unit tests created by MGP: test/G4BremsstrahlungTest
1971 and test/G4eIonisationTest
1972
197324.05.2000 - MGP, tag emlowen-V01-01-17
1974 Modifications to G4QAOLowEnergyloss and G4hLowEnergyIonisation
1975 by Stephane Chauvie: physics fixes
1976 Modifications to G4QAOLowEnergyloss and G4hLowEnergyIonisation
1977 by MG Pia: fixes to the private interface,
1978 fixes to remove compilation warnings
1979 added protections
1980 proper code indentation to improve legibility
1981 Reorganization of the test directory by Petteri Nieminen:
1982 content of eUnitTests/ moved to ePhotonIntegration/
1983 (indeed they were not unit tests)
1984 content of validation/ moved to aluminumtest/
1985 Corrections by MG Pia to GNUmakefiles in test/ subdirectories
1986 TestEm6, TestP, eUnitTests and validation are obsolete
1987 directories, still in the repository but not to be used
1988
198923.05.2000 - MGP, tag emlowen-V01-01-16
1990 New G4QAOLowEnergyloss class by Stephane Chauvie for
1991 antiproton energy loss model
1992 Modifications to G4hLowEnergyIonisation for the new
1993 antiproton models
1994 Physics extension to lower energies for antiprotons for a
1995 set of materials
1996 New test/hTest for integration/physics testing of hadrons/ions
1997 (was previously TestEm6)
1998
199925.05.2000 - Stephane Chauvie added class for energy loss of antiprotons
2000 G4QAOLowEnergyloss + modifications in G4hlowEnergyIonisation
2001
200222.05.2000 - MGP, tag emlowen-V01-01-15
2003 Modifications in G4VhEnergyLossModel.hh
2004
200519.05.2000 - MGP, tag emlowen-V01-01-14
2006 Includes typo correction in G4VhEnergyLossModel.hh
2007
2008 8.05.2000 - MGP, tag emlowen-V01-01-13
2009 Includes minor modifications in G4VhEnergyLossModel.hh
2010
2011 7.05.2000 - MGP, tag emlowen-V01-01-12
2012 Includes the G4VhEnergyLossModel abstract class,
2013 as part of the design iteration in the hadronic domain
2014
2015 7.05.2000 - MGP, tag emlowen-V01-01-11
2016 Includes Francesco Longo's fix of missing units in
2017 G4LowEnergyGammaConversion.cc
2018
2019 7.05.2000 - MGP, tag emlowen-V01-01-10
2020 Includes Vladimir's test/TestEm6 and test/TestP directories
2021 requires removing two (!) duplicate TestEm6 directories
2022 elsewhere
2023 Includes Stephane's unit tests G4hLETestLossTable.cc
2024 and G4hLETestAlongPostStep.cc
2025
202619.04.2000 - MGP, tag emlowen-V01-01-09
2027 same as emlowen-V01-01-08, with modifications by V.L. for
2028 first implementation of continuous energy loss in
2029 G4LowEnergyBremsstrahlung
2030
203118.04.2000 - MGP, tag emlowen-V01-01-08
2032 same as emlowen-V01-01-06,
2033 with modification to G4LowEnergyBremsstrahlung.cc to correct
2034 error introduced by V.L
2035
203618.04.2000 - MGP, tag emlowen-V01-01-07
2037 same as emlowen-V01-01-05
2038 (disregarding modifications in emlowen-V01-01-06),
2039 with modification to G4LowEnergyBremsstrahlung.cc to correct
2040 error introduced by V.L.
2041
204218.04.2000 - MGP, tag emlowen-V01-01-06
2043 includes Veronique's modifications to
2044 G4LowEnergyIonisation.hh
2045 G4LowEnergyIonisation.icc
2046 G4LowEnergyIonisation.icc
2047 G4eLowEnergyLoss.cc
2048 G4G4LowEnergyPhotoElectric.cc
2049 for integration of cross sections, float/G4double conversions
2050 and corrections of fluorescence transition probabilities
2051 to take into account non-radiative transitions
2052 (no Auger electron simulated yet)
2053
2054
205504.04.2000 - MGP, tag emlowen-V01-01-05
2056 removed dependency on standard category (G4eEnergyLoss)
2057
205804.04.2000 - MGP, tag emlowen-V01-01-04
2059 tag Vladimir's and Stephane's modifications for antiprotons
2060
206103.04.2000 - Vladimir Ivanchenko and Stephane Chauvie
2062 1) Linearity into Barkas effect and nuclear stopping power
2063 for antiprotons
2064
206502.04.2000 - MGP, tag emlowen-V01-01-03
2066 tag V.L.'s modifications to G4LowEnergyIonisation (units)
2067
206802.04.2000 - MGP, tag emlowen-V01-01-02
2069 tag V.L.'s fix of typo in G4LowEnergyGammaConversion
2070
207102.04.2000 - MGP, tag emlowen-V01-01-01
2072 tag V.I.'s modifications, 31.03.2000
2073
207431.03.2000 - Vladimir Ivanchenko update
2075 1) G4hLowEnergyIonisation.cc limitation DeltaCut > Eexc
2076 is insert in dedx, cross section calculation and sampling
2077 2) G4hLowEnergyLoss.cc is creating in the lowenergy as a
2078 klon of G4hEnergyLoss.cc
2079 3) Spin 1/2 and spin 1 corrections are inserted is cross
2080 section calculation, cross section sampling, de/dx
2081 4) IfAplicable check lepton number
2082
208321.01.2000 - Vladimir Ivanchenko update
2084 1) G4hLowEnergyIonisation.cc Barkas effect calculation
2085 and inicialisation
2086 2) G4ionLowEnergyIonisation.cc remove double deleting of
2087 MeanFreePath Table
2088
208921.01.2000 - create by Michel Maire
2090
2091
Note: See TracBrowser for help on using the repository browser.