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

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

update processes

File size: 17.3 KB
Line 
1$Id: History,v 1.126 2009/02/26 11:04:20 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 (emmuons-V09-02-01)
21G4MuIonisation - fixed initialisation alowing to configure external model
22                 of fluctuations
23
2420 February 09: V.Ivant (emmuons-V09-02-00)
25- Cleanup: improved comments, move virtual methods from .hh to .cc
26
2712 November 08: V.Ivant (emmuons-V09-01-15)
28G4EnergyLossForExtrapolator - added method TrueStepLength; fixed initialisation
29                              before a step
30
3127 October 08: V.Ivant (emmuons-V09-01-14)
32G4EnergyLossForExtrapolator - make method ComputeTrueStep public and cleanup
33
3416 October 08: V.Ivant (emmuons-V09-01-13)
35G4MuMscModel - remove obsolete
36G4EnergyLossForExtrapolator - added spline option
37G4MuIonisation, G4MuBremsstrahlung, G4MuPairProduction,
38G4MuMultipleScattering - change SubType and improved cout
39
404 August 08: V.Ivant (emmuons-V09-01-12)
41G4MuMscModel - added protection for ions
42
4331 July 08: V.Ivant (emmuons-V09-01-11)
44G4MuMscModel - do not define min and max energy in constructor but use Set
45               methods
46G4MuMultipleScattering - added cout of model names
47
4821 April 08:  V.Ivanchenko (emmuons-V09-01-10)
49G4MuBremsstrahlungModel, G4MuPairProductionModel - use CrossSectionPerVolume
50                    from the base class, do not use A in CrossSEctionPerAtom
51G4MuMscModel - do not use A in SetupTarget
52
5304 April 08:  V.Ivanchenko (emmuons-V09-01-09)
54G4MuMultipleScattering - use G4WentzelVIModel model
55                         build table for particles with mass < GeV
56
5704 April 08:  V.Ivanchenko (emmuons-V09-01-08)
58- G4MuBremsstrahlungModel - instead of static const use members of a class,
59                            this allows to reuse the model for different
60                            particle type
61
6227 March 08:  V.Ivanchenko (emmuons-V09-01-07)
63- G4MuPairProductionModel - fixed nan value at initialisation
64  of the sampling table
65
6626 March 08:  V.Ivanchenko (emmuons-V09-01-06)
67- G4MuMscModel - fixed outstanding bug in sampling of scattering
68
6925 March 08:  V.Ivanchenko (emmuons-V09-01-05)
70- G4MuMscModel - added shift along particle direction for displacement
71- G4MuBetheBlochModel - update computation of correction
72
7317 March 08:  V.Ivanchenko (emmuons-V09-01-04)
74- G4MuMscModel - fixed sampling
75
7614 March 08:  V.Ivanchenko (emmuons-V09-01-03)
77- G4MuMscModel - use G4VMscModel interface
78
7906 March 08:  V.Ivanchenko (emmuons-V09-01-02)
80- G4MuBremsstrahlungModel - remove ignoreCut flag, remove obsolete methods
81                            and members, set some members protected to
82                            be used by G4hBremsstrahlungModel
83- G4MuPairProductionModel - remove ignoreCut flag,  set some members protected
84                            to be used by G4hBremsstrahlungModel
85- SubType for all processes is initialized
86
8722 February 08:  V.Ivanchenko (emmuons-V09-01-01)
88G4MuMscModel - added sampling of tail distribution
89
9014 January 08:  V.Ivanchenko (emmuons-V09-01-00)
91G4MuMscModel - added computation of the second moment of the distribution;
92               fixed sampling
93G4MuMultipleScattering - modified default RangeFactor
94
9512 November 07:  V.Ivanchenko (emmuons-V09-00-04)
9611 November 07:  V.Ivanchenko (emmuons-V09-00-03)
97G4MuMscModel - fixed computation of transport cross section
98
9909 November 07:  V.Ivanchenko (emmuons-V09-00-02)
100- G4MuMultipleScattering, G4MuMscModel - new classes for simulation
101                            of multiple scattering (beta-version)
102
10308 November 07:  V.Ivanchenko (emmuons-V09-00-01)
104- G4MuBremsstrahlungModel - updated sampling algorithm to provide
105                            more precise predictions for the tail
106                            of the gamma energy spectra (NA49 problem)
107- G4MuBremsstrahlungModel and G4MuPairProductionModel - add ignoreCut
108  flag, if this flag is "true" both models provide zero dedx and full
109  cross sections
110
11128 July 07:  V.Ivanchenko (emmuons-V09-00-00)
112- G4EnergyLossForExtrapolator - added maxEnergyTransfer parameter
113                                for computation of energy loss (VI)
114
11529 May 07:  V.Ivanchenko (emmuons-V08-03-04)
116- G4EnergyLossForExtrapolator - added Set methods for first and last
117  bins in tables. Default max value is set to 10 TeV (CMS request)
118
11923 May 07:  V.Ivanchenko (emmuons-V08-03-03)
120- In all processes inherit from G4VEnergyLossProcess or G4VEmProcess
121  remove method SecondaryPostStep;
122
12322 May 07:  V.Ivanchenko (emmuons-V08-03-02)
124- G4VEmModel - changed interface of SampleSecondary method, it become
125  void, extra parameter std::vector<G4DynamicParticle*>*, all
126  classes using or inhereting this interface are modified.
127  About 5% speadup of EM shower simulation
128
12918 May 07: V.Ivant (emmuons-V08-03-01)
130- G4ErrorEnergyLoss - new class needed for GEANTe (p. Arce)
131
13212 May 07: V.Ivant (emmuons-V08-03-00)
133- G4EnergyLossForExtrapolator - linLossLimit=0.001
134- Remove obsolete G4MuIonisation52, G4MuPairProduction52, G4MuBremsstrahlung52,
135  G4VMuEnergyLoss
136- G4MuPairProductionModel - fix usage of cut value inside SelectRandomAtom,
137                            providing correct sampling of atom of mixture
138                            for production of e+e- pair (A.Bogdanov)
139
14024 April 07: V.Ivant (emmuons-V08-02-01)
141- G4MuPairProductionModel - add protection against zero or negative partial
142  cross section inside SelectRandomAtom method in order to fix bug reported
143  from tutorial example A01
144
14516 February 07: V.Ivant (emmuons-V08-02-00)
146- G4EnergyLossForExtrapolator - linLossLimit=1.e-6
147
14816 Oct 06: V.Ivanchenko (emmuons-V08-01-01)
149- Add warning to all processes 52 type
150
15121 July 06: V.Ivant (emmuons-V08-01-00)
152- G4EnergyLossForExtrapolator - fix misprint in method name
153
15421 March 06: V.Ivant (emmuons-V08-00-03)
155- G4EnergyLossForExtrapolator - fix compilation warning - remove G4Material*
156                                from number of methods
157
15821 March 06: V.Ivant (emmuons-V08-00-02)
159- G4MuBremsstrahlungModel - fix problem of initialisation in the case when
160  cuts are not defined (needed for Extrapolator and for unit tests)
161- G4EnergyLossForExtrapolator - fix bug in units, add muon tables, move
162  initialisation from the constructor to the first public call, add verbose
163  variable into constructor
164     
16513 February 06 : mma (emmuons-V08-00-01)
166- added functions G4MuBetheBlochModel::ComputeCrossSectionPerElectron/Atom()
167- added functions G4MuBremsstrahlungModel::ComputeCrossSectionPerAtom()
168                  G4MuPairProductionModel::ComputeCrossSectionPerAtom()
169                 
17010 February 06 : mma
171- G4MuIonisation52, G4MuBremsstrahlung52, G4MuPairProduction52 : the function
172  ComputeMicroscopicCrossSection() is made public.
173 
17410 January 05: V.Ivant (emmuons-V08-00-00)
175- substitute the method SetStepLimits by SetStepFunction
176- move initialisation of default values to the constructor
177
17823 October 05: V.Ivant (emmuons-V07-01-05)
179- G4MuPairProductionModel - add protection needed for sampling of pair energy
180  in the case of low cuts
181     
1822 October 05: mma (emmuons-V07-01-04)
183- G4MuIonisation : SetStepLimits (0.2, 1*mm) + integral on
184
1852 September 05: V.Ivant. (emmuons-V07-01-03)
186- G4MuIonisation : SetStepLimits (0.2, 0.1*mm) + integral off
187
1882 September 05: V.Ivant. (emmuons-V07-01-02)
189- This tag is 7.1 + bug fixes
190- G4MuIonisation : SetStepLimits (0.2, 1*mm)
191     
19212 August 05: mma (emmuons-V07-01-01)
193- G4MuIonisation : SetStepLimits (0.2, 0.1*mm)
194
19503 August 05: V.Ivant (emmuons-V07-01-00)
196- Fix initialisation of G4MuPairProductionModel and G4MuBremsstrahlungModel
197- Fix angular distribution of gammas and energy momentum balance in G4MuBremsstrahlungModel
198- Fix angular distribution of e+,e- and energy momentum balance in G4MuPairProductionModel
199
20006 June 05: V.Ivant (muons-V07-00-04)
201- Fix Valgrind complain for non-initialised variable in
202  G4EnergyLossForExtrapolator
203
20418 May 05: V.Ivant (muons-V07-00-03)
205- Fix: fabs -> std::abs
206
20729 April 05: V.Ivant (muons-V07-00-02)
208- Fix compilation warning at gcc-3.4
209
21013 April 05: V.Ivant (muons-V07-00-01)
211- Rename G4EnergyLossForPropogator to G4EnergyLossForExtrapolator
212- Migrade to updated interfaces of utils
213- Use G4EmCorrections for muon ionisation
214
21511 March 05: V.Ivant (muons-V07-00-00)
216- Add G4EnergyLossForPropogator class
217- Shift verbose level by 1
218
21902 Dec 04: V.Ivant (muons-V06-02-07)
220- Migration to cmath for G4MuBetheBlochModel
221
22202 Dec 04: V.Ivant (muons-V06-02-06)
223- Migration to cmath
224
22529 Nov 04: V.Ivant (muons-V06-02-05)
226- Cleanup GNUmakefile
227
22811 Nov 04: V.Ivant (muons-V06-02-04)
229- Migration to new algorithm to Store/Retrieve tables
230
23103 Nov 04: V.Ivant (muons-V06-02-03)
232- Fix bug in expression inside ComputeDMicroscopicCrossSection (R.Kokoulin)
233
23425 Oct 04: V.Ivant (muons-V06-02-02)
235- Migrate to new interfaces for ParticleChange
236
23725 Aug 04: V.Ivant (muons-V06-02-01)
238- Fix problem of use of common tables
239
24017 Aug 04: V.Ivant (muons-V06-02-00)
241- Provide the common use of tables for mu+ and mu- to save
242  initialisation time;
243- rename processes "Mu" -> "mu"
244- substitute obsolete interface to particles
245
24627 May 04: V.Ivant (muons-V06-01-01)
247- Set default regime of MuIonisation integral
248- Minor fix in differential cross section for MuPairProduction
249
25028 April 04: V.Ivant (muons-V06-01-00)
251- MuPairProduction: fix minor energy non-conservation, fix
252  problem of calculation of maximumum energy transfer for
253  compounds
254
25502 March 04: V.Ivant (muons-V06-00-02)
256- Minor fix in initialisation of MuPairProductionModel
257
25817 Feb 04: V.Ivant (muons-V06-00-01)
259- Update parameterizations in G4MuPairProductionModel
260- Update radiative corrections for G4MuBetheBlochModel
261
26222 Jan 04: V.Ivant (muons-V06-00-00)
263- Migrade to G4ParticleChangeForLoss
264
26511 Nov 03: V.Ivant (muons-V05-02-09)
266- Remove force of verbose=0 for G4MuIonisation
267- Substitute G4VEnergyLossSTD by G4VEnergyLossProcess
268
26903 Nov 03: V.Ivant (muons-V05-02-08)
270- Remove STD processes
271- Minor update of defaults for processes
272     
27321 Oct 03: mma (muons-V05-02-07)
274- fixes in MuPairProductionodel.cc (R.Kokoulin):
275  - 2*xi in ComputeDDMicroscopicCrossSection
276  - 8 integration points in ComputeDMicroscopicCrossSection
277
2783 Oct 03: G.Cosmo (muons-V05-02-06)
279- Modified GNUmakefiles:
280  o added dependency to new module "geometry/navigation".
281  o replaced "digits+hits" with "digits_hits".
282- Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00".
283
28427 Sept 03: V.Ivant (muons-V05-02-05)
285-Change secondary particle to be e+
286
28720 Sept 03: V.Ivant (muons-V05-02-04)
288-Update energy intervals for ionisation models
289-Update GNUmakefile
290
29108 August 03: V.Ivant (muons-V05-02-03)
292-Substitute standerd by STD, freezing old standard as 52
293
29407 August 03: V.Ivant (muons-V05-02-02)
295-Change defaults for STD processes
296
29724 July 03: V.Ivant (muons-V05-02-01)
298-Update model interface according utils-V05-02-00
299
30002 July 03: V.Ivant (muons-V05-02-00)
301-Redo previous tag for 5.2
302
30326 June 03: V.Ivant (muons-V05-01-07)
304-Bug fix in Printout of G4MuIonisation
305
30603 June 03: V.Ivant (muons-V05-01-06)
307-Bug fix in cross section at high energies in G4MuPairProductionSTD
308
30903 June 03: V.Ivant (muons-V05-01-05)
310-Update STD initialisation
311
31203 June 03: V.Ivant (muons-V05-01-04)
313-Fix compilation warnings for pedantic compiler options
314
31526 May 03: V.Ivant (muons-V05-01-03)
316-Fix compilation warnings for pedantic compiler options
317
31823 May 03: V.Ivant (muons-V05-01-02)
319-Fix initialisation for STD: for integral Bohr fluctuations
320
32112 May 03: V.Ivant (muons-V05-01-01)
322-remove extra printout at initialisation
323
32409 May 03: V.Ivant (muons-V05-01-00)
325-remove extra printout at initialisation
326
32728 Apr 03: V.Ivant (muons-V05-00-08)
328-fix leak in retrieve tables
329
33026 Apr 03: V.Ivant (muons-V05-00-07)
331-fix store/retrieve tables
332
33309 Apr 03: V.Ivant (muons-V05-00-06)
334-G4VeMuEnergyLoss : make finalRange to be region aware
335
33625 Mar 03: mma (muons-V05-00-05)
337-G4VeMuEnergyLoss : add finalRangeRequested
338
33913 feb 03: V.Ivant (muons-V05-00-04)
340- add names for all models
341- make the set of model per region available
342- make SubCutoff regime available per region
343
34405 feb 03: V.Ivant (muons-V05-00-03)
345- Fix on warnings at SUN for STD classes
346- Add Initialise method to STD classes to calculate PartialSumSigma
347- Subsitute Material by MaterialCutsCouple for PostStep STD
348
34924 jan 03: V.Ivant (muons-V05-00-02)
350- Migration to "cut per region"
351
35208 jan 03: mma (muons-V05-00-01)
353-MuPairProduction::PostStepDoIt : remove 'tracking cut' of muon
354
35506 jan 03: V.Ivant (muons-V05-00-00)
356- Update interfaces to STD classes in order to be ready to migrade
357  to "cut per region"
358
35909 dec 02: V.Ivant (muons-V04-01-03)
360-fix warning in G4MuIonisationSTD
361
36204 dec 02: V.Ivant (muons-V04-01-02)
363-fix problems in delta-electrons spectrum
364
36528 oct 02: V.Ivant (muons-V04-01-01)
366-fix compilation warnings for STD classes
367     
36816 oct 02: V.Ivant (muons-V04-01-00)
369-redesign for a Model approach: files processNameSTD and processNameModel
370     
37129 may 02: mma (muons-V04-00-02)
372- V.Ivanchenko G4VMuEnergyLoss - bug fixed in N of subcutoff delta
373 
37427 feb 02: mma (muons-V04-00-01)
375- V.Ivanchenko G4VMuEnergyLoss - PostStep->PreStep for touchebleHandler
376     
37710 fev 02: mma (muons-V04-00-00)
378- G4VMuEnergyLoss : error in SetMindeltaCutInRange, was set in energy !
379         
38012 nov 01: mma (muons-V03-02-10)
381- ParticleMass and Charge: local variables
382- merge 09 + 06a
383     
38407 nov 01: mma (muons-V03-02-09)
385- correction(Tmax+xsection computation) L.Urban
386   
38728 oct 01: mma (muons-V03-02-08)
388- all static functions no more inlined
389     
39024 oct 01: mma (muons-V03-02-07)
391- cut per material : all classes
392
39308 nov 01: G.Cosmo (muons-V03-02-06a)
394- Introduced changes to G4VMuEnergyLoss.cc for reference-counted touchables
395  (R.Chytracek). Not included in further tags till "muons-V03-02-09".
396
39728 sep 01: mma (muons-V03-02-06)
398- suppression of theMuonPlus ..etc..data members : all classes
399- completion of store/retrieve PhysicsTables
400     
40120 sep 01: L.Urban (muons-V03-02-05)
402- in MuPairProduction::ComputeMicroscopicCrossSection, remove:
403  if(MaxPairEnergy<CutInPairEnergy) MaxPairEnergy=CutInPairEnergy
404       
40519 sep 01: mma (muons-V03-02-04)
406- come back to previous process name "MuIoni"
407     
40817 sep 01: mma (muons-V03-02-03)
409- modifs in all classes for the migration of Materials to pure STL,
410  but backward compatible with g4rw
411       
41213 sep 01: L/Urban (muons-V03-02-02)
413-G4VxEnergyLoss: min.delta cut is set as rcut/100 + some optimisation
414     
41511 sep 01: L.Urban (muons-V03-02-01)
416- G4VMuEnergyLoss: subcutoff delta-rays mechanism implemented     
417     
41829 aug 01: mma (muons-V03-02-00)
419- G4MuIonisation: new function ComputeRestrictedMeandEdx() + 'cleanup'     
420     
42110 aug 01: mma
422- store/retrieve PhysicsTables implemented in MuIonis, MuBrems, MuPairProd
423
42429 may 01: V.Ivanchenko
425- clean up againist Linux ANSI strict compilation mode.
426
42723 mar 01 L.Urban (muons-V03-00-05)
428- R.Kokoulin's correction to energy loss has been commented out
429  in G4MuIonisation.cc
430     
43105 mar 01 mma (muons-V03-00-04)
432- new subdirectory: integral
433  migration of all G4I.. processes from muons, standard, utils into integral
434
43505 feb 01: G. Cosmo (muons-V03-00-02)
436- STL migration for G4OrderedTable and G4DataVector.
437  Modified files: G4IMuBremsstrahlung.cc, G4IMuPairProduction.cc,
438                  G4MuBremsstrahlung.cc, G4MuPairProduction.cc
439
44024 jan 01: L. Urban (muons-V03-00-01)
441- bug fixed in muon bremstrahlung , in G4MuBremstrahlung.cc
442   in PostStepDoIt.
443 
44416 jan 01: mma (muons-V03-00-00)
445- small corrections in MuEnergyLoss.cc L.Urban 11-01-01
446     
44708 nov 00: mma (muons-V02-00-03)
448- signature in GetLossWithFluct changed L.Urban 30/10/00
449     
45011 aug 00: mma (muons-V02-00-01)
451
45203 aug 00: gc (muons-V02-00-00r)
453- G4VIMuEnergyLoss.cc: changed RandGauss to G4RandGauss to fix problem of
454  events' reproducibility.
455     
45607 jun 00: mma (muons-V01-01-03)
457- virtual destructor for G4VEnergyLoss
458
45924 may 00: mma (muons-V01-01-02)
460- revision of brems,pair,ionisation,munuclear
461  by Laszlo, Rotislav, Andrew
462       
46327 apr 00 mma  (em-V01-01-01)
464- G4endl (dec/iso)     
465     
46626 apr 00 mma  (em-V01-01-00)
467- all EnergyLoss classes renamed G4V...
468  Most classes in standard and muons affected.
469- G4Muls moved in utils
470- bugs fixe in MuPairProduction 
471- cowork with geant4-01-01-ref-02
472     
47302 mar 00 mma  (em-V01-00-00)
474- new G4VEnergyLoss class and related structure
475- cowork with geant4-01-00-ref-06
476     
47710 nov 99 mma  (em-V00-01-03)
478- migration to STL: remove RWT hash dictionnary
479
48014th June 1999  John Allison (em-01-00-05b)
481- Muon corrections in G4MultipleScattering.cc, G4MuBremsstrahlung.cc
482  and G4MuPairProduction.cc by Laszlo Urban, Pedro Arce.
483  (Also in rocesses/photoleplon_hadron/src/G4MuNuclearInteraction.cc.)
484
4855th June 1999  John Allison
486- standard/GNUmakefile: Force non-optimised compliation of some
487  files on HP with aCC: HP ANSI C++ B3910B A.01.15.
488
489May 29, 1999: John Allison
490- Added electromagnetic/lowenergy to GNUmakefile and
491  electromagnetic/GNUmakefile..
Note: See TracBrowser for help on using the repository browser.