source: trunk/source/processes/electromagnetic/muons/History @ 1315

Last change on this file since 1315 was 1315, checked in by garnier, 14 years ago

update geant4-09-04-beta-cand-01 interfaces-V09-03-09 vis-V09-03-08

File size: 18.8 KB
Line 
1$Id: History,v 1.136 2010/06/04 09:30: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
204 June 2010: V.Ivant (emmuons-V09-03-01)
21- G4MuIonisation - use G4ICRU73QOModel for mu- for E< 0.2 MeV
22
231 June 2010: V.Ivant (emmuons-V09-03-00)
24- G4MuPairProductionModel - added sampling recoil of a primary particle
25- G4MuIonisation - added G4ICRU73QOModel for mu- for E< 1 MeV
26
2709 November 09: V.Ivant (emmuons-V09-02-08)
28- G4MuBetheBlochModel - compute density effect correction using method of
29                        G4IonisParamMat class applying revised parameterisation
30
3130 October 09: V.Ivant (emmuons-V09-02-07)
32G4MuMultipleScattering - use G4UrbanMscModel90 by default
33
3411 August 09: V.Ivant (emmuons-V09-02-06)
35G4MuPairProductionModel - restore the head
36
3724 July 09: V.Ivant (emmuons-V09-02-05)
38G4MuMultipleScattering - removed obosolete members and methods (they
39                         are in the base class)
40
4109 July 09: V.Ivant (emmuons-V09-02-04)
42G4EnergyLossForExtrapolator - removed hidden bin to use full scale of
43                              of PhysicsVector; linLossLimit = 0.01
44
4502 June 09: V.Ivant (emmuons-V09-02-03)
46G4MuPairProductionModel - added protection for the case when
47  maxPairEnergy<minPairEnergy (empty interval for energy transfer
48  observed for rare case happens with kaons)
49
5012 April 09: V.Ivant (emmuons-V09-02-02)
51G4MuBetheBlochModel, G4MuBremsstrahlungModel, G4MuPairProductionModel
52  - simplified initialisation
53
5426 February 09: V.Ivant (emmuons-V09-02-01)
55G4MuIonisation - fixed initialisation alowing to configure external model
56                 of fluctuations
57
5820 February 09: V.Ivant (emmuons-V09-02-00)
59- Cleanup: improved comments, move virtual methods from .hh to .cc
60
6111 August 09: V.Ivant (emmuons-V09-01-15a)
62G4MuPairProductionModel - added protection against numerical problem
63                          due to negative value of transfered energy
64
6512 November 08: V.Ivant (emmuons-V09-01-15)
66G4EnergyLossForExtrapolator - added method TrueStepLength; fixed initialisation
67                              before a step
68
6927 October 08: V.Ivant (emmuons-V09-01-14)
70G4EnergyLossForExtrapolator - make method ComputeTrueStep public and cleanup
71
7216 October 08: V.Ivant (emmuons-V09-01-13)
73G4MuMscModel - remove obsolete
74G4EnergyLossForExtrapolator - added spline option
75G4MuIonisation, G4MuBremsstrahlung, G4MuPairProduction,
76G4MuMultipleScattering - change SubType and improved cout
77
784 August 08: V.Ivant (emmuons-V09-01-12)
79G4MuMscModel - added protection for ions
80
8131 July 08: V.Ivant (emmuons-V09-01-11)
82G4MuMscModel - do not define min and max energy in constructor but use Set
83               methods
84G4MuMultipleScattering - added cout of model names
85
8621 April 08:  V.Ivanchenko (emmuons-V09-01-10)
87G4MuBremsstrahlungModel, G4MuPairProductionModel - use CrossSectionPerVolume
88                    from the base class, do not use A in CrossSEctionPerAtom
89G4MuMscModel - do not use A in SetupTarget
90
9104 April 08:  V.Ivanchenko (emmuons-V09-01-09)
92G4MuMultipleScattering - use G4WentzelVIModel model
93                         build table for particles with mass < GeV
94
9504 April 08:  V.Ivanchenko (emmuons-V09-01-08)
96- G4MuBremsstrahlungModel - instead of static const use members of a class,
97                            this allows to reuse the model for different
98                            particle type
99
10027 March 08:  V.Ivanchenko (emmuons-V09-01-07)
101- G4MuPairProductionModel - fixed nan value at initialisation
102  of the sampling table
103
10426 March 08:  V.Ivanchenko (emmuons-V09-01-06)
105- G4MuMscModel - fixed outstanding bug in sampling of scattering
106
10725 March 08:  V.Ivanchenko (emmuons-V09-01-05)
108- G4MuMscModel - added shift along particle direction for displacement
109- G4MuBetheBlochModel - update computation of correction
110
11117 March 08:  V.Ivanchenko (emmuons-V09-01-04)
112- G4MuMscModel - fixed sampling
113
11414 March 08:  V.Ivanchenko (emmuons-V09-01-03)
115- G4MuMscModel - use G4VMscModel interface
116
11706 March 08:  V.Ivanchenko (emmuons-V09-01-02)
118- G4MuBremsstrahlungModel - remove ignoreCut flag, remove obsolete methods
119                            and members, set some members protected to
120                            be used by G4hBremsstrahlungModel
121- G4MuPairProductionModel - remove ignoreCut flag,  set some members protected
122                            to be used by G4hBremsstrahlungModel
123- SubType for all processes is initialized
124
12522 February 08:  V.Ivanchenko (emmuons-V09-01-01)
126G4MuMscModel - added sampling of tail distribution
127
12814 January 08:  V.Ivanchenko (emmuons-V09-01-00)
129G4MuMscModel - added computation of the second moment of the distribution;
130               fixed sampling
131G4MuMultipleScattering - modified default RangeFactor
132
13312 November 07:  V.Ivanchenko (emmuons-V09-00-04)
13411 November 07:  V.Ivanchenko (emmuons-V09-00-03)
135G4MuMscModel - fixed computation of transport cross section
136
13709 November 07:  V.Ivanchenko (emmuons-V09-00-02)
138- G4MuMultipleScattering, G4MuMscModel - new classes for simulation
139                            of multiple scattering (beta-version)
140
14108 November 07:  V.Ivanchenko (emmuons-V09-00-01)
142- G4MuBremsstrahlungModel - updated sampling algorithm to provide
143                            more precise predictions for the tail
144                            of the gamma energy spectra (NA49 problem)
145- G4MuBremsstrahlungModel and G4MuPairProductionModel - add ignoreCut
146  flag, if this flag is "true" both models provide zero dedx and full
147  cross sections
148
14928 July 07:  V.Ivanchenko (emmuons-V09-00-00)
150- G4EnergyLossForExtrapolator - added maxEnergyTransfer parameter
151                                for computation of energy loss (VI)
152
15329 May 07:  V.Ivanchenko (emmuons-V08-03-04)
154- G4EnergyLossForExtrapolator - added Set methods for first and last
155  bins in tables. Default max value is set to 10 TeV (CMS request)
156
15723 May 07:  V.Ivanchenko (emmuons-V08-03-03)
158- In all processes inherit from G4VEnergyLossProcess or G4VEmProcess
159  remove method SecondaryPostStep;
160
16122 May 07:  V.Ivanchenko (emmuons-V08-03-02)
162- G4VEmModel - changed interface of SampleSecondary method, it become
163  void, extra parameter std::vector<G4DynamicParticle*>*, all
164  classes using or inhereting this interface are modified.
165  About 5% speadup of EM shower simulation
166
16718 May 07: V.Ivant (emmuons-V08-03-01)
168- G4ErrorEnergyLoss - new class needed for GEANTe (p. Arce)
169
17012 May 07: V.Ivant (emmuons-V08-03-00)
171- G4EnergyLossForExtrapolator - linLossLimit=0.001
172- Remove obsolete G4MuIonisation52, G4MuPairProduction52, G4MuBremsstrahlung52,
173  G4VMuEnergyLoss
174- G4MuPairProductionModel - fix usage of cut value inside SelectRandomAtom,
175                            providing correct sampling of atom of mixture
176                            for production of e+e- pair (A.Bogdanov)
177
17824 April 07: V.Ivant (emmuons-V08-02-01)
179- G4MuPairProductionModel - add protection against zero or negative partial
180  cross section inside SelectRandomAtom method in order to fix bug reported
181  from tutorial example A01
182
18316 February 07: V.Ivant (emmuons-V08-02-00)
184- G4EnergyLossForExtrapolator - linLossLimit=1.e-6
185
18616 Oct 06: V.Ivanchenko (emmuons-V08-01-01)
187- Add warning to all processes 52 type
188
18921 July 06: V.Ivant (emmuons-V08-01-00)
190- G4EnergyLossForExtrapolator - fix misprint in method name
191
19221 March 06: V.Ivant (emmuons-V08-00-03)
193- G4EnergyLossForExtrapolator - fix compilation warning - remove G4Material*
194                                from number of methods
195
19621 March 06: V.Ivant (emmuons-V08-00-02)
197- G4MuBremsstrahlungModel - fix problem of initialisation in the case when
198  cuts are not defined (needed for Extrapolator and for unit tests)
199- G4EnergyLossForExtrapolator - fix bug in units, add muon tables, move
200  initialisation from the constructor to the first public call, add verbose
201  variable into constructor
202     
20313 February 06 : mma (emmuons-V08-00-01)
204- added functions G4MuBetheBlochModel::ComputeCrossSectionPerElectron/Atom()
205- added functions G4MuBremsstrahlungModel::ComputeCrossSectionPerAtom()
206                  G4MuPairProductionModel::ComputeCrossSectionPerAtom()
207                 
20810 February 06 : mma
209- G4MuIonisation52, G4MuBremsstrahlung52, G4MuPairProduction52 : the function
210  ComputeMicroscopicCrossSection() is made public.
211 
21210 January 05: V.Ivant (emmuons-V08-00-00)
213- substitute the method SetStepLimits by SetStepFunction
214- move initialisation of default values to the constructor
215
21623 October 05: V.Ivant (emmuons-V07-01-05)
217- G4MuPairProductionModel - add protection needed for sampling of pair energy
218  in the case of low cuts
219     
2202 October 05: mma (emmuons-V07-01-04)
221- G4MuIonisation : SetStepLimits (0.2, 1*mm) + integral on
222
2232 September 05: V.Ivant. (emmuons-V07-01-03)
224- G4MuIonisation : SetStepLimits (0.2, 0.1*mm) + integral off
225
2262 September 05: V.Ivant. (emmuons-V07-01-02)
227- This tag is 7.1 + bug fixes
228- G4MuIonisation : SetStepLimits (0.2, 1*mm)
229     
23012 August 05: mma (emmuons-V07-01-01)
231- G4MuIonisation : SetStepLimits (0.2, 0.1*mm)
232
23303 August 05: V.Ivant (emmuons-V07-01-00)
234- Fix initialisation of G4MuPairProductionModel and G4MuBremsstrahlungModel
235- Fix angular distribution of gammas and energy momentum balance in G4MuBremsstrahlungModel
236- Fix angular distribution of e+,e- and energy momentum balance in G4MuPairProductionModel
237
23806 June 05: V.Ivant (muons-V07-00-04)
239- Fix Valgrind complain for non-initialised variable in
240  G4EnergyLossForExtrapolator
241
24218 May 05: V.Ivant (muons-V07-00-03)
243- Fix: fabs -> std::abs
244
24529 April 05: V.Ivant (muons-V07-00-02)
246- Fix compilation warning at gcc-3.4
247
24813 April 05: V.Ivant (muons-V07-00-01)
249- Rename G4EnergyLossForPropogator to G4EnergyLossForExtrapolator
250- Migrade to updated interfaces of utils
251- Use G4EmCorrections for muon ionisation
252
25311 March 05: V.Ivant (muons-V07-00-00)
254- Add G4EnergyLossForPropogator class
255- Shift verbose level by 1
256
25702 Dec 04: V.Ivant (muons-V06-02-07)
258- Migration to cmath for G4MuBetheBlochModel
259
26002 Dec 04: V.Ivant (muons-V06-02-06)
261- Migration to cmath
262
26329 Nov 04: V.Ivant (muons-V06-02-05)
264- Cleanup GNUmakefile
265
26611 Nov 04: V.Ivant (muons-V06-02-04)
267- Migration to new algorithm to Store/Retrieve tables
268
26903 Nov 04: V.Ivant (muons-V06-02-03)
270- Fix bug in expression inside ComputeDMicroscopicCrossSection (R.Kokoulin)
271
27225 Oct 04: V.Ivant (muons-V06-02-02)
273- Migrate to new interfaces for ParticleChange
274
27525 Aug 04: V.Ivant (muons-V06-02-01)
276- Fix problem of use of common tables
277
27817 Aug 04: V.Ivant (muons-V06-02-00)
279- Provide the common use of tables for mu+ and mu- to save
280  initialisation time;
281- rename processes "Mu" -> "mu"
282- substitute obsolete interface to particles
283
28427 May 04: V.Ivant (muons-V06-01-01)
285- Set default regime of MuIonisation integral
286- Minor fix in differential cross section for MuPairProduction
287
28828 April 04: V.Ivant (muons-V06-01-00)
289- MuPairProduction: fix minor energy non-conservation, fix
290  problem of calculation of maximumum energy transfer for
291  compounds
292
29302 March 04: V.Ivant (muons-V06-00-02)
294- Minor fix in initialisation of MuPairProductionModel
295
29617 Feb 04: V.Ivant (muons-V06-00-01)
297- Update parameterizations in G4MuPairProductionModel
298- Update radiative corrections for G4MuBetheBlochModel
299
30022 Jan 04: V.Ivant (muons-V06-00-00)
301- Migrade to G4ParticleChangeForLoss
302
30311 Nov 03: V.Ivant (muons-V05-02-09)
304- Remove force of verbose=0 for G4MuIonisation
305- Substitute G4VEnergyLossSTD by G4VEnergyLossProcess
306
30703 Nov 03: V.Ivant (muons-V05-02-08)
308- Remove STD processes
309- Minor update of defaults for processes
310     
31121 Oct 03: mma (muons-V05-02-07)
312- fixes in MuPairProductionodel.cc (R.Kokoulin):
313  - 2*xi in ComputeDDMicroscopicCrossSection
314  - 8 integration points in ComputeDMicroscopicCrossSection
315
3163 Oct 03: G.Cosmo (muons-V05-02-06)
317- Modified GNUmakefiles:
318  o added dependency to new module "geometry/navigation".
319  o replaced "digits+hits" with "digits_hits".
320- Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00".
321
32227 Sept 03: V.Ivant (muons-V05-02-05)
323-Change secondary particle to be e+
324
32520 Sept 03: V.Ivant (muons-V05-02-04)
326-Update energy intervals for ionisation models
327-Update GNUmakefile
328
32908 August 03: V.Ivant (muons-V05-02-03)
330-Substitute standerd by STD, freezing old standard as 52
331
33207 August 03: V.Ivant (muons-V05-02-02)
333-Change defaults for STD processes
334
33524 July 03: V.Ivant (muons-V05-02-01)
336-Update model interface according utils-V05-02-00
337
33802 July 03: V.Ivant (muons-V05-02-00)
339-Redo previous tag for 5.2
340
34126 June 03: V.Ivant (muons-V05-01-07)
342-Bug fix in Printout of G4MuIonisation
343
34403 June 03: V.Ivant (muons-V05-01-06)
345-Bug fix in cross section at high energies in G4MuPairProductionSTD
346
34703 June 03: V.Ivant (muons-V05-01-05)
348-Update STD initialisation
349
35003 June 03: V.Ivant (muons-V05-01-04)
351-Fix compilation warnings for pedantic compiler options
352
35326 May 03: V.Ivant (muons-V05-01-03)
354-Fix compilation warnings for pedantic compiler options
355
35623 May 03: V.Ivant (muons-V05-01-02)
357-Fix initialisation for STD: for integral Bohr fluctuations
358
35912 May 03: V.Ivant (muons-V05-01-01)
360-remove extra printout at initialisation
361
36209 May 03: V.Ivant (muons-V05-01-00)
363-remove extra printout at initialisation
364
36528 Apr 03: V.Ivant (muons-V05-00-08)
366-fix leak in retrieve tables
367
36826 Apr 03: V.Ivant (muons-V05-00-07)
369-fix store/retrieve tables
370
37109 Apr 03: V.Ivant (muons-V05-00-06)
372-G4VeMuEnergyLoss : make finalRange to be region aware
373
37425 Mar 03: mma (muons-V05-00-05)
375-G4VeMuEnergyLoss : add finalRangeRequested
376
37713 feb 03: V.Ivant (muons-V05-00-04)
378- add names for all models
379- make the set of model per region available
380- make SubCutoff regime available per region
381
38205 feb 03: V.Ivant (muons-V05-00-03)
383- Fix on warnings at SUN for STD classes
384- Add Initialise method to STD classes to calculate PartialSumSigma
385- Subsitute Material by MaterialCutsCouple for PostStep STD
386
38724 jan 03: V.Ivant (muons-V05-00-02)
388- Migration to "cut per region"
389
39008 jan 03: mma (muons-V05-00-01)
391-MuPairProduction::PostStepDoIt : remove 'tracking cut' of muon
392
39306 jan 03: V.Ivant (muons-V05-00-00)
394- Update interfaces to STD classes in order to be ready to migrade
395  to "cut per region"
396
39709 dec 02: V.Ivant (muons-V04-01-03)
398-fix warning in G4MuIonisationSTD
399
40004 dec 02: V.Ivant (muons-V04-01-02)
401-fix problems in delta-electrons spectrum
402
40328 oct 02: V.Ivant (muons-V04-01-01)
404-fix compilation warnings for STD classes
405     
40616 oct 02: V.Ivant (muons-V04-01-00)
407-redesign for a Model approach: files processNameSTD and processNameModel
408     
40929 may 02: mma (muons-V04-00-02)
410- V.Ivanchenko G4VMuEnergyLoss - bug fixed in N of subcutoff delta
411 
41227 feb 02: mma (muons-V04-00-01)
413- V.Ivanchenko G4VMuEnergyLoss - PostStep->PreStep for touchebleHandler
414     
41510 fev 02: mma (muons-V04-00-00)
416- G4VMuEnergyLoss : error in SetMindeltaCutInRange, was set in energy !
417         
41812 nov 01: mma (muons-V03-02-10)
419- ParticleMass and Charge: local variables
420- merge 09 + 06a
421     
42207 nov 01: mma (muons-V03-02-09)
423- correction(Tmax+xsection computation) L.Urban
424   
42528 oct 01: mma (muons-V03-02-08)
426- all static functions no more inlined
427     
42824 oct 01: mma (muons-V03-02-07)
429- cut per material : all classes
430
43108 nov 01: G.Cosmo (muons-V03-02-06a)
432- Introduced changes to G4VMuEnergyLoss.cc for reference-counted touchables
433  (R.Chytracek). Not included in further tags till "muons-V03-02-09".
434
43528 sep 01: mma (muons-V03-02-06)
436- suppression of theMuonPlus ..etc..data members : all classes
437- completion of store/retrieve PhysicsTables
438     
43920 sep 01: L.Urban (muons-V03-02-05)
440- in MuPairProduction::ComputeMicroscopicCrossSection, remove:
441  if(MaxPairEnergy<CutInPairEnergy) MaxPairEnergy=CutInPairEnergy
442       
44319 sep 01: mma (muons-V03-02-04)
444- come back to previous process name "MuIoni"
445     
44617 sep 01: mma (muons-V03-02-03)
447- modifs in all classes for the migration of Materials to pure STL,
448  but backward compatible with g4rw
449       
45013 sep 01: L/Urban (muons-V03-02-02)
451-G4VxEnergyLoss: min.delta cut is set as rcut/100 + some optimisation
452     
45311 sep 01: L.Urban (muons-V03-02-01)
454- G4VMuEnergyLoss: subcutoff delta-rays mechanism implemented     
455     
45629 aug 01: mma (muons-V03-02-00)
457- G4MuIonisation: new function ComputeRestrictedMeandEdx() + 'cleanup'     
458     
45910 aug 01: mma
460- store/retrieve PhysicsTables implemented in MuIonis, MuBrems, MuPairProd
461
46229 may 01: V.Ivanchenko
463- clean up againist Linux ANSI strict compilation mode.
464
46523 mar 01 L.Urban (muons-V03-00-05)
466- R.Kokoulin's correction to energy loss has been commented out
467  in G4MuIonisation.cc
468     
46905 mar 01 mma (muons-V03-00-04)
470- new subdirectory: integral
471  migration of all G4I.. processes from muons, standard, utils into integral
472
47305 feb 01: G. Cosmo (muons-V03-00-02)
474- STL migration for G4OrderedTable and G4DataVector.
475  Modified files: G4IMuBremsstrahlung.cc, G4IMuPairProduction.cc,
476                  G4MuBremsstrahlung.cc, G4MuPairProduction.cc
477
47824 jan 01: L. Urban (muons-V03-00-01)
479- bug fixed in muon bremstrahlung , in G4MuBremstrahlung.cc
480   in PostStepDoIt.
481 
48216 jan 01: mma (muons-V03-00-00)
483- small corrections in MuEnergyLoss.cc L.Urban 11-01-01
484     
48508 nov 00: mma (muons-V02-00-03)
486- signature in GetLossWithFluct changed L.Urban 30/10/00
487     
48811 aug 00: mma (muons-V02-00-01)
489
49003 aug 00: gc (muons-V02-00-00r)
491- G4VIMuEnergyLoss.cc: changed RandGauss to G4RandGauss to fix problem of
492  events' reproducibility.
493     
49407 jun 00: mma (muons-V01-01-03)
495- virtual destructor for G4VEnergyLoss
496
49724 may 00: mma (muons-V01-01-02)
498- revision of brems,pair,ionisation,munuclear
499  by Laszlo, Rotislav, Andrew
500       
50127 apr 00 mma  (em-V01-01-01)
502- G4endl (dec/iso)     
503     
50426 apr 00 mma  (em-V01-01-00)
505- all EnergyLoss classes renamed G4V...
506  Most classes in standard and muons affected.
507- G4Muls moved in utils
508- bugs fixe in MuPairProduction 
509- cowork with geant4-01-01-ref-02
510     
51102 mar 00 mma  (em-V01-00-00)
512- new G4VEnergyLoss class and related structure
513- cowork with geant4-01-00-ref-06
514     
51510 nov 99 mma  (em-V00-01-03)
516- migration to STL: remove RWT hash dictionnary
517
51814th June 1999  John Allison (em-01-00-05b)
519- Muon corrections in G4MultipleScattering.cc, G4MuBremsstrahlung.cc
520  and G4MuPairProduction.cc by Laszlo Urban, Pedro Arce.
521  (Also in rocesses/photoleplon_hadron/src/G4MuNuclearInteraction.cc.)
522
5235th June 1999  John Allison
524- standard/GNUmakefile: Force non-optimised compliation of some
525  files on HP with aCC: HP ANSI C++ B3910B A.01.15.
526
527May 29, 1999: John Allison
528- Added electromagnetic/lowenergy to GNUmakefile and
529  electromagnetic/GNUmakefile..
Note: See TracBrowser for help on using the repository browser.