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

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

Fix by new tag into CVS

File size: 84.1 KB
Line 
1$Id: History,v 1.372 2009/06/02 15:38:13 alechner Exp $
2-------------------------------------------------------------------
3
4 =========================================================
5 Geant4 - an Object-Oriented Toolkit for Simulation in HEP
6 =========================================================
7
8 Category History file
9 ---------------------
10This file should be used by G4 developers and category coordinators
11to briefly summarize all major modifications introduced in the code
12and keep track of all category-tags.
13It DOES NOT substitute the CVS log-message one should put at every
14committal in the CVS repository !
15
16 ----------------------------------------------------------
17 * Reverse chronological order (last date on top), please *
18 ----------------------------------------------------------
19
2002.06.2009, A.Lechner, tag emlowen-V09-02-39
21 Bug fix in class G4IonDEDXScalingICRU73: Compilation
22 error on Windows due to std::pow function was fixed.
23
2420.05.2009, L. Pandola, tag emlowen-V09-02-38
25 Update Penelope models, G4LivermoreIonisationModel and
26 G4LivermoreBremsstrahlungModel; pointers deleted in the
27 Initialise() method are explicitely zeroed
28 (see tag emlowen-V09-02-37)
29
3014.05.2009, L. Pandola, tag emlowen-V09-02-37
31 Correct G4PenelopeBremsstrahlungModel to get rid of a crash
32 for re-inizialitation
33
3412.05.2009, A.Lechner, tag emlowen-V09-02-36
35 Added new scaling algorithm, to obtain heavy ion stopping powers
36 for ions not covered by ICRU 73 report (scaled from existing
37 ICRU 73 data): G4IonDEDXScalingICRU73
38 Included algorithm in ion model, G4IonParametrisedLossModel,
39 extending therefore the applicability of the model to very heavy
40 ions.
41
4203.05.2009, S.Incerti, tag emlowen-V09-02-35
43 Fixed compilation error in G4LivermorePolarizedComptonModel.cc
44
4502.05.2009, S.Incerti, tag emlowen-V09-02-34
46 Clean-up of G4LivermorePolarizedComptonModel and -Rayleigh models
47
4802.05.2009, S.Incerti, tag emlowen-V09-02-33
49 Added message to obsolete non-migrated Geant4-DNA cross section and final state classes
50
5102.05.2009, S.Incerti, tag emlowen-V09-02-32
52 Added message to obsolete non-migrated Livermore and Penelope classes
53
5402.05.2009, S.Incerti, tag emlowen-V09-02-31
55 Fixed handling of compounds in G4LivermoreGammaConversionModel.cc
56
5730.04.2009, S.Incerti, tag emlowen-V09-02-30
58 Removed annoying G4cout in G4AugerData.cc.
59 (AugerTransitionTable)
60
6129.04.2009, S.Incerti, tag emlowen-V09-02-29
62 Increased energy range validity of e- elastic Champion model
63 up to 10 MeV (Geant4-DNA process).
64 From this tag, G4LEDATA version 6.5 is needed.
65
6629.04.2009, S.Incerti, tag emlowen-V09-02-28
67 Fixed cross section computation bug in:
68 G4DNAScreenedRutherfordElasticModel.cc
69 G4DNAChampionElasticModel.cc
70
7118.04.2009, V.Ivanchenko, tag emlowen-V09-02-27
72 Cleanup of new model classes G4LivermoreBremsstrahlungModel,
73 G4LivermoreComptonModel, G4LivermoreGammaConversionModel,
74 G4LivermoreIonisationModel, G4LivermorePhotoElectricModel,
75 G4LivermoreRayleighModel,G4PenelopeAnnihilationModel
76 G4PenelopeBremsstrahlungModel, G4PenelopeComptonModel,
77 G4PenelopeGammaConversionModel, G4PenelopeIonisationModel,
78 G4PenelopePhotoElectricModel, G4PenelopeRayleighModel
79 - defined high energy limit for a model in constructor
80 - do not overwright default (zero) low energy limit of a model
81 - do not change energy limits in Initiliation methods
82 - added MinEnergyCut method for models used for energy loss
83 - do not change track status inside the model for charged particles
84 - simplified initialisation
85 - protect all printouts by verbosityLevel variable
86 - removed MeanFreePath method and table
87 - cleaned logic in applying of deexcitation module
88 - use G4ElementSelector if possible
89 G4ShellVacancy - substitute "set" varibale,
90 - comment out destructor to avoid crash
91
9202.04.2009, L. Pandola, tag emlowen-V09-02-26
93 Fixed bug in G4PenelopeRayleigh.cc (calculation of mfp for compounds).
94 Notice that G4PenelopeRayleighModel.cc was ok. The old process is
95 going to be obsolete in a while.
96
9725.03.2009, L. Pandola, tag emlowen-V09-02-25
98 Fixed bug with momentum normalization in G4PenelopeBremsstrahlungModel.cc
99 Fixed G4PenelopePhotoElectricModel.cc to avoid wrong Warnings
100
10123.03.2009, L. Pandola, tag emlowen-V09-02-24
102 Same sa previous. For some reason emlowen-V09-02-23 didn't include
103 the updated files.
104
10523.03.2009, L. Pandola, tag emlowen-V09-02-23
106 - Added protections in G4eIonisationSpectrum and G4eIonisationParameters
107 to avoid bug 1042.
108 - From now on, G4LEDATA 6.4 should be used
109
11019.03.2009, S. Incerti, tag emlowen-V09-02-22
111 - changed energy range display for migrated Livermore photon processes
112
11319.03.2009, S. Incerti, tag emlowen-V09-02-21
114 - set default angular generator in G4LivermorePhotoElectric.cc as Sauter-Gavrila
115
11619.03.2009, L. Pandola, tag emlowen-V09-02-20
117 - First fully tested version of G4LivermoreBremsstrahlungModel
118 From this tag on, all Livermore models are migrated.
119
12018.03.2009, L. Pandola, tag emlowen-V09-02-19
121 - Removed G4Rayleigh to avoid duplication with G4RayleighScattering
122 - Clean-up of G4RayleighScattering (e.g. removed un-necessary dependencies)
123
12416.03.2009, A. Lechner, tag emlowen-V09-02-18
125 - Replaced old version of G4IonParametrisedLossModel with newer one
126 - Added G4IonDEDXHandler, which is a handler class used by the new
127 G4IonParametrisedLossModel class
128 - Added G4VIonDEDXScalingAlgorithm, which is used by G4IonDEDXHandler
129 - Removed G4IonParametrisedLossTable (is replaced by G4IonDEDXHandler)
130
13104.03.2009, S. Incerti, tag emlowen-V09-02-17
132 - moved IsApplicable method for Geant4-DNA process classes from .hh to .cc
133
13403.03.2009, S. Incerti, tag emlowen-V09-02-16
135 - added gamma particle and energy range test in cross section computation
136 to all Livermore photon processes
137
13816.02.2009, S. Incerti, tag emlowen-V09-02-15
139 - added protections against FPE in G4hLowEnergyLoss.cc (see EM forum
140 item 893)
141
14216.02.2009, S. Incerti, tag emlowen-V09-02-14
143 - removed compilation warning in G4DNAEmfietzoglouExcitationModel.cc
144
14516.02.2009, S. Incerti, tag emlowen-V09-02-13
146 - improved energy limit display in Geant4-DNA model classes
147 - commented InitialiseElementSelectors call.
148
14916.02.2009, S. Incerti, tag emlowen-V09-02-12
150 Made compatible with tag emutils-V09-02-00 the following files
151 - G4DNAElastic.cc
152 - G4DNAExcitation.cc
153 - G4DNAIonisation.cc
154 - G4DNAChargeDecrease.cc
155 - G4DNAChargeIncrease.cc
156
15714.02.2009, S. Incerti, tag emlowen-V09-02-11
158 Added several corrections to migrated Geant4-DNA processes:
159 - G4DNABornIonisationModel.cc
160 - G4DNAEmfietzoglouExcitationModel.cc
161 - G4DNARuddIonisationModel.cc
162 - G4DNAIonisation.hh
163
16410.02.2009, L. Pandola, tag emlowen-V09-02-10
165 - Added G4LivermoreIonisationModel, namely first implementation of
166 LowEnergyIonisation in the new design
167
16829.01.2009, L. Pandola, tag emlowen-V09-02-09
169 - Updated public interface of G4eIonisationCrossSectionHandler.cc in order to
170 facilitate the migration from G4LowEnergyIonisation to G4LivermoreIonisationModel
171
17222.01.2009, S. Incerti, tag emlowen-V09-02-08
173 - Fixed compilation error problem & code syntax in DNA model classes
174
17521.01.2009, S. Incerti, tag emlowen-V09-02-07
176 - Updated Livermore photon processes classes for handling of compound materials
177 - Added pointer removal protections
178 - Involved classes are :
179 G4LivermoreRayleighModel.cc
180 G4LivermorePolarizedRayleighModel.cc
181 G4LivermorePolarizedComptonModel.cc
182 G4LivermorePhotoElectricModel.cc
183 G4LivermoreGammaconversionModel.cc
184 G4LivermoreComptonModel.cc
185
18620.01.2009, S. Incerti, tag emlowen-V09-02-06
187 Added 'kill particle without total energy deposit' feature for DNA charge change processes
188 Involved files are :
189 - G4DNAProcess.icc,
190 - G4FinalStateProduct.hh,.cc,
191 - G4FinalStateChargeDecrease.cc
192 - G4FinalStateChargeIncrease.cc
193
19420.01.2009, S. Incerti, tag emlowen-V09-02-05
195 - Corrected energy limits in G4CrossSectionIonisationBornPartial.cc
196 - Added proton case in G4CrossSectionExcitationMillerGreenPartial.cc
197 - Added protection (waterExcitation.ExcitationEnergy) in G4CrossSectionExcitationMillerGreenPartial.cc
198
19919.01.2009, S. Incerti, tag emlowen-V09-02-04
200 Added angle initialisation in G4DNAScreenedRutherfordElasticModel
201
20212.01.2009, S. Incerti, tag emlowen-V09-02-03
203 Added preliminary migrated Geant4-DNA processes and models.
204
20508.01.2009 L. Pandola, tag emlowen-V09-02-02
206 Edited G4PenelopePhotoElectric.cc and G4PenelopePhotoElectricModel.cc
207 to suppress a warning message from G4AtomicTransitionManager appearing
208 for some elements (Oxygen ,Fluorine). This is due to the fact that
209 Penelope and G4AtomicTransitionManager databases may contain a different number
210 of shells. Physics results are unchanged.
211
21219.12.2008 L. Pandola, tag emlowen-V09-02-01
213 Added G4RayleighScattering process (G4VEmProcess) to
214 describe Rayleigh scattering. This was not available within
215 the Std package
216
21715.12.2008 L. Pandola, tag emlowen-V09-02-00
218 Same as the previous one (emlowen-V09-01-46). I arrived too late.
219
22015.12.2008 L. Pandola, tag emlowen-V09-01-46
221 Added G4PenelopeBremsstrahlungModel, namely bremsstrahlung according to Penelope
222 model, migrated to the Std-design (inheriting from G4VEmModel). A few minor
223 cleaning of G4PenelopeBremsstrahlungContinuous.cc and G4PenelopeIonisation.cc.
224 From this tag, ALL Penelope processes have been migrated.
225
22612.12.2008 S. Incerti, tag emlowen-V09-01-45
227 Upgrade to G4LogLogInterpolation_revision1c.cc
228
22909.12.2008 S. Incerti, tag emlowen-V09-01-44
230 Added protection to G4FinalStateElasticChampion.cc for angular treatment of XS
231 at 180*deg
232
23309.12.2008 S. Incerti, tag emlowen-V09-01-43
234 Contains G4PenelopeBremsstrahlungContinuous.hh/.cc from Luciano
235 Contains G4LogLogInterpolation_revision1b.cc
236
23709.12.2008 S. Incerti, tag emlowen-V09-01-42
238 Upgrade to G4LogLogInterpolation_revision1b.cc
239
24009.12.2008 S. Incerti, tag emlowen-V09-01-41
241 Return to original G4LogLogInterpolation.cc/.hh class
242 from tag emlowen-V09-01-20
243
24408.12.2008 S. Incerti, tag emlowen-V09-01-40
245 Added protection in G4LogLogInterpolation.cc class
246 against null energy and cross section values
247
24806.12.2008 S. Incerti, tag emlowen-V09-01-39
249 Added vector initialization and EOF protection in G4FinalStateElasticChampion.cc
250 Added EOF protection in G4FinalStateIonisationBorn.cc
251
25206.12.2008 S. Incerti, tag emlowen-V09-01-38
253 Updated G4LogLogInterpolation class (hh and cc) provided by
254 Nicolas Karakatsanis (updated revision 1)
255
25605.12.2008 S. Incerti, tag emlowen-V09-01-37
257 Updated G4LogLogInterpolation class (hh and cc) provided by
258 Nicolas Karakatsanis (revision 1)
259
26005.12.2008 S. Incerti, tag emlowen-V09-01-36
261 Updated low energy limits of Geant4-DNA e- models (Brenner-Zaider and Champion's
262 elastic scattering and Emfietzoglou's excitation)
263
26405.12.2008 S. Incerti, tag emlowen-V09-01-35
265 Added protection in G4FinalStateIonisationBorn.cc causing run-time error (valgrind with test20)
266
26704.12.2008 L. Pandola, tag emlowen-V09-01-34
268 Correction for G4PenelopeComptonModel: now the cross section table
269 calculated by the model corresponds to the original FORTRAN-Penelope.
270 The difference was only for compounds materials and below 1 keV, so
271 irrelevant for virtually all applications.
272 First inclusion of G4PenelopeIonisationModel.
273
27424.11.2008 G. Cosmo, tag emlowen-V09-01-33
275 Fixed compilation errors on gcc-4.3.2:
276 o added required names for struct types (and using G4 prefix);
277 o correctly initialise cached iterators (cannot be an integer!).
278
27921.11.2008 A. Lechner, tag emlowen-V09-01-32
280 added and tagged new stopping power model for ions, which by default
281 uses ICRU 73 data tables. Following files are concerned:
282 G4IonParametrisedLossModel.hh
283 G4IonParametrisedLossModel.icc
284 G4IonParametrisedLossModel.cc
285 G4IonParametrisedLossTable.hh
286 G4IonParametrisedLossTable.icc
287
28806.11.2008 S. Incerti, tag emlowen-V09-01-31
289 corrected bug in computation of diff cross section maximum in
290 G4FinalStateElasticBrennerZaider.cc
291
29230.10.2008 S. Incerti, tag emlowen-V09-01-30
293 added & tagged new photon models compatible with standard EM design :
294
295 -- Penelope models are provided by L. Pandola :
296 G4PenelopeComptonModel.hh and .cc
297 G4PenelopeGammaConversionModel.hh and .cc
298 G4PenelopePhotoElectricModel.hh and .cc
299 G4PenelopeRayleighModel.hh and .cc
300
301 -- Livermore models are provided by S. Incerti :
302 G4LivermoreComptonModel.hh and .cc
303 G4LivermoreGammaConversionModel.hh and .cc
304 G4LivermorePhotoElectricModel.hh and .cc
305 G4LivermorePolarizedComptonModel.hh and .cc
306 G4LivermorePolarizedRayleighModel.hh and .cc
307 G4LivermoreRayleighModel.hh and .cc
308
30929.10.2008 S. Incerti, tag emlowen-V09-01-29
310 - improved generation of scattering angle in G4FinalStateElasticChampion.cc
311
31230.09.2008 S. Incerti, tag emlowen-V09-01-28
313 - removed G4cout in G4LowEnergyCompton.cc (bug report #1026)
314
31520.08.2008 S. Incerti, tag emlowen-V09-01-27
316 - added KillParticle in G4FinalStateElasticChampion.cc below low energy limit
317 - modified condition on low energy limit in G4CrossSectionElasticChampion.cc and G4FinalStateElasticChampion.cc
318
31920.08.2008 S. Incerti, tag emlowen-V09-01-26
320 - removed AddEnergyDeposit below low energy limit in G4FinalStateElasticBrennerZaider.cc (bug, thanks to Marion Bug)
321 - removed AddEnergyDeposit below low energy limit in G4FinalStateExcitationEmfietzoglou.cc (idem)
322 - removed AddEnergyDeposit below low energy limit in G4FinalStateIonisationRudd.cc (idem)
323 - 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
324 - 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
325
32616.07.2008 S. Incerti, tag emlowen-V09-01-25
327 added preliminary process for positronium production
328 from C. Champion's model
329 G4CrossSectionPsCreationChampion.hh and .cc
330 G4CrossSectionPsCreationChampionPartial.hh and .cc
331 G4FinalStatePsCreationChampion.hh and .cc
332 and updated G4DNAGenericIonsManager.cc
333 *** Will work only from version 6.2 of G4EMLOW data
334
33515.07.2008 S. Incerti, tag emlowen-V09-01-24
336 added new elastic scattering process for electrons
337 (Geant4 DNA) from C. Champion's model
338 G4CrossSectionElasticChampion.hh and .cc
339 G4FinalStateElasticChampion.hh and .cc
340 *** Will work only from version 6.2 of G4EMLOW data
341
34214.07.2008 S. Incerti, tag emlowen-V09-01-23
343 cleaned and updated energy limits of the following
344 25 files (Geant4 DNA)
345
346-G4CrossSectionChargeDecrease.hh and .cc
347-G4CrossSectionChargeDecreasePartial.hh and .cc
348-G4CrossSectionChargeIncrease.hh and .cc
349-G4CrossSectionChargeIncreasePartial.hh and .cc
350-G4CrossSectionElasticScreenedRutherfordHE.hh and .cc
351-G4CrossSectionElasticScreenedRutherfordLE.hh and .cc
352-G4CrossSectionExcitationBorn.hh and .cc
353-G4CrossSectionExcitationBornPartial.hh and .cc
354-G4CrossSectionExcitationEmfietzoglou.hh and .cc
355-G4CrossSectionExcitationEmfietzoglouPartial.hh and .cc
356-G4CrossSectionExcitationMillerGreen.hh and .cc
357-G4CrossSectionExcitationMillerGreenPartial.hh and .cc
358-G4CrossSectionIonisationBorn.hh and .cc
359-G4CrossSectionIonisationBornPartial.hh and .cc
360-G4CrossSectionIonisationRudd.hh and .cc
361-G4CrossSectionIonisationRuddPartial.hh and .cc
362-G4FinalStateChargeDecrease.hh and .cc
363-G4FinalStateChargeIncrease.hh and .cc
364-G4FinalStateElasticBrennerZaider.hh and .cc
365-G4FinalStateElasticScreenedRutherford.hh and .cc
366-G4FinalStateExcitationBorn.hh and .cc
367-G4FinalStateExcitationEmfietzoglou.hh and .cc
368-G4FinalStateExcitationMillerGreen.hh and .cc
369-G4FinalStateIonisationBorn.hh and .cc
370-G4FinalStateIonisationRudd.hh and .cc
371
37230.06.2008 S. Incerti, tag emlowen-V09-01-22
373 corrected wrong upper energy limit for :
374 - hydrogen in G4CrossSectionIonisationRudd
375 - proton in G4ChargeDecrease
376
37727.06.2008 S. Incerti, tag emlowen-V09-01-21
378 - added two new classes for electron elastic scattering
379 G4CrossSectionElasticScreenedRutherfordLE.cc and .hh below 200 eV
380 G4CrossSectionElasticScreenedRutherfordHE.cc and .hh above 200 eV
381 that should replace the G4CrossSectionElasticScreenedRutherfordHE class
382 - raised lower energy limit of G4CrossSectionExcitationEmfietzoglou.cc up to 10 eV
383
38427.06.2008 S. Incerti, tag emlowen-VO9-01-20
385 - added protection against negative log argument in G4LogLogInterpolation.cc
386 - added protection against energies above 200 eV in G4FinalStateElasticBrennerZaider.cc
387 - removed verbose in G4CrossSectionChargeTransferExp.cc and in G4CrossSectionExcitationBorn.cc
388
38926.06.2208 S. Incerti, tag emlowen-V09-01-19
390 Added protection against FPE in G4hShellCrossSectionDoubleExp.cc
391
39220.06.2008 S. Incerti, tag emlowen-V09-01-18
393 Added 4 protections against FPE in G4hLowEnergyLoss.cc
394
39511.06.2008 S. Incerti, tag emlowen-V09-01-17
396 - added missing & for cosTheta and phi variables in G4FinalStateIonisationRudd.hh and .cc
397 which were causing wrong angular distributions (bug fix)
398 - removed annoying PrintData in G4CrossSectionExcitationBornPartial.cc
399
40002.06.2008 S. Incerti, tag emlowen-V09-01-16
401 Removed while(1) statement in G4FinalStateIonisationBorn.cc
402 fixing compilation warning.
403 Restored headers for G4PaulKCrossSection, G4OrlicLCrossSection
404 and G4ecpssrCrossSection which were lost.
405
40601.06.2008 F.Lei, tag emlowen-V09-01-15
407 Correction to the corrupted G4Augerdata.cc, and this tag is on top
408 of emlowen-V09-01-12! as emlowen-V09-01-13 is internal and incomplete.
409
41022.05.2008 F.Lei, tag emlowen-V09-01-14
411 Load the the complete Auger dataset on initialization
412
41306.05.2008 H.Ben Abdelouahed, tag emlowen-V09-01-12, emlowen-V09-01-13
414 Semi-Empirical model implementation for L-SubShells-Cross-Section
415 with protons projectiles
416
41702.05.2008 MGP, tag emlowen-V09-01-11
418 Added Doppler broadening in G4LowEnergyComptonPolarized
419 (Francesco Longo), same model as in G4LowEnergyCompton
420 Added PIXE cross section, L shells, for protons in
421 G4OrlicLCrossSection (Haifa Ben Abdelwahed)
422 Corrected compilation warnings as in message by
423 G. Cosmo on 29/4/2008
424
42524.04.2008 MGP, tag emlowen-V09-01-10
426 Fix in Doppler broadening of G4LowEnergyCompton
427 Attempts to fix floating point exceptions in
428 G4FinalStateElasticBrennerZaider and G4hLowEnergyLoss
429
43022.04.2008 H.Ben Abdelouahed, tag emlowen-V09-01-09
431 ECPSSR model implementation for K-Shell-Cross-Section
432 with protons and alpha projectiles
433
43418.03.2008 G.Cosmo, tag emlowen-V09-01-08
435 Fixed compilation error in G4CrossSectionChargeTransferExp.cc
436 for missing inclusion of <sstream>, detected on SUN-CC.
437
43825.03.2008 MGP, tag emlowen-V09-01-07
439 New charge transfer process by incident protons
440 (two cross section and one final state policy classes)
441
44217.03.2008 MGP, tag emlowen-V09-01-06
443 Doppler broadening added to G4LowEnergyCompton
444 based on Y. Namito, S. Ban and H. Hirayama,
445 NIM A 349, pp. 489-494, 1994
446
44710.03.2008 MGP, tag emlowen-V09-01-05
448 Developments for Doppler broadening concerning data management
449
45010.03.2008 MGP, tag emlowen-V09-01-04
451 Fixes to *DataSet files for better readability of the code
452 Extensions to G4ShellData to deal with shell data relevant to
453 Doppler broadening simulation
454
45507.03.2008 MGP, tag emlowen-V09-01-03
456 Reverted to G4hLowEnergyIonisation.cc and G4hLowEnergyLoss.cc
457 as in emlowen-V09-01-01
458
45907.03.2008 MGP, tag emlowen-V09-01-02
460 Operation for convenience of configuration management:
461 updated G4hLowEnergyIonisation.cc and G4hLowEnergyLoss.cc
462 to the head; the modifications to these two classes
463 were an attempt to address a PRS report by A. Howard,
464 but they proved ineffective and caused other problems;
465 a tag including them is made to facilitate later retrieve
466
46706.03.2008 MGP, tag emlowen-V09-01-01
468 Restored readability of *DataSet* classes regards the
469 indentation of the code
470
47121.02.2008 MGP, tag emlowen-V09-01-00
472 Bug fix in G4AtomicTransitionManager concerning
473 total radiative and non radiative probabilities
474 (fix provided by A. Mantero)
475
47626.11.2007 MGP, tag emlowen-V09-00-28
477 Cleaned up std:: in G4FinalStateIonisationBorn/Rudd
478
47914.11.2007 MGP, tag emlowen-V09-00-27
480 Correction to Problem Report 986 in G4AtomicDeexcitation
481
482??.11.2007 Undocumented tag emlowen-V09-00-26
483
48414.11.2007 MGP, tag emlowen-V09-00-25
485 Workaround in G4DNAProcess to avoid meanFrePath=0 when
486 cross section is DBL_MAX
487
48813.11.2007 MGP, tag emlowen-V09-00-24
489 Fixed calculation of local energy deposit in G4DNAProcess
490 in the case when the primary particle is killed
491 Minor code improvements in G4FinalStateIonisationBorn.cc.
492
49312.11.2007 G.Cosmo, tag emlowen-V09-00-23
494 Fixed trivial compilation error on WIN32-VC system in file
495 G4FinalStateIonisationBorn.cc.
496
49709.11.2007 MGP, tag emlowen-V09-00-22
498 Added cross section and final state policy classes to configure
499 a process to kill particles below threshold
500
50109.11.2007 MGP, tag emlowen-V09-00-21
502 Initialized data members missing initialization
503
50409.11.2007 MGP, tag emlowen-V09-00-20
505 Removed verbose printouts in Geant4-DNA processes
506
50709.11.2007 MGP, tag emlowen-V09-00-19
508 Fixed compilation problems on Windows
509
51009.11.2007 MGP, tag emlowen-V09-00-18
511 Fixed compilation problems on Solaris
512
51308.11.2007 MGP, tag emlowen-V09-00-17
514 Added Rudd ionisation
515
51608.11.2007 MGP, tag emlowen-V09-00-16
517 Added Born ionisation final state
518
51908.11.2007 MGP, tag emlowen-V09-00-15
520 Added Miller-Green excitation
521
52208.11.2007 MGP, tag emlowen-V09-00-14
523 Modified data file name in G4EMLOW5.1
524
52508.11.2007 MGP, tag emlowen-V09-00-13
526 Added charge increase/decrease Geant4-DNA cross sections
527 and final states (code by S. Incerti + code review by MGP)
528
52908.11.2007 MGP, tag emlowen-V09-00-12
530 Removed obsolete G4DNA* files from CVS
531
53222.10.2007 MGP, tag emlowen-V09-00-11
533 Added G4CrossSectionIonisationBorn
534 Excludes prototype G4DNA* classes (still available in CVS head)
535 Pertinent G4DNA* classes included are:
536 G4DNAProcess (.hh .icc),
537 G4DNACrossSectionDataSet (.hh .cc),
538 G4DNAGenericIonsManager (.hh .cc)
539
54015.10.2007 MGP, tag emlowen-V09-00-10
541 Added electron excitation (Emfietzoglou model),
542 proton Born excitation, electron ionisation (Born) cross section; modified G4DNACrossSectionDataSet to
543 remove inheritance from concrete base class introduced
544 by a developer against the baseline design
545 Obsolete G4DNA* classes not compliant with the design
546 as in the TNS paper are still in this tag for convenience;
547 they will be removed from the repository when the
548 migration to the design as in the paper is completed
549 Goes with G4EMLOW5.0 (where a new dna/directory has been
550 added containing Geant4-DNA data tables for interpolation)
551
55213.10.2007 MGP, tag emlowen-V09-00-09
553 Added Brenner-Zaider elastic scattering final state
554
55512.10.2007 MGP, tag emlowen-V09-00-08
556 Fully working Geant4-DNA electron elastic scattering,
557 screened Rutherford cross section and final state
558
55912.10.2007 MGP, tag emlowen-V09-00-07
560 Improved G4DNAProcess, G4FinalStateProduct
561
56212.10.2007 MGP, tag emlowen-V09-00-06
563 First core of Geant4-DNA physics compliant with design
564 as in TNS paper: G4DNAProcess, G4FinalStateProduct,
565 G4eCrossSectionScreenedRutherford, G4DummyFinal State
566 (MG implementation)
567
56812.10.2007 MGP, tag emlowen-V09-00-05
569 Extended G4DNAFinalStateProduct to deal with primary
570 particle modified in final state
571 Modified G4DNAProcess.icc accordingly
572
57312.10.2007 MGP, tag emlowen-V09-00-04
574 Refactoring Geant4-DNA domain to be compliant with TNS paper
575 Added G4DNAProcess and G4DNAFinalStateProduct
576
57711.10.2007 MGP, tag emlowen-V09-00-03
578 Identical to emlowen-V09-00-02, which apparently already
579 existed on some files (it is unclear where it originared from)
580
58111.10.2007 MGP, tag emlowen-V09-00-02
582 Re-update to atomic relaxation fixes as in emlowen-V09-00-00
583 emlowen-V09-00-00 was rejected because of a mismatch between
584 code and G4EMLOW data library
585 This tag goes with G4EMLOW4.4
586
58711.10.2007 MGP, tag emlowen-V09-00-01
588 Fix to bug 965 of G4PenelopeRayleigh by L. Pandola
589
59023.07.2007 MGP, tag emlowen-V09-00-00
591 Deleted tag emlowen-V09-00-01 made by A.M. (no V-09-00-00 existed)
592 Fixes by A.M. to handle Z=100 in the Livermore library
593 and to correct Problem Report 933 (the latter fixes are not
594 documented)
595
59604.06.2007 MGP, tag emlowen-V08-03-03
597 Tag on top of emlowen-V08-03-00a
598 Updated license information in G4DNACrossSectionDataSet.cc
599
60004.06.2007 G.Cosmo, tag emlowen-V08-03-00a
601 Archived obsolete class G4LowEnergyBraggModel
602
60330.05.2007 MGP, tag emlowen-V08-03-02
604 Removed from CVS unused class G4LowEnergyBraggModel,
605 which introduced never agreed dependency on standard
606 G4VreEmModel
607 Attempt to fix issue identified by VALGRIND related to
608 PIXE model
609
61025.05.2007 MGP, tag emlowen-V08-03-01
611 Initialized static variables in G4hLowEnergyLoss;
612 not sure whether this is correct, since this is old
613 code moved from utils/, deprived of any documentation
614 and with an evident fortran look. A design review
615 is planned to take care of this domain in a proper way.
616 Also included an updated version of G4BraggModel
617 provided by V.I. due to an interface change: however
618 this class is not used anywhere in the package, and is
619 retained only for historical reasons; it is candidate to be
620 trashed in the next design review.
621
62216.05.2007 MGP, tag emlowen-V08-03-00
623 First set of Geant4-DNA processes compliant with design
624 documented in draft publication
625
62619.10.2006 MGP, tag emlowen-V08-01-02
627 Bug fixes in G4FluoData.cc
628
62914.10.2006 MGP, tag emlowen-V08-01-01
630 Developments and fixes for atomic deexcitation
631
63214.10.2006 MGP, tag emlowen-V08-01-00
633 Cosmetics on code formatting for DNA processes
634
63531.05.2006 G.Cosmo, tag emlowen-V08-00-06
636 Added missing migration to std namespace for mathematical
637 functions. Also required for allowing compilation on Windows
638 platform.
639
64025.05.2006 MGP, tag emlowen-V08-00-05
641 Improved design and implementation of photoelectric angular
642 distribution models (related to atomic deexcitation)
643
64425.05.2006 MGP, tag emlowen-V08-00-04
645 Various fixes to the DNA processes to allow compilation with
646 gcc 3.4.5. Some of the fixes are dummy implementations, or
647 do not make sense physically; they should be revised in
648 a future dummy implementation. The present version of the
649 DNA processes is meant as a first beta release, and is not
650 suitable for physics application yet.
651
65215.05.2006 MGP, tag emlowen-V08-00-03
653 Improved design and implementation of photoelectric angular
654 distribution models
655
65612.05.2006 MGP, tag emlowen-V08-00-02
657 Same as emlowen-V08-00-00, with updated History
658
65912.05.2006 MGP, tag emlowen-V08-00-01
660 New developments: photoelectric angular distribution models
661 The photoelectric angular distribution models have some
662 temporary design features (function arguments passed
663 by value etc.), and preliminary code implementation,
664 (subset of the previous tag emlowen-V08-00-00 for
665 incremental testing)
666
66712.05.2006 MGP, tag emlowen-V08-00-00
668 New developments: photoelectric angular distribution models
669 Geant4-DNA very lowE physics processes in water
670 The photoelectric angular distribution models have some
671 temporary design features (function arguments passed
672 by value etc.), and preliminary code implementation
673 The Geant4-DNA processes are in a beta-release status
674
67520.12.2005 R.Capra, tag emlowen-V08-00-RC
676 * Internal tag with latest developments in the DNA processes
677 - Tested for build, run and plots verified
678
67930.11.2005 G.Cosmo, tag emlowen-V07-01-14
680 * Fixes for migration to <sstream> from obsolete <strstream>.
681 * Trivial fix to G4LowEnergyGammaConversion for support of
682 CLHEP-2.0.X series.
683 NOTE: usage of RandBit can lead to event irreproducibility !
684
68504.11.2005 MGP, tag emlowen-V07-01-13
686 Fix in G4hLowEnergyIonistation (see note on 08.09.2005)
687 On top of emlowen-V07-01-12
688
68904.11.2005 MGP, tag emlowen-V07-01-12
690 Fixes in atomic relaxation by A. Mantero
691 On top of geant4-07-01-ref-04
692
69321.09.2005 Ziad FRANCIS, tag emlowen-V07-01-11
694 * Small corrections in G4DNAProtonBornExcitationProcess
695 * ProtonBornExcitationCrossSection data file created
696 * ProtonBornExcitation is tested an seems working fine.
697
69821.09.2005 Ziad FRANCIS, tag emlowen-V07-01-10
699 * G4DNARuddIonizationFinalStatesPolicy modifications so it
700 becomes a common policy for HydrogenRuddIonization and
701 ProtonRuddIonization.
702 So, G4DNAHydrogenRuddIonizationFinalStatesPolicy.hh .icc
703 where deleted (useless).
704 * G4DNAElectronBornExcitation Process implemented with data
705 file "ElectronBornExcitationCrossSection" and tested by
706 modified G4DNATest.cc
707 * G4DNAProtonBornExcitation Process was implemented.
708 ! It was NOT tested
709 ! Data file "ProtonBornExcitation" is NOT ready yet
710
71116.09.2005 Ziad FRANCIS, tag emlowen-V07-01-09
712 * Implementation of Hydrogen Ionization Process in liquid water
713 according to the model of Eugene Rudd. Files created :
714 - G4DNAHydrogenRuddIonization.hh & .cc
715 - G4DNAHydrogenRuddIonizationFinalStatesPolicy.hh & .icc
716 - "RuddHydrogenIonizationCrossSection.dat" located in
717 ...lowenergy/test/ contains the total integrated
718 cross section.
719 * G4DNATest was modified in order to take into account
720 G4DNAHydrogenRuddIonization process.
721 * Duplicated functions in G4DNARuddIonizationFinalStatesPolicy
722 .hh & . icc were removed and fixed.
723 * G4DNARuddTotalCrossSectionPolicy.hh was removed (not needed).
724 * G4DNAHydrogenRuddIonization Process was tested and seems
725 working fine.
726
72715.09.2005 Ziad FRANCIS, tag emlowen-V07-01-08
728 * Implementation of Proton Charge Increase process according to
729 the model proposed by Dingfelder(2000). Files created :
730 - G4DNAChargeIncreaseInWater.hh .icc
731 - G4DNAProtonChargeIncrease.hh .cc
732 - G4DNAProtonChargeIncreaseTotalCrossSectionPolicy.hh
733 .icc
734 - G4DNAProtonChargeIncreaseFinalStatesPolicy.hh .icc
735 * G4DNATest was modified in order to take into account this
736 proton charge increase process in liquid water.
737 * G4DNAProtonChargeIncrease was tested and seems to be OK!
738
73915.09.2005 Ziad FRANCIS, tag emlowen-V07-01-07
740 * Implementation of slow protons Charge Transfer process
741 according to the model used by M.Dingfelder(2000). Files
742 created :
743 - G4DNAChargeDecreaseInWater.hh .icc
744 - G4DNAProtonChargeDecrease.hh .cc
745 - G4DNAProtonChargeDecreaseTotalCrossSectionPolicy.hh
746 .icc
747 - G4DNAProtonChargeDecreaseFinalStatesPolicy.hh .icc
748 * G4DNATest was modified in order to take into account
749 ProtonChargeDecrease process testing.
750 * G4DNAProtonChargeDecrease was Tested and seems working fine !
751
75213.09.2005 Ziad FRANCIS, tag emlowen-V07-01-06
753 * Implementation of slow protons (<500keV) ionization process according
754 to the Rudd semi empirical model, files created :
755 - G4DNAIonizationInWater.hh .icc
756 - G4DNAProtonRuddIonizationFinalStatesPolicy.hh .icc
757 - G4DNAProtonRuddIonization.hh .cc
758 * Total integrated cross sections are in a data file
759 "RuddProtonIonizationCrossSection.dat"
760 * G4DNATest was modified in order to take into account this
761 ProtonRuddIonization process which was tested in a first
762 approach.
763
76412.09.2005 R.Capra, tag emlowen-V07-01-05
765 * Minor changes to G4DNATest in order to corectly support
766 secondaries.
767 * Minor changes to G4VDNAProcessInWater in order to corectly
768 kill particles with secondaries
769
77010.09.2005 R.Capra, tag emlowen-V07-01-04
771 * Minor fixes to G4DNATotalCrossSectionFromFilePolicy. It had
772 compilation errors.
773
77408.09.2005 R.Capra, tag emlowen-V07-01-03
775 * There is a serius bug in G4hLowEnergyLoss. There are
776 a lot of static data members. Moreover there are static
777 vectors with fixed dimensions.
778 The vector dimension has been resized from 10 to 100 in order
779 to avoid memory corruption errors caused by code in
780 src/G4hLowEnergyIonisation.cc.
781 The bug cannot be considered properly fixed. It is still
782 pending
783 * test/G4DNATest.cc has been upgraded in order to manage
784 processes with more than one secondary particle
785
78626.07.2005 Ziad FRANCIS, tag emlowen-V07-01-02
787 * G4DNAEmfietzoglouExcitationTotalCrossSectionPolicy.hh and
788 G4DNAEmfietzoglouExcitationTotalCrossSectionPolicy.icc were
789 tested using G4DNATest
790 * G4DNATest upgrade in order to manage G4DNAElectronExcitation
791 testing
792 * Implementation of Electron Excitation process
793 (G4DNAElectronExcitation)
794
79520.07.2005 Riccardo Capra, tag emlowen-V07-01-01
796 * Small corrections in G4DNATotalCrossSectionFromFilePolicy
797 * Implementation of DNA excitation processes for protons and
798 alphas.
799 - Processes tested (preliminary test). Protons seems fine
800 while alpha particle total cross section differs from
801 plots in the reference documents
802 * G4DNATest upgrade in order to manage the new implemented
803 processes and in order to select the particle type from
804 command line
805
80607.07.2005 Riccardo Capra, tag emlowen-V07-01-00
807 * G4DNAElectronElasticBrenner and G4DNAElectronElasticEmfietzoglou
808 were tested with G4DNATest
809 - Some minor correction to the related classes
810 * Implementation of the total cross-section policy that allows
811 reading file tables (tested)
812 * Correction in the Save method of the G4(*)EMDataSet classes
813 - The previous tag has a problem with units
814
81524.06.2005 Riccardo Capra, tag emlowen-V07-00-13
816 * Changes to G4(*)EMDataSet classes according to the design
817 iteration:
818 - LoadData is now a public virtual method
819 - SaveData is a new method that allows data saving in the same
820 format of LoadData.
821 - Constructors with the filename cannot be used anymore. They
822 are substituted with constructors that generates an empty
823 data set
824 - Energies and Data can be set after de construction with
825 the new SetEnergiesData
826
827 * Changes to G4VLowEnergyDiscretePhotonProcess in order to
828 inherit from G4VLowEnergyTestableDiscreteProcess.
829 - GetMeanFreePath and PostStepDoIt methods of all discrete
830 processes made inherit from G4VLowEnergyTestableDiscreteProcess
831 could be (partially) tested with a unique testing code now.
832
833 * DNA code changed according to the design iteration tha now
834 uses templated classes
835
836 * Code builds and links the test codes unde Linux.
837 - G4(*)EMDataSet and DNA classes test are still in progress
838 - Some minor changes could be done to the structures used to
839 configure the policy-based processes
840
841??.??.???? ?, tag emlowen-V07-00-12
842
84331.05.2005 MGP, tag emlowen-V07-00-11
844 Fix to Penelope ionisation (for atomic deexcitation?)
845 contributed by A. Mantero
846
84731.05.2005 MGP, tag emlowen-V07-00-10
848 Sauter angular distribution fixed in G4PenelopePhotoelectric
849 (contributed by L. Pandola)
850
85131.05.2005 Riccardo Capra, emlowen-V07-00-09, implementation of
852 the DNA elastic scattering in water.
853
854 A.M., tag emlowen-V07-00-08
855 Not documented
856
85720.05.2005 MGP, tag emlowen-V07-00-07
858 Small design fixes related to PolarizedRayleigh on top
859 of the previous tag
860
86120.05.2005 MGP, tag emlowen-V07-00-06
862 New low energy polarised Rayleigh scattering process
863 (G4LowEnergyPolarizedRayleigh) developed by Riccardo Capra
864 To be paired to test14-V07-00-00 for integration testing
865
86620.05.2005 MGP, tag emlowen-V07-00-05
867 Fix in G4hICRU49Nuclear.cc G4hZiegler1985Nuclear.cc,
868 provided by V. Ivanchenko
869
87020.05.2005 MGP, tag emlowen-V07-00-04
871 Bug fix in G4LowEnergyPolarizedCompton, provided by R. Capra
872
87320.05.2005 MGP, tag emlowen-V07-00-03
874 Bug fix in AtomicDeexcitation concerning the Auger effect,
875 provided by A. Mantero
876
87720.05.2005 MGP, tag emlowen-V07-00-02
878 Bug fix in PenelopeIonisation provided by L. Pandola (PRS 729)
879 The solution is correct, but it should be revisited for
880 improved implementation later
881
882 R.C., tag emlowen-V07-00-01
883 Undocumented
884
885 A.M., tag emlowen-V07-00-00
886 Undocumented
887
88810.12.2004 G.Cosmo, tag emlowen-V06-02-15
889 Replaced M_PI with CLHEP's pi.
890
89110.12.2004 MGP, tag emlowen-V06-02-14
892 Bug fix in G4AtomicDeexcitation (by A. Mantero)
893
89402.12.2004 MGP, tag emlowen-V06-02-13
895 Migration to <cmath>
896
89701.12.2004 MGP, tag emlowen-V06-02-12
898 Fixes for uninitialized variables in Auger classes provided
899 by A. Mantero.
900
90101.12.2004 MGP, tag emlowen-V06-02-11
902 On top of emlowen-V06-02-09, with fixes for missing
903 ParticleChange migration changes, not spotted by
904 the migration script
905
90601.12.2004 Alfonso Mantero, tag emlowen-V06-02-10
907 Fixes for uninitialized variables spotted by Valgrind
908 Introduces new files still on the head by mistake
909
91030.11.2004 MGP, tag emlowen-V06-02-09
911 Corrected uninitialized variables in G4hShellCrossSection*,
912 spotted by Valgrind
913
91418.11.2004 MGP, tag emlowen-V06-02-08
915 Cleaned up code in G4hShellCrossSection*
916 (further code review urgently needed!)
917
91823.11.2004 Mark Donszelmann, tag emlowen-V06-02-07
919 Fix for compilation error of G4hShellCrossSectionDoubleExp.cc
920 on Linux-icc, WIN32-VC, SUN-CC
921
92218.11.2004 MGP, tag emlowen-V06-02-06
923 Migration for new ParticleChange
924
92518.11.2004 MGP, tag emlowen-V06-02-05
926 Improved Paul&Sacher PIXE model added; it becomes the default one
927
92818.11.2004 MGP, tag emlowen-V06-02-04
929 First Paul&Sacher PIXE model becomes the default one
930
93117.11.2004 MGP, tag emlowen-V06-02-03
932 Software improvement in G4PenelopeCompton (by L. Pandola)
933
93417.11.2004 MGP, tag emlowen-V06-02-02
935 Revision of G4LowEnergyPhotoelectric to allow for new
936 development of precise angular distributions
937
93812.11.2004 MGP, tag emlowen-V06-02-01
939 Fixes to tables manipulation, effective charge, graphite
940 problem and Bremsstrhalung low energy edge of the
941 spectrum by Vladimir Ivanchenko
942
94327.09.2004 MGP, tag emlowen-V06-02-00
944 Fixes for compilation with gcc 3.4 (mostly by Gabriele)
945
94607.06.2004 G.Cosmo, tag emlowen-V06-01-02
947 Fix in G4hShellCrossSectionExp for compilation error on WIN32-VC.
948
94901.06.2004 MGP, tag emlowen-V06-01-01
950 Bug fix for Barkas effect
951
95201.06.2004 MGP, tag emlowen-V06-01-00
953 Bug fix in energy loss concerning positrons handled by Penelope
954
95519.05.2004 MGP, tag emlowen-V06-00-11
956 New model for PIXE (by Simona Saliceti)
957
95819.05.2004 MGP, tag emlowen-V06-00-10
959 First iteration towards new models for photoelectric
960 angular distribution: design iteration and re-implementation
961 of re-implementation of non-polarized Sauter-Gavrila
962 distribution (K-shell approximation)" by Pedro Rodrigues
963 and Andreia Trindade
964
96523.03.2004 G.Cosmo, tag emlowen-V06-00-09
966 Fix in G4PenelopeCompton for compilation error on WIN32-VC.
967
96815.03.2004 MGP, tag emlowen-V06-00-08
969 Fix in G4PenelopeRayleigh related to PR 605
970 Bug fix in G4PenelopeIonisation
971 Performance improvement in Penelope processes
972
97315.03.2004 MGP, tag emlowen-V06-00-07
974 Performance improvement in G4Generator2BN
975
97612.03.2004 MGP, tag emlowen-V06-00-06
977 Fixed compilation warnings
978
97912.03.2004 MGP, tag emlowen-V06-00-05
980 G4PolarizedRayleigh removed
981
98212.03.2004 MGP, tag emlowen-V06-00-04
983 Contains G4PolarizedRayleigh, which has compilation problems,
984 but no maintenance by authors, for future retrieval
985
98611.03.2004 MGP, tag emlowen-V06-00-03
987 Bug fixes in G4PenelopeCompton and G4PenelopeIonisation
988
98911.03.2004 MGP, tag emlowen-V06-00-02
990 Bug fix in G4IonisationParameters
991
99226.01.2004 MGP, tag emlowen-V06-00-01
993 Optimization of Bremsstrahlung angular generators,
994 provided by LIP group
995
99626.01.2004 MGP, tag emlowen-V06-00-00
997 Fixed memory leaks in G4PenepoleInterpolator and
998 G4PenelopeIonisation
999
100018.11.2003 MGP, tag emlowen-V05-02-10
1001 Performance optimization in Bremsstrahlung angular distribution
1002
100318.11.2003 MGP, tag emlowen-V05-02-09
1004 Performance optimisation in Penelope Bremsstrahlung +
1005 fix for local variable hiding a data member in G4PenelopeIonisation
1006
100718.11.2003 MGP, tag emlowen-V05-02-08
1008 Fixed compilation problem on Windows in G4Generator2BS.cc
1009
101010.11.2003 MGP, tag emlowen-V05-02-07
1011 Fix to Penelope Bremsstrahlung angular distribution
1012
101306.11.2003 MGP, tag emlowen-V05-02-06
1014 New processes for electrons and positrons according to
1015 Penelope models
1016
101706.11.2003 MGP, tag emlowen-V05-02-05
1018 Improved user interface to select Bremsstrahlung angular
1019 distribution models
1020 System test coverage in test14-V05-02-01
1021
102205.11.2003 MGP, tag emlowen-V05-02-04
1023 New models of Bremsstrahlung angular distribution (2BN, 2BS),
1024 provided by LIP group
1025
102605.11.2003 MGP, tag emlowen-V05-02-03
1027 Bug fix in G4hLowEnergyIonisation (provided by V. Ivanchenko)
1028
102905.11.2003 MGP, tag emlowen-V05-02-02
1030 Bug fix in G4AtomicDeexcitation (provided by A. Mantero)
1031
1032? A. Mantero, tag emlowen-V05-02-01
1033 ?
1034
1035? H. Kurashige, tag emlowen-V05-02-00
1036 ?
1037
103825.06.2003 G.Cosmo, tag emlowen-V05-01-04
1039 Added disclaimer of liability where needed.
1040 Fixed argument to pow() in G4LinLogLogInterpolation.cc
1041 and G4LogLogInterpolation.cc to allow for porting on .NET 7.1 compiler.
1042
104320.05.2003 MGP, tag emlowen-V05-01-03
1044 Removed memory leaks in G4PenelopeCompton and
1045 G4PenelopeBremsstrahlung
1046 Corrected design flaw in private interface of
1047 G4eBremsstrahlungSpectrum
1048
104920.05.2003 MGP, tag emlowen-V05-01-02
1050 Design iteration in G4LowEnergyBremsstrahlung: abstract class for
1051 angular distribution + implementation in G4ModifiedTsai
1052 (physics unchanged)
1053
105420.05.2003 MGP, tag emlowen-V05-01-01
1055 G4PenelopeCompton triggers atomic relaxation
1056
105720.05.2003 MGP, tag emlowen-V05-01-00
1058 Removed compilation warnings related to config-V05-01-00
1059
106026.04.2003 VI, tag emlowen-V05-00-17
1061 Fixes of stepLimit
1062
106324.04.2003 MGP, tag emlowen-V05-00-16
1064 Fixes related to "cuts-per-region"
1065
106624.04.2003 MGP, tag emlowen-V05-00-15
1067 Fixes for "final range" and fix in G4VeLowEnergyLoss
1068 related to "cuts per region"
1069
107017.04.2003 MGP, tag emlowen-V05-00-14
1071 Bug fix to the Auger effect, in response to user report
1072
107317.04.2003 MGP, tag emlowen-V05-00-13
1074 Modifications related to "cuts per region" by VI as below
1075 Bug fix to G4LowEnergyGammaConversion (angular distribution)
1076
107712.04.2003 VI migration to cut per region for fluo AlongStep
1078 G4ShellVacancy, G4hLowEnergyIonisation, G4LowEnergyIonisation
1079
108028.03.2003 G.Cosmo, tag emlowen-V05-00-12
1081 Fixed compilation errors on SUN-CC for files:
1082 G4PenelopeBremsstrahlung.cc, G4PenelopeBremsstrahlungAngular.cc,
1083 G4PenelopeBremsstrahlungContinuous.cc, G4PenelopeInterpolator.cc.
1084 Variables defined in for-loops scope were used outside scope!
1085
108627.03.2003 G.Cosmo, tag emlowen-V05-00-11
1087 Fixed usage of 'abs' in G4PenelopeInterpolator.cc and
1088 G4PenelopeBremsstrahlungContinuous.cc to allow porting
1089 on WIN32-VC platform. 'abs' should not be included in
1090 the std namespace.
1091
109219.03.2003 MGP, tag emlowen-V05-00-10
1093 Includes the two minor items below, on top of emlowen-V05-00-09
1094
109510.03.2003 VI remove cut per material warning
1096 VI use SutType for ions
1097
109828.02.2003 VI Minor design iteration on Bremsstrahlung, to accomodate
1099 variable name of file with parameters
1100
110126.02.2003 G.Cosmo, tag emlowen-V05-00-09
1102 Fixed usage of 'abs' in G4PenelopeCompton.cc to allow porting
1103 on WIN32-VC platform. 'abs' should not be included in the std
1104 namespace.
1105
110624.02.2003 MGP, tag emlowen-V05-00-08
1107 Small fixes related to Penelope processes for photons
1108
110922.02.2003 MGP, tag emlowen-V05-00-07
1110 Porting Penelope processes for photons to SUN
1111
111222.02.2003 MGP, tag emlowen-V05-00-06
1113 Minor design iteration on Bremsstrahlung, to accomodate
1114 variable number of parameters compatible with Penelope
1115 processes
1116
111722.02.2003 MGP, tag emlowen-V05-00-05
1118 New Ziegler2000 parameterisation for G4hLowEnergyIonisation
1119 added by VI
1120
112112.02.2003 MGP, tag emlowen-V05-00-04
1122 Corrected compilation error in G4LowEnergyLoss in tags V05-00-02/3
1123 Migrated Penelope processes to cuts-per-region
1124 Removed some compilation warnings
1125
112611.02.2003 MGP, tag emlowen-V05-00-03
1127 First tag including Penelope processes for photons and related
1128 unit tests, implemented by Luciano Pandola
1129
113011.02.2003 MGP, tag emlowen-V05-00-02
1131 Included minor editing of header files in the cut-per-region
1132 migration and protection of energy loss fluctuations by VI
1133
113405.02.2003 CG, tag emlowen-V05-00-01
1135 Removed redundant inclusion of headers for units and constants.
1136 Now using directly CLHEP headers. Affected files:
1137 G4QAOLowEnergyLoss.cc and few unit test .cc files.
1138
113924.01.2003 MGP, tag emlowen-V05-00-00
1140 Included changes by VI for migration to cuts-by-region aware
1141 processes.
1142
114310.12.2002 MGP, tag emlowen-V04-01-09
1144 VI G4hLowEnergyIonisation.cc - antiprotons: free electron gas
1145 model replaces constant extension of quantum oscillator model
1146 at low energies (< 25 keV), as for protons
1147
114828.11.2002 MGP, tag emlowen-V04-01-08
1149 Update of G4ComptonTest and test/GNUmakefile by A. Pfeiffer
1150 for AIDA3/Anaphe5
1151
115218.11.2002 MGP, tag emlowen-V04-01-07
1153 Bug fix in G4BremsstrahlungParameters, to load EEDL correctly
1154 (correction for PRS 430)
1155
115608.11.2002 MGP, tag emlowen-V04-01-06
1157 New model for angular distribution in Rayleigh by Gerardo
1158 Depaola and Francesco Longo; corrects PRS problem 406
1159
116008.11.2002 MGP, tag emlowen-V04-01-05
1161 VI optimisation of tables in G4LowEnergyIonisation,
1162 G4eLowEnergyLoss, G4hLowEnergyLoss, G4hLowEnergyIonisation
1163
116408.10.2002 MGP, tag emlowen-V04-01-04
1165 VI G4hLowEnergyIonisation.cc - clean up fluo flag definition and init
1166 VI G4hIonEffChargeSquare.cc - fix in charge definition
1167 VI G4hShellCrossSection.cc - fix in shell cross section for hadrons
1168 VI G4hLowEnergyLoss.cc - clean up inverse range table build
1169 VI G4VeLowEnergyLoss.cc - clean up inverse range table build
1170 VI G4hLowEnergyIonisation.cc - clean up energy ranges for models
1171 VI G4LowEnergyIonisation.cc - remove ActivateFluorescence from
1172 SetCut.. methods
1173
117427.08.2002 CG,VI, tag emlowen-V04-01-03
1175 A. Mantero fix leakage in G4AtomicTransition.cc
1176
117730.07.2002 CG,VI, tag emlowen-V04-01-02
1178 VI fix to G4LowEnergyIonisation.cc, for restricted energy loss
1179
118030.07.2002 CG,VI, tag emlowen-V04-01-01
1181 CG fix to G4VCrossSectionHandler.cc, to fix compilation problems
1182 on DEC-cxx non-ISO.
1183 VI fix to G4AugerData.cc, to clean warnings on gcc-3.1 and optimise
1184 load of data in memory.
1185
118615.06.2002 MGP, tag emlowen-V04-01-00
1187 VI Bug fix in G4eEnergySpectrum
1188 VI Bug fix in G4VCrossSectionHandler, connected modifications in
1189 other handlers
1190
119115.06.2002 MGP, tag emlowen-V04-00-17
1192 VI Bug fix in fluctuations in G4hLowEnergyIonisation
1193 VI Removed duplicate member function to activate fluorescence
1194
119510.06.2002 MGP, tag emlowen-V04-00-16
1196 fStopAndKill moved to fStopAndAlive in G4hLowEnergyIonisation
1197 to satisfy UR for activation of further processes for ions
1198 (UR by UKDM)
1199
120007.06.2002 MGP, tag emlowen-V04-00-15
1201 Fixes to Rayleigh by Francesco Longo and Gerardo Depaola (PRS 371)
1202
120307.06.2002 MGP, tag emlowen-V04-00-14
1204 Added comments for Software Reference Manual
1205
120603.06.2002 MGP, tag emlowen-V04-00-13
1207 Fixes to Auger by Alfonso Mantero
1208 Goes with new version of G4LEDATA G4EMLOW1.1
1209
121003.06.2002 MGP, tag emlowen-V04-00-12
1211 Introduce Auger implementation (previously handled as
1212 local energy deposit)
1213
121402.06.2002 MGP, tag emlowen-V04-00-11
1215 VI Fixes in Bremsstrahlung - interpolation above 10 MeV
1216 VI Change parametrisation of e- ionisation - 24-parameters
1217 for each shell are used. Corresponding change is
1218 sampling and integration
1219 VI Add excitation cross sections and energy
1220 New interpolation algorithm
1221 Goes with new version of G4LEDATA G4EMLOW1.0
1222
122302.06.2002 MGP, tag emlowen-V04-00-10
1224 Improvements to PolarizedCompton by F. Longo and G. Depaola
1225
122602.06.2002 MGP, tag emlowen-V04-00-09
1227 Fixed max length of ntuple variable names for HBOOK
1228 in test/G4ComptonTest
1229 Updates in unit tests and in hTest by V.I.
1230
123128.05.2002 MGP, tag emlowen-V04-00-08
1232 Code and minor design improvements deriving from reviews,
1233 inspections and Code Wizard
1234
123528.05.2002 MGP, tag emlowen-V04-00-07
1236 Added protection in G4eIonisationSpectrum
1237
123828.05.2002 MGP, tag emlowen-V04-00-06
1239 G4ComptonTest and test/GNUmakefile updated to AIDA 2.2 and
1240 Anaphe 4.0.n
1241
124219.04.2002 - MGP, tag emlowen-V04-00-05
1243 Fixed compilation warnings; added pointer protection in
1244 G4eLowEnergyLoss
1245
124618.04.2002 - MGP, tag emlowen-V04-00-04
1247 Modification to G4VCrossSectionHandler and
1248 G4LowEnergyPhotoElectric to fix a problem
1249
125018.04.2002 - VNI
1251 G4LowEnergyPhotoElectric: fix in Fluo part + MeanFreePath
1252 calculation using crossSectionHandler and cross sections
1253 directly
1254
125518.04.2002 - MGP, tag emlowen-V04-00-03
1256 Modification to table calculation for GenericIon as below
1257
125809.04.2002 - VNI
1259 For GenericIons all tables are calculated once now
1260
126103.04.2002 - MGP, tag emlowen-V04-00-02
1262 Option to activate atomic deexcitation in ionisation processes
1263
126428.03.2002 - VNI
1265 Add Fluorescence flag to electron and hadron ionisation
1266
126727.03.2002 - VNI, tag emlowen-V04-00-01
1268 Bug fix in hadron Fluo and in deexcitation
1269
127028.02.2002 - MGP, tag emlowen-V04-00-00
1271 V.Ivanchenko bug fix for GenericIons
1272
127330.11.2001 - MGP, tag emlowen-V03-02-49
1274 Major physics improvement in electron processes by V.I.
1275 Significant improvement of performance
1276 Requires new version of data: G4EMLOW0.5
1277
127828.11.2001 - MGP, tag emlowen-V03-02-48
1279 Fix for compilation on Windows
1280
128127.11.2001 - MGP, tag emlowen-V03-02-47
1282 Fix by V.I. related to the removal of static inline functions
1283
128423.11.2001 - MGP, tag emlowen-V03-02-46
1285 Removed static inline functions, as requested by G. Cosmo
1286 to satisfy porting requirements
1287
128815.11.2001 - MGP, tag emlowen-V03-02-45
1289 Bug fix in G4FluoData
1290 Physics improvement in Bremsstrahlung
1291 Modified warning message in G4hLowEnergyIonisation
1292 Goes with new database version G4EMLOW0.4
1293
129409.11.2001 - MGP, tag emlowen-V03-02-44
1295 Example for using analysis in test/LowEnTest, based on
1296 Ramon's XrayTel
1297
129809.11.2001 - MGP, tag emlowen-V03-02-43
1299 Fixed name in test/processTest/GNUmakefile causing
1300 problems with library map
1301
130208.11.2001 - MGP, tag emlowen-V03-02-42
1303 Modifications to be compliant with the unsupported,
1304 deprecated "cuts per material"
1305 Added G4CutsPerMaterialWarning functor to warn users
1306 WARNING: LowE processes are not supported if using different
1307 cuts for different materials
1308
130906.11.2001 - MGP, tag emlowen-V03-02-41
1310 Identical to emlowen-V03-02-40
1311 Redone because the tag aborted before completion
1312
131306.11.2001 - MGP, tag emlowen-V03-02-40
1314 Performance improvement in electron processes
1315 Some clean up of code (include/forward class declarations,
1316 coding style guidelines etc.)
1317 First implementation of a generic unit test, with AIDA/Lizard
1318 analysis in test/processTest
1319
132001.11.2001 - MGP, tag emlowen-V03-02-39
1321 PIXE introduced in G4hLowEnergyIonisation
1322
132329.10.2001 - MGP, tag emlowen-V03-02-38
1324 Bug fixes in new code
1325 Generic unit test for e/photon processes in test/processTest
1326 (analysis still to be added)
1327
132828.10.2001 - MGP, tag emlowen-V03-02-37
1329 Fixed compilation warnings on Linux and HP
1330 Improved code style
1331
133226.10.2001 - MGP, tag emlowen-V03-02-36
1333 Bug and memory leak fixes in the new electron classes
1334
133526.10.2001 - MGP, tag emlowen-V03-02-35
1336 Swapped old/new electron processes
1337
133825.10.2001 - MGP, tag emlowen-V03-02-34
1339 Bug fixes in the new classes related to Bremsstrahlung and
1340 e/h Ionisation
1341
134225.10.2001 - MGP, tag emlowen-V03-02-33
1343 G4LowEnergyPolarizedCompton moved to new design
1344 Many bug fixes in G4eIonisationParameters and G4BremsstrahlungParameters
1345 New classes for shell cross sections for proton-induced fluorescence
1346 Fluorescence introduced in temporary class G4hLowEnergyIonisation
1347 Fluorescence introduced in the continuous part of electron
1348 ionisation in G4eLowEnergyLoss and temporary G4LowEnergyIonisationVI
1349
135018.10.2001 - MGP, tag emlowen-V03-02-32
1351 Same as previous one, with on top fixes to G4BremsstrahlungParameters.cc
1352 and G4eIonisationParameters.cc by G. Cosmo for compatibility with
1353 geant4-03-02-ref-06 in view of STL migration
1354
135518.10.2001 - MGP, tag emlowen-V03-02-31
1356 Added member function in G4eLowEnergyLoss and G4VLowEnergyIonisationVI
1357 for generation of atomic deexcitation products in the continuous part
1358
135918.10.2001 - MGP, tag emlowen-V03-02-30
1360 Electron processes: contributions to the implementation by V.I.
1361 revision of code quality and consistency
1362 with design by MGP
1363
136418.10.2001 - MGP, tag emlowen-V03-02-29
1365 Modification of G4hNuclearStoppingModel and
1366 G4hParametrisedLossModel by G. Cosmo required for
1367 compatibility with materials-V03-02-04
1368
136912.10.2001 - MGP, tag emlowen-V03-02-28
1370 Cosmetics in the source code (FALSE/TRUE moved to false/true)
1371 and update of all tests to new materials migrated to STL
1372
137311.10.2001 - MGP, tag emlowen-V03-02-27
1374 Further revision of the new code in the previous tag
1375 Restored G4LowEnergyIonisation and G4LowEnergyBremsstrahlung
1376 as in emlowen-V03-02-25; new versions as in emlowen-V03-02-26
1377 renamed temporarily to allow for parallel development
1378 Removed references to Rogue Wave and STL interface from
1379 test/LowEnTest/ and test/fluoTest/
1380
138110.10.2001 - MGP, tag emlowen-V03-02-26
1382 Code for implementation of design iteration for electrons
1383 by V. Ivanchenko
1384 Major revision of new code to improve code quality and consistency
1385 with design by MGP
1386 Since the new code does not respect the design and broke system
1387 test and user code, this tag is only for internal debugging
1388 purpose and should not be used by developers
1389
139009.10.2001 - MGP, tag emlowen-V03-02-25
1391 Identical to the previous one, but restored G4VDataSetAlgorithm
1392 (corrupted in cvs update?)
1393
139408.10.2001 - MGP, tag emlowen-V03-02-24
1395 Modified G4CrossSectionHandler to inherit from base class
1396 Minor design iteration in G4VEMDataSet and G4VDataSetAlgorithm
1397 Encapsulated range test to generate secondaries into a
1398 strategy pattern; implemented in photon processes
1399
140004.10.2001 - MGP, tag emlowen-V03-02-23
1401 Fluorescence according to the new design introduced
1402 into e- ionisation (contribution to PostStepDoIt)
1403 by E. Guardincerri
1404
140526.09.2001 - MGP, tag emlowen-V03-02-22
1406 Workaround to support deficiencies of ObjectSpace in
1407 implementation of STL pair
1408
140925.09.2001 - MGP, tag emlowen-V03-02-21
1410 Workaround to support deficiencies of ObjectSpace in
1411 implementation of STL pair (wrongly tagged)
1412
141324.09.2001 - MGP, tag emlowen-V03-02-20
1414 Minor modifications to make the lowenergy category co-work
1415 with both materials-V03-02-03 and materials as
1416 in geant4-03-02-ref-03
1417
141823.09.2001 - MGP, tag emlowen-V03-02-19
1419 Same as previous one + migration to materials-V03-02-03 (STL)
1420
142123.09.2001 - MGP, tag emlowen-V03-02-18
1422 New class to generate shell vacancies in continuous part
1423 of processes by E. Guardincerri
1424 Renamed old photon processes (pre-design iteration) to
1425 G4LowEnergyOld; to be kept for a limited period for convenience
1426 of regression testing
1427 Fixed various STL problems found with HP compiler
1428 Added protection in G4LowEnergyPhotoElectric to avoid
1429 generating photons causing negative energy balance
1430
143121.09.2001 - MGP, tag emlowen-V03-02-17
1432 G4LowEnergyPhotoElectric moved to the implementation
1433 according to the new fluo+data design
1434 [Test version G4LowEnergyPhotoElectricMG removed]
1435 Fixed warning for energy outside allowed range in G4EMDataSet
1436 Update to test/GNUmakefile, G4ComptonTest.cc by A. Pfeiffer
1437 Minor cosmetics
1438
143919.09.2001 - MGP, tag emlowen-V03-02-16
1440 Same as previous one, but test/GNUmakefile, G4ComptonTest.cc
1441 and G4ComptonTest.py for histograms and ntuples with Lizard
1442 (by A. Pfeiffer)
1443
144419.09.2001 - MGP, tag emlowen-V03-02-15
1445 Same as previous one, but test/fluoTest with Particle gun
1446
144719.09.2001 - MGP, tag emlowen-V03-02-14
1448 Minor cosmetics w.r.t. the previous one (removed compilation
1449 warnings)
1450 test/fluoTest with GPS
1451
145216.09.2001 - MGP, tag emlowen-V03-02-13
1453 Update to the fluorescence domain consistent with the
1454 new design (development by E. Guardincerri)
1455 Update to test/fluoTest (development by E. Guardincerri)
1456
145713.09.2001 - MGP, tag emlowen-V03-02-12
1458 Fix in G4CrossSectionHandler::Clear to remove an infinite loop
1459 occurring in test14
1460
146110.09.2001 - MGP, tag emlowen-V03-02-11
1462 Identical to emlowen-V03-02-10
1463 Restored a clean situation in the cvs head, removing all
1464 the code inconsistent with the design present in
1465 emlowen-after-chep2001, resulting from a fault in the
1466 software process by a developer.
1467
146810.09.2001 - MGP, tag emlowen-after-chep2001
1469 Junk found in the repository
1470 Tagged as an aid in the procedure of restoring a reasonable
1471 situation in the cvs head for future developments
1472
147329.08.2001 - MGP, tag emlowen-V03-02-10
1474 Major revision of G4LowEnergyCompton, G4LowEnergyRayleigh and
1475 G4LowEnergyGammaConversion: re-implementation according to
1476 the design iteration in the data domain
1477 Temporary re-implementation of G4LowEnergyPhotoElectricMG,
1478 without fluorescence yet
1479
148029.08.2001 - MGP, tag emlowen-V03-02-09
1481 Bug fix in G4CrossSectionHandler
1482
148329.08.2001 - MGP, tag emlowen-V03-02-08
1484 Cleared compilation warnings in G4AtomicTransitionManager
1485
148628.08.2001 - G.Cosmo, tag emlowen-V03-02-07
1487 Fixed mess with tag names
1488
148927.08.2001 - STT, tag emlowen-V03-02-06
1490
149120.08.2001 - MGP, tag emlowen-V03-02-05
1492 Added files resulting from design iteration in the data domain
1493
149420.08.2001 - MGP, tag emlowen-V03-02-04
1495 Same as emlowen-V03-02-02 + bug fix by V.I. described below
1496
149718.08.2001 - V.Ivanchenko fix energy conservation bugs for small
1498 range cuts in G4LowEnergyIonisation.cc
1499
150030.07.2001 - MGP, tag emlowen-V03-02-03
1501 First step of design iteration in fluorescence (files
1502 contributed by E. Guardincerri, G4AtomicShell and
1503 G4AtomicTransitionManager) + related unit test
1504
150530.07.2001 - MGP, tag emlowen-V03-02-02
1506 Fix to GammaConversion by F. Longo
1507
150830.07.2001 - MGP, tag emlowen-V03-02-01
1509 Added modifications by V.I. listed below (13.07.2001),
1510 on top of previous tag
1511
151230.07.2001 - MGP, tag emlowen-V03-02-00
1513 Same as emlowen-V03-01-19, with liability disclaimer added
1514
151513.07.2001 - V.Ivanchenko remove comments with Rogue Wave
1516 fix a problem of continuity of ion effective charge
1517
151818.06.2001 - MGP, tag emlowen-V03-01-19
1519 Same as emlowen-V03-01-18, with corrections by S. Chauvie
1520 to recover from modifications listed below
1521 Quantum oscillator model is applied to all materials, as it
1522 has been since Geant4 3.0 release
1523 Contains also updates to G4StoppingPowerTest
1524
152518.06.2001 - MGP, tag emlowen-V03-01-18
1526 Same as emlowen-V03-01-17, with a bug fix to
1527 G4LowEnergyPolarizedCompton by F. Longo and G. Depaola
1528
152907.06.2001 - Add printout to G4hLowEnergyIonisation + clean up (V.I.)
1530 Oscillator model is applied only for 6 materials (V.I.)
1531
153205.06.2001 - MGP, tag emlowen-V03-01-17
1533 Fix in G4QAOLowEnergyLoss by S. Chauvie of bugs introduced
1534 with the changes below
1535 Also fixes in unit tests related to hadron ionisation
1536
153701.06.2001 - V.Ivanchenko change G4QAOLowEnergyLoss: materials
1538 search by Z not name, validity range down to 5 keV,
1539 fix sign of the Barkas term
1540
154128.05.2001 - MGP, tag emlowen-V03-01-16
1542 Corrected typo involuntarily introduced into a public m.f.
1543
154425.05.2001 - MGP, tag emlowen-V03-01-15
1545 Added protections in G4LowEnergyPolarizedCompton (MGP)
1546 Improved comments in hadron/ion classes (V.I.)
1547 Improved code style in e/photon classes (MGP)
1548
154924.05.2001 - MGP, tag emlowen-V03-01-14
1550 Modified G4LowEnergyPolarizedCompton to inherit from
1551 G4VDiscreteProcess
1552
155323.05.2001 - MGP, tag emlowen-V03-01-13
1554 Modifications in G4LowEnergyIonisation and G4eLowEnergyLoss
1555 by V.Ivanchenko:
1556 calculation of range directly from RangeTable;
1557 calculation of MeanFreePath from LambdaTable;
1558 improvement in the kinematics of delta-ray production
1559
156023.05.2001 - MGP, tag emlowen-V03-01-12
1561 Minor fix in G4hLowEnergyIonisation by V.Ivanchenko
1562
156323.05.2001 - MGP, tag emlowen-V03-01-11
1564 Cleaned up test macro names; minor update to G4MeanFreePathTest.cc
1565 minor changes in hTest histograms
1566
156723.05.2001 - V.Ivanchenko
1568 G4LowEnergyIonisation and G4eLowEnergyLoss changed:
1569 direct method of range table calculation;
1570 MeanFreePath is calculated from lambda table;
1571 kinematics of delta-ray production improved;
1572 minor fix in G4hLowEnergyIonisation.
1573
157422.05.2001 - MGP, tag emlowen-V03-01-10
1575 Bug fix in G4QAOLowEnergyLoss.cc
1576
157722.05.2001 - MGP, tag emlowen-V03-01-09
1578 Same as emlowen-V03-01-08, with further modifications to hTest
1579
158022.05.2001 - MGP, tag emlowen-V03-01-08
1581 Same as emlowen-V03-01-07, with in addition:
1582 - new unit tests (G4hTestLossTableProduction, G4MeanFreePathTest)
1583 - modifications to hTest
1584 - test macros renamed to be more easily identifiable
1585
158611.05.2001 - MGP, tag emlowen-V03-01-07
1587 Removed more compilation warnings in ANSI strict mode
1588
158911.05.2001 - MGP, tag emlowen-V03-01-06
1590 Same as emlowen-V03-01-04, with minor modification on hTest
1591 by V. Ivanchenko
1592
159311.05.2001 - MGP, tag emlowen-V03-01-05
1594 Same as emlowen-V03-01-04, with a new unit test by V. Ivanchenko
1595
159610.05.2001 - V.Ivanchenko
1597 Removed compilation warnings in ANSI strict mode
1598
159908.05.2001 - MGP, tag emlowen-V03-01-04
1600 Removed compilation warnings in ANSI strict mode
1601
160207.05.2001 - MGP, tag emlowen-V03-01-03
1603 Removal of RW remnants, moved to STL containers
1604
160507.05.2001 - MGP, tag emlowen-V03-01-02
1606 Same as emlowen-V03-01-01, with some improvements in tests
1607
160802.05.2001 - MGP, tag emlowen-V03-01-01
1609 Same as emlowen-V03-01-00, with a first implementation of
1610 a full suite of unit tests for electrons and photons
1611
161202.05.2001 - MGP, tag emlowen-V03-01-00
1613 Same as emlowen-V03-00-00, with minor new functionalities in
1614 test/G4BremsstrahlungTest and G4eIonisationTest, and a new
1615 test/G4PhotoelectricTest unit test
1616
161724.04.2001 - V.Ivanchenko remove all references to RogueWave vectors
1618
161924.04.2001 - V.Ivanchenko reorganize and update hTest
1620
162105.02.2001 - G.Cosmo, tag emlowen-V03-00-00
1622 Migration to STL for G4DataVector and G4OrderedTable:
1623 o Removed obsolete class G4Data. G4DataVector is now used instead.
1624 o Modified files:
1625 G4LowEnergyBremsstrahlung[.hh.icc.cc], G4FirstLevel.hh,
1626 G4LowEnergyGammaConversion[.hh.cc], G4LowEnergyIonisation[.hh.cc],
1627 G4LowEnergyPhotoElectric[.hh.cc], G4LowEnergyRayleigh[.hh.cc],
1628 G4LowEnergyCompton[.hh.cc], G4LowEnergyUtilities[.hh.cc].
1629
163014.12.2000 - G.Cosmo, tag emlowen-V02-00-23
1631 Removed inclusion of CLHEP/String/Strings.h from G4LowEnergyUtilities.cc.
1632
163322.11.2000 - MGP, tag emlowen-V02-00-22
1634 Yang and Chu fluctuation models applied for positive
1635 charged ions only
1636
163723.11.2000 - Ion energy fluctuations only for charge>0
1638 V.Ivanchenko
1639
164022.11.2000 - MGP, tag emlowen-V02-00-21
1641 Includes bug fix to electron energy fluctuations
1642 Compatible with electromagnetic/utils V02-00-04 tag, that has
1643 been finally accepted by STT
1644
164522.11.2000 - Bug fixed in electron energy fluctuations
1646 V.Ivanchenko
1647
164821.11.2000 - MGP, tag emlowen-V02-00-20
1649 Same as emlowen-V02-00-18, Vladimir's fix to energy fluctuations
1650 (All this duplication of emlowen tags is due to the fact that the
1651 electromagnetic/utils tag with the interface updates contains
1652 also bug fixes and new features, and such tag has not passed
1653 system testing yet)
1654
165521.11.2000 - MGP, tag emlowen-V02-00-19
1656 Same as emlowen-V02-00-17, Vladimir's fix to energy fluctuations
1657
165821.11.2000 - Bug fixed in hadron/ion energy fluctuations
1659 V.Ivanchenko
1660
166116.11.2000 - MGP, tag emlowen-V02-00-18
1662 Same as emlowen-V02-00-16, with on top modifications to
1663 G4LowEnergyUtilities to replace the obsolete HepString
1664 with G4String in several places
1665
166616.11.2000 - MGP, tag emlowen-V02-00-17
1667 Same as emlowen-V02-00-15, with on top modifications to
1668 G4LowEnergyUtilities to replace the obsolete HepString
1669 with G4String in several places
1670
167105.11.2000 - MGP, tag emlowen-V02-00-16
1672 Remove the temporary const cast introduced with emlowen-V02-00-08
1673 Co-works with Michel's electromagnetic/utils utils-V02-00-03 tag
1674
167505.11.2000 - MGP, tag emlowen-V02-00-15
1676 Includes bug fixes and other modifications by V. Ivanchenko
1677 listed below
1678
167905.11.2000 - Bugs fix in G4QAOLowEnergyLoss.cc : inserted at previous
1680 edition, name "Aluninum", de/dx at E=2 MeV, and
1681 more correct charge calculation
1682 - New method to calculate ranges via de/dx table and
1683 remove dynamic binning in G4hLowEnergyLoss.cc
1684 - More precise calculation of ionisation ranges for
1685 KineticEnergy<MinKineticEnergy in G4hLowEnergyIonisation.cc
1686 V. Ivanchenko
1687
168803.11.2000 - MGP, tag emlowen-V02-00-14
1689 Fix by V. Ivanchenko to remove the cause of instability
1690 of hadron ionisation on different platforms, related to the last
1691 step
1692 Set MinKineticEnergy = LowestKineticEnergy = 10eV
1693 Results changed w.r.t. the previous version by 0.5% for protons,
1694 1% for antiprotons and 2.8% for C12
1695
169603.11.2000 - Modification
1697 MinKineticEnergy=LowestKineticEnergy=10eV
1698 V. Ivanchenko
1699
170003.11.2000 - MGP, tag emlowen-V02-00-13
1701 Same as emlowen-V02-00-12, added comments for the generation of
1702 the Software Reference Manual
1703
170431.10.2000 - MGP, tag emlowen-V02-00-12
1705 Including modifications by V. Ivanchenko since emlowen-V02-00-11
1706 listed below
1707
170823.10.2000 -
1709 Clean up and update comments
1710 V. Ivanchenko
1711
171214.10.2000 -
1713 Bug fix in nuclear stopping table name
1714 V. Ivanchenko
1715
171620.09.2000 - MGP, tag emlowen-V02-00-11
1717 Bug fix related to electron energy loss fluctuations by
1718 V. Ivanchenko
1719
172018.09.2000 - MGP, tag emlowen-V02-00-10
1721 Improvements to the readability of the code by V. Ivanchenko
1722
172317.09.2000 - MGP, tag emlowen-V02-00-09
1724 New features on antiproton ionisation by Stephane Chauvie:
1725 extension of the Quantum Harmonic Oscillator model to
1726 generic materials, calculation of oscillator strengths for
1727 all elements
1728 Antiproton model also moved to be compliant with the new design
1729 iteration
1730
173116.09.2000 - MGP, tag emlowen-V02-00-08
1732 Const cast in G4hLowEnergyIonisation (const G4Material* into
1733 G4Material*) to convert the previously _good_ LowE code
1734 into bad one, but palatable to G4EnergyLossTables, that has
1735 various member functions requiring a non-const G4Material*
1736 pointer in the arguments
1737 This modification was required to avoid compilation errors
1738 on DEC; it is meant to be temporary
1739 The affected pointers SHOULD BE REVERTED TO CONST
1740 AS SOON AS POSSIBLE, after agreement with the
1741 G4EnergyLossTables author
1742
174316.09.2000 - MGP, tag emlowen-V02-00-07
1744 Fix in G4hICRU49He::StoppingPower - a1 changed into e1 (typo?)
1745 to remove compilation problems on DEC (uninitialized variable)
1746 Fix in G4hLowEnergyLoss, eliminated two protected variables
1747 G4Proton* theProton and G4AntiProton* theAntiProton
1748 to revove compilation problems on DEC (hiding)
1749
175016.09.2000 - MGP, tag emlowen-V02-00-06
1751 Modifications by V.I. in hadron classes (renaming of classes
1752 for better understanding of the code)
1753
175405.09.2000 - MGP, tag emlowen-V02-00-05
1755 Fixes to remove warnings (hiding member functions and
1756 data members) in hadron classes
1757
175804.09.2000 - MGP, tag emlowen-V02-00-04
1759 Same as emlowen-V02-00-03, with V.I.'s new implementations
1760 and fixes (see below, July-August 2000)
1761
176204.09.2000 - MGP, tag emlowen-V02-00-03
1763 Same as emlowen-V02-00-02, with Gabriele's fixes
1764 (see below, 03.08.2000)
1765
176622.08.2000 - V.Ivanchenko: A bug in Nuclear Stopping Power was fixed.
1767 The calculation of step limit for low energy
1768 hadrons/ions is upgraded.
1769 The Barkas and Bloch corrections are introduced
1770 for ions "on fly"
1771
177218.08.2000 - V.Ivanchenko: TRIM1985 model have been implemented
1773 A bug in GetConstrain method for hadrons/ions is fixed
1774
177518.08.2000 - V.Ivanchenko: two additional models of ions energy
1776 loss fluctuations have been implemented
1777
177810.08.2000 - V.Ivanchenko: Old bug in Fluctuations of Electronic
1779 energy losses of hadrons and ions are fixed
1780
178104.08.2000 - V.Ivanchenko: Fluctuations of Nuclear Stopping Powers are
1782 Energy losses of hadrons and ions are implemented
1783
178403.08.2000 - G.Cosmo
1785 Fixes to allow events' reproducibility:
1786 G4LowEnergyGammaConversion.cc: changed usage of RandFlat::shootBit() to
1787 RandBit::shootBit().
1788 G4VeLowEnergyLoss.cc, G4hLowEnergyLoss.cc: changed RandGauss to
1789 G4RandGauss.
1790
179102.08.2000 - V.Ivanchenko: Energy losses of hadrons and ions are redesigned,
1792 a lot of new classes are created. New unit test is designed
1793 as well (G4hTestStoppingPower).
1794
179529.07.2000 - MGP, tag emlowen-V02-00-02
1796 Added theta to ntuples in G4BremsstrahlungTest
1797
179818.07.2000 - MGP, tag emlowen-V02-00-01
1799 V.Ivanchenko: bug fix in G4hLowEnergyIonisation in AlongStepDoIt
1800
180111.07.2000 - MGP, tag emlowen-V02-00-00
1802 Improvements in G4BremsstrahlungTest and G4eIonisationTest
1803
180424.06.2000 - MGP, tag emlowen-V01-01-22
1805 Modification to hTest G4Ion... classes by V. Ivanchenko to
1806 fix crash on exit on Linux
1807
180822.06.2000 - MGP, tag emlowen-V01-01-21
1809 MGP: Bug fix in G4VeLowEnergyLoss (calculation of fluctuations);
1810 correction to prevent log of negative argument
1811 Fixes problems with test14 in system testing on HP
1812 To be further verified
1813
181422.06.2000 - MGP, tag emlowen-V01-01-20
1815 Minor improvements in test/G4BremsstrahlungTest and
1816 and test/G4eIonisationTest
1817 Cosmetics (found $ tag $ in many header files, where does it
1818 come from?)
1819
182020.06.2000 - MGP, tag emlowen-V01-01-19
1821 Fixed printout in test/G4eIonisationTest
1822
182320.06.2000 - MGP, tag emlowen-V01-01-18
1824 Two new unit tests created by MGP: test/G4BremsstrahlungTest
1825 and test/G4eIonisationTest
1826
182724.05.2000 - MGP, tag emlowen-V01-01-17
1828 Modifications to G4QAOLowEnergyloss and G4hLowEnergyIonisation
1829 by Stephane Chauvie: physics fixes
1830 Modifications to G4QAOLowEnergyloss and G4hLowEnergyIonisation
1831 by MG Pia: fixes to the private interface,
1832 fixes to remove compilation warnings
1833 added protections
1834 proper code indentation to improve legibility
1835 Reorganization of the test directory by Petteri Nieminen:
1836 content of eUnitTests/ moved to ePhotonIntegration/
1837 (indeed they were not unit tests)
1838 content of validation/ moved to aluminumtest/
1839 Corrections by MG Pia to GNUmakefiles in test/ subdirectories
1840 TestEm6, TestP, eUnitTests and validation are obsolete
1841 directories, still in the repository but not to be used
1842
184323.05.2000 - MGP, tag emlowen-V01-01-16
1844 New G4QAOLowEnergyloss class by Stephane Chauvie for
1845 antiproton energy loss model
1846 Modifications to G4hLowEnergyIonisation for the new
1847 antiproton models
1848 Physics extension to lower energies for antiprotons for a
1849 set of materials
1850 New test/hTest for integration/physics testing of hadrons/ions
1851 (was previously TestEm6)
1852
185325.05.2000 - Stephane Chauvie added class for energy loss of antiprotons
1854 G4QAOLowEnergyloss + modifications in G4hlowEnergyIonisation
1855
185622.05.2000 - MGP, tag emlowen-V01-01-15
1857 Modifications in G4VhEnergyLossModel.hh
1858
185919.05.2000 - MGP, tag emlowen-V01-01-14
1860 Includes typo correction in G4VhEnergyLossModel.hh
1861
1862 8.05.2000 - MGP, tag emlowen-V01-01-13
1863 Includes minor modifications in G4VhEnergyLossModel.hh
1864
1865 7.05.2000 - MGP, tag emlowen-V01-01-12
1866 Includes the G4VhEnergyLossModel abstract class,
1867 as part of the design iteration in the hadronic domain
1868
1869 7.05.2000 - MGP, tag emlowen-V01-01-11
1870 Includes Francesco Longo's fix of missing units in
1871 G4LowEnergyGammaConversion.cc
1872
1873 7.05.2000 - MGP, tag emlowen-V01-01-10
1874 Includes Vladimir's test/TestEm6 and test/TestP directories
1875 requires removing two (!) duplicate TestEm6 directories
1876 elsewhere
1877 Includes Stephane's unit tests G4hLETestLossTable.cc
1878 and G4hLETestAlongPostStep.cc
1879
188019.04.2000 - MGP, tag emlowen-V01-01-09
1881 same as emlowen-V01-01-08, with modifications by V.L. for
1882 first implementation of continuous energy loss in
1883 G4LowEnergyBremsstrahlung
1884
188518.04.2000 - MGP, tag emlowen-V01-01-08
1886 same as emlowen-V01-01-06,
1887 with modification to G4LowEnergyBremsstrahlung.cc to correct
1888 error introduced by V.L
1889
189018.04.2000 - MGP, tag emlowen-V01-01-07
1891 same as emlowen-V01-01-05
1892 (disregarding modifications in emlowen-V01-01-06),
1893 with modification to G4LowEnergyBremsstrahlung.cc to correct
1894 error introduced by V.L.
1895
189618.04.2000 - MGP, tag emlowen-V01-01-06
1897 includes Veronique's modifications to
1898 G4LowEnergyIonisation.hh
1899 G4LowEnergyIonisation.icc
1900 G4LowEnergyIonisation.icc
1901 G4eLowEnergyLoss.cc
1902 G4G4LowEnergyPhotoElectric.cc
1903 for integration of cross sections, float/G4double conversions
1904 and corrections of fluorescence transition probabilities
1905 to take into account non-radiative transitions
1906 (no Auger electron simulated yet)
1907
1908
190904.04.2000 - MGP, tag emlowen-V01-01-05
1910 removed dependency on standard category (G4eEnergyLoss)
1911
191204.04.2000 - MGP, tag emlowen-V01-01-04
1913 tag Vladimir's and Stephane's modifications for antiprotons
1914
191503.04.2000 - Vladimir Ivanchenko and Stephane Chauvie
1916 1) Linearity into Barkas effect and nuclear stopping power
1917 for antiprotons
1918
191902.04.2000 - MGP, tag emlowen-V01-01-03
1920 tag V.L.'s modifications to G4LowEnergyIonisation (units)
1921
192202.04.2000 - MGP, tag emlowen-V01-01-02
1923 tag V.L.'s fix of typo in G4LowEnergyGammaConversion
1924
192502.04.2000 - MGP, tag emlowen-V01-01-01
1926 tag V.I.'s modifications, 31.03.2000
1927
192831.03.2000 - Vladimir Ivanchenko update
1929 1) G4hLowEnergyIonisation.cc limitation DeltaCut > Eexc
1930 is insert in dedx, cross section calculation and sampling
1931 2) G4hLowEnergyLoss.cc is creating in the lowenergy as a
1932 klon of G4hEnergyLoss.cc
1933 3) Spin 1/2 and spin 1 corrections are inserted is cross
1934 section calculation, cross section sampling, de/dx
1935 4) IfAplicable check lepton number
1936
193721.01.2000 - Vladimir Ivanchenko update
1938 1) G4hLowEnergyIonisation.cc Barkas effect calculation
1939 and inicialisation
1940 2) G4ionLowEnergyIonisation.cc remove double deleting of
1941 MeanFreePath Table
1942
194321.01.2000 - create by Michel Maire
1944
1945
Note: See TracBrowser for help on using the repository browser.