source: trunk/source/processes/electromagnetic/utils/History @ 1015

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

update to geant4.9.2

File size: 50.9 KB
Line 
1$Id: History,v 1.364 2008/11/20 20:32:40 vnivanch Exp $
2-------------------------------------------------------------------
3
4     =========================================================
5     Geant4 - an Object-Oriented Toolkit for Simulation in HEP
6     =========================================================
7
8                      Category History file
9                      ---------------------
10This file should be used by G4 developers and category coordinators
11to briefly summarize all major modifications introduced in the code
12and keep track of all category-tags.
13It DOES NOT substitute the  CVS log-message one should put at every
14committal in the CVS repository !
15
16     ----------------------------------------------------------
17     * Reverse chronological order (last date on top), please *
18     ----------------------------------------------------------
19
2020 November 08: V.Ivant (emutils-V09-01-37)
21G4EmConfigurator - fixed energy interval selection for a model
22G4VMultipleScattering - set process sub-type 10 to distinguish with
23                        single Coulomb scattering
24
2513 Novemver 08: A.Schaelicke (emutils-V09-01-36)
26G4LossTableManager - changed default LPM effect to ON again
27G4VEmModel - (VI) add LPM flag and Get/Set methods
28
2912 November 08: V.Ivant (emutils-V09-01-35)
30G4VEmModel - fixed memory leak by destruction G4EmElementSelectors
31G4EmSaturation - activate saturation for energy deposition due to
32                 photo-electric effect
33
3424 October 08: V.Ivant (emutils-V09-01-34)
35G4EmProcessSubType - moved optical processes enumeration to optical directory
36
3720 October 08: V.Ivant (emutils-V09-01-33)
38G4EnergyLossMessenger - added /process/em/applyCuts command
39
4017 October 08: V.Ivant (emutils-V09-01-32)
41G4VEnergyLossProcess, G4VEmProcess, G4VMultipleScattering set number
42   of bins for tables 7 per decade
43
4415 October 08: V.Ivant (emutils-V09-01-31)
45G4VEnergyLossProcess, G4VEmProcess, G4VMultipleScattering improved cout
46
4714 October 08: V.Ivant (emutils-V09-01-30)
48G4VEmModel - add secondaryThreshold variable and Get/Set methods
49G4EmCorrections - define the range of correction vector 25 keV - 2.5 MeV,
50                  as it is in ICRU'73 table, use 20 bins
51G4LossTableManager - set spline option "true" and flagLPM "false" by default
52G4VEnergyLossProcess, G4VEmProcess, G4VMultipleScattering set default
53                  table size 0.1 keV - 100 TeV in 60 bins
54G4EmModelManager - included G4EmProcessSubType.hh header
55G4EmTableType.hh - changed enumeration names fIonisation -> fIsIonisation,
56                   fSubIonisation -> fIsSubIonisation to avoid clash with
57                   sub-type enumeration name
58
5921 September 08: V.Ivant (emutils-V09-01-29)
60G4EmCorrections - do not compute ion corrections if for ions
61                  G4hIonisation process is used
62
6321 September 08: V.Ivant (emutils-V09-01-28)
64G4ionEffectiveCharge - remove chargeFactor - return to 01-25
65G4VEnergyLossProcess - fixed initialisation;
66
6712 September 08: V.Ivant (emutils-V09-01-27)
68G4VEmProcess - improved verbose output
69G4VEnergyLossProcess - added pointer to current G4VEmModel;
70                       removed method CorrectionsAlongStep, instead
71                       corresponding method of a model are used;
72                       improved verbose output
73G4VEmFluctuationModel - added method SetParticleAndCharge
74G4VEmModel - minor optimisations of SelectRandomAtom and SelectIsotope;
75             added methods GetParticleCharge, GetChargeSquareRatio,
76             CorrectionsAlongStep, ActivateNuclearStopping needed for
77             simulation of ion transport
78G4EmCorrections - added interfaces to effective charge
79G4ionEffectiveCharge - added variable chargeFactor to be used for He ions
80
8129 August 08: V.Ivant (emutils-V09-01-26)
82G4VEmProcess, G4VMultipleScattering, G4VEnergyLossProcess - use
83                   new DumpModelList method from G4EmModelManager
84                   in the verbosity output
85G4EmModelManager - fixed crash in destructor when verbosity > 1;
86                   fixed selection of models per energy;
87                   update printout with DumpModelList method
88
8921 August 08: V.Ivant (emutils-V09-01-25)
90G4VEmModel - add parameter kinEnergy to SetupMaterial method;
91             set pointer currentElement in ComputeCrossSectionPerAtom
92G4EmElementSelector - update usage of methods SetupMaterial and
93             ComputeCrossSectionPerAtom
94
953 August 08: V.Ivant (emutils-V09-01-24)
96G4EmCorrections - dEdx data for ions are initialised at the start of a run for
97                  materials used in geometry; search for ion/material pairs updated
98G4EmCalculator - improved cout
99
10031 July 08: V.Ivant (emutils-V09-01-23)
101G4VEmProcess, G4VMultipleScattering, G4VEnergyLossProcess - use verbosity flag
102    for GetEmModel method
103G4VEmModel - use stl vector for cross sections instead of array
104
10521 July 08: V.Ivant (emutils-V09-01-22)
106G4VEmModel - added vector of G4ElementSelectors, in which vectors
107             of relative cross sections per elements of a compound
108             material are stored; added new methods:
109             InitialisaElementSelectors and SelectRandomAtom,
110G4LossTableBuilder - remove dependence on G4LossTableManager
111G4LossTableManager - propagated spline flag to G4LossTableBuilder           
112
11315 July 08: V.Ivant (emutils-V09-01-21)
114G4EmConfigurator - a new helper class to add model per particle type,
115                   process, energy range and G4Region
116G4VEmProcess, G4VEnergyLossProcess - renamed and improved method
117                   "MicroscopicCrossSection" by "CrossSectionPerVolume"
118G4VEmModel, G4VEmProcess, G4VMultipleScattering, G4VEnergyLossProcess
119                   reodering of members of classes and improved comments:
120                   - separated members fixed at construction, defined at
121                     ininitialisation, and modified in run time
122                   - improved comments in header files
123G4LossTableManager - added register/deregister mechanism and deletion
124                   at the end of job for G4VEmModel
125G4EmModelManager - does not delete models anymore
126
1279 July 08: V.Ivant (emutils-V09-01-20)
128G4ElectronIonPair - a new helper class to sample number of primary ionisations
129                    in detectors
130
1318 July 08: V.Ivant (emutils-V09-01-19)
132G4VEmModel - added inline method ComputeCrossSectionPerAtom
133G4LossTableManager and G4EnergyLossTable - remove call to exit()
134
1359 June 08: V.Ivant (emutils-V09-01-18)
136G4ionEffectiveCharge - return back Ziegler formula for effective charge of ions;
137                       min effective charge is 1.0 (instead of 0.1)
138G4EmCorrections - a minor change of the scale for external ion data
139
1402 June 08: V.Ivant (emutils-V09-01-17)
141G4ionEffectiveCharge - use simplified formula for effective charge of ions
142
14328 May 08: V.Ivant (emutils-V09-01-16)
144G4VEmModel - added virtual method SetupForMaterial
145G4EmElementSelector - helper class to sample random G4Element in a
146                      compound material
147
14828 May 08: V.Ivant (emutils-V09-01-15)
149G4VEnergyLossProcess - fixed problem of subcutoff option for ions (ion
150                       ranges were wrong)
151G4LossableBuilder - use more precise algorith to compute range for the
152                    case, when spline is used 
153
15420 May 08: V.Ivant (emutils-V09-01-14)
155- G4EmCorrections - computation of the finite size correction is moved to
156                    the Bethe-Bloch model
157
15811 May 08: V.Ivant (emutils-V09-01-13)
159- G4VMultipleScattering - make AlongStepGetPhysicalInteractionLength
160  method virtual allowing to overwrite it by a derived class -
161  needed for ion simulation
162- G4EmCalculator - fixed bug in computation for ions
163
16421 April 08: V.Ivant (emutils-V09-01-12)
165- G4VEmModel, G4VEmProcess, G4VMultipleScattering, G4EnergyLossMessenger
166  G4EmProcessOptions - introduced polarAngleLimit parameter and Get/Set
167  methods for single and multiple scattering models
168- G4ionEffectiveCharge - fixed initialisation at first event
169- G4EmCorrections - review and fix computation of high order corrections
170                    for ions
171- G4EmCalculator - updated computations for ions
172
17308 April 08: V.Ivant (emutils-V09-01-11)
174- G4VEnergyLossProcess, G4VEmProcess, G4VMultipleScattering,
175  G4LossTableBuilder - introduced spline
176
17725 March 08: V.Ivant (emutils-V09-01-10)
178- G4EmCorrections - precompute EM formfactor for corrections
179- G4VEnergyLossProcess - store bremsstrahlung cross sections
180
18125 March 08: V.Ivant (emutils-V09-01-09)
182- G4EmCorrections - added cut dependence into finite size correction
183- G4VEnergyLossProcess - added cout of linLossLimit
184
18517 March 08: V.Ivant (emutils-V09-01-08)
186- G4EmSaturation - added interface with G4Step
187     
18814 March 08: mma (emutils-V09-01-07)
189- modifs in G4EmSaturation
190
19114 March 08: V.Ivant (emutils-V09-01-06)
192- G4EmSaturation - added computation of the average recoil mass,
193                   use Birks coefficient from G4Material
194- G4LossTableManager - fixed logic in compute dedx table for an
195                       inactive process
196
19710 March 08: V.Ivant (emutils-V09-01-05)
198- G4LossTableManager, G4EmProcessOptions - added Set/Get spline flag
199- G4EnergyLossMessenger - added a command "/process/em/spline"
200- G4VMultipleScattering - SetSkin method does not change
201                          StepLimitType anymore
202- G4VMscModel - new class to define general msc parameters
203
20421 February 08: V.Ivant (emutils-V09-01-04)
205- G4EmSaturation - fixed initialisation problem
206
20721 February 08: V.Ivant (emutils-V09-01-03)
208- G4EmCorrections - added correction on effective charge for NIST
209  materials in the IonHighOrderCorrections method
210- G4EmSaturation - new helper class
211- G4LossTableManager - added GetEmSaturation method
212
21314 February 08: V.Ivant (emutils-V09-01-02)
214- G4EmCorrections - added IonBarkasCorrection, IonHighOrderCorrections
215  and ComputeIonCorrections methods in order to provide a smooth transition
216  between low-energy parameterization and Bethe-Bloch model
217- G4ionEffectiveCharge - use precomputed Z^1/3 values, use expantions
218  of exp and pow functions, do not perform recomputation if arguments
219  of methods unchanged
220
22104 February 08: V.Ivant (emutils-V09-01-01)
222- G4VEnergyLossProcess - fixed computation of NIEL at the last step
223  of a particle
224 
22511 January 08: V.Ivant (emutils-V09-01-00)
226- G4EmCorrections - improve CPU by usage expansions and precalculated
227                    values of Z^0.23
228- G4VEnergyLossProcess - fixed list of "collaborative" processes
229                         needed for sub-cutoff option
230
23109 November 07: V.Ivant (emutils-V09-00-13)
232- G4VMultipleScattering - set at initialisation that scattering may be
233                          off lectrons (needed for single scattering)
234- G4EmModelmanager - add pointers to G4Gamma and G4Positron at
235                     initialisation
236
23707 November 07: V.Ivant (emutils-V09-00-12)
238- G4VEnergyLossProcess - simplify logic to switch on/off fluctuations
239- G4EmProcessOptions - add forgoten initialisation of G4LossTableManager
240                       parameters together with parameters of concrete
241                       processes (fixed initialisation when options
242                       defined before proceeses are instantiated)
243
24429 October 07: V.Ivant (emutils-V09-00-11)
245- G4VEmProcess, G4VEnergyLossProcess, G4VMultipleScattering
246  cleanup - move virtual method to the source code
247- G4VMultipleScattering - use SamleScattering method PostStep
248- G4VEmModel - added SampleScattering method for msc models
249- G4VEnergyLossProcess - set default flags of fluctuation to "false"
250                         they changed to "true" when first model
251                         of fluctuations is added
252
25308 October 07: V.Ivant (emutils-V09-00-10)
254- G4VEmProcess - use cut in PostStepDoIt (before was zero)
255
25604 October 07: V.Ivant (emutils-V09-00-09)
257- G4VEnergyLossProcess - fixed problem at destruction
258
25902 October 07: V.Ivant (emutils-V09-00-08)
260- G4VEnergyLossProcess, G4VEmProcess, G4VMultipleScattering - fixed
261  memory leak - proper delete of G4PhysicsTables
262
26327 September 07: V.Ivant (emutils-V09-00-07)
264- G4ionEffectiveCharge - use Fermi energy from G4Material and not
265  recalculate at each step; reorganized formulas - less calls to
266  exp, log, pow
267
26826 September 07: V.Ivant (emutils-V09-00-06)
269- G4VEnergyLossProcess and G4VEmProcess - move virtual function
270   PostStepGetPhysicalInteractionLength from inline to body of classes
271
27225 September 07: V.Ivant (emutils-V09-00-05)
273- G4VEnergyLossProcess and G4VEmProcess - fixed handling zero cross
274  section in PostStepGetPhysicalInteractionLength method to avoid problem
275  happans in FanoCavity example when cross section inside cavity is zero
276- G4VEmModel - compare cross section with DBL_MIN instead of zero
277
27816 August 07: V.Ivant (emutils-V09-00-04)
279- G4EmCalculator - fixed default region name
280- G4VEnergyLossProcess - use prestep time for subcutoff secondaries
281                         and do not use GetVelocity method
282
28302 August 07: V.Ivant (emutils-V09-00-03)
284- G4VEnergyLossProcess - simplify energy loss computation for the case
285                         of big step (few % faster)
286
28728 July 07: V.Ivant (emutils-V09-00-02)
288- G4VEnergyLossProcess - use stl vector of G4VEmModel instead of array
289- G4VEmProcess - added cut to ComputeCrossSectionPerAtom method;
290                 added vector of cuts per material for secondaries,
291                 which are needed for single scattering process
292
29316 July 07: V.Ivant (emutils-V09-00-01)
294- G4VEmProcess - integral option coupled with buildLambdaTable option:
295  integral cannot be true if buildLambdaTable is false
296
29711 July 07: V.Ivant (emutils-V09-00-00)
298- G4VEmModel - fixed SelectRandomAtom method (last element of compound
299  was never selected - instead first was taken)
300
30120 June 07: V.Ivant (emutils-V08-03-06)
302- G4VEnergyLossProcess add initialisation of preStepKinEnergy before
303  run in order to fix a problem of test14 reported by Valgrind
304
30514 June 07: V.Ivant (emutils-V08-03-05)
306- G4LossTableManager - add deletion of G4EmCorrections in destructor
307
30812 June 07: V.Ivant (emutils-V08-03-04)
309- G4VEnergyLossProcess fixed estimation of step limit inside
310  AlongStepGetPhysicalInteractionLength method - do not use safety
311
31211 June 07: V.Ivant (emutils-V08-03-03)
313- G4MscStepLimitType, G4VMultipleScattering, G4EnergyLossMessenger
314  substitute name "G4v71" -> "Minimal"
315
31623 May 07: V.Ivant (emutils-V08-03-02)
317- G4VEnergyLossProcess, G4VEmProcess - remove method SecondaryPostStep
318  use instead a direct call to selected model
319
32022 May 07: V.Ivant (emutils-V08-03-01)
321- G4VEmModel - change interface of SampleSecondary method, it become
322  void, extra parameter std::vector<G4DynamicParticle*>*, this vector
323  is now a member of base class G4VEnergyLossProcess, G4VEmProcess,
324  no new and delete of the vector in the run time. About 5% speadup
325  of EM shower simulation
326- G4VEnergyLossProcess, G4VEmProcess, G4VMultipleScattering modified
327  to follow this new interface
328
32921 May 07: V.Ivant (emutils-V08-03-00)
33021 May 07: V.Ivant (emutils-V08-02-12)
331- G4VEnergyLossProcess - speadup the code by added implementation
332         method PostStepGetPhysicalInteractionLength;
333         added methods InitialiseStep and InitialiseMassCharge
334- G4VEmProcess - speadup the code by added implementation
335         method PostStepGetPhysicalInteractionLength;
336         add comments to header and inline methods
337
33820 May 07: V.Ivant (emutils-V08-02-11)
339- G4VMultipleScattering - speadup the code by added implementation
340         of method AlongStepGetPhysicalInteractionLength and
341         do not use ContinuousStepLimit; also added implementation
342         of method PostStepGetPhysicalInteractionLength           
343- G4VEnergyLossProcess - speadup the code by added implementation
344         method AlongStepGetPhysicalInteractionLength and
345         do not use ContinuousStepLimit
346
34718 May 07: V.Ivant (emutils-V08-02-10)
348- G4EnergyLossMessenger - make new UI sub-directory "/process/msc"
349                          and reorganise UI commands for msc
350                          processes; use G4EmProcessOptions as
351                          an interface to all EM processes
352- G4LossTableManager - remove set msc parameters
353- G4EmProcessOptions - update interface to msc processes, add
354                       extra methods to set parameters
355- G4VEnergyLossProcess - cleanup comments and reorgnize code for
356                         easier reading; move short methods to inline;
357- G4VMultipleScattering - cleanup comments and reorgnize code for
358                         easier reading; move short methods to inline;
359                         add method to set msc parameters
360- G4MscStepLimitType - is added
361
36210 May 07: V.Ivant (emutils-V08-02-09)
363- integrated fixes of emutils-V08-02-06a
364
36525 April 07: V.Ivant (emutils-V08-02-08)
366- G4VEnegryLossProcess - move initialisation of safety helper to
367                         BuildPhysicsTable
368
36912 April 07: V.Ivant (emutils-V08-02-07)
370- G4VEnegryLossProcess - use unique G4SafetyHelper
371- G4VEmProcess - remove double call to Clear method
372
37308 May 07: V.Ivant (emutils-V08-02-06a)
374- G4VEnegryLossProcess - use linearLossLimit 0.05 as in 8.2
375- G4EmCorrections - fix division by zero by using ion mass from G4IonTable
376
37719 March 07: V.Ivant (emutils-V08-02-06)
378- G4VMultipleScattering - add protection against zero step or energy
379- G4EmModelManager - add maxCutInRange variable for sub-cutoff option
380- G4EmCalculator - add method ComputeEnergyCutFromRangeCut
381- G4EnergyLossMessenger - send message "/run/physicsModified" after all
382                          commands, which require reinitialisation
383- G4VEnergyLossProcess - use SafetyHelper instead of Navigator
384                       - add protection agains zero-length step
385
38616 February 07: V.Ivant (emutils-V08-02-05)
387- G4VEnegryLossProcess - change initialisation: linLossLimit=1.e-6
388                         improve precision of energy loss for high
389                         energy incident and high cut
390                         
39113 February 07: V.Ivant (emutils-V08-02-04)
392- G4LossTableManager, G4EmProcessOptions, G4EnergyLossMessenger
393  add command MscSkin, linearLossLimit
394- G4VMultipleScattering - add SetSkin and Skin methods
395- G4LossTableBuilder - use more precise algorithm to build inverse
396                       range table using G4LPhysicsFreeVector
397
39807 February 07: V.Ivant (emutils-V08-02-03)
399- G4LossTableManager, G4EmProcessOptions, G4EnergyLossMessenger
400  add command MscLateralDisplacement
401
40216 January 07: V.Ivant (emutils-V08-02-02)
403- G4LossTableBuilder - fill new vector for dedx (do not reuse old)
404- G4LossTableManager - fix problen of reinitialisation for the next run
405                       after activate/desactivate energy loss process
406- G4VEmEnergyLossProcess - add members theIonisationTable and
407                           theSubIonisationTables in order to save
408                           separately total energy loss and energy
409                           loss due to ionisation; 
410     
41115 January 07: mma (emutils-V08-02-01)
412- G4VEmEnergyLossProcess - add SetEmModel(index) add SetFluctModel()
413
41411 January 07: V.Ivant
415- G4LossTableManager - fix problen of initialisation
416- G4VEmEnergyLossProcess - fix subcutoff option for bremsstrahlung
417
41810 November 06: V.Ivant (emutils-V08-01-06)
419- G4EnergyLossMessenger - add commands binsDEDX, binsLambda
420
42123 October 06: V.Ivant (emutils-V08-01-05)
422- G4LossTableManger - add method GetEnergyLossProcess
423- G4EmCalculator - 10 keV - 1 keV energy to access lowEnergy ionisation
424
42529 Septenber 06: V.Ivant (emutils-V08-01-04)
426- G4EmCalculator add computation of smoothing factor for dedx of hadrons/ions
427     
42813 September 06: mma (emutils-V08-01-03)
429- G4VEmProcess: add function SetModel( G4VEmModel* )
430
43129 August 06: V.Ivant (emutils-V08-01-02)
432- G4VEmModel add member currentElement and protected Get/Set methods
433
43415 June 06: V.Ivant (emutils-V08-01-01)
435- G4VEnergyLossProcess - make protected LambdaPhysicsVector method
436- G4ionEffectiveCharge - add protection for NULL pointer to material
437
43805 July 06: V.Ivant (emutils-V08-01-00)
439- G4LossTableManager - do not clear loss table map to avoid crash for
440                       activate/desactivate regime with ion gun,
441                       propagate 'RandomStep' flag to processes
442
44307 June 06: V.Ivant (emutils-V08-00-20)
444- G4VEnergyLossProcess - Do not change particle momentum AlongStep
445
44602 June 06: V.Ivant (emutils-V08-00-19)
447- G4EmCorrections - fix compilation warnings at SUN
448
44922 May 06: V.Ivant (emutils-V08-00-18)
450- G4EmProcessOptions, G4LossTableManager - add Get/SetBremsstrahlungTh
451  method requested by CMS
452- G4ionEffectiveCharge make upper limit of the model proportional to Z
453
45414 May 06: V.Ivant (emutils-V08-00-17)
455- G4VEnergyLossProcess, G4VEmProcess, G4VMultipleScattering - add
456  NumberOfModels method
457- G4VEnergyLossProces - add random step sampling and minor fix subcut
458
45913 May 06: V.Ivant (emutils-V08-00-16)
460- G4EmCalculator and G4EmCorrections - add correction from user data
461  on stopping power
462- G4VEnergyLossProcess, G4VEmProcess, G4VMultipleScattering - add
463  GetModelByIndex method
464
46510 May 06: V.Ivant (emutils-V08-00-15)
466- G4LossTableMessenger - add command MscStepLimitation
467- G4LOssTableManager - add methods SetMscStepLimitation, FacRange,
468  and MscFlag
469
47004 May 06: V.Ivant (emutils-V08-00-14)
471- G4EmCorrections - fix compilation warning at SUN
472
47328 April 06: V.Ivant (emutils-V08-00-13)
474- G4EmCalculator - remove debug output
475- G4EmCorrections - add finite size correction, cleanup other
476- G4ionEffectiveCharge - extend upper limit to 50 MeV
477
47818 April 06: V.Ivant (emutils-V08-00-12)
479- G4EmCalculator - fix GetCrossSectionPerVolume problem for gamma
480
48110 April 06: V.Ivant (emutils-V08-00-11)
482- Add flag of LPM effect to G4LossTableMessenger, G4LossTableManager and
483  G4EmProcessOptions
484- fix problem of activate/desactvate in G4LossTableManager
485
48629 March 06: V.Ivant (emutils-V08-00-10)
487- G4LossTableBuilder fix compilation warning at g++3.4.4
488
48928 March 06: V.Ivant (emutils-V08-00-09)
490- G4VEnergyLossProcess - add store energy loss tables for bremsstrahlung
491- G4LossTableBuilder & G4LossTableManager - fix logic to ensure rebuild PhysicsTable
492        in the regime activate/desactivate processes
493- G4VEmProcess - fix printout
494
49523 March 06: V.Ivant (emutils-V08-00-08)
496- G4VEnergyLossProcess add SetDynamicMassCharge (used by ionIonisation)
497  use flag isIonisation AlongStep, PrintInfo, and StoreTables     
498- G4LossTableManager set flag isIonisation for processes
499- G4EmCalculator add public methods ComputeTotalDEDX, ComputeElectronicDEDX
500  update GetDEDX for ions
501
50214 March 06 (mma) (emutils-V08-00-07)
503- corrections in G4EmCalculator::GetCrossSectionPerVolume,
504  GetCrossSectionPerAtom, ComputeCrossSectionPerAtom
505
50607 March 06: V.Ivant (emutils-V08-00-06)
507- Complete design iteration for msc (V.Ivanchenko)
508- Add G4DummyModel (V.Ivanchenko)
509
51007 March 06: V.Ivant (emutils-V08-00-05)
511- Optimize interfaces to Msc model (G4VEmModel and G4VMultipleScattering)
512
51317 February 06: V.Ivant (emutils-V08-00-04)
514- G4VmultipleScattering - Lambda table keep cross section not mfp
515- remove obsolete interface G4VSCProcessor.hh
516     
51706 February 06 mma  (emutils-V08-00-03)
518- Added function G4VEmModel::ComputeMeanFreePath() (mma)
519     
52001 February 06
521- G4VEmProcess::ComputeCrossSectionPerAtom(): put default value A=0,
522  G4VEmModel::ComputeCrossSectionPerAtom(): put default value A=0,
523  to keep compatibility with v5.2 (mma)
524   
52526 January 06: V.Ivant (emutils-V08-00-02)
526- add method GetRangeFromRestricteDEDX for later replacement of GetRange(VI)
527- G4VEnergyLossProcess - improve cout (VI)
528- G4VEnergyLossProcess - Fix subcutoff simulation (VI)
529
53020 January 06: V.Ivant (emutils-V08-00-01)
531- Add G4EmTableType.hh enumerator (VI)
532- Use G4EmTableType to reduce methods with practically identical code (VI)
533- G4VEnergyLossProcess - recalculation of presafety for subcutoff
534                         update energy constrain for subcutoff
535                         add energy correction to subcutoff (VI)
536
53711 January 06: V.Ivant (emutils-V08-00-00)
538- G4VEnergyLossProcess - simplify subcutoff calculation (VI)
539- G4EmCalculator - add GetCSDARange (VI)
540- G4VEmProcess - remove dependence on G4NistManager (VI)
541- Substitute PreciseRange -> CSDARange (VI)
542- Substitute SetStepLimits -> SetStepFunction (VI)
543- G4VEnergyLossProcess - remove minStepLimit member and use finalRange (VI)
544- G4VEnergyLossProcess - reset currentCouple when StepFunction is changed (VI)
545
54605 December 05: V.Ivant (emutils-V07-01-13)
547- G4EmProcessOptions - fix verbosity definition for energy loss processes
548
54929 November 05: V.Ivant (emutils-V07-01-12)
550- G4EmModelmanager - add protection for arithmetic operations with cut=DBL_MAX
551
55226 November 05: V.Ivant (emutils-V07-01-11)
553- G4EmCalculator - upgrade printout
554- G4EmCorrection - fix on calculation of effective charge and Mott correction
555                   for heavy ions
556
55715 November 05: V.Ivant (emutils-V07-01-10)
558- G4EnergyLossMessenger: migration to <sstream>
559
56028 October 05: V.Ivant (emutils-V07-01-09)
561- Fix problem in G4EmCalculator in ComputeDEDX for ions
562- Provide subcutoff regime inside G4VEnergyLossProcess - do not
563  use G4VSubCutoffProcessor anymore 
564- update subcutoff set method inside G4EmProcessOptions
565
56627 October 05: V.Ivant (emutils-V07-01-08)
567- add virtual method MscStepLimitation() to G4VMultipleScattering
568- add SetMscStepLimitation to G4EmProcessOptions
569
57025 October 05: V.Ivant (emutils-V07-01-07)
571- G4VEmModel.cc - default energy range from 0.1*keV to 100*TeV to
572  make easier initialisation of PAI models
573     
57417 October 05: L.Urban (emutils-V07-01-06)
575- G4VEnergyLossProcess.cc: protection againg 0 mean loss removed,
576  effect cured in standard/G4UniversalFluctuation
577
57807 October 05: L.Urban (emutils-V07-01-05)
579- G4VMultipleScattering.hh: error in a protection in GetContinuousStepLimit
580  corrected. Must cowork with emstand-V07-01-14
581     
58205 October 05: L.Urban (emutils-V07-01-04)
583- G4VEnergyLossProcess: added protection against mean_energy_loss = 0
584
58504 September 05: V.Ivant (emutils-V07-01-03)
586- G4VEnergyLossProcess, G4VEmProcess: default lambdaFactor 0.8
587
58802 September 05: V.Ivant (emutils-V07-01-02)
589- This tag is 7.1 + bug fixes
590- G4VEnergyLossProcess: Integral=true; SetStepFunction(0.2, 1*mm)
591  fix a problem #780 connected with d-electron production tmax < cut
592- G4EmManager - fix a cut calculation for e+e- pair     
593
59412 August 05: mma (emutils-V07-01-01)
595- G4VEnergyLossProcess: Integral=false; SetStepFunction(0.2, 0.1*mm)
596
59725 July 05: V.Ivant (emutils-V07-01-00)
598- G4VEnergyLossProcess: add extra protection for non-integral mode
599- G4VEmModel, G4VEmFluctuationModel : move constructor anddestructor to the body
600- G4VEmProcess - use integral mode only for charged particles
601
60227 May 05: V.Ivant (utils-V07-00-13)
603- Fix problem observed for second run after adding/removal materials
604- Fix compilation warning at SUN in G4EmCalculator and G4EmCorrections;
605
60618 May 05: V.Ivant (utils-V07-00-12)
607- fix calculation of CrossSection without /run/initialise
608
60912 May 05: V.Ivant (utils-V07-00-11)
610- fix calculation of MFP in G4Emcalculator
611- cleanup
612
61309 May 05: V.Ivant (utils-V07-00-10)
614- Bux fixes in G4VEmProcess, G4VEmModel, G4EmCorrections
615     
61603 May 05: V.Ivant (utils-V07-00-09)
617- fabs -> std::abs
618
61929 April 05: V.Ivant (utils-V07-00-08)
620- Fix compilation warning at gcc.3.4
621
62226 April 05: V.Ivant (utils-V07-00-07)
623- Fix compilation warning at Windaows
624
62519 April 05: V.Ivant (utils-V07-00-06)
626- Add method SelectRandomAtom to G4VEmModel
627
62818 April 05: V.Ivant (utils-V07-00-05)
629- G4VEmProcess migrate to G4ParticleChangeForGamma
630- G4VMultipleScattering and G4VEmModel - optimise internal interfaces
631
63213 April 05: V.Ivant (utils-V07-00-04)
633- Optimization of internal interfaces G4VEmModel, G4VEmFluctuationModel,
634  G4VEmProcess, G4VEnergyLossProcess
635- Fix range calculation for dedx=0 in G4LossTableBuilder
636- Add Mott correction to G4EmCorrection
637
63818 March 05: V.Ivant (utils-V07-00-03)
639- Optimization of G4VEmProcess interface for gamma processes
640- Put default inline implementation for virtual method of G4VEmModel
641
64211 March 05: V.Ivant (utils-V07-00-02)
643- Shift verbose level, set default value 1
644- Add flags "ApplyCuts" and "KillPrimary" to G4VEmProcess
645- Add G4EmCorrection class
646
64707 March 05: V.Ivant (utils-V07-00-01)
648- Fix bug in initialisation of G4VEmProcess
649
65013 Jan 05: V.Ivant (utils-V07-00-00)
651- Fix bug which takes place when inactivate eIoni
652- Fix problem of effective charge for very slow ions - add protections
653- Fix problem of initialisation for ion beam examples
654
65509 Dec 04: V.Ivant (utils-V06-02-22)
656- Fix bug related to hadron tests
657
65806 Dec 04: V.Ivant (utils-V06-02-21)
659- Minor but critical fix in BuildPhysicsTables for muons
660- Fix of BuildDEDXtables for e-, e+, mu+, mu-
661
66201 Dec 04: V.Ivant (utils-V06-02-20)
663- Migration to cmath
664
66501 Dec 04: V.Ivant (utils-V06-02-19)
666- Move the classes with real models from utils to standard
667
66829 November 04: V.Ivanchenko (utils-V06-02-18)
669- Restructure of standard subdirectories
670- Cleanup GNUmakefile
671
67229 November 04: V.Ivanchenko (utils-V06-02-17)
673- Fix control on verboseLevel for energy loss and msc
674- Fix BuildPhysicsTable for case of sharing processes between particles
675
67618 November 04: V.Ivanchenko (utils-V06-02-16)
677- Update signature of G4EmCalculator
678- Add method CrossSectionPerAtom to G4VEmModel
679- Fix bug at initialisation for ion
680- Improve printout for G4VEnergyLossProcess
681- Fix bug - initialisation of map for particle/processes for external
682  access to dE/dx tables
683
68415 November 04: V.Ivanchenko (utils-V06-02-15)
685- Remove ProposeTrackStatus from AlongStep
686
68718 November 04: V.Ivanchenko (utils-V06-02-14b)
688- Fix bug - initialisation of map for particle/processes for external
689  access to dE/dx tables
690
69117 November 04: V.Ivanchenko (utils-V06-02-14a)
692- Fix bug at initialisation for ion
693
69411 November 04: V.Ivanchenko (utils-V06-02-14)
695- The fix in Retrieve tables
696
69711 November 04: V.Ivanchenko (utils-V06-02-13)
698- Migration to new algorithm to Store/Retrieve tables
699
70002 November 04: L.Urban (utils-V06-02-12)
701- Precision problem for very high energy ions in gases(or with
702  small stepsize) has been solved in src/G4MscModel.cc
703
70425 October 04: V.Ivanchenko (utils-V06-02-11)
705- Migrate to new interfaces for ParticleChange
706
70714 October 04: V.Ivanchenko (utils-V06-02-10)
708- Bug fix in effective charge sampling
709     
71027 september 04: L.Urban (utils-V06-02-09)
711- G4Mscmodel.cc: change in the tail of the angular distribution,
712  contributing to step independance.
713
71413 September 04: V.Ivanchenko (utils-V06-02-08)
715- Extend G4BraggModel below 1 keV
716- Add verbose for G4EmCalculator
717- Fix problem of integral regime for cross sections with more
718  than 1 peak
719
72026 Augest 04: V.Ivanchenko (utils-V06-02-07)
721- Update G4EmCalculator class - add protections and cleanup
722- Fix effective charge for He4
723- Fix deuteron energy loss
724- For G4VEnergyLossProcess and G4VMultipleScattring introduce new methods
725  to perform initialisation in both cases Build or Retrieve tables
726     
72717 August 04: L.Urban (utils-V06-02-06)
728- Name of data member facxsi changed to factail together with the corresponding
729  set function.
730- Changes in the angle distribution (slightly modified Highland formula for the
731  width of the central part, changes in the numerical values of some other
732  parameters) ---> approximately step independent distribution.
733   
73406 Augest 04: V.Ivanchenko (utils-V06-02-05)
735- Change names of private member functions to make they be more clear
736- Optimise MFP and step limit calculation
737- Remove random step feature from G4VEnergyLossProcess
738- Add interfaces to G4Emcalculator
739- Clear up interfaces in G4VEmProcess
740- Use new interfaces from G4VParticleChange
741- Remove obsolete interfaces for particles
742
74327 July 04: V.Ivanchenko (utils-V06-02-04)
744- Fix a compilation problem connected with removal of the dependence
745  of particle cathegory on G4Material
746- Add G4EmCalculator - a class to access/calculate dedx, range, cross
747  sections of EM processes
748- Add G4ionEffectiveCharge class needed both to ion physics and
749  G4EmCalculator
750
75123 July 04: V.Ivanchenko (utils-V06-02-03)
752- Fix a problem of cut dependence of transmission energy of low energy e-
753  via thin foil
754
75521 July 04: V.Ivanchenko (utils-V06-02-02)
756- Fix a problem tried after desactivation of muon ionisation
757     
75819 July 04: mma (utils-V06-02-01)
759- G4MscModel.cc: correction in SampleCosineTheta in order to avoid
760  num. precision problems at high energy/small step(L.Urban)
761
76205 July 04: V.Ivanchenko (utils-V06-02-00)
763- Fix a problem of G4VEnergyLossProcess seen for ions at small cuts in range
764
76526 May 04: V.Ivanchenko (utils-V06-01-07)
766- Critical fix in msc to avoid crash in case of use of G4hLowEnergyIonisation
767  for ions together with msc
768
76917 May 04: V.Ivanchenko (utils-V06-01-06)
770- Update integral method taking into account 1 peak in cross section
771- Add options to G4EmProcessOptions
772- Fix minor problem at initialisation
773
77410 May 04: V.Ivanchenko (utils-V06-01-05)
775- Add method GetCurrentRange
776- Add additional initialisation to fluctuations
777- Fix in printout format
778
77904 May 04: V.Ivanchenko (utils-V06-01-04)
780- Use dynamic change for simulation of multiple scattering angle
781- Use trancate range table for estimation of energy loss inside
782  msc model.
783
78426 April 04: V.Ivanchenko (utils-V06-01-03)
785- Reduce aria of applicability of the model for simulation
786  of fluctuations at very small steps to provide less step dependent
787  results.
788
78923 April 04: L.Urban (utils-V06-01-02)
790- changes in G4MscModel: t->z and z->t transformations (true length
791  to geometrical length and back)  have been completely rewritten,
792  change in the angular distribution for e+/e-
793  ( correction to the Highland formula) + some technical changes
794  ==> results are closer to data, step dependence decreased. Effect
795  the resolution of sampling calorimeters
796
79705 April 04: V.Ivant  (utils-V06-01-01)
798- G4VEnergyLossProcess: Update calulation of energy loss from tables
799  (important for proton energies about 1 MeV);
800- Fluctuations: smooth out sampling of Gaussian fluctuations,
801  when sigma is much bigger than energy loss.
802
80331 March 04: V.Ivant  (utils-V06-01-00)
804- G4VEnergyLossProcess: Fix a problem of retrieve tables if PreciseRange
805  is absent
806     
80715 March 04: V.Ivant  (utils-V06-00-09)
808- G4VEnergyLossProcess: Fix a problem of energy below lowestKinEnergy
809 
81015 March 04: mma  (utils-V06-00-08)
811 
81212 March 04: V.Ivant
813- G4VEnergyLossProcess: put back lowestKinEnergy = 1.*eV;
814 
81510 March 04: V.Ivant
816- G4LossTableManager.cc: fix a problem of Precise Range table
817- G4VEnergyLossProcess: fix problem of step limit calculation
818 
81910 March 04: L.Urban
820- G4MscModel: changes in data members,
821  corrections in GeomPathLength,TrueStepLength, SampleCosineTheta
822 
82306 March 04: V.Ivant (utils-V06-00-07)
824- fix a bug in link at SUN
825
82601 March 04: V.Ivant (utils-V06-00-06)
827- fixes of bugs coming with transition to model variant of msc
828  and simplifications of calculation of energy dependence of internal
829  parameters (L.Urban)
830
831
83227 Feb 04: V.Ivant (utils-V06-00-05)
833- fix problem of ionisation in air with low pressure 10^-4 Atm
834- add G4EmProcessOptions class
835- update calculation of energy from range
836
83717 Feb 04: V.Ivant (utils-V06-00-04)
838- murge the patch and development tag
839- minor cleanup in ionisation models
840
84106 Feb 04: V.Ivant (utils-a-V06-00-00)
842- The tag on top of utils-V06-00-00 for the patch include:
843- Fix problem of destruction of PAI model
844- Fix a bug responsibile for mess in cross section of delta-electron
845  production by muons
846- Add protection for small edep in G4UniversalFluctuations
847
84827 Jan 04: V.Ivant (utils-V06-00-03)
849- Fix problem of destruction of PAI model
850
85126 Jan 04: V.Ivant (utils-V06-00-02)
852- Fix a bug responsibile for mess in cross section of delta-electron
853  production by muons
854
85522 Jan 04: V.Ivant (utils-V06-00-01)
856- Migrade to G4ParticleChangeForLoss
857
85814 Jan 04: V.Ivant (utils-V06-00-00)
859- Activate precise range calculation
860- Add Set methods to G4LossTablemanager to define: binning, maxEnergy for muon
861  tables, maxEnergy for precise range.
862
86326 Nov 03: V.Ivant (utils-V05-02-17)
864- Close precise range feature for the time being
865
86626 Nov 03: L.Urban
867- Bugfix in G4VMultipleScattering:AlongStepDoIt + G4MscModel
868  truestep <= range
869
87025 Nov 03: V.Ivant (utils-V05-02-16)
871- Fix wrong deletion and error in SetRangeTable
872
87325 Nov 03: V.Ivant (utils-V05-02-15)
874- Fix crash for case of inactivated ionisation and bremsstrahlung
875
87613 Nov 03: V.Ivant (utils-V05-02-14)
877- Fix negative energy loss
878
87911 Nov 03: V.Ivant (utils-V05-02-13)
880- Update printout in RetrievePhysicsTable
881- Substitute G4VEnergyLossSTD by G4VEnergyLossProcess
882- For ions update ionisation (V.Ivanchenko) and multiple scattering (L.Urban)
883
88410 Nov 03: Urban
885- highKinEnergy is set back to 100 TeV for multiple scattering
886- number of table bins set to 120             "
887- small change in the tail of the angular distribution (after tuning!)
888- code cleaning in G4MscModel.cc
889
89007 Nov 03: mma (utils-V05-02-12)
891- Fix problem of rounding of double in G4UniversalFluctuations
892- Fix precision problems for high energy (PeV) particles
893- change in the tail of the angular distribution
894- highKinEnergy is set to 100 PeV
895 
89603 Nov 03: V.Ivant (utils-V05-02-11)
897- Remove STD processes
898- Fix problem of RetrievePhysicsTable
899
90030 Oct 03: G.Cosmo (utils-V05-02-10)
901- Fixed compilation problem on Windows in G4LossTableManager.cc for multiple
902  declaration of indeces ...
903
90424 Oct 03: V.Ivant (utils-V05-02-09)
905- Update logic of BuildPhysicsTable to take into account desactivate processes
906- Update defalts for stepping algorithm
907
90820 Oct 03: V.Ivant (utils-V05-02-08)
909- Minor change of interface to G4EmFluctuationModel for PAI development
910- Update logic of the messenger and G4LossTableManager to provide independence
911  on command sequence
912- Increase verbosity for store/retrieve tables
913
91414 Oct 03: V.Ivant (utils-V05-02-07)
915- Update verbose/printout
916- Add new method DefineForRegion to G4VEmModel
917- Fix minor problems in messenger
918
9194 Oct 03: G.Cosmo (utils-V05-02-06)
920- Modified GNUmakefiles:
921  o added dependency to new module "geometry/navigation".
922  o replaced "digits+hits" with "digits_hits".
923- Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00".
924
92525 Sept 03: H.Kurashige (utils-V05-02-05)
926- Add "#include G4MaterialCutsCouple.hh" in G4MultipleScattering52.hh
927
92820 Sept 03: V.Ivant (utils-V05-02-04)
929-Use warning for obsolete interfaces which uses G4Material instead of
930 G4MaterialCutsCouple
931-Update initialization of energy loss processes
932-Update GNUmakefile
933
93412 September 03: L.Urban
935-fixed num. error for small stepsize in G4MscModel.cc (z sampling)
936
93727 August 03: V.Ivant (utils-V05-02-03)
938-Fix problems in compilation of some tests
939
94008 August 03: V.Ivant (utils-V05-02-02)
941-Substitute standerd by STD, freezing old standard as 52
942
94307 August 03: V.Ivant (utils-V05-02-01)
944- Update of the ion fluctuation model
945- Update design - STD processes can be mixed in physics list with
946  old processes
947- Tunning of msc model: fix poblems for width and for tails of distribution
948  for the STD variant
949
95024 July 03: V.Ivant (utils-V05-02-00)
951-Update model interface - substitute G4Material by G4MaterialCutsCouple
952 in dE/dx and CrossSection methods
953-Add Set methods to energy range of msc table
954-Add method to change the nergy range of model
955-Add possibility to have STD and other processes in the same physics list
956
95716 June 03: V.Ivant (utils-V05-01-07)
958- ShortLived particles are not applicable for msc
959
96004 June 03: V.Ivant (utils-V05-01-06)
961- Fix compilation warnings
962- Update STD initialisation
963
96428 May 03: V.Ivant (utils-V05-01-05)
965- Remove absolete msc STD classes and add msc model (V.Ivanchenko)
966- Fix misprint for msc at Tev energy (L.Urban)
967
96826 May 03: V.Ivant (utils-V05-01-04)
969- Fix compilation warnings for pedantic compiler option
970
97126 May 03: V.Ivant (utils-V05-01-03)
972- replaced msc STD with model variant
973- remove debug printout from G4VEnergyLossSTD for ions
974- fix minor problem in nuclear formfactor calculations for msc
975
97623 May 03: V.Ivant (utils-V05-01-02)
977- Fix initialisation of integral approach - correct definition
978  of STD fluctuation model
979- Remove tracking cut from STD
980- Establish limits on eloss for Bohr and Ion fluctuations for STD
981
98223 May 03: L.Urban (utils-V05-01-01)
983- MultipleScattering and MultipleScatteringSTD :
984- IMPORTANT change in the angle distribution for muons/hadrons
985  the width of the central part now is corresponds to the value
986  can be computed from the HighLand formula (no change of this
987  kind for e+/e-) --> small change in the width for low to
988  medium energy (protons - 1 MeV - few hundred MeV) but change up to
989  20 -25 % for high energy.
990- minor correction in the angle sampling algorithm, affects
991  e+/e- too --> small change for very small and very big
992  stepsize/range values.
993
99415 May 03: V.Ivant (utils-V05-01-00)
995- add precise range calculation for STD
996- defauld step parameters for STD set to be the same as standard
997
99828 Apr 03: V.Ivant (utils-V05-00-13)
999- add control on range for msc (effective for ions)
1000
100126 Apr 03: V.Ivant (utils-V05-00-12)
1002- fix of store/retrieve tables for msc and STD
1003- cleanup Bohr and Ion fluctuations
1004
100517 Apr 03: V.Ivant (utils-V05-00-11)
1006- additional clean up of msc variables
1007- improve output
1008
100913 Apr 03: V.Ivant (utils-V05-00-10)
1010- Add additional initialisation msc variables
1011- Add interface between standard and STD tables
1012
101309 Apr 03: V.Ivant (utils-V05-00-09)
1014- Fix problem of negative step limit for STD
1015
101607 Apr 03: V.Ivant (utils-V05-00-08)
1017- Add DeRegister to STD loss classes
1018- Add G4VMultipleScattering
1019- Remove STD messenger
1020     
102126 Mar 03: V.Ivant (utils-V05-00-07)
1022- Add GetDEDXDispersion to STD loss tables
1023
102425 Mar 03: mma
1025- G4VEnergyLoss : add finalRangeRequested
1026
102712 Mar 03: V.Ivant (utils-V05-00-06)
1028- Add warning and G4Exception to G4EnergyLossTable
1029- Fix in MSC cut per region
1030- Fix in initialisation for STD
1031- Make messanger active at PreInit
1032
103310 Mar 03: V.Ivant (utils-V05-00-05)
1034- Updated MSC
1035- SubType for GenericIons
1036- Fix in energy range of models for STD
1037
103826 feb 03: V.Ivant (utils-V05-00-04a)
1039- For the February reference tag return back msc of 5.0
1040- Simplify control on GenericIons for STD
1041
104218 feb 03: V.Ivant (utils-V05-00-04)
1043- add control on CutsCouple usage
1044- utilise SubType for GenericIons
1045- fix problems with lambda and range tables for STD hadrons/ions
1046- fix problem of several runs with changed cuts/couples for STD
1047
104813 feb 03: V.Ivant
1049- add names for all models
1050- make the set of model per region available
1051- make SubCutoff regime available per region
1052
105310 feb 03: mma (utils-V05-00-03)
1054- tag to take account the Laszlo + Vladimir modifs
1055
105607 feb 03: V.Ivant
1057- fix problem in fluctuations for STD
1058
105906 feb 03: L.Urban
1060- important modifications in MSC (both in old design and model
1061  version)
1062  - changes in data members
1063  - algorithm to reduce the step dependence is new
1064  - new sampling for the geom.pathlengths
1065
106605 feb 03: V.Ivant (utils-V05-00-02)
1067- Fix on warnings at SUN for STD classes
1068- Add Initialise method to STD classes to calculate PartialSumSigma
1069- Subsitute Material by MaterialCutsCouple for PostStep STD
1070
107124 jan 03: V.Ivant (utils-V05-00-01)
1072- Migration to "cut per region"
1073
107406 jan 03: V.Ivant (utils-V05-00-00)
1075- Update interfaces to STD classes in order to be ready to migrade
1076  to "cut per region"
1077
107812 dec 02: V.Ivant (utils-V04-01-12)
1079- Fix in multiple scattering for 1 MeV protons in both implementations.
1080
108109 dec 02: V.Ivant (utils-V04-01-11)
1082- Removed warnings in G4SCProcessorStand and G4UniversalFluctuation.
1083
108406 dec 02: G.Cosmo (utils-V04-01-10)
1085- Merged changes for new G4ApplicationState in messengers.
1086
108704 dec 02: V.Ivant (utils-V04-01-09)
1088- STD processes: fix model selection + delta-electron spectra   
1089
109011 nov 02: V.Ivant (utils-V04-01-08)
1091- G4VEnergyLoss: return back previous fluctuation model   
1092     
109330 oct 02: mma (utils-V04-01-07)
1094- G4MultipleScattering: modified angle distribution, mods in boundary
1095  algorithm, changes in data members, rename variable cm -> Ecm
1096  This new parametrisation improves the ~100 MeV proton scattering.
1097- propagated to G4MultipleScatteringSTD
1098- G4VEnergyLoss: minor changes in fluctuations   
1099
110028 oct 02: V.Ivanchenko (utils-V04-01-06)
1101- fix in G4MultipleScattringSTD + cleanup warnings in STD classes
1102
110317 oct 02: V.Ivant (utils-V04-01-05)
1104- temporary fix for proton scattering propagated in MultipleScatteringSTD
1105- Few changes in LossTableBuilder
1106 
110716 oct 02: Laszlo (utils-V04-01-04)
1108- temporary fix for proton scattering
1109   
111015 oct 02: V.Ivant (utils-V04-01-03)
1111- redesign for a Model approach: files processNameSTD and processNameModel
1112     
111326 sep 02: Laszlo (utils-V04-01-02)
1114- angle distribution modified
1115- minor changes in boundary algorithm
1116     
111712 aug 02: Laszlo (utils-V04-01-01)
1118- bug fixed in PostStepDoIt (lateral displacement)
1119     
112006 aug 02: V.Ivanchenko (utils-V04-01-00)
1121G4VEnergyLoss: Fix at low energies - if tmax below ionisation potential
1122               then only Gaussian fluctuations are sampled.
1123
112411 jun 02: Laszlo (utils-V04-00-08)
1125- important bug fixed in G4MultipleScattering.cc
1126  ComputeTransportCrossSection. The bug affected the scattering
1127  for all the low energy ( <~ few hundred MeV) heavy particles.
1128     
112924 may 02: Laszlo (utils-V04-00-07)
1130- G4MultipleScattering.hh,.cc: mods in angle distribution and
1131  in boundary algorithm
1132
113306 may 02: Laszlo (utils-V04-00-06)
1134- G4MultipleScattering.cc :bug fixed in GetContinuousStepLimit
1135     
113624 apr 02: Laszlo (utils-V04-00-05)
1137- G4MultipleScattering.hh,.cc have been committed:
1138  some minor changes in boundary algorithm to improve the backscattering.
1139       
114022 apr 02: Laszlo (utils-V04-00-04)
1141- G4MultipleScattering.hh,.cc have been committed:
1142  boundary algorithm has been modified resulting improvement ~10%
1143  in the performance (with the same physics).
1144 
114517 apr 02: Laszlo (utils-V04-00-03)
1146- G4MultipleScattering.hh,.cc have been committed:
1147  new parametrisation for angle distribution.
1148  boundary algorithm has been modified + some other (minor) changes.
1149
115026 feb 02: mma (utils-V04-00-02)
1151- initial value of data member of G4VEnergyLoss finalRange = 1 mm
1152  (actual value of this data member is computed in
1153   G4VeEnergyLoss,G4VhEnergyLoss and G4VMuEnergyLoss.)
1154   
115514 feb 02: L.Urban (utils-V04-00-01)
1156- initial value of data member of G4VEnergyLoss finalRange
1157  has been changed
1158  (actual value of this data member is computed in
1159   G4VeEnergyLoss,G4VhEnergyLoss and G4VMuEnergyLoss..)
1160
116111 feb 02: mma (utils-V04-00-00)
1162- subSecFlag = false --> No sucutoff generation
1163   
116408 nov 01: mma (utils-V03-02-11)
1165- G4VEnergyLoss: some data members and functions are no more static
1166     
116707 nov 01: mma (utils-V03-02-10)
1168- bug fixe in G4MultipleScattering::PostStepDoIt()
1169     
117029 oct 01: mma (utils-V03-02-09)
1171- static functions no more inlined
1172     
117324 oct 01: mma (utils-V03-02-08)
1174- cut per material: G4VEnergyLoss
1175     
117628 sep 01: mma (utils-V03-02-07)
1177- StorePhysicsTable: ParticleName included in FileName
1178
117927 sep 01: L.Urban (utils-V03-02-06)
1180-  bug fixed in G4EnergyLossTables.icc,.cc:
1181   this bug caused sometime negative energy deposit
1182   (it was a very-very old bug)
1183-  value of data member factlim in msc has been changed
1184
118519 sep 01: mma (utils-V03-02-05)
1186- come back to previous process name: "msc"
1187     
118817 sep 01: mma (utils-V03-02-04)
1189- modifs in muls and VEnergyLoss for the migration of Materials to pure STL,
1190  but backward compatible with g4rw
1191         
1192 13 sep 01: L.Urban (utils-V03-02-03)
1193- Unused TrueToGeomTransformation method deleted. Class description
1194- corr. in ComputeTransportCrossSection
1195   
1196 11 sep 01: L.Urban (utils-V03-02-02)
1197- G4MultipleScatteringx put as the default: G4MultipleScattering
1198     
1199 11 sep 01: L.Urban (utils-V03-02-01)
1200- last tag with G4MultipleScatteringx file.
1201   
1202 03 sep 01: L.Urban (utils-V03-02-00)
1203- value of data member factlim has been changed.
1204     
1205 28 aug 01: mma
1206- G4MultipleScatteringx: small modifs in BuildPhysicsTable,
1207  ComputeTransportCrossSection, PostStepDoIt.
1208  GetContinuousStepLimit and AlongStepDoIt moved to .cc file
1209
1210 23 aug 01: L. Urban
1211- new angle and z(geom. pathlength) distributions,
1212  energy (step) dependence has been reduced,
1213  Store/Retrieve methods have been commented out temporarily
1214     
1215 8 aug 01: mma
1216- G4MultipleScatteringx: methods to store/retrieve PhysicsTable
1217
121818 may 01: V.Ivanchenko (utils-V03-01-01)
1219- clean up againist Linux ANSI strict compilation mode.
1220   
122116 may 01: L.Urban (utils-V03-01-00)
1222- value of the member cpar has been changed back to the original
1223  value 1.5 in G4MultipleScattering.cc. The same is done in
1224  G4MultipleScatteringx.cc (the data member name is cparm there).
1225  This change affects all the results for low energy (< 1 MeV
1226  for electrons).
1227 
122815 may 01: L.Urban
1229- new multiple scattering version committed under the class name
1230  G4MultipleScatteringx. It gives better msc angle distribution
1231  than the standard G4MultipleScattering. It uses a distribution
1232  to simulate the geom./true pathlengths (standard : mean values
1233  only) and has a framework implemented in it to perform special
1234  stepping near to a boundary (this algorithm works, but some
1235  further development/tuning needed - this algorithm is disabled
1236  by default). This new version can be used after the change:
1237       G4MultipleScattering  --> G4MultipleScatteringx
1238  in the PhysicsList.
1239     
124027 mar 01: L.Urban (utils-V03-00-06)
1241- another bug fixed in G4VEnergyLoss.cc, in the fluct code.
1242  The code gave in some cases (very rarely) small negative energy loss
1243  for small (~ micrometer) step size, now it is cured.
1244
124523 mar 01: L.Urban (utils-V03-00-05)
1246- bug fixed in fluct in G4VEnergyLoss.cc
1247  Some int internal variables have been changed to doubles,
1248  anomaly at extreme high energy/high cut (zero energy deposit)
1249  is cured.
1250     
125105 mar 01 mma (utils-V03-00-04)
1252- new subdirectory: integral
1253  migration of all G4I.. processes from muons, standard, utils into integral
1254     
125501 feb 01: L.Urban (utils-V03-00-01)
1256- bug fixed in the fluctuation code , in G4VEnergyLoss.cc
1257  This bug affected the width of the energy loss/energy deposit
1258  distribution in the case of small cut value, the distribution
1259  was too narrow....
1260     
126116 jan 01: mma (utils-V03-00-00)
1262- bug fixed in MultipleScattering.cc L.Urban 11-01-01
1263  there was an error in computation of the transport
1264  cross section, the cross section was too small for
1265  low energy (below few MeV for electrons)
1266   
126709 nov 00: mma (utils-V02-00-04)
1268- G4EnergyLossMessenger : subdirectory /process/eLoss created
1269  + class description
1270       
127104 nov 00: mma (utils-V02-00-03)
1272- EnergyLossTable: const G4Material* in all functions
1273- G4VEnergyLoss and Messenger slighy modified for more flexibility
1274  only (Laszlo)
1275     
127611 aug 00: mma (utils-V02-00-01)
1277
127803 aug 00: gc
1279- fixed problem for event reproducibility: changed RandGauss to G4RandGauss
1280  in G4VEnergyLoss.cc. Needs tag "global-V02-00-02" to cowork with.
1281
128222 jun 00: mma  (utils-V01-01-03)
1283- muls: do not nuclear size correction for electron
1284- move Eloss messenger --> G4VEnergyLoss
1285         
128624 may 00: mma  (utils-V01-01-02)
1287- merge "plus" processes into standard     
1288     
128927 apr 00 mma  (em-V01-01-01)
1290- G4endl (dec/iso)     
1291     
129226 apr 00 mma  (em-V01-01-00)
1293- all EnergyLoss classes renamed G4V...
1294  Most classes in standard and muons affected.
1295- G4Muls moved in utils
1296- bugs fixe in MuPairProduction 
1297- cowork with geant4-01-01-ref-02
1298     
129902 mar 00 mma  (em-V01-00-00)
1300- new G4VEnergyLoss class and related structure
1301- cowork with geant4-01-00-ref-06
1302     
130310 nov 99 mma  (em-V00-01-03)
1304- migration to STL: remove RWT hash dictionnary
1305
130614th June 1999  John Allison (em-01-00-05b)
1307- Muon corrections in G4MultipleScattering.cc, G4MuBremsstrahlung.cc
1308  and G4MuPairProduction.cc by Laszlo Urban, Pedro Arce.
1309  (Also in rocesses/photoleplon_hadron/src/G4MuNuclearInteraction.cc.)
1310
13115th June 1999  John Allison
1312- standard/GNUmakefile: Force non-optimised compliation of some
1313  files on HP with aCC: HP ANSI C++ B3910B A.01.15.
1314
1315May 29, 1999: John Allison
1316- Added electromagnetic/lowenergy to GNUmakefile and
1317  electromagnetic/GNUmakefile..
Note: See TracBrowser for help on using the repository browser.