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

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

update to geant4.9.2

File size: 17.0 KB
Line 
1$Id: History,v 1.124 2008/11/13 14:14:07 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 November 08: V.Ivant (emmuons-V09-01-15)
21G4EnergyLossForExtrapolator - added method TrueStepLength; fixed initialisation
22                              before a step
23
2427 October 08: V.Ivant (emmuons-V09-01-14)
25G4EnergyLossForExtrapolator - make method ComputeTrueStep public and cleanup
26
2716 October 08: V.Ivant (emmuons-V09-01-13)
28G4MuMscModel - remove obsolete
29G4EnergyLossForExtrapolator - added spline option
30G4MuIonisation, G4MuBremsstrahlung, G4MuPairProduction,
31G4MuMultipleScattering - change SubType and improved cout
32
334 August 08: V.Ivant (emmuons-V09-01-12)
34G4MuMscModel - added protection for ions
35
3631 July 08: V.Ivant (emmuons-V09-01-11)
37G4MuMscModel - do not define min and max energy in constructor but use Set
38               methods
39G4MuMultipleScattering - added cout of model names
40
4121 April 08:  V.Ivanchenko (emmuons-V09-01-10)
42G4MuBremsstrahlungModel, G4MuPairProductionModel - use CrossSectionPerVolume
43                    from the base class, do not use A in CrossSEctionPerAtom
44G4MuMscModel - do not use A in SetupTarget
45
4604 April 08:  V.Ivanchenko (emmuons-V09-01-09)
47G4MuMultipleScattering - use G4WentzelVIModel model
48                         build table for particles with mass < GeV
49
5004 April 08:  V.Ivanchenko (emmuons-V09-01-08)
51- G4MuBremsstrahlungModel - instead of static const use members of a class,
52                            this allows to reuse the model for different
53                            particle type
54
5527 March 08:  V.Ivanchenko (emmuons-V09-01-07)
56- G4MuPairProductionModel - fixed nan value at initialisation
57  of the sampling table
58
5926 March 08:  V.Ivanchenko (emmuons-V09-01-06)
60- G4MuMscModel - fixed outstanding bug in sampling of scattering
61
6225 March 08:  V.Ivanchenko (emmuons-V09-01-05)
63- G4MuMscModel - added shift along particle direction for displacement
64- G4MuBetheBlochModel - update computation of correction
65
6617 March 08:  V.Ivanchenko (emmuons-V09-01-04)
67- G4MuMscModel - fixed sampling
68
6914 March 08:  V.Ivanchenko (emmuons-V09-01-03)
70- G4MuMscModel - use G4VMscModel interface
71
7206 March 08:  V.Ivanchenko (emmuons-V09-01-02)
73- G4MuBremsstrahlungModel - remove ignoreCut flag, remove obsolete methods
74                            and members, set some members protected to
75                            be used by G4hBremsstrahlungModel
76- G4MuPairProductionModel - remove ignoreCut flag,  set some members protected
77                            to be used by G4hBremsstrahlungModel
78- SubType for all processes is initialized
79
8022 February 08:  V.Ivanchenko (emmuons-V09-01-01)
81G4MuMscModel - added sampling of tail distribution
82
8314 January 08:  V.Ivanchenko (emmuons-V09-01-00)
84G4MuMscModel - added computation of the second moment of the distribution;
85               fixed sampling
86G4MuMultipleScattering - modified default RangeFactor
87
8812 November 07:  V.Ivanchenko (emmuons-V09-00-04)
8911 November 07:  V.Ivanchenko (emmuons-V09-00-03)
90G4MuMscModel - fixed computation of transport cross section
91
9209 November 07:  V.Ivanchenko (emmuons-V09-00-02)
93- G4MuMultipleScattering, G4MuMscModel - new classes for simulation
94                            of multiple scattering (beta-version)
95
9608 November 07:  V.Ivanchenko (emmuons-V09-00-01)
97- G4MuBremsstrahlungModel - updated sampling algorithm to provide
98                            more precise predictions for the tail
99                            of the gamma energy spectra (NA49 problem)
100- G4MuBremsstrahlungModel and G4MuPairProductionModel - add ignoreCut
101  flag, if this flag is "true" both models provide zero dedx and full
102  cross sections
103
10428 July 07:  V.Ivanchenko (emmuons-V09-00-00)
105- G4EnergyLossForExtrapolator - added maxEnergyTransfer parameter
106                                for computation of energy loss (VI)
107
10829 May 07:  V.Ivanchenko (emmuons-V08-03-04)
109- G4EnergyLossForExtrapolator - added Set methods for first and last
110  bins in tables. Default max value is set to 10 TeV (CMS request)
111
11223 May 07:  V.Ivanchenko (emmuons-V08-03-03)
113- In all processes inherit from G4VEnergyLossProcess or G4VEmProcess
114  remove method SecondaryPostStep;
115
11622 May 07:  V.Ivanchenko (emmuons-V08-03-02)
117- G4VEmModel - changed interface of SampleSecondary method, it become
118  void, extra parameter std::vector<G4DynamicParticle*>*, all
119  classes using or inhereting this interface are modified.
120  About 5% speadup of EM shower simulation
121
12218 May 07: V.Ivant (emmuons-V08-03-01)
123- G4ErrorEnergyLoss - new class needed for GEANTe (p. Arce)
124
12512 May 07: V.Ivant (emmuons-V08-03-00)
126- G4EnergyLossForExtrapolator - linLossLimit=0.001
127- Remove obsolete G4MuIonisation52, G4MuPairProduction52, G4MuBremsstrahlung52,
128  G4VMuEnergyLoss
129- G4MuPairProductionModel - fix usage of cut value inside SelectRandomAtom,
130                            providing correct sampling of atom of mixture
131                            for production of e+e- pair (A.Bogdanov)
132
13324 April 07: V.Ivant (emmuons-V08-02-01)
134- G4MuPairProductionModel - add protection against zero or negative partial
135  cross section inside SelectRandomAtom method in order to fix bug reported
136  from tutorial example A01
137
13816 February 07: V.Ivant (emmuons-V08-02-00)
139- G4EnergyLossForExtrapolator - linLossLimit=1.e-6
140
14116 Oct 06: V.Ivanchenko (emmuons-V08-01-01)
142- Add warning to all processes 52 type
143
14421 July 06: V.Ivant (emmuons-V08-01-00)
145- G4EnergyLossForExtrapolator - fix misprint in method name
146
14721 March 06: V.Ivant (emmuons-V08-00-03)
148- G4EnergyLossForExtrapolator - fix compilation warning - remove G4Material*
149                                from number of methods
150
15121 March 06: V.Ivant (emmuons-V08-00-02)
152- G4MuBremsstrahlungModel - fix problem of initialisation in the case when
153  cuts are not defined (needed for Extrapolator and for unit tests)
154- G4EnergyLossForExtrapolator - fix bug in units, add muon tables, move
155  initialisation from the constructor to the first public call, add verbose
156  variable into constructor
157     
15813 February 06 : mma (emmuons-V08-00-01)
159- added functions G4MuBetheBlochModel::ComputeCrossSectionPerElectron/Atom()
160- added functions G4MuBremsstrahlungModel::ComputeCrossSectionPerAtom()
161                  G4MuPairProductionModel::ComputeCrossSectionPerAtom()
162                 
16310 February 06 : mma
164- G4MuIonisation52, G4MuBremsstrahlung52, G4MuPairProduction52 : the function
165  ComputeMicroscopicCrossSection() is made public.
166 
16710 January 05: V.Ivant (emmuons-V08-00-00)
168- substitute the method SetStepLimits by SetStepFunction
169- move initialisation of default values to the constructor
170
17123 October 05: V.Ivant (emmuons-V07-01-05)
172- G4MuPairProductionModel - add protection needed for sampling of pair energy
173  in the case of low cuts
174     
1752 October 05: mma (emmuons-V07-01-04)
176- G4MuIonisation : SetStepLimits (0.2, 1*mm) + integral on
177
1782 September 05: V.Ivant. (emmuons-V07-01-03)
179- G4MuIonisation : SetStepLimits (0.2, 0.1*mm) + integral off
180
1812 September 05: V.Ivant. (emmuons-V07-01-02)
182- This tag is 7.1 + bug fixes
183- G4MuIonisation : SetStepLimits (0.2, 1*mm)
184     
18512 August 05: mma (emmuons-V07-01-01)
186- G4MuIonisation : SetStepLimits (0.2, 0.1*mm)
187
18803 August 05: V.Ivant (emmuons-V07-01-00)
189- Fix initialisation of G4MuPairProductionModel and G4MuBremsstrahlungModel
190- Fix angular distribution of gammas and energy momentum balance in G4MuBremsstrahlungModel
191- Fix angular distribution of e+,e- and energy momentum balance in G4MuPairProductionModel
192
19306 June 05: V.Ivant (muons-V07-00-04)
194- Fix Valgrind complain for non-initialised variable in
195  G4EnergyLossForExtrapolator
196
19718 May 05: V.Ivant (muons-V07-00-03)
198- Fix: fabs -> std::abs
199
20029 April 05: V.Ivant (muons-V07-00-02)
201- Fix compilation warning at gcc-3.4
202
20313 April 05: V.Ivant (muons-V07-00-01)
204- Rename G4EnergyLossForPropogator to G4EnergyLossForExtrapolator
205- Migrade to updated interfaces of utils
206- Use G4EmCorrections for muon ionisation
207
20811 March 05: V.Ivant (muons-V07-00-00)
209- Add G4EnergyLossForPropogator class
210- Shift verbose level by 1
211
21202 Dec 04: V.Ivant (muons-V06-02-07)
213- Migration to cmath for G4MuBetheBlochModel
214
21502 Dec 04: V.Ivant (muons-V06-02-06)
216- Migration to cmath
217
21829 Nov 04: V.Ivant (muons-V06-02-05)
219- Cleanup GNUmakefile
220
22111 Nov 04: V.Ivant (muons-V06-02-04)
222- Migration to new algorithm to Store/Retrieve tables
223
22403 Nov 04: V.Ivant (muons-V06-02-03)
225- Fix bug in expression inside ComputeDMicroscopicCrossSection (R.Kokoulin)
226
22725 Oct 04: V.Ivant (muons-V06-02-02)
228- Migrate to new interfaces for ParticleChange
229
23025 Aug 04: V.Ivant (muons-V06-02-01)
231- Fix problem of use of common tables
232
23317 Aug 04: V.Ivant (muons-V06-02-00)
234- Provide the common use of tables for mu+ and mu- to save
235  initialisation time;
236- rename processes "Mu" -> "mu"
237- substitute obsolete interface to particles
238
23927 May 04: V.Ivant (muons-V06-01-01)
240- Set default regime of MuIonisation integral
241- Minor fix in differential cross section for MuPairProduction
242
24328 April 04: V.Ivant (muons-V06-01-00)
244- MuPairProduction: fix minor energy non-conservation, fix
245  problem of calculation of maximumum energy transfer for
246  compounds
247
24802 March 04: V.Ivant (muons-V06-00-02)
249- Minor fix in initialisation of MuPairProductionModel
250
25117 Feb 04: V.Ivant (muons-V06-00-01)
252- Update parameterizations in G4MuPairProductionModel
253- Update radiative corrections for G4MuBetheBlochModel
254
25522 Jan 04: V.Ivant (muons-V06-00-00)
256- Migrade to G4ParticleChangeForLoss
257
25811 Nov 03: V.Ivant (muons-V05-02-09)
259- Remove force of verbose=0 for G4MuIonisation
260- Substitute G4VEnergyLossSTD by G4VEnergyLossProcess
261
26203 Nov 03: V.Ivant (muons-V05-02-08)
263- Remove STD processes
264- Minor update of defaults for processes
265     
26621 Oct 03: mma (muons-V05-02-07)
267- fixes in MuPairProductionodel.cc (R.Kokoulin):
268  - 2*xi in ComputeDDMicroscopicCrossSection
269  - 8 integration points in ComputeDMicroscopicCrossSection
270
2713 Oct 03: G.Cosmo (muons-V05-02-06)
272- Modified GNUmakefiles:
273  o added dependency to new module "geometry/navigation".
274  o replaced "digits+hits" with "digits_hits".
275- Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00".
276
27727 Sept 03: V.Ivant (muons-V05-02-05)
278-Change secondary particle to be e+
279
28020 Sept 03: V.Ivant (muons-V05-02-04)
281-Update energy intervals for ionisation models
282-Update GNUmakefile
283
28408 August 03: V.Ivant (muons-V05-02-03)
285-Substitute standerd by STD, freezing old standard as 52
286
28707 August 03: V.Ivant (muons-V05-02-02)
288-Change defaults for STD processes
289
29024 July 03: V.Ivant (muons-V05-02-01)
291-Update model interface according utils-V05-02-00
292
29302 July 03: V.Ivant (muons-V05-02-00)
294-Redo previous tag for 5.2
295
29626 June 03: V.Ivant (muons-V05-01-07)
297-Bug fix in Printout of G4MuIonisation
298
29903 June 03: V.Ivant (muons-V05-01-06)
300-Bug fix in cross section at high energies in G4MuPairProductionSTD
301
30203 June 03: V.Ivant (muons-V05-01-05)
303-Update STD initialisation
304
30503 June 03: V.Ivant (muons-V05-01-04)
306-Fix compilation warnings for pedantic compiler options
307
30826 May 03: V.Ivant (muons-V05-01-03)
309-Fix compilation warnings for pedantic compiler options
310
31123 May 03: V.Ivant (muons-V05-01-02)
312-Fix initialisation for STD: for integral Bohr fluctuations
313
31412 May 03: V.Ivant (muons-V05-01-01)
315-remove extra printout at initialisation
316
31709 May 03: V.Ivant (muons-V05-01-00)
318-remove extra printout at initialisation
319
32028 Apr 03: V.Ivant (muons-V05-00-08)
321-fix leak in retrieve tables
322
32326 Apr 03: V.Ivant (muons-V05-00-07)
324-fix store/retrieve tables
325
32609 Apr 03: V.Ivant (muons-V05-00-06)
327-G4VeMuEnergyLoss : make finalRange to be region aware
328
32925 Mar 03: mma (muons-V05-00-05)
330-G4VeMuEnergyLoss : add finalRangeRequested
331
33213 feb 03: V.Ivant (muons-V05-00-04)
333- add names for all models
334- make the set of model per region available
335- make SubCutoff regime available per region
336
33705 feb 03: V.Ivant (muons-V05-00-03)
338- Fix on warnings at SUN for STD classes
339- Add Initialise method to STD classes to calculate PartialSumSigma
340- Subsitute Material by MaterialCutsCouple for PostStep STD
341
34224 jan 03: V.Ivant (muons-V05-00-02)
343- Migration to "cut per region"
344
34508 jan 03: mma (muons-V05-00-01)
346-MuPairProduction::PostStepDoIt : remove 'tracking cut' of muon
347
34806 jan 03: V.Ivant (muons-V05-00-00)
349- Update interfaces to STD classes in order to be ready to migrade
350  to "cut per region"
351
35209 dec 02: V.Ivant (muons-V04-01-03)
353-fix warning in G4MuIonisationSTD
354
35504 dec 02: V.Ivant (muons-V04-01-02)
356-fix problems in delta-electrons spectrum
357
35828 oct 02: V.Ivant (muons-V04-01-01)
359-fix compilation warnings for STD classes
360     
36116 oct 02: V.Ivant (muons-V04-01-00)
362-redesign for a Model approach: files processNameSTD and processNameModel
363     
36429 may 02: mma (muons-V04-00-02)
365- V.Ivanchenko G4VMuEnergyLoss - bug fixed in N of subcutoff delta
366 
36727 feb 02: mma (muons-V04-00-01)
368- V.Ivanchenko G4VMuEnergyLoss - PostStep->PreStep for touchebleHandler
369     
37010 fev 02: mma (muons-V04-00-00)
371- G4VMuEnergyLoss : error in SetMindeltaCutInRange, was set in energy !
372         
37312 nov 01: mma (muons-V03-02-10)
374- ParticleMass and Charge: local variables
375- merge 09 + 06a
376     
37707 nov 01: mma (muons-V03-02-09)
378- correction(Tmax+xsection computation) L.Urban
379   
38028 oct 01: mma (muons-V03-02-08)
381- all static functions no more inlined
382     
38324 oct 01: mma (muons-V03-02-07)
384- cut per material : all classes
385
38608 nov 01: G.Cosmo (muons-V03-02-06a)
387- Introduced changes to G4VMuEnergyLoss.cc for reference-counted touchables
388  (R.Chytracek). Not included in further tags till "muons-V03-02-09".
389
39028 sep 01: mma (muons-V03-02-06)
391- suppression of theMuonPlus ..etc..data members : all classes
392- completion of store/retrieve PhysicsTables
393     
39420 sep 01: L.Urban (muons-V03-02-05)
395- in MuPairProduction::ComputeMicroscopicCrossSection, remove:
396  if(MaxPairEnergy<CutInPairEnergy) MaxPairEnergy=CutInPairEnergy
397       
39819 sep 01: mma (muons-V03-02-04)
399- come back to previous process name "MuIoni"
400     
40117 sep 01: mma (muons-V03-02-03)
402- modifs in all classes for the migration of Materials to pure STL,
403  but backward compatible with g4rw
404       
40513 sep 01: L/Urban (muons-V03-02-02)
406-G4VxEnergyLoss: min.delta cut is set as rcut/100 + some optimisation
407     
40811 sep 01: L.Urban (muons-V03-02-01)
409- G4VMuEnergyLoss: subcutoff delta-rays mechanism implemented     
410     
41129 aug 01: mma (muons-V03-02-00)
412- G4MuIonisation: new function ComputeRestrictedMeandEdx() + 'cleanup'     
413     
41410 aug 01: mma
415- store/retrieve PhysicsTables implemented in MuIonis, MuBrems, MuPairProd
416
41729 may 01: V.Ivanchenko
418- clean up againist Linux ANSI strict compilation mode.
419
42023 mar 01 L.Urban (muons-V03-00-05)
421- R.Kokoulin's correction to energy loss has been commented out
422  in G4MuIonisation.cc
423     
42405 mar 01 mma (muons-V03-00-04)
425- new subdirectory: integral
426  migration of all G4I.. processes from muons, standard, utils into integral
427
42805 feb 01: G. Cosmo (muons-V03-00-02)
429- STL migration for G4OrderedTable and G4DataVector.
430  Modified files: G4IMuBremsstrahlung.cc, G4IMuPairProduction.cc,
431                  G4MuBremsstrahlung.cc, G4MuPairProduction.cc
432
43324 jan 01: L. Urban (muons-V03-00-01)
434- bug fixed in muon bremstrahlung , in G4MuBremstrahlung.cc
435   in PostStepDoIt.
436 
43716 jan 01: mma (muons-V03-00-00)
438- small corrections in MuEnergyLoss.cc L.Urban 11-01-01
439     
44008 nov 00: mma (muons-V02-00-03)
441- signature in GetLossWithFluct changed L.Urban 30/10/00
442     
44311 aug 00: mma (muons-V02-00-01)
444
44503 aug 00: gc (muons-V02-00-00r)
446- G4VIMuEnergyLoss.cc: changed RandGauss to G4RandGauss to fix problem of
447  events' reproducibility.
448     
44907 jun 00: mma (muons-V01-01-03)
450- virtual destructor for G4VEnergyLoss
451
45224 may 00: mma (muons-V01-01-02)
453- revision of brems,pair,ionisation,munuclear
454  by Laszlo, Rotislav, Andrew
455       
45627 apr 00 mma  (em-V01-01-01)
457- G4endl (dec/iso)     
458     
45926 apr 00 mma  (em-V01-01-00)
460- all EnergyLoss classes renamed G4V...
461  Most classes in standard and muons affected.
462- G4Muls moved in utils
463- bugs fixe in MuPairProduction 
464- cowork with geant4-01-01-ref-02
465     
46602 mar 00 mma  (em-V01-00-00)
467- new G4VEnergyLoss class and related structure
468- cowork with geant4-01-00-ref-06
469     
47010 nov 99 mma  (em-V00-01-03)
471- migration to STL: remove RWT hash dictionnary
472
47314th June 1999  John Allison (em-01-00-05b)
474- Muon corrections in G4MultipleScattering.cc, G4MuBremsstrahlung.cc
475  and G4MuPairProduction.cc by Laszlo Urban, Pedro Arce.
476  (Also in rocesses/photoleplon_hadron/src/G4MuNuclearInteraction.cc.)
477
4785th June 1999  John Allison
479- standard/GNUmakefile: Force non-optimised compliation of some
480  files on HP with aCC: HP ANSI C++ B3910B A.01.15.
481
482May 29, 1999: John Allison
483- Added electromagnetic/lowenergy to GNUmakefile and
484  electromagnetic/GNUmakefile..
Note: See TracBrowser for help on using the repository browser.