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

Last change on this file since 966 was 961, checked in by garnier, 15 years ago

update processes

File size: 52.2 KB
Line 
1$Id: History,v 1.372 2009/02/26 11:33:33 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
2026 February 09: V.Ivant (emutils-V09-02-03)
21G4EmConfigurator - fixed for the case if only fluctuation model is set
22                   and main model is default
23
2422 February 09: V.Ivant (emutils-V09-02-02)
25- G4VEmModel - make methods to access geometry protected, added new
26               method SetSampleZ, added geommax private member
27- G4EmCalculator - added possibility to be used by DNA processes:
28                   take into account special DNA particles
29
3018 February 09: V.Ivant (emutils-V09-02-01)
31G4VEmModel, G4VEmFluctuationModel, G4VEnegryLossProcess, G4VEmProcess,
32G4VMultipleScattering - move all virtual methods to source, update comments
33G4VEmModel - added flagDeexcitation and Get/Set methods
34G4VEnegryLossProcess, G4VEmProcess - added calls to deexcitation PostStep
35G4EmProcessOptions - added ActivateDeexcitation method
36G4EnergyLossMessenger - added /process/em/deexcitation UI command
37G4LossTableBuilder - added protection in BuildRangeTable against zero dedx
38
3927 January 09: V.Ivant (emutils-V09-02-00)
40G4VEmModel - added method SampleDeexcitationAlongStep
41G4VEnegryLossProcess - added deexcitation AlongStep per region
42G4VMscModel - added methdos: InitialiseSafetyHelper, ComputeSafety,
43              ComputeGeomLimit, ComputeDisplacement
44G4VEmProcess - added possibility to set more than 1 model
45
4620 November 08: V.Ivant (emutils-V09-01-37)
47G4EmConfigurator - fixed energy interval selection for a model
48G4VMultipleScattering - set process sub-type 10 to distinguish with
49                        single Coulomb scattering
50
5113 Novemver 08: A.Schaelicke (emutils-V09-01-36)
52G4LossTableManager - changed default LPM effect to ON again
53G4VEmModel - (VI) add LPM flag and Get/Set methods
54
5512 November 08: V.Ivant (emutils-V09-01-35)
56G4VEmModel - fixed memory leak by destruction G4EmElementSelectors
57G4EmSaturation - activate saturation for energy deposition due to
58                 photo-electric effect
59
6024 October 08: V.Ivant (emutils-V09-01-34)
61G4EmProcessSubType - moved optical processes enumeration to optical directory
62
6320 October 08: V.Ivant (emutils-V09-01-33)
64G4EnergyLossMessenger - added /process/em/applyCuts command
65
6617 October 08: V.Ivant (emutils-V09-01-32)
67G4VEnergyLossProcess, G4VEmProcess, G4VMultipleScattering set number
68   of bins for tables 7 per decade
69
7015 October 08: V.Ivant (emutils-V09-01-31)
71G4VEnergyLossProcess, G4VEmProcess, G4VMultipleScattering improved cout
72
7314 October 08: V.Ivant (emutils-V09-01-30)
74G4VEmModel - add secondaryThreshold variable and Get/Set methods
75G4EmCorrections - define the range of correction vector 25 keV - 2.5 MeV,
76                  as it is in ICRU'73 table, use 20 bins
77G4LossTableManager - set spline option "true" and flagLPM "false" by default
78G4VEnergyLossProcess, G4VEmProcess, G4VMultipleScattering set default
79                  table size 0.1 keV - 100 TeV in 60 bins
80G4EmModelManager - included G4EmProcessSubType.hh header
81G4EmTableType.hh - changed enumeration names fIonisation -> fIsIonisation,
82                   fSubIonisation -> fIsSubIonisation to avoid clash with
83                   sub-type enumeration name
84
8521 September 08: V.Ivant (emutils-V09-01-29)
86G4EmCorrections - do not compute ion corrections if for ions
87                  G4hIonisation process is used
88
8921 September 08: V.Ivant (emutils-V09-01-28)
90G4ionEffectiveCharge - remove chargeFactor - return to 01-25
91G4VEnergyLossProcess - fixed initialisation;
92
9312 September 08: V.Ivant (emutils-V09-01-27)
94G4VEmProcess - improved verbose output
95G4VEnergyLossProcess - added pointer to current G4VEmModel;
96                       removed method CorrectionsAlongStep, instead
97                       corresponding method of a model are used;
98                       improved verbose output
99G4VEmFluctuationModel - added method SetParticleAndCharge
100G4VEmModel - minor optimisations of SelectRandomAtom and SelectIsotope;
101             added methods GetParticleCharge, GetChargeSquareRatio,
102             CorrectionsAlongStep, ActivateNuclearStopping needed for
103             simulation of ion transport
104G4EmCorrections - added interfaces to effective charge
105G4ionEffectiveCharge - added variable chargeFactor to be used for He ions
106
10729 August 08: V.Ivant (emutils-V09-01-26)
108G4VEmProcess, G4VMultipleScattering, G4VEnergyLossProcess - use
109                   new DumpModelList method from G4EmModelManager
110                   in the verbosity output
111G4EmModelManager - fixed crash in destructor when verbosity > 1;
112                   fixed selection of models per energy;
113                   update printout with DumpModelList method
114
11521 August 08: V.Ivant (emutils-V09-01-25)
116G4VEmModel - add parameter kinEnergy to SetupMaterial method;
117             set pointer currentElement in ComputeCrossSectionPerAtom
118G4EmElementSelector - update usage of methods SetupMaterial and
119             ComputeCrossSectionPerAtom
120
1213 August 08: V.Ivant (emutils-V09-01-24)
122G4EmCorrections - dEdx data for ions are initialised at the start of a run for
123                  materials used in geometry; search for ion/material pairs updated
124G4EmCalculator - improved cout
125
12631 July 08: V.Ivant (emutils-V09-01-23)
127G4VEmProcess, G4VMultipleScattering, G4VEnergyLossProcess - use verbosity flag
128    for GetEmModel method
129G4VEmModel - use stl vector for cross sections instead of array
130
13121 July 08: V.Ivant (emutils-V09-01-22)
132G4VEmModel - added vector of G4ElementSelectors, in which vectors
133             of relative cross sections per elements of a compound
134             material are stored; added new methods:
135             InitialisaElementSelectors and SelectRandomAtom,
136G4LossTableBuilder - remove dependence on G4LossTableManager
137G4LossTableManager - propagated spline flag to G4LossTableBuilder           
138
13915 July 08: V.Ivant (emutils-V09-01-21)
140G4EmConfigurator - a new helper class to add model per particle type,
141                   process, energy range and G4Region
142G4VEmProcess, G4VEnergyLossProcess - renamed and improved method
143                   "MicroscopicCrossSection" by "CrossSectionPerVolume"
144G4VEmModel, G4VEmProcess, G4VMultipleScattering, G4VEnergyLossProcess
145                   reodering of members of classes and improved comments:
146                   - separated members fixed at construction, defined at
147                     ininitialisation, and modified in run time
148                   - improved comments in header files
149G4LossTableManager - added register/deregister mechanism and deletion
150                   at the end of job for G4VEmModel
151G4EmModelManager - does not delete models anymore
152
1539 July 08: V.Ivant (emutils-V09-01-20)
154G4ElectronIonPair - a new helper class to sample number of primary ionisations
155                    in detectors
156
1578 July 08: V.Ivant (emutils-V09-01-19)
158G4VEmModel - added inline method ComputeCrossSectionPerAtom
159G4LossTableManager and G4EnergyLossTable - remove call to exit()
160
1619 June 08: V.Ivant (emutils-V09-01-18)
162G4ionEffectiveCharge - return back Ziegler formula for effective charge of ions;
163                       min effective charge is 1.0 (instead of 0.1)
164G4EmCorrections - a minor change of the scale for external ion data
165
1662 June 08: V.Ivant (emutils-V09-01-17)
167G4ionEffectiveCharge - use simplified formula for effective charge of ions
168
16928 May 08: V.Ivant (emutils-V09-01-16)
170G4VEmModel - added virtual method SetupForMaterial
171G4EmElementSelector - helper class to sample random G4Element in a
172                      compound material
173
17428 May 08: V.Ivant (emutils-V09-01-15)
175G4VEnergyLossProcess - fixed problem of subcutoff option for ions (ion
176                       ranges were wrong)
177G4LossableBuilder - use more precise algorith to compute range for the
178                    case, when spline is used 
179
18020 May 08: V.Ivant (emutils-V09-01-14)
181- G4EmCorrections - computation of the finite size correction is moved to
182                    the Bethe-Bloch model
183
18411 May 08: V.Ivant (emutils-V09-01-13)
185- G4VMultipleScattering - make AlongStepGetPhysicalInteractionLength
186  method virtual allowing to overwrite it by a derived class -
187  needed for ion simulation
188- G4EmCalculator - fixed bug in computation for ions
189
19021 April 08: V.Ivant (emutils-V09-01-12)
191- G4VEmModel, G4VEmProcess, G4VMultipleScattering, G4EnergyLossMessenger
192  G4EmProcessOptions - introduced polarAngleLimit parameter and Get/Set
193  methods for single and multiple scattering models
194- G4ionEffectiveCharge - fixed initialisation at first event
195- G4EmCorrections - review and fix computation of high order corrections
196                    for ions
197- G4EmCalculator - updated computations for ions
198
19908 April 08: V.Ivant (emutils-V09-01-11)
200- G4VEnergyLossProcess, G4VEmProcess, G4VMultipleScattering,
201  G4LossTableBuilder - introduced spline
202
20325 March 08: V.Ivant (emutils-V09-01-10)
204- G4EmCorrections - precompute EM formfactor for corrections
205- G4VEnergyLossProcess - store bremsstrahlung cross sections
206
20725 March 08: V.Ivant (emutils-V09-01-09)
208- G4EmCorrections - added cut dependence into finite size correction
209- G4VEnergyLossProcess - added cout of linLossLimit
210
21117 March 08: V.Ivant (emutils-V09-01-08)
212- G4EmSaturation - added interface with G4Step
213     
21414 March 08: mma (emutils-V09-01-07)
215- modifs in G4EmSaturation
216
21714 March 08: V.Ivant (emutils-V09-01-06)
218- G4EmSaturation - added computation of the average recoil mass,
219                   use Birks coefficient from G4Material
220- G4LossTableManager - fixed logic in compute dedx table for an
221                       inactive process
222
22310 March 08: V.Ivant (emutils-V09-01-05)
224- G4LossTableManager, G4EmProcessOptions - added Set/Get spline flag
225- G4EnergyLossMessenger - added a command "/process/em/spline"
226- G4VMultipleScattering - SetSkin method does not change
227                          StepLimitType anymore
228- G4VMscModel - new class to define general msc parameters
229
23021 February 08: V.Ivant (emutils-V09-01-04)
231- G4EmSaturation - fixed initialisation problem
232
23321 February 08: V.Ivant (emutils-V09-01-03)
234- G4EmCorrections - added correction on effective charge for NIST
235  materials in the IonHighOrderCorrections method
236- G4EmSaturation - new helper class
237- G4LossTableManager - added GetEmSaturation method
238
23914 February 08: V.Ivant (emutils-V09-01-02)
240- G4EmCorrections - added IonBarkasCorrection, IonHighOrderCorrections
241  and ComputeIonCorrections methods in order to provide a smooth transition
242  between low-energy parameterization and Bethe-Bloch model
243- G4ionEffectiveCharge - use precomputed Z^1/3 values, use expantions
244  of exp and pow functions, do not perform recomputation if arguments
245  of methods unchanged
246
24704 February 08: V.Ivant (emutils-V09-01-01)
248- G4VEnergyLossProcess - fixed computation of NIEL at the last step
249  of a particle
250 
25111 January 08: V.Ivant (emutils-V09-01-00)
252- G4EmCorrections - improve CPU by usage expansions and precalculated
253                    values of Z^0.23
254- G4VEnergyLossProcess - fixed list of "collaborative" processes
255                         needed for sub-cutoff option
256
25709 November 07: V.Ivant (emutils-V09-00-13)
258- G4VMultipleScattering - set at initialisation that scattering may be
259                          off lectrons (needed for single scattering)
260- G4EmModelmanager - add pointers to G4Gamma and G4Positron at
261                     initialisation
262
26307 November 07: V.Ivant (emutils-V09-00-12)
264- G4VEnergyLossProcess - simplify logic to switch on/off fluctuations
265- G4EmProcessOptions - add forgoten initialisation of G4LossTableManager
266                       parameters together with parameters of concrete
267                       processes (fixed initialisation when options
268                       defined before proceeses are instantiated)
269
27029 October 07: V.Ivant (emutils-V09-00-11)
271- G4VEmProcess, G4VEnergyLossProcess, G4VMultipleScattering
272  cleanup - move virtual method to the source code
273- G4VMultipleScattering - use SamleScattering method PostStep
274- G4VEmModel - added SampleScattering method for msc models
275- G4VEnergyLossProcess - set default flags of fluctuation to "false"
276                         they changed to "true" when first model
277                         of fluctuations is added
278
27908 October 07: V.Ivant (emutils-V09-00-10)
280- G4VEmProcess - use cut in PostStepDoIt (before was zero)
281
28204 October 07: V.Ivant (emutils-V09-00-09)
283- G4VEnergyLossProcess - fixed problem at destruction
284
28502 October 07: V.Ivant (emutils-V09-00-08)
286- G4VEnergyLossProcess, G4VEmProcess, G4VMultipleScattering - fixed
287  memory leak - proper delete of G4PhysicsTables
288
28927 September 07: V.Ivant (emutils-V09-00-07)
290- G4ionEffectiveCharge - use Fermi energy from G4Material and not
291  recalculate at each step; reorganized formulas - less calls to
292  exp, log, pow
293
29426 September 07: V.Ivant (emutils-V09-00-06)
295- G4VEnergyLossProcess and G4VEmProcess - move virtual function
296   PostStepGetPhysicalInteractionLength from inline to body of classes
297
29825 September 07: V.Ivant (emutils-V09-00-05)
299- G4VEnergyLossProcess and G4VEmProcess - fixed handling zero cross
300  section in PostStepGetPhysicalInteractionLength method to avoid problem
301  happans in FanoCavity example when cross section inside cavity is zero
302- G4VEmModel - compare cross section with DBL_MIN instead of zero
303
30416 August 07: V.Ivant (emutils-V09-00-04)
305- G4EmCalculator - fixed default region name
306- G4VEnergyLossProcess - use prestep time for subcutoff secondaries
307                         and do not use GetVelocity method
308
30902 August 07: V.Ivant (emutils-V09-00-03)
310- G4VEnergyLossProcess - simplify energy loss computation for the case
311                         of big step (few % faster)
312
31328 July 07: V.Ivant (emutils-V09-00-02)
314- G4VEnergyLossProcess - use stl vector of G4VEmModel instead of array
315- G4VEmProcess - added cut to ComputeCrossSectionPerAtom method;
316                 added vector of cuts per material for secondaries,
317                 which are needed for single scattering process
318
31916 July 07: V.Ivant (emutils-V09-00-01)
320- G4VEmProcess - integral option coupled with buildLambdaTable option:
321  integral cannot be true if buildLambdaTable is false
322
32311 July 07: V.Ivant (emutils-V09-00-00)
324- G4VEmModel - fixed SelectRandomAtom method (last element of compound
325  was never selected - instead first was taken)
326
32720 June 07: V.Ivant (emutils-V08-03-06)
328- G4VEnergyLossProcess add initialisation of preStepKinEnergy before
329  run in order to fix a problem of test14 reported by Valgrind
330
33114 June 07: V.Ivant (emutils-V08-03-05)
332- G4LossTableManager - add deletion of G4EmCorrections in destructor
333
33412 June 07: V.Ivant (emutils-V08-03-04)
335- G4VEnergyLossProcess fixed estimation of step limit inside
336  AlongStepGetPhysicalInteractionLength method - do not use safety
337
33811 June 07: V.Ivant (emutils-V08-03-03)
339- G4MscStepLimitType, G4VMultipleScattering, G4EnergyLossMessenger
340  substitute name "G4v71" -> "Minimal"
341
34223 May 07: V.Ivant (emutils-V08-03-02)
343- G4VEnergyLossProcess, G4VEmProcess - remove method SecondaryPostStep
344  use instead a direct call to selected model
345
34622 May 07: V.Ivant (emutils-V08-03-01)
347- G4VEmModel - change interface of SampleSecondary method, it become
348  void, extra parameter std::vector<G4DynamicParticle*>*, this vector
349  is now a member of base class G4VEnergyLossProcess, G4VEmProcess,
350  no new and delete of the vector in the run time. About 5% speadup
351  of EM shower simulation
352- G4VEnergyLossProcess, G4VEmProcess, G4VMultipleScattering modified
353  to follow this new interface
354
35521 May 07: V.Ivant (emutils-V08-03-00)
35621 May 07: V.Ivant (emutils-V08-02-12)
357- G4VEnergyLossProcess - speadup the code by added implementation
358         method PostStepGetPhysicalInteractionLength;
359         added methods InitialiseStep and InitialiseMassCharge
360- G4VEmProcess - speadup the code by added implementation
361         method PostStepGetPhysicalInteractionLength;
362         add comments to header and inline methods
363
36420 May 07: V.Ivant (emutils-V08-02-11)
365- G4VMultipleScattering - speadup the code by added implementation
366         of method AlongStepGetPhysicalInteractionLength and
367         do not use ContinuousStepLimit; also added implementation
368         of method PostStepGetPhysicalInteractionLength           
369- G4VEnergyLossProcess - speadup the code by added implementation
370         method AlongStepGetPhysicalInteractionLength and
371         do not use ContinuousStepLimit
372
37318 May 07: V.Ivant (emutils-V08-02-10)
374- G4EnergyLossMessenger - make new UI sub-directory "/process/msc"
375                          and reorganise UI commands for msc
376                          processes; use G4EmProcessOptions as
377                          an interface to all EM processes
378- G4LossTableManager - remove set msc parameters
379- G4EmProcessOptions - update interface to msc processes, add
380                       extra methods to set parameters
381- G4VEnergyLossProcess - cleanup comments and reorgnize code for
382                         easier reading; move short methods to inline;
383- G4VMultipleScattering - cleanup comments and reorgnize code for
384                         easier reading; move short methods to inline;
385                         add method to set msc parameters
386- G4MscStepLimitType - is added
387
38810 May 07: V.Ivant (emutils-V08-02-09)
389- integrated fixes of emutils-V08-02-06a
390
39125 April 07: V.Ivant (emutils-V08-02-08)
392- G4VEnegryLossProcess - move initialisation of safety helper to
393                         BuildPhysicsTable
394
39512 April 07: V.Ivant (emutils-V08-02-07)
396- G4VEnegryLossProcess - use unique G4SafetyHelper
397- G4VEmProcess - remove double call to Clear method
398
39908 May 07: V.Ivant (emutils-V08-02-06a)
400- G4VEnegryLossProcess - use linearLossLimit 0.05 as in 8.2
401- G4EmCorrections - fix division by zero by using ion mass from G4IonTable
402
40319 March 07: V.Ivant (emutils-V08-02-06)
404- G4VMultipleScattering - add protection against zero step or energy
405- G4EmModelManager - add maxCutInRange variable for sub-cutoff option
406- G4EmCalculator - add method ComputeEnergyCutFromRangeCut
407- G4EnergyLossMessenger - send message "/run/physicsModified" after all
408                          commands, which require reinitialisation
409- G4VEnergyLossProcess - use SafetyHelper instead of Navigator
410                       - add protection agains zero-length step
411
41216 February 07: V.Ivant (emutils-V08-02-05)
413- G4VEnegryLossProcess - change initialisation: linLossLimit=1.e-6
414                         improve precision of energy loss for high
415                         energy incident and high cut
416                         
41713 February 07: V.Ivant (emutils-V08-02-04)
418- G4LossTableManager, G4EmProcessOptions, G4EnergyLossMessenger
419  add command MscSkin, linearLossLimit
420- G4VMultipleScattering - add SetSkin and Skin methods
421- G4LossTableBuilder - use more precise algorithm to build inverse
422                       range table using G4LPhysicsFreeVector
423
42407 February 07: V.Ivant (emutils-V08-02-03)
425- G4LossTableManager, G4EmProcessOptions, G4EnergyLossMessenger
426  add command MscLateralDisplacement
427
42816 January 07: V.Ivant (emutils-V08-02-02)
429- G4LossTableBuilder - fill new vector for dedx (do not reuse old)
430- G4LossTableManager - fix problen of reinitialisation for the next run
431                       after activate/desactivate energy loss process
432- G4VEmEnergyLossProcess - add members theIonisationTable and
433                           theSubIonisationTables in order to save
434                           separately total energy loss and energy
435                           loss due to ionisation; 
436     
43715 January 07: mma (emutils-V08-02-01)
438- G4VEmEnergyLossProcess - add SetEmModel(index) add SetFluctModel()
439
44011 January 07: V.Ivant
441- G4LossTableManager - fix problen of initialisation
442- G4VEmEnergyLossProcess - fix subcutoff option for bremsstrahlung
443
44410 November 06: V.Ivant (emutils-V08-01-06)
445- G4EnergyLossMessenger - add commands binsDEDX, binsLambda
446
44723 October 06: V.Ivant (emutils-V08-01-05)
448- G4LossTableManger - add method GetEnergyLossProcess
449- G4EmCalculator - 10 keV - 1 keV energy to access lowEnergy ionisation
450
45129 Septenber 06: V.Ivant (emutils-V08-01-04)
452- G4EmCalculator add computation of smoothing factor for dedx of hadrons/ions
453     
45413 September 06: mma (emutils-V08-01-03)
455- G4VEmProcess: add function SetModel( G4VEmModel* )
456
45729 August 06: V.Ivant (emutils-V08-01-02)
458- G4VEmModel add member currentElement and protected Get/Set methods
459
46015 June 06: V.Ivant (emutils-V08-01-01)
461- G4VEnergyLossProcess - make protected LambdaPhysicsVector method
462- G4ionEffectiveCharge - add protection for NULL pointer to material
463
46405 July 06: V.Ivant (emutils-V08-01-00)
465- G4LossTableManager - do not clear loss table map to avoid crash for
466                       activate/desactivate regime with ion gun,
467                       propagate 'RandomStep' flag to processes
468
46907 June 06: V.Ivant (emutils-V08-00-20)
470- G4VEnergyLossProcess - Do not change particle momentum AlongStep
471
47202 June 06: V.Ivant (emutils-V08-00-19)
473- G4EmCorrections - fix compilation warnings at SUN
474
47522 May 06: V.Ivant (emutils-V08-00-18)
476- G4EmProcessOptions, G4LossTableManager - add Get/SetBremsstrahlungTh
477  method requested by CMS
478- G4ionEffectiveCharge make upper limit of the model proportional to Z
479
48014 May 06: V.Ivant (emutils-V08-00-17)
481- G4VEnergyLossProcess, G4VEmProcess, G4VMultipleScattering - add
482  NumberOfModels method
483- G4VEnergyLossProces - add random step sampling and minor fix subcut
484
48513 May 06: V.Ivant (emutils-V08-00-16)
486- G4EmCalculator and G4EmCorrections - add correction from user data
487  on stopping power
488- G4VEnergyLossProcess, G4VEmProcess, G4VMultipleScattering - add
489  GetModelByIndex method
490
49110 May 06: V.Ivant (emutils-V08-00-15)
492- G4LossTableMessenger - add command MscStepLimitation
493- G4LOssTableManager - add methods SetMscStepLimitation, FacRange,
494  and MscFlag
495
49604 May 06: V.Ivant (emutils-V08-00-14)
497- G4EmCorrections - fix compilation warning at SUN
498
49928 April 06: V.Ivant (emutils-V08-00-13)
500- G4EmCalculator - remove debug output
501- G4EmCorrections - add finite size correction, cleanup other
502- G4ionEffectiveCharge - extend upper limit to 50 MeV
503
50418 April 06: V.Ivant (emutils-V08-00-12)
505- G4EmCalculator - fix GetCrossSectionPerVolume problem for gamma
506
50710 April 06: V.Ivant (emutils-V08-00-11)
508- Add flag of LPM effect to G4LossTableMessenger, G4LossTableManager and
509  G4EmProcessOptions
510- fix problem of activate/desactvate in G4LossTableManager
511
51229 March 06: V.Ivant (emutils-V08-00-10)
513- G4LossTableBuilder fix compilation warning at g++3.4.4
514
51528 March 06: V.Ivant (emutils-V08-00-09)
516- G4VEnergyLossProcess - add store energy loss tables for bremsstrahlung
517- G4LossTableBuilder & G4LossTableManager - fix logic to ensure rebuild PhysicsTable
518        in the regime activate/desactivate processes
519- G4VEmProcess - fix printout
520
52123 March 06: V.Ivant (emutils-V08-00-08)
522- G4VEnergyLossProcess add SetDynamicMassCharge (used by ionIonisation)
523  use flag isIonisation AlongStep, PrintInfo, and StoreTables     
524- G4LossTableManager set flag isIonisation for processes
525- G4EmCalculator add public methods ComputeTotalDEDX, ComputeElectronicDEDX
526  update GetDEDX for ions
527
52814 March 06 (mma) (emutils-V08-00-07)
529- corrections in G4EmCalculator::GetCrossSectionPerVolume,
530  GetCrossSectionPerAtom, ComputeCrossSectionPerAtom
531
53207 March 06: V.Ivant (emutils-V08-00-06)
533- Complete design iteration for msc (V.Ivanchenko)
534- Add G4DummyModel (V.Ivanchenko)
535
53607 March 06: V.Ivant (emutils-V08-00-05)
537- Optimize interfaces to Msc model (G4VEmModel and G4VMultipleScattering)
538
53917 February 06: V.Ivant (emutils-V08-00-04)
540- G4VmultipleScattering - Lambda table keep cross section not mfp
541- remove obsolete interface G4VSCProcessor.hh
542     
54306 February 06 mma  (emutils-V08-00-03)
544- Added function G4VEmModel::ComputeMeanFreePath() (mma)
545     
54601 February 06
547- G4VEmProcess::ComputeCrossSectionPerAtom(): put default value A=0,
548  G4VEmModel::ComputeCrossSectionPerAtom(): put default value A=0,
549  to keep compatibility with v5.2 (mma)
550   
55126 January 06: V.Ivant (emutils-V08-00-02)
552- add method GetRangeFromRestricteDEDX for later replacement of GetRange(VI)
553- G4VEnergyLossProcess - improve cout (VI)
554- G4VEnergyLossProcess - Fix subcutoff simulation (VI)
555
55620 January 06: V.Ivant (emutils-V08-00-01)
557- Add G4EmTableType.hh enumerator (VI)
558- Use G4EmTableType to reduce methods with practically identical code (VI)
559- G4VEnergyLossProcess - recalculation of presafety for subcutoff
560                         update energy constrain for subcutoff
561                         add energy correction to subcutoff (VI)
562
56311 January 06: V.Ivant (emutils-V08-00-00)
564- G4VEnergyLossProcess - simplify subcutoff calculation (VI)
565- G4EmCalculator - add GetCSDARange (VI)
566- G4VEmProcess - remove dependence on G4NistManager (VI)
567- Substitute PreciseRange -> CSDARange (VI)
568- Substitute SetStepLimits -> SetStepFunction (VI)
569- G4VEnergyLossProcess - remove minStepLimit member and use finalRange (VI)
570- G4VEnergyLossProcess - reset currentCouple when StepFunction is changed (VI)
571
57205 December 05: V.Ivant (emutils-V07-01-13)
573- G4EmProcessOptions - fix verbosity definition for energy loss processes
574
57529 November 05: V.Ivant (emutils-V07-01-12)
576- G4EmModelmanager - add protection for arithmetic operations with cut=DBL_MAX
577
57826 November 05: V.Ivant (emutils-V07-01-11)
579- G4EmCalculator - upgrade printout
580- G4EmCorrection - fix on calculation of effective charge and Mott correction
581                   for heavy ions
582
58315 November 05: V.Ivant (emutils-V07-01-10)
584- G4EnergyLossMessenger: migration to <sstream>
585
58628 October 05: V.Ivant (emutils-V07-01-09)
587- Fix problem in G4EmCalculator in ComputeDEDX for ions
588- Provide subcutoff regime inside G4VEnergyLossProcess - do not
589  use G4VSubCutoffProcessor anymore 
590- update subcutoff set method inside G4EmProcessOptions
591
59227 October 05: V.Ivant (emutils-V07-01-08)
593- add virtual method MscStepLimitation() to G4VMultipleScattering
594- add SetMscStepLimitation to G4EmProcessOptions
595
59625 October 05: V.Ivant (emutils-V07-01-07)
597- G4VEmModel.cc - default energy range from 0.1*keV to 100*TeV to
598  make easier initialisation of PAI models
599     
60017 October 05: L.Urban (emutils-V07-01-06)
601- G4VEnergyLossProcess.cc: protection againg 0 mean loss removed,
602  effect cured in standard/G4UniversalFluctuation
603
60407 October 05: L.Urban (emutils-V07-01-05)
605- G4VMultipleScattering.hh: error in a protection in GetContinuousStepLimit
606  corrected. Must cowork with emstand-V07-01-14
607     
60805 October 05: L.Urban (emutils-V07-01-04)
609- G4VEnergyLossProcess: added protection against mean_energy_loss = 0
610
61104 September 05: V.Ivant (emutils-V07-01-03)
612- G4VEnergyLossProcess, G4VEmProcess: default lambdaFactor 0.8
613
61402 September 05: V.Ivant (emutils-V07-01-02)
615- This tag is 7.1 + bug fixes
616- G4VEnergyLossProcess: Integral=true; SetStepFunction(0.2, 1*mm)
617  fix a problem #780 connected with d-electron production tmax < cut
618- G4EmManager - fix a cut calculation for e+e- pair     
619
62012 August 05: mma (emutils-V07-01-01)
621- G4VEnergyLossProcess: Integral=false; SetStepFunction(0.2, 0.1*mm)
622
62325 July 05: V.Ivant (emutils-V07-01-00)
624- G4VEnergyLossProcess: add extra protection for non-integral mode
625- G4VEmModel, G4VEmFluctuationModel : move constructor anddestructor to the body
626- G4VEmProcess - use integral mode only for charged particles
627
62827 May 05: V.Ivant (utils-V07-00-13)
629- Fix problem observed for second run after adding/removal materials
630- Fix compilation warning at SUN in G4EmCalculator and G4EmCorrections;
631
63218 May 05: V.Ivant (utils-V07-00-12)
633- fix calculation of CrossSection without /run/initialise
634
63512 May 05: V.Ivant (utils-V07-00-11)
636- fix calculation of MFP in G4Emcalculator
637- cleanup
638
63909 May 05: V.Ivant (utils-V07-00-10)
640- Bux fixes in G4VEmProcess, G4VEmModel, G4EmCorrections
641     
64203 May 05: V.Ivant (utils-V07-00-09)
643- fabs -> std::abs
644
64529 April 05: V.Ivant (utils-V07-00-08)
646- Fix compilation warning at gcc.3.4
647
64826 April 05: V.Ivant (utils-V07-00-07)
649- Fix compilation warning at Windaows
650
65119 April 05: V.Ivant (utils-V07-00-06)
652- Add method SelectRandomAtom to G4VEmModel
653
65418 April 05: V.Ivant (utils-V07-00-05)
655- G4VEmProcess migrate to G4ParticleChangeForGamma
656- G4VMultipleScattering and G4VEmModel - optimise internal interfaces
657
65813 April 05: V.Ivant (utils-V07-00-04)
659- Optimization of internal interfaces G4VEmModel, G4VEmFluctuationModel,
660  G4VEmProcess, G4VEnergyLossProcess
661- Fix range calculation for dedx=0 in G4LossTableBuilder
662- Add Mott correction to G4EmCorrection
663
66418 March 05: V.Ivant (utils-V07-00-03)
665- Optimization of G4VEmProcess interface for gamma processes
666- Put default inline implementation for virtual method of G4VEmModel
667
66811 March 05: V.Ivant (utils-V07-00-02)
669- Shift verbose level, set default value 1
670- Add flags "ApplyCuts" and "KillPrimary" to G4VEmProcess
671- Add G4EmCorrection class
672
67307 March 05: V.Ivant (utils-V07-00-01)
674- Fix bug in initialisation of G4VEmProcess
675
67613 Jan 05: V.Ivant (utils-V07-00-00)
677- Fix bug which takes place when inactivate eIoni
678- Fix problem of effective charge for very slow ions - add protections
679- Fix problem of initialisation for ion beam examples
680
68109 Dec 04: V.Ivant (utils-V06-02-22)
682- Fix bug related to hadron tests
683
68406 Dec 04: V.Ivant (utils-V06-02-21)
685- Minor but critical fix in BuildPhysicsTables for muons
686- Fix of BuildDEDXtables for e-, e+, mu+, mu-
687
68801 Dec 04: V.Ivant (utils-V06-02-20)
689- Migration to cmath
690
69101 Dec 04: V.Ivant (utils-V06-02-19)
692- Move the classes with real models from utils to standard
693
69429 November 04: V.Ivanchenko (utils-V06-02-18)
695- Restructure of standard subdirectories
696- Cleanup GNUmakefile
697
69829 November 04: V.Ivanchenko (utils-V06-02-17)
699- Fix control on verboseLevel for energy loss and msc
700- Fix BuildPhysicsTable for case of sharing processes between particles
701
70218 November 04: V.Ivanchenko (utils-V06-02-16)
703- Update signature of G4EmCalculator
704- Add method CrossSectionPerAtom to G4VEmModel
705- Fix bug at initialisation for ion
706- Improve printout for G4VEnergyLossProcess
707- Fix bug - initialisation of map for particle/processes for external
708  access to dE/dx tables
709
71015 November 04: V.Ivanchenko (utils-V06-02-15)
711- Remove ProposeTrackStatus from AlongStep
712
71318 November 04: V.Ivanchenko (utils-V06-02-14b)
714- Fix bug - initialisation of map for particle/processes for external
715  access to dE/dx tables
716
71717 November 04: V.Ivanchenko (utils-V06-02-14a)
718- Fix bug at initialisation for ion
719
72011 November 04: V.Ivanchenko (utils-V06-02-14)
721- The fix in Retrieve tables
722
72311 November 04: V.Ivanchenko (utils-V06-02-13)
724- Migration to new algorithm to Store/Retrieve tables
725
72602 November 04: L.Urban (utils-V06-02-12)
727- Precision problem for very high energy ions in gases(or with
728  small stepsize) has been solved in src/G4MscModel.cc
729
73025 October 04: V.Ivanchenko (utils-V06-02-11)
731- Migrate to new interfaces for ParticleChange
732
73314 October 04: V.Ivanchenko (utils-V06-02-10)
734- Bug fix in effective charge sampling
735     
73627 september 04: L.Urban (utils-V06-02-09)
737- G4Mscmodel.cc: change in the tail of the angular distribution,
738  contributing to step independance.
739
74013 September 04: V.Ivanchenko (utils-V06-02-08)
741- Extend G4BraggModel below 1 keV
742- Add verbose for G4EmCalculator
743- Fix problem of integral regime for cross sections with more
744  than 1 peak
745
74626 Augest 04: V.Ivanchenko (utils-V06-02-07)
747- Update G4EmCalculator class - add protections and cleanup
748- Fix effective charge for He4
749- Fix deuteron energy loss
750- For G4VEnergyLossProcess and G4VMultipleScattring introduce new methods
751  to perform initialisation in both cases Build or Retrieve tables
752     
75317 August 04: L.Urban (utils-V06-02-06)
754- Name of data member facxsi changed to factail together with the corresponding
755  set function.
756- Changes in the angle distribution (slightly modified Highland formula for the
757  width of the central part, changes in the numerical values of some other
758  parameters) ---> approximately step independent distribution.
759   
76006 Augest 04: V.Ivanchenko (utils-V06-02-05)
761- Change names of private member functions to make they be more clear
762- Optimise MFP and step limit calculation
763- Remove random step feature from G4VEnergyLossProcess
764- Add interfaces to G4Emcalculator
765- Clear up interfaces in G4VEmProcess
766- Use new interfaces from G4VParticleChange
767- Remove obsolete interfaces for particles
768
76927 July 04: V.Ivanchenko (utils-V06-02-04)
770- Fix a compilation problem connected with removal of the dependence
771  of particle cathegory on G4Material
772- Add G4EmCalculator - a class to access/calculate dedx, range, cross
773  sections of EM processes
774- Add G4ionEffectiveCharge class needed both to ion physics and
775  G4EmCalculator
776
77723 July 04: V.Ivanchenko (utils-V06-02-03)
778- Fix a problem of cut dependence of transmission energy of low energy e-
779  via thin foil
780
78121 July 04: V.Ivanchenko (utils-V06-02-02)
782- Fix a problem tried after desactivation of muon ionisation
783     
78419 July 04: mma (utils-V06-02-01)
785- G4MscModel.cc: correction in SampleCosineTheta in order to avoid
786  num. precision problems at high energy/small step(L.Urban)
787
78805 July 04: V.Ivanchenko (utils-V06-02-00)
789- Fix a problem of G4VEnergyLossProcess seen for ions at small cuts in range
790
79126 May 04: V.Ivanchenko (utils-V06-01-07)
792- Critical fix in msc to avoid crash in case of use of G4hLowEnergyIonisation
793  for ions together with msc
794
79517 May 04: V.Ivanchenko (utils-V06-01-06)
796- Update integral method taking into account 1 peak in cross section
797- Add options to G4EmProcessOptions
798- Fix minor problem at initialisation
799
80010 May 04: V.Ivanchenko (utils-V06-01-05)
801- Add method GetCurrentRange
802- Add additional initialisation to fluctuations
803- Fix in printout format
804
80504 May 04: V.Ivanchenko (utils-V06-01-04)
806- Use dynamic change for simulation of multiple scattering angle
807- Use trancate range table for estimation of energy loss inside
808  msc model.
809
81026 April 04: V.Ivanchenko (utils-V06-01-03)
811- Reduce aria of applicability of the model for simulation
812  of fluctuations at very small steps to provide less step dependent
813  results.
814
81523 April 04: L.Urban (utils-V06-01-02)
816- changes in G4MscModel: t->z and z->t transformations (true length
817  to geometrical length and back)  have been completely rewritten,
818  change in the angular distribution for e+/e-
819  ( correction to the Highland formula) + some technical changes
820  ==> results are closer to data, step dependence decreased. Effect
821  the resolution of sampling calorimeters
822
82305 April 04: V.Ivant  (utils-V06-01-01)
824- G4VEnergyLossProcess: Update calulation of energy loss from tables
825  (important for proton energies about 1 MeV);
826- Fluctuations: smooth out sampling of Gaussian fluctuations,
827  when sigma is much bigger than energy loss.
828
82931 March 04: V.Ivant  (utils-V06-01-00)
830- G4VEnergyLossProcess: Fix a problem of retrieve tables if PreciseRange
831  is absent
832     
83315 March 04: V.Ivant  (utils-V06-00-09)
834- G4VEnergyLossProcess: Fix a problem of energy below lowestKinEnergy
835 
83615 March 04: mma  (utils-V06-00-08)
837 
83812 March 04: V.Ivant
839- G4VEnergyLossProcess: put back lowestKinEnergy = 1.*eV;
840 
84110 March 04: V.Ivant
842- G4LossTableManager.cc: fix a problem of Precise Range table
843- G4VEnergyLossProcess: fix problem of step limit calculation
844 
84510 March 04: L.Urban
846- G4MscModel: changes in data members,
847  corrections in GeomPathLength,TrueStepLength, SampleCosineTheta
848 
84906 March 04: V.Ivant (utils-V06-00-07)
850- fix a bug in link at SUN
851
85201 March 04: V.Ivant (utils-V06-00-06)
853- fixes of bugs coming with transition to model variant of msc
854  and simplifications of calculation of energy dependence of internal
855  parameters (L.Urban)
856
857
85827 Feb 04: V.Ivant (utils-V06-00-05)
859- fix problem of ionisation in air with low pressure 10^-4 Atm
860- add G4EmProcessOptions class
861- update calculation of energy from range
862
86317 Feb 04: V.Ivant (utils-V06-00-04)
864- murge the patch and development tag
865- minor cleanup in ionisation models
866
86706 Feb 04: V.Ivant (utils-a-V06-00-00)
868- The tag on top of utils-V06-00-00 for the patch include:
869- Fix problem of destruction of PAI model
870- Fix a bug responsibile for mess in cross section of delta-electron
871  production by muons
872- Add protection for small edep in G4UniversalFluctuations
873
87427 Jan 04: V.Ivant (utils-V06-00-03)
875- Fix problem of destruction of PAI model
876
87726 Jan 04: V.Ivant (utils-V06-00-02)
878- Fix a bug responsibile for mess in cross section of delta-electron
879  production by muons
880
88122 Jan 04: V.Ivant (utils-V06-00-01)
882- Migrade to G4ParticleChangeForLoss
883
88414 Jan 04: V.Ivant (utils-V06-00-00)
885- Activate precise range calculation
886- Add Set methods to G4LossTablemanager to define: binning, maxEnergy for muon
887  tables, maxEnergy for precise range.
888
88926 Nov 03: V.Ivant (utils-V05-02-17)
890- Close precise range feature for the time being
891
89226 Nov 03: L.Urban
893- Bugfix in G4VMultipleScattering:AlongStepDoIt + G4MscModel
894  truestep <= range
895
89625 Nov 03: V.Ivant (utils-V05-02-16)
897- Fix wrong deletion and error in SetRangeTable
898
89925 Nov 03: V.Ivant (utils-V05-02-15)
900- Fix crash for case of inactivated ionisation and bremsstrahlung
901
90213 Nov 03: V.Ivant (utils-V05-02-14)
903- Fix negative energy loss
904
90511 Nov 03: V.Ivant (utils-V05-02-13)
906- Update printout in RetrievePhysicsTable
907- Substitute G4VEnergyLossSTD by G4VEnergyLossProcess
908- For ions update ionisation (V.Ivanchenko) and multiple scattering (L.Urban)
909
91010 Nov 03: Urban
911- highKinEnergy is set back to 100 TeV for multiple scattering
912- number of table bins set to 120             "
913- small change in the tail of the angular distribution (after tuning!)
914- code cleaning in G4MscModel.cc
915
91607 Nov 03: mma (utils-V05-02-12)
917- Fix problem of rounding of double in G4UniversalFluctuations
918- Fix precision problems for high energy (PeV) particles
919- change in the tail of the angular distribution
920- highKinEnergy is set to 100 PeV
921 
92203 Nov 03: V.Ivant (utils-V05-02-11)
923- Remove STD processes
924- Fix problem of RetrievePhysicsTable
925
92630 Oct 03: G.Cosmo (utils-V05-02-10)
927- Fixed compilation problem on Windows in G4LossTableManager.cc for multiple
928  declaration of indeces ...
929
93024 Oct 03: V.Ivant (utils-V05-02-09)
931- Update logic of BuildPhysicsTable to take into account desactivate processes
932- Update defalts for stepping algorithm
933
93420 Oct 03: V.Ivant (utils-V05-02-08)
935- Minor change of interface to G4EmFluctuationModel for PAI development
936- Update logic of the messenger and G4LossTableManager to provide independence
937  on command sequence
938- Increase verbosity for store/retrieve tables
939
94014 Oct 03: V.Ivant (utils-V05-02-07)
941- Update verbose/printout
942- Add new method DefineForRegion to G4VEmModel
943- Fix minor problems in messenger
944
9454 Oct 03: G.Cosmo (utils-V05-02-06)
946- Modified GNUmakefiles:
947  o added dependency to new module "geometry/navigation".
948  o replaced "digits+hits" with "digits_hits".
949- Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00".
950
95125 Sept 03: H.Kurashige (utils-V05-02-05)
952- Add "#include G4MaterialCutsCouple.hh" in G4MultipleScattering52.hh
953
95420 Sept 03: V.Ivant (utils-V05-02-04)
955-Use warning for obsolete interfaces which uses G4Material instead of
956 G4MaterialCutsCouple
957-Update initialization of energy loss processes
958-Update GNUmakefile
959
96012 September 03: L.Urban
961-fixed num. error for small stepsize in G4MscModel.cc (z sampling)
962
96327 August 03: V.Ivant (utils-V05-02-03)
964-Fix problems in compilation of some tests
965
96608 August 03: V.Ivant (utils-V05-02-02)
967-Substitute standerd by STD, freezing old standard as 52
968
96907 August 03: V.Ivant (utils-V05-02-01)
970- Update of the ion fluctuation model
971- Update design - STD processes can be mixed in physics list with
972  old processes
973- Tunning of msc model: fix poblems for width and for tails of distribution
974  for the STD variant
975
97624 July 03: V.Ivant (utils-V05-02-00)
977-Update model interface - substitute G4Material by G4MaterialCutsCouple
978 in dE/dx and CrossSection methods
979-Add Set methods to energy range of msc table
980-Add method to change the nergy range of model
981-Add possibility to have STD and other processes in the same physics list
982
98316 June 03: V.Ivant (utils-V05-01-07)
984- ShortLived particles are not applicable for msc
985
98604 June 03: V.Ivant (utils-V05-01-06)
987- Fix compilation warnings
988- Update STD initialisation
989
99028 May 03: V.Ivant (utils-V05-01-05)
991- Remove absolete msc STD classes and add msc model (V.Ivanchenko)
992- Fix misprint for msc at Tev energy (L.Urban)
993
99426 May 03: V.Ivant (utils-V05-01-04)
995- Fix compilation warnings for pedantic compiler option
996
99726 May 03: V.Ivant (utils-V05-01-03)
998- replaced msc STD with model variant
999- remove debug printout from G4VEnergyLossSTD for ions
1000- fix minor problem in nuclear formfactor calculations for msc
1001
100223 May 03: V.Ivant (utils-V05-01-02)
1003- Fix initialisation of integral approach - correct definition
1004  of STD fluctuation model
1005- Remove tracking cut from STD
1006- Establish limits on eloss for Bohr and Ion fluctuations for STD
1007
100823 May 03: L.Urban (utils-V05-01-01)
1009- MultipleScattering and MultipleScatteringSTD :
1010- IMPORTANT change in the angle distribution for muons/hadrons
1011  the width of the central part now is corresponds to the value
1012  can be computed from the HighLand formula (no change of this
1013  kind for e+/e-) --> small change in the width for low to
1014  medium energy (protons - 1 MeV - few hundred MeV) but change up to
1015  20 -25 % for high energy.
1016- minor correction in the angle sampling algorithm, affects
1017  e+/e- too --> small change for very small and very big
1018  stepsize/range values.
1019
102015 May 03: V.Ivant (utils-V05-01-00)
1021- add precise range calculation for STD
1022- defauld step parameters for STD set to be the same as standard
1023
102428 Apr 03: V.Ivant (utils-V05-00-13)
1025- add control on range for msc (effective for ions)
1026
102726 Apr 03: V.Ivant (utils-V05-00-12)
1028- fix of store/retrieve tables for msc and STD
1029- cleanup Bohr and Ion fluctuations
1030
103117 Apr 03: V.Ivant (utils-V05-00-11)
1032- additional clean up of msc variables
1033- improve output
1034
103513 Apr 03: V.Ivant (utils-V05-00-10)
1036- Add additional initialisation msc variables
1037- Add interface between standard and STD tables
1038
103909 Apr 03: V.Ivant (utils-V05-00-09)
1040- Fix problem of negative step limit for STD
1041
104207 Apr 03: V.Ivant (utils-V05-00-08)
1043- Add DeRegister to STD loss classes
1044- Add G4VMultipleScattering
1045- Remove STD messenger
1046     
104726 Mar 03: V.Ivant (utils-V05-00-07)
1048- Add GetDEDXDispersion to STD loss tables
1049
105025 Mar 03: mma
1051- G4VEnergyLoss : add finalRangeRequested
1052
105312 Mar 03: V.Ivant (utils-V05-00-06)
1054- Add warning and G4Exception to G4EnergyLossTable
1055- Fix in MSC cut per region
1056- Fix in initialisation for STD
1057- Make messanger active at PreInit
1058
105910 Mar 03: V.Ivant (utils-V05-00-05)
1060- Updated MSC
1061- SubType for GenericIons
1062- Fix in energy range of models for STD
1063
106426 feb 03: V.Ivant (utils-V05-00-04a)
1065- For the February reference tag return back msc of 5.0
1066- Simplify control on GenericIons for STD
1067
106818 feb 03: V.Ivant (utils-V05-00-04)
1069- add control on CutsCouple usage
1070- utilise SubType for GenericIons
1071- fix problems with lambda and range tables for STD hadrons/ions
1072- fix problem of several runs with changed cuts/couples for STD
1073
107413 feb 03: V.Ivant
1075- add names for all models
1076- make the set of model per region available
1077- make SubCutoff regime available per region
1078
107910 feb 03: mma (utils-V05-00-03)
1080- tag to take account the Laszlo + Vladimir modifs
1081
108207 feb 03: V.Ivant
1083- fix problem in fluctuations for STD
1084
108506 feb 03: L.Urban
1086- important modifications in MSC (both in old design and model
1087  version)
1088  - changes in data members
1089  - algorithm to reduce the step dependence is new
1090  - new sampling for the geom.pathlengths
1091
109205 feb 03: V.Ivant (utils-V05-00-02)
1093- Fix on warnings at SUN for STD classes
1094- Add Initialise method to STD classes to calculate PartialSumSigma
1095- Subsitute Material by MaterialCutsCouple for PostStep STD
1096
109724 jan 03: V.Ivant (utils-V05-00-01)
1098- Migration to "cut per region"
1099
110006 jan 03: V.Ivant (utils-V05-00-00)
1101- Update interfaces to STD classes in order to be ready to migrade
1102  to "cut per region"
1103
110412 dec 02: V.Ivant (utils-V04-01-12)
1105- Fix in multiple scattering for 1 MeV protons in both implementations.
1106
110709 dec 02: V.Ivant (utils-V04-01-11)
1108- Removed warnings in G4SCProcessorStand and G4UniversalFluctuation.
1109
111006 dec 02: G.Cosmo (utils-V04-01-10)
1111- Merged changes for new G4ApplicationState in messengers.
1112
111304 dec 02: V.Ivant (utils-V04-01-09)
1114- STD processes: fix model selection + delta-electron spectra   
1115
111611 nov 02: V.Ivant (utils-V04-01-08)
1117- G4VEnergyLoss: return back previous fluctuation model   
1118     
111930 oct 02: mma (utils-V04-01-07)
1120- G4MultipleScattering: modified angle distribution, mods in boundary
1121  algorithm, changes in data members, rename variable cm -> Ecm
1122  This new parametrisation improves the ~100 MeV proton scattering.
1123- propagated to G4MultipleScatteringSTD
1124- G4VEnergyLoss: minor changes in fluctuations   
1125
112628 oct 02: V.Ivanchenko (utils-V04-01-06)
1127- fix in G4MultipleScattringSTD + cleanup warnings in STD classes
1128
112917 oct 02: V.Ivant (utils-V04-01-05)
1130- temporary fix for proton scattering propagated in MultipleScatteringSTD
1131- Few changes in LossTableBuilder
1132 
113316 oct 02: Laszlo (utils-V04-01-04)
1134- temporary fix for proton scattering
1135   
113615 oct 02: V.Ivant (utils-V04-01-03)
1137- redesign for a Model approach: files processNameSTD and processNameModel
1138     
113926 sep 02: Laszlo (utils-V04-01-02)
1140- angle distribution modified
1141- minor changes in boundary algorithm
1142     
114312 aug 02: Laszlo (utils-V04-01-01)
1144- bug fixed in PostStepDoIt (lateral displacement)
1145     
114606 aug 02: V.Ivanchenko (utils-V04-01-00)
1147G4VEnergyLoss: Fix at low energies - if tmax below ionisation potential
1148               then only Gaussian fluctuations are sampled.
1149
115011 jun 02: Laszlo (utils-V04-00-08)
1151- important bug fixed in G4MultipleScattering.cc
1152  ComputeTransportCrossSection. The bug affected the scattering
1153  for all the low energy ( <~ few hundred MeV) heavy particles.
1154     
115524 may 02: Laszlo (utils-V04-00-07)
1156- G4MultipleScattering.hh,.cc: mods in angle distribution and
1157  in boundary algorithm
1158
115906 may 02: Laszlo (utils-V04-00-06)
1160- G4MultipleScattering.cc :bug fixed in GetContinuousStepLimit
1161     
116224 apr 02: Laszlo (utils-V04-00-05)
1163- G4MultipleScattering.hh,.cc have been committed:
1164  some minor changes in boundary algorithm to improve the backscattering.
1165       
116622 apr 02: Laszlo (utils-V04-00-04)
1167- G4MultipleScattering.hh,.cc have been committed:
1168  boundary algorithm has been modified resulting improvement ~10%
1169  in the performance (with the same physics).
1170 
117117 apr 02: Laszlo (utils-V04-00-03)
1172- G4MultipleScattering.hh,.cc have been committed:
1173  new parametrisation for angle distribution.
1174  boundary algorithm has been modified + some other (minor) changes.
1175
117626 feb 02: mma (utils-V04-00-02)
1177- initial value of data member of G4VEnergyLoss finalRange = 1 mm
1178  (actual value of this data member is computed in
1179   G4VeEnergyLoss,G4VhEnergyLoss and G4VMuEnergyLoss.)
1180   
118114 feb 02: L.Urban (utils-V04-00-01)
1182- initial value of data member of G4VEnergyLoss finalRange
1183  has been changed
1184  (actual value of this data member is computed in
1185   G4VeEnergyLoss,G4VhEnergyLoss and G4VMuEnergyLoss..)
1186
118711 feb 02: mma (utils-V04-00-00)
1188- subSecFlag = false --> No sucutoff generation
1189   
119008 nov 01: mma (utils-V03-02-11)
1191- G4VEnergyLoss: some data members and functions are no more static
1192     
119307 nov 01: mma (utils-V03-02-10)
1194- bug fixe in G4MultipleScattering::PostStepDoIt()
1195     
119629 oct 01: mma (utils-V03-02-09)
1197- static functions no more inlined
1198     
119924 oct 01: mma (utils-V03-02-08)
1200- cut per material: G4VEnergyLoss
1201     
120228 sep 01: mma (utils-V03-02-07)
1203- StorePhysicsTable: ParticleName included in FileName
1204
120527 sep 01: L.Urban (utils-V03-02-06)
1206-  bug fixed in G4EnergyLossTables.icc,.cc:
1207   this bug caused sometime negative energy deposit
1208   (it was a very-very old bug)
1209-  value of data member factlim in msc has been changed
1210
121119 sep 01: mma (utils-V03-02-05)
1212- come back to previous process name: "msc"
1213     
121417 sep 01: mma (utils-V03-02-04)
1215- modifs in muls and VEnergyLoss for the migration of Materials to pure STL,
1216  but backward compatible with g4rw
1217         
1218 13 sep 01: L.Urban (utils-V03-02-03)
1219- Unused TrueToGeomTransformation method deleted. Class description
1220- corr. in ComputeTransportCrossSection
1221   
1222 11 sep 01: L.Urban (utils-V03-02-02)
1223- G4MultipleScatteringx put as the default: G4MultipleScattering
1224     
1225 11 sep 01: L.Urban (utils-V03-02-01)
1226- last tag with G4MultipleScatteringx file.
1227   
1228 03 sep 01: L.Urban (utils-V03-02-00)
1229- value of data member factlim has been changed.
1230     
1231 28 aug 01: mma
1232- G4MultipleScatteringx: small modifs in BuildPhysicsTable,
1233  ComputeTransportCrossSection, PostStepDoIt.
1234  GetContinuousStepLimit and AlongStepDoIt moved to .cc file
1235
1236 23 aug 01: L. Urban
1237- new angle and z(geom. pathlength) distributions,
1238  energy (step) dependence has been reduced,
1239  Store/Retrieve methods have been commented out temporarily
1240     
1241 8 aug 01: mma
1242- G4MultipleScatteringx: methods to store/retrieve PhysicsTable
1243
124418 may 01: V.Ivanchenko (utils-V03-01-01)
1245- clean up againist Linux ANSI strict compilation mode.
1246   
124716 may 01: L.Urban (utils-V03-01-00)
1248- value of the member cpar has been changed back to the original
1249  value 1.5 in G4MultipleScattering.cc. The same is done in
1250  G4MultipleScatteringx.cc (the data member name is cparm there).
1251  This change affects all the results for low energy (< 1 MeV
1252  for electrons).
1253 
125415 may 01: L.Urban
1255- new multiple scattering version committed under the class name
1256  G4MultipleScatteringx. It gives better msc angle distribution
1257  than the standard G4MultipleScattering. It uses a distribution
1258  to simulate the geom./true pathlengths (standard : mean values
1259  only) and has a framework implemented in it to perform special
1260  stepping near to a boundary (this algorithm works, but some
1261  further development/tuning needed - this algorithm is disabled
1262  by default). This new version can be used after the change:
1263       G4MultipleScattering  --> G4MultipleScatteringx
1264  in the PhysicsList.
1265     
126627 mar 01: L.Urban (utils-V03-00-06)
1267- another bug fixed in G4VEnergyLoss.cc, in the fluct code.
1268  The code gave in some cases (very rarely) small negative energy loss
1269  for small (~ micrometer) step size, now it is cured.
1270
127123 mar 01: L.Urban (utils-V03-00-05)
1272- bug fixed in fluct in G4VEnergyLoss.cc
1273  Some int internal variables have been changed to doubles,
1274  anomaly at extreme high energy/high cut (zero energy deposit)
1275  is cured.
1276     
127705 mar 01 mma (utils-V03-00-04)
1278- new subdirectory: integral
1279  migration of all G4I.. processes from muons, standard, utils into integral
1280     
128101 feb 01: L.Urban (utils-V03-00-01)
1282- bug fixed in the fluctuation code , in G4VEnergyLoss.cc
1283  This bug affected the width of the energy loss/energy deposit
1284  distribution in the case of small cut value, the distribution
1285  was too narrow....
1286     
128716 jan 01: mma (utils-V03-00-00)
1288- bug fixed in MultipleScattering.cc L.Urban 11-01-01
1289  there was an error in computation of the transport
1290  cross section, the cross section was too small for
1291  low energy (below few MeV for electrons)
1292   
129309 nov 00: mma (utils-V02-00-04)
1294- G4EnergyLossMessenger : subdirectory /process/eLoss created
1295  + class description
1296       
129704 nov 00: mma (utils-V02-00-03)
1298- EnergyLossTable: const G4Material* in all functions
1299- G4VEnergyLoss and Messenger slighy modified for more flexibility
1300  only (Laszlo)
1301     
130211 aug 00: mma (utils-V02-00-01)
1303
130403 aug 00: gc
1305- fixed problem for event reproducibility: changed RandGauss to G4RandGauss
1306  in G4VEnergyLoss.cc. Needs tag "global-V02-00-02" to cowork with.
1307
130822 jun 00: mma  (utils-V01-01-03)
1309- muls: do not nuclear size correction for electron
1310- move Eloss messenger --> G4VEnergyLoss
1311         
131224 may 00: mma  (utils-V01-01-02)
1313- merge "plus" processes into standard     
1314     
131527 apr 00 mma  (em-V01-01-01)
1316- G4endl (dec/iso)     
1317     
131826 apr 00 mma  (em-V01-01-00)
1319- all EnergyLoss classes renamed G4V...
1320  Most classes in standard and muons affected.
1321- G4Muls moved in utils
1322- bugs fixe in MuPairProduction 
1323- cowork with geant4-01-01-ref-02
1324     
132502 mar 00 mma  (em-V01-00-00)
1326- new G4VEnergyLoss class and related structure
1327- cowork with geant4-01-00-ref-06
1328     
132910 nov 99 mma  (em-V00-01-03)
1330- migration to STL: remove RWT hash dictionnary
1331
133214th June 1999  John Allison (em-01-00-05b)
1333- Muon corrections in G4MultipleScattering.cc, G4MuBremsstrahlung.cc
1334  and G4MuPairProduction.cc by Laszlo Urban, Pedro Arce.
1335  (Also in rocesses/photoleplon_hadron/src/G4MuNuclearInteraction.cc.)
1336
13375th June 1999  John Allison
1338- standard/GNUmakefile: Force non-optimised compliation of some
1339  files on HP with aCC: HP ANSI C++ B3910B A.01.15.
1340
1341May 29, 1999: John Allison
1342- Added electromagnetic/lowenergy to GNUmakefile and
1343  electromagnetic/GNUmakefile..
Note: See TracBrowser for help on using the repository browser.