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

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

maj sur la beta de geant 4.9.3

File size: 17.4 KB
Line 
1$Id: History,v 1.127 2009/04/12 17:19:01 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
2012 April 09: V.Ivant (emmuons-V09-02-02)
21G4MuBetheBlochModel, G4MuBremsstrahlungModel, G4MuPairProductionModel
22  - simplified initialisation
23
2426 February 09: V.Ivant (emmuons-V09-02-01)
25G4MuIonisation - fixed initialisation alowing to configure external model
26                 of fluctuations
27
2820 February 09: V.Ivant (emmuons-V09-02-00)
29- Cleanup: improved comments, move virtual methods from .hh to .cc
30
3112 November 08: V.Ivant (emmuons-V09-01-15)
32G4EnergyLossForExtrapolator - added method TrueStepLength; fixed initialisation
33                              before a step
34
3527 October 08: V.Ivant (emmuons-V09-01-14)
36G4EnergyLossForExtrapolator - make method ComputeTrueStep public and cleanup
37
3816 October 08: V.Ivant (emmuons-V09-01-13)
39G4MuMscModel - remove obsolete
40G4EnergyLossForExtrapolator - added spline option
41G4MuIonisation, G4MuBremsstrahlung, G4MuPairProduction,
42G4MuMultipleScattering - change SubType and improved cout
43
444 August 08: V.Ivant (emmuons-V09-01-12)
45G4MuMscModel - added protection for ions
46
4731 July 08: V.Ivant (emmuons-V09-01-11)
48G4MuMscModel - do not define min and max energy in constructor but use Set
49               methods
50G4MuMultipleScattering - added cout of model names
51
5221 April 08:  V.Ivanchenko (emmuons-V09-01-10)
53G4MuBremsstrahlungModel, G4MuPairProductionModel - use CrossSectionPerVolume
54                    from the base class, do not use A in CrossSEctionPerAtom
55G4MuMscModel - do not use A in SetupTarget
56
5704 April 08:  V.Ivanchenko (emmuons-V09-01-09)
58G4MuMultipleScattering - use G4WentzelVIModel model
59                         build table for particles with mass < GeV
60
6104 April 08:  V.Ivanchenko (emmuons-V09-01-08)
62- G4MuBremsstrahlungModel - instead of static const use members of a class,
63                            this allows to reuse the model for different
64                            particle type
65
6627 March 08:  V.Ivanchenko (emmuons-V09-01-07)
67- G4MuPairProductionModel - fixed nan value at initialisation
68  of the sampling table
69
7026 March 08:  V.Ivanchenko (emmuons-V09-01-06)
71- G4MuMscModel - fixed outstanding bug in sampling of scattering
72
7325 March 08:  V.Ivanchenko (emmuons-V09-01-05)
74- G4MuMscModel - added shift along particle direction for displacement
75- G4MuBetheBlochModel - update computation of correction
76
7717 March 08:  V.Ivanchenko (emmuons-V09-01-04)
78- G4MuMscModel - fixed sampling
79
8014 March 08:  V.Ivanchenko (emmuons-V09-01-03)
81- G4MuMscModel - use G4VMscModel interface
82
8306 March 08:  V.Ivanchenko (emmuons-V09-01-02)
84- G4MuBremsstrahlungModel - remove ignoreCut flag, remove obsolete methods
85                            and members, set some members protected to
86                            be used by G4hBremsstrahlungModel
87- G4MuPairProductionModel - remove ignoreCut flag,  set some members protected
88                            to be used by G4hBremsstrahlungModel
89- SubType for all processes is initialized
90
9122 February 08:  V.Ivanchenko (emmuons-V09-01-01)
92G4MuMscModel - added sampling of tail distribution
93
9414 January 08:  V.Ivanchenko (emmuons-V09-01-00)
95G4MuMscModel - added computation of the second moment of the distribution;
96               fixed sampling
97G4MuMultipleScattering - modified default RangeFactor
98
9912 November 07:  V.Ivanchenko (emmuons-V09-00-04)
10011 November 07:  V.Ivanchenko (emmuons-V09-00-03)
101G4MuMscModel - fixed computation of transport cross section
102
10309 November 07:  V.Ivanchenko (emmuons-V09-00-02)
104- G4MuMultipleScattering, G4MuMscModel - new classes for simulation
105                            of multiple scattering (beta-version)
106
10708 November 07:  V.Ivanchenko (emmuons-V09-00-01)
108- G4MuBremsstrahlungModel - updated sampling algorithm to provide
109                            more precise predictions for the tail
110                            of the gamma energy spectra (NA49 problem)
111- G4MuBremsstrahlungModel and G4MuPairProductionModel - add ignoreCut
112  flag, if this flag is "true" both models provide zero dedx and full
113  cross sections
114
11528 July 07:  V.Ivanchenko (emmuons-V09-00-00)
116- G4EnergyLossForExtrapolator - added maxEnergyTransfer parameter
117                                for computation of energy loss (VI)
118
11929 May 07:  V.Ivanchenko (emmuons-V08-03-04)
120- G4EnergyLossForExtrapolator - added Set methods for first and last
121  bins in tables. Default max value is set to 10 TeV (CMS request)
122
12323 May 07:  V.Ivanchenko (emmuons-V08-03-03)
124- In all processes inherit from G4VEnergyLossProcess or G4VEmProcess
125  remove method SecondaryPostStep;
126
12722 May 07:  V.Ivanchenko (emmuons-V08-03-02)
128- G4VEmModel - changed interface of SampleSecondary method, it become
129  void, extra parameter std::vector<G4DynamicParticle*>*, all
130  classes using or inhereting this interface are modified.
131  About 5% speadup of EM shower simulation
132
13318 May 07: V.Ivant (emmuons-V08-03-01)
134- G4ErrorEnergyLoss - new class needed for GEANTe (p. Arce)
135
13612 May 07: V.Ivant (emmuons-V08-03-00)
137- G4EnergyLossForExtrapolator - linLossLimit=0.001
138- Remove obsolete G4MuIonisation52, G4MuPairProduction52, G4MuBremsstrahlung52,
139  G4VMuEnergyLoss
140- G4MuPairProductionModel - fix usage of cut value inside SelectRandomAtom,
141                            providing correct sampling of atom of mixture
142                            for production of e+e- pair (A.Bogdanov)
143
14424 April 07: V.Ivant (emmuons-V08-02-01)
145- G4MuPairProductionModel - add protection against zero or negative partial
146  cross section inside SelectRandomAtom method in order to fix bug reported
147  from tutorial example A01
148
14916 February 07: V.Ivant (emmuons-V08-02-00)
150- G4EnergyLossForExtrapolator - linLossLimit=1.e-6
151
15216 Oct 06: V.Ivanchenko (emmuons-V08-01-01)
153- Add warning to all processes 52 type
154
15521 July 06: V.Ivant (emmuons-V08-01-00)
156- G4EnergyLossForExtrapolator - fix misprint in method name
157
15821 March 06: V.Ivant (emmuons-V08-00-03)
159- G4EnergyLossForExtrapolator - fix compilation warning - remove G4Material*
160                                from number of methods
161
16221 March 06: V.Ivant (emmuons-V08-00-02)
163- G4MuBremsstrahlungModel - fix problem of initialisation in the case when
164  cuts are not defined (needed for Extrapolator and for unit tests)
165- G4EnergyLossForExtrapolator - fix bug in units, add muon tables, move
166  initialisation from the constructor to the first public call, add verbose
167  variable into constructor
168     
16913 February 06 : mma (emmuons-V08-00-01)
170- added functions G4MuBetheBlochModel::ComputeCrossSectionPerElectron/Atom()
171- added functions G4MuBremsstrahlungModel::ComputeCrossSectionPerAtom()
172                  G4MuPairProductionModel::ComputeCrossSectionPerAtom()
173                 
17410 February 06 : mma
175- G4MuIonisation52, G4MuBremsstrahlung52, G4MuPairProduction52 : the function
176  ComputeMicroscopicCrossSection() is made public.
177 
17810 January 05: V.Ivant (emmuons-V08-00-00)
179- substitute the method SetStepLimits by SetStepFunction
180- move initialisation of default values to the constructor
181
18223 October 05: V.Ivant (emmuons-V07-01-05)
183- G4MuPairProductionModel - add protection needed for sampling of pair energy
184  in the case of low cuts
185     
1862 October 05: mma (emmuons-V07-01-04)
187- G4MuIonisation : SetStepLimits (0.2, 1*mm) + integral on
188
1892 September 05: V.Ivant. (emmuons-V07-01-03)
190- G4MuIonisation : SetStepLimits (0.2, 0.1*mm) + integral off
191
1922 September 05: V.Ivant. (emmuons-V07-01-02)
193- This tag is 7.1 + bug fixes
194- G4MuIonisation : SetStepLimits (0.2, 1*mm)
195     
19612 August 05: mma (emmuons-V07-01-01)
197- G4MuIonisation : SetStepLimits (0.2, 0.1*mm)
198
19903 August 05: V.Ivant (emmuons-V07-01-00)
200- Fix initialisation of G4MuPairProductionModel and G4MuBremsstrahlungModel
201- Fix angular distribution of gammas and energy momentum balance in G4MuBremsstrahlungModel
202- Fix angular distribution of e+,e- and energy momentum balance in G4MuPairProductionModel
203
20406 June 05: V.Ivant (muons-V07-00-04)
205- Fix Valgrind complain for non-initialised variable in
206  G4EnergyLossForExtrapolator
207
20818 May 05: V.Ivant (muons-V07-00-03)
209- Fix: fabs -> std::abs
210
21129 April 05: V.Ivant (muons-V07-00-02)
212- Fix compilation warning at gcc-3.4
213
21413 April 05: V.Ivant (muons-V07-00-01)
215- Rename G4EnergyLossForPropogator to G4EnergyLossForExtrapolator
216- Migrade to updated interfaces of utils
217- Use G4EmCorrections for muon ionisation
218
21911 March 05: V.Ivant (muons-V07-00-00)
220- Add G4EnergyLossForPropogator class
221- Shift verbose level by 1
222
22302 Dec 04: V.Ivant (muons-V06-02-07)
224- Migration to cmath for G4MuBetheBlochModel
225
22602 Dec 04: V.Ivant (muons-V06-02-06)
227- Migration to cmath
228
22929 Nov 04: V.Ivant (muons-V06-02-05)
230- Cleanup GNUmakefile
231
23211 Nov 04: V.Ivant (muons-V06-02-04)
233- Migration to new algorithm to Store/Retrieve tables
234
23503 Nov 04: V.Ivant (muons-V06-02-03)
236- Fix bug in expression inside ComputeDMicroscopicCrossSection (R.Kokoulin)
237
23825 Oct 04: V.Ivant (muons-V06-02-02)
239- Migrate to new interfaces for ParticleChange
240
24125 Aug 04: V.Ivant (muons-V06-02-01)
242- Fix problem of use of common tables
243
24417 Aug 04: V.Ivant (muons-V06-02-00)
245- Provide the common use of tables for mu+ and mu- to save
246  initialisation time;
247- rename processes "Mu" -> "mu"
248- substitute obsolete interface to particles
249
25027 May 04: V.Ivant (muons-V06-01-01)
251- Set default regime of MuIonisation integral
252- Minor fix in differential cross section for MuPairProduction
253
25428 April 04: V.Ivant (muons-V06-01-00)
255- MuPairProduction: fix minor energy non-conservation, fix
256  problem of calculation of maximumum energy transfer for
257  compounds
258
25902 March 04: V.Ivant (muons-V06-00-02)
260- Minor fix in initialisation of MuPairProductionModel
261
26217 Feb 04: V.Ivant (muons-V06-00-01)
263- Update parameterizations in G4MuPairProductionModel
264- Update radiative corrections for G4MuBetheBlochModel
265
26622 Jan 04: V.Ivant (muons-V06-00-00)
267- Migrade to G4ParticleChangeForLoss
268
26911 Nov 03: V.Ivant (muons-V05-02-09)
270- Remove force of verbose=0 for G4MuIonisation
271- Substitute G4VEnergyLossSTD by G4VEnergyLossProcess
272
27303 Nov 03: V.Ivant (muons-V05-02-08)
274- Remove STD processes
275- Minor update of defaults for processes
276     
27721 Oct 03: mma (muons-V05-02-07)
278- fixes in MuPairProductionodel.cc (R.Kokoulin):
279  - 2*xi in ComputeDDMicroscopicCrossSection
280  - 8 integration points in ComputeDMicroscopicCrossSection
281
2823 Oct 03: G.Cosmo (muons-V05-02-06)
283- Modified GNUmakefiles:
284  o added dependency to new module "geometry/navigation".
285  o replaced "digits+hits" with "digits_hits".
286- Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00".
287
28827 Sept 03: V.Ivant (muons-V05-02-05)
289-Change secondary particle to be e+
290
29120 Sept 03: V.Ivant (muons-V05-02-04)
292-Update energy intervals for ionisation models
293-Update GNUmakefile
294
29508 August 03: V.Ivant (muons-V05-02-03)
296-Substitute standerd by STD, freezing old standard as 52
297
29807 August 03: V.Ivant (muons-V05-02-02)
299-Change defaults for STD processes
300
30124 July 03: V.Ivant (muons-V05-02-01)
302-Update model interface according utils-V05-02-00
303
30402 July 03: V.Ivant (muons-V05-02-00)
305-Redo previous tag for 5.2
306
30726 June 03: V.Ivant (muons-V05-01-07)
308-Bug fix in Printout of G4MuIonisation
309
31003 June 03: V.Ivant (muons-V05-01-06)
311-Bug fix in cross section at high energies in G4MuPairProductionSTD
312
31303 June 03: V.Ivant (muons-V05-01-05)
314-Update STD initialisation
315
31603 June 03: V.Ivant (muons-V05-01-04)
317-Fix compilation warnings for pedantic compiler options
318
31926 May 03: V.Ivant (muons-V05-01-03)
320-Fix compilation warnings for pedantic compiler options
321
32223 May 03: V.Ivant (muons-V05-01-02)
323-Fix initialisation for STD: for integral Bohr fluctuations
324
32512 May 03: V.Ivant (muons-V05-01-01)
326-remove extra printout at initialisation
327
32809 May 03: V.Ivant (muons-V05-01-00)
329-remove extra printout at initialisation
330
33128 Apr 03: V.Ivant (muons-V05-00-08)
332-fix leak in retrieve tables
333
33426 Apr 03: V.Ivant (muons-V05-00-07)
335-fix store/retrieve tables
336
33709 Apr 03: V.Ivant (muons-V05-00-06)
338-G4VeMuEnergyLoss : make finalRange to be region aware
339
34025 Mar 03: mma (muons-V05-00-05)
341-G4VeMuEnergyLoss : add finalRangeRequested
342
34313 feb 03: V.Ivant (muons-V05-00-04)
344- add names for all models
345- make the set of model per region available
346- make SubCutoff regime available per region
347
34805 feb 03: V.Ivant (muons-V05-00-03)
349- Fix on warnings at SUN for STD classes
350- Add Initialise method to STD classes to calculate PartialSumSigma
351- Subsitute Material by MaterialCutsCouple for PostStep STD
352
35324 jan 03: V.Ivant (muons-V05-00-02)
354- Migration to "cut per region"
355
35608 jan 03: mma (muons-V05-00-01)
357-MuPairProduction::PostStepDoIt : remove 'tracking cut' of muon
358
35906 jan 03: V.Ivant (muons-V05-00-00)
360- Update interfaces to STD classes in order to be ready to migrade
361  to "cut per region"
362
36309 dec 02: V.Ivant (muons-V04-01-03)
364-fix warning in G4MuIonisationSTD
365
36604 dec 02: V.Ivant (muons-V04-01-02)
367-fix problems in delta-electrons spectrum
368
36928 oct 02: V.Ivant (muons-V04-01-01)
370-fix compilation warnings for STD classes
371     
37216 oct 02: V.Ivant (muons-V04-01-00)
373-redesign for a Model approach: files processNameSTD and processNameModel
374     
37529 may 02: mma (muons-V04-00-02)
376- V.Ivanchenko G4VMuEnergyLoss - bug fixed in N of subcutoff delta
377 
37827 feb 02: mma (muons-V04-00-01)
379- V.Ivanchenko G4VMuEnergyLoss - PostStep->PreStep for touchebleHandler
380     
38110 fev 02: mma (muons-V04-00-00)
382- G4VMuEnergyLoss : error in SetMindeltaCutInRange, was set in energy !
383         
38412 nov 01: mma (muons-V03-02-10)
385- ParticleMass and Charge: local variables
386- merge 09 + 06a
387     
38807 nov 01: mma (muons-V03-02-09)
389- correction(Tmax+xsection computation) L.Urban
390   
39128 oct 01: mma (muons-V03-02-08)
392- all static functions no more inlined
393     
39424 oct 01: mma (muons-V03-02-07)
395- cut per material : all classes
396
39708 nov 01: G.Cosmo (muons-V03-02-06a)
398- Introduced changes to G4VMuEnergyLoss.cc for reference-counted touchables
399  (R.Chytracek). Not included in further tags till "muons-V03-02-09".
400
40128 sep 01: mma (muons-V03-02-06)
402- suppression of theMuonPlus ..etc..data members : all classes
403- completion of store/retrieve PhysicsTables
404     
40520 sep 01: L.Urban (muons-V03-02-05)
406- in MuPairProduction::ComputeMicroscopicCrossSection, remove:
407  if(MaxPairEnergy<CutInPairEnergy) MaxPairEnergy=CutInPairEnergy
408       
40919 sep 01: mma (muons-V03-02-04)
410- come back to previous process name "MuIoni"
411     
41217 sep 01: mma (muons-V03-02-03)
413- modifs in all classes for the migration of Materials to pure STL,
414  but backward compatible with g4rw
415       
41613 sep 01: L/Urban (muons-V03-02-02)
417-G4VxEnergyLoss: min.delta cut is set as rcut/100 + some optimisation
418     
41911 sep 01: L.Urban (muons-V03-02-01)
420- G4VMuEnergyLoss: subcutoff delta-rays mechanism implemented     
421     
42229 aug 01: mma (muons-V03-02-00)
423- G4MuIonisation: new function ComputeRestrictedMeandEdx() + 'cleanup'     
424     
42510 aug 01: mma
426- store/retrieve PhysicsTables implemented in MuIonis, MuBrems, MuPairProd
427
42829 may 01: V.Ivanchenko
429- clean up againist Linux ANSI strict compilation mode.
430
43123 mar 01 L.Urban (muons-V03-00-05)
432- R.Kokoulin's correction to energy loss has been commented out
433  in G4MuIonisation.cc
434     
43505 mar 01 mma (muons-V03-00-04)
436- new subdirectory: integral
437  migration of all G4I.. processes from muons, standard, utils into integral
438
43905 feb 01: G. Cosmo (muons-V03-00-02)
440- STL migration for G4OrderedTable and G4DataVector.
441  Modified files: G4IMuBremsstrahlung.cc, G4IMuPairProduction.cc,
442                  G4MuBremsstrahlung.cc, G4MuPairProduction.cc
443
44424 jan 01: L. Urban (muons-V03-00-01)
445- bug fixed in muon bremstrahlung , in G4MuBremstrahlung.cc
446   in PostStepDoIt.
447 
44816 jan 01: mma (muons-V03-00-00)
449- small corrections in MuEnergyLoss.cc L.Urban 11-01-01
450     
45108 nov 00: mma (muons-V02-00-03)
452- signature in GetLossWithFluct changed L.Urban 30/10/00
453     
45411 aug 00: mma (muons-V02-00-01)
455
45603 aug 00: gc (muons-V02-00-00r)
457- G4VIMuEnergyLoss.cc: changed RandGauss to G4RandGauss to fix problem of
458  events' reproducibility.
459     
46007 jun 00: mma (muons-V01-01-03)
461- virtual destructor for G4VEnergyLoss
462
46324 may 00: mma (muons-V01-01-02)
464- revision of brems,pair,ionisation,munuclear
465  by Laszlo, Rotislav, Andrew
466       
46727 apr 00 mma  (em-V01-01-01)
468- G4endl (dec/iso)     
469     
47026 apr 00 mma  (em-V01-01-00)
471- all EnergyLoss classes renamed G4V...
472  Most classes in standard and muons affected.
473- G4Muls moved in utils
474- bugs fixe in MuPairProduction 
475- cowork with geant4-01-01-ref-02
476     
47702 mar 00 mma  (em-V01-00-00)
478- new G4VEnergyLoss class and related structure
479- cowork with geant4-01-00-ref-06
480     
48110 nov 99 mma  (em-V00-01-03)
482- migration to STL: remove RWT hash dictionnary
483
48414th June 1999  John Allison (em-01-00-05b)
485- Muon corrections in G4MultipleScattering.cc, G4MuBremsstrahlung.cc
486  and G4MuPairProduction.cc by Laszlo Urban, Pedro Arce.
487  (Also in rocesses/photoleplon_hadron/src/G4MuNuclearInteraction.cc.)
488
4895th June 1999  John Allison
490- standard/GNUmakefile: Force non-optimised compliation of some
491  files on HP with aCC: HP ANSI C++ B3910B A.01.15.
492
493May 29, 1999: John Allison
494- Added electromagnetic/lowenergy to GNUmakefile and
495  electromagnetic/GNUmakefile..
Note: See TracBrowser for help on using the repository browser.