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

Last change on this file since 846 was 819, checked in by garnier, 16 years ago

import all except CVS

File size: 14.3 KB
Line 
1$Id: History,v 1.106 2007/11/12 10:34:23 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 07:  V.Ivanchenko (emmuons-V09-00-04)
2111 November 07:  V.Ivanchenko (emmuons-V09-00-03)
22G4MuMscModel - fixed computation of transport cross section
23
2409 November 07:  V.Ivanchenko (emmuons-V09-00-02)
25- G4MuMultipleScattering, G4MuMscModel - new classes for simulation
26                            of multiple scattering (beta-version)
27
2808 November 07:  V.Ivanchenko (emmuons-V09-00-01)
29- G4MuBremsstrahlungModel - updated sampling algorithm to provide
30                            more precise predictions for the tail
31                            of the gamma energy spectra (NA49 problem)
32- G4MuBremsstrahlungModel and G4MuPairProductionModel - add ignoreCut
33  flag, if this flag is "true" both models provide zero dedx and full
34  cross sections
35
3628 July 07:  V.Ivanchenko (emmuons-V09-00-00)
37- G4EnergyLossForExtrapolator - added maxEnergyTransfer parameter
38                                for computation of energy loss (VI)
39
4029 May 07:  V.Ivanchenko (emmuons-V08-03-04)
41- G4EnergyLossForExtrapolator - added Set methods for first and last
42  bins in tables. Default max value is set to 10 TeV (CMS request)
43
4423 May 07:  V.Ivanchenko (emmuons-V08-03-03)
45- In all processes inherit from G4VEnergyLossProcess or G4VEmProcess
46  remove method SecondaryPostStep;
47
4822 May 07:  V.Ivanchenko (emmuons-V08-03-02)
49- G4VEmModel - changed interface of SampleSecondary method, it become
50  void, extra parameter std::vector<G4DynamicParticle*>*, all
51  classes using or inhereting this interface are modified.
52  About 5% speadup of EM shower simulation
53
5418 May 07: V.Ivant (emmuons-V08-03-01)
55- G4ErrorEnergyLoss - new class needed for GEANTe (p. Arce)
56
5712 May 07: V.Ivant (emmuons-V08-03-00)
58- G4EnergyLossForExtrapolator - linLossLimit=0.001
59- Remove obsolete G4MuIonisation52, G4MuPairProduction52, G4MuBremsstrahlung52,
60  G4VMuEnergyLoss
61- G4MuPairProductionModel - fix usage of cut value inside SelectRandomAtom,
62                            providing correct sampling of atom of mixture
63                            for production of e+e- pair (A.Bogdanov)
64
6524 April 07: V.Ivant (emmuons-V08-02-01)
66- G4MuPairProductionModel - add protection against zero or negative partial
67  cross section inside SelectRandomAtom method in order to fix bug reported
68  from tutorial example A01
69
7016 February 07: V.Ivant (emmuons-V08-02-00)
71- G4EnergyLossForExtrapolator - linLossLimit=1.e-6
72
7316 Oct 06: V.Ivanchenko (emmuons-V08-01-01)
74- Add warning to all processes 52 type
75
7621 July 06: V.Ivant (emmuons-V08-01-00)
77- G4EnergyLossForExtrapolator - fix misprint in method name
78
7921 March 06: V.Ivant (emmuons-V08-00-03)
80- G4EnergyLossForExtrapolator - fix compilation warning - remove G4Material*
81                                from number of methods
82
8321 March 06: V.Ivant (emmuons-V08-00-02)
84- G4MuBremsstrahlungModel - fix problem of initialisation in the case when
85  cuts are not defined (needed for Extrapolator and for unit tests)
86- G4EnergyLossForExtrapolator - fix bug in units, add muon tables, move
87  initialisation from the constructor to the first public call, add verbose
88  variable into constructor
89     
9013 February 06 : mma (emmuons-V08-00-01)
91- added functions G4MuBetheBlochModel::ComputeCrossSectionPerElectron/Atom()
92- added functions G4MuBremsstrahlungModel::ComputeCrossSectionPerAtom()
93                  G4MuPairProductionModel::ComputeCrossSectionPerAtom()
94                 
9510 February 06 : mma
96- G4MuIonisation52, G4MuBremsstrahlung52, G4MuPairProduction52 : the function
97  ComputeMicroscopicCrossSection() is made public.
98 
9910 January 05: V.Ivant (emmuons-V08-00-00)
100- substitute the method SetStepLimits by SetStepFunction
101- move initialisation of default values to the constructor
102
10323 October 05: V.Ivant (emmuons-V07-01-05)
104- G4MuPairProductionModel - add protection needed for sampling of pair energy
105  in the case of low cuts
106     
1072 October 05: mma (emmuons-V07-01-04)
108- G4MuIonisation : SetStepLimits (0.2, 1*mm) + integral on
109
1102 September 05: V.Ivant. (emmuons-V07-01-03)
111- G4MuIonisation : SetStepLimits (0.2, 0.1*mm) + integral off
112
1132 September 05: V.Ivant. (emmuons-V07-01-02)
114- This tag is 7.1 + bug fixes
115- G4MuIonisation : SetStepLimits (0.2, 1*mm)
116     
11712 August 05: mma (emmuons-V07-01-01)
118- G4MuIonisation : SetStepLimits (0.2, 0.1*mm)
119
12003 August 05: V.Ivant (emmuons-V07-01-00)
121- Fix initialisation of G4MuPairProductionModel and G4MuBremsstrahlungModel
122- Fix angular distribution of gammas and energy momentum balance in G4MuBremsstrahlungModel
123- Fix angular distribution of e+,e- and energy momentum balance in G4MuPairProductionModel
124
12506 June 05: V.Ivant (muons-V07-00-04)
126- Fix Valgrind complain for non-initialised variable in
127  G4EnergyLossForExtrapolator
128
12918 May 05: V.Ivant (muons-V07-00-03)
130- Fix: fabs -> std::abs
131
13229 April 05: V.Ivant (muons-V07-00-02)
133- Fix compilation warning at gcc-3.4
134
13513 April 05: V.Ivant (muons-V07-00-01)
136- Rename G4EnergyLossForPropogator to G4EnergyLossForExtrapolator
137- Migrade to updated interfaces of utils
138- Use G4EmCorrections for muon ionisation
139
14011 March 05: V.Ivant (muons-V07-00-00)
141- Add G4EnergyLossForPropogator class
142- Shift verbose level by 1
143
14402 Dec 04: V.Ivant (muons-V06-02-07)
145- Migration to cmath for G4MuBetheBlochModel
146
14702 Dec 04: V.Ivant (muons-V06-02-06)
148- Migration to cmath
149
15029 Nov 04: V.Ivant (muons-V06-02-05)
151- Cleanup GNUmakefile
152
15311 Nov 04: V.Ivant (muons-V06-02-04)
154- Migration to new algorithm to Store/Retrieve tables
155
15603 Nov 04: V.Ivant (muons-V06-02-03)
157- Fix bug in expression inside ComputeDMicroscopicCrossSection (R.Kokoulin)
158
15925 Oct 04: V.Ivant (muons-V06-02-02)
160- Migrate to new interfaces for ParticleChange
161
16225 Aug 04: V.Ivant (muons-V06-02-01)
163- Fix problem of use of common tables
164
16517 Aug 04: V.Ivant (muons-V06-02-00)
166- Provide the common use of tables for mu+ and mu- to save
167  initialisation time;
168- rename processes "Mu" -> "mu"
169- substitute obsolete interface to particles
170
17127 May 04: V.Ivant (muons-V06-01-01)
172- Set default regime of MuIonisation integral
173- Minor fix in differential cross section for MuPairProduction
174
17528 April 04: V.Ivant (muons-V06-01-00)
176- MuPairProduction: fix minor energy non-conservation, fix
177  problem of calculation of maximumum energy transfer for
178  compounds
179
18002 March 04: V.Ivant (muons-V06-00-02)
181- Minor fix in initialisation of MuPairProductionModel
182
18317 Feb 04: V.Ivant (muons-V06-00-01)
184- Update parameterizations in G4MuPairProductionModel
185- Update radiative corrections for G4MuBetheBlochModel
186
18722 Jan 04: V.Ivant (muons-V06-00-00)
188- Migrade to G4ParticleChangeForLoss
189
19011 Nov 03: V.Ivant (muons-V05-02-09)
191- Remove force of verbose=0 for G4MuIonisation
192- Substitute G4VEnergyLossSTD by G4VEnergyLossProcess
193
19403 Nov 03: V.Ivant (muons-V05-02-08)
195- Remove STD processes
196- Minor update of defaults for processes
197     
19821 Oct 03: mma (muons-V05-02-07)
199- fixes in MuPairProductionodel.cc (R.Kokoulin):
200  - 2*xi in ComputeDDMicroscopicCrossSection
201  - 8 integration points in ComputeDMicroscopicCrossSection
202
2033 Oct 03: G.Cosmo (muons-V05-02-06)
204- Modified GNUmakefiles:
205  o added dependency to new module "geometry/navigation".
206  o replaced "digits+hits" with "digits_hits".
207- Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00".
208
20927 Sept 03: V.Ivant (muons-V05-02-05)
210-Change secondary particle to be e+
211
21220 Sept 03: V.Ivant (muons-V05-02-04)
213-Update energy intervals for ionisation models
214-Update GNUmakefile
215
21608 August 03: V.Ivant (muons-V05-02-03)
217-Substitute standerd by STD, freezing old standard as 52
218
21907 August 03: V.Ivant (muons-V05-02-02)
220-Change defaults for STD processes
221
22224 July 03: V.Ivant (muons-V05-02-01)
223-Update model interface according utils-V05-02-00
224
22502 July 03: V.Ivant (muons-V05-02-00)
226-Redo previous tag for 5.2
227
22826 June 03: V.Ivant (muons-V05-01-07)
229-Bug fix in Printout of G4MuIonisation
230
23103 June 03: V.Ivant (muons-V05-01-06)
232-Bug fix in cross section at high energies in G4MuPairProductionSTD
233
23403 June 03: V.Ivant (muons-V05-01-05)
235-Update STD initialisation
236
23703 June 03: V.Ivant (muons-V05-01-04)
238-Fix compilation warnings for pedantic compiler options
239
24026 May 03: V.Ivant (muons-V05-01-03)
241-Fix compilation warnings for pedantic compiler options
242
24323 May 03: V.Ivant (muons-V05-01-02)
244-Fix initialisation for STD: for integral Bohr fluctuations
245
24612 May 03: V.Ivant (muons-V05-01-01)
247-remove extra printout at initialisation
248
24909 May 03: V.Ivant (muons-V05-01-00)
250-remove extra printout at initialisation
251
25228 Apr 03: V.Ivant (muons-V05-00-08)
253-fix leak in retrieve tables
254
25526 Apr 03: V.Ivant (muons-V05-00-07)
256-fix store/retrieve tables
257
25809 Apr 03: V.Ivant (muons-V05-00-06)
259-G4VeMuEnergyLoss : make finalRange to be region aware
260
26125 Mar 03: mma (muons-V05-00-05)
262-G4VeMuEnergyLoss : add finalRangeRequested
263
26413 feb 03: V.Ivant (muons-V05-00-04)
265- add names for all models
266- make the set of model per region available
267- make SubCutoff regime available per region
268
26905 feb 03: V.Ivant (muons-V05-00-03)
270- Fix on warnings at SUN for STD classes
271- Add Initialise method to STD classes to calculate PartialSumSigma
272- Subsitute Material by MaterialCutsCouple for PostStep STD
273
27424 jan 03: V.Ivant (muons-V05-00-02)
275- Migration to "cut per region"
276
27708 jan 03: mma (muons-V05-00-01)
278-MuPairProduction::PostStepDoIt : remove 'tracking cut' of muon
279
28006 jan 03: V.Ivant (muons-V05-00-00)
281- Update interfaces to STD classes in order to be ready to migrade
282  to "cut per region"
283
28409 dec 02: V.Ivant (muons-V04-01-03)
285-fix warning in G4MuIonisationSTD
286
28704 dec 02: V.Ivant (muons-V04-01-02)
288-fix problems in delta-electrons spectrum
289
29028 oct 02: V.Ivant (muons-V04-01-01)
291-fix compilation warnings for STD classes
292     
29316 oct 02: V.Ivant (muons-V04-01-00)
294-redesign for a Model approach: files processNameSTD and processNameModel
295     
29629 may 02: mma (muons-V04-00-02)
297- V.Ivanchenko G4VMuEnergyLoss - bug fixed in N of subcutoff delta
298 
29927 feb 02: mma (muons-V04-00-01)
300- V.Ivanchenko G4VMuEnergyLoss - PostStep->PreStep for touchebleHandler
301     
30210 fev 02: mma (muons-V04-00-00)
303- G4VMuEnergyLoss : error in SetMindeltaCutInRange, was set in energy !
304         
30512 nov 01: mma (muons-V03-02-10)
306- ParticleMass and Charge: local variables
307- merge 09 + 06a
308     
30907 nov 01: mma (muons-V03-02-09)
310- correction(Tmax+xsection computation) L.Urban
311   
31228 oct 01: mma (muons-V03-02-08)
313- all static functions no more inlined
314     
31524 oct 01: mma (muons-V03-02-07)
316- cut per material : all classes
317
31808 nov 01: G.Cosmo (muons-V03-02-06a)
319- Introduced changes to G4VMuEnergyLoss.cc for reference-counted touchables
320  (R.Chytracek). Not included in further tags till "muons-V03-02-09".
321
32228 sep 01: mma (muons-V03-02-06)
323- suppression of theMuonPlus ..etc..data members : all classes
324- completion of store/retrieve PhysicsTables
325     
32620 sep 01: L.Urban (muons-V03-02-05)
327- in MuPairProduction::ComputeMicroscopicCrossSection, remove:
328  if(MaxPairEnergy<CutInPairEnergy) MaxPairEnergy=CutInPairEnergy
329       
33019 sep 01: mma (muons-V03-02-04)
331- come back to previous process name "MuIoni"
332     
33317 sep 01: mma (muons-V03-02-03)
334- modifs in all classes for the migration of Materials to pure STL,
335  but backward compatible with g4rw
336       
33713 sep 01: L/Urban (muons-V03-02-02)
338-G4VxEnergyLoss: min.delta cut is set as rcut/100 + some optimisation
339     
34011 sep 01: L.Urban (muons-V03-02-01)
341- G4VMuEnergyLoss: subcutoff delta-rays mechanism implemented     
342     
34329 aug 01: mma (muons-V03-02-00)
344- G4MuIonisation: new function ComputeRestrictedMeandEdx() + 'cleanup'     
345     
34610 aug 01: mma
347- store/retrieve PhysicsTables implemented in MuIonis, MuBrems, MuPairProd
348
34929 may 01: V.Ivanchenko
350- clean up againist Linux ANSI strict compilation mode.
351
35223 mar 01 L.Urban (muons-V03-00-05)
353- R.Kokoulin's correction to energy loss has been commented out
354  in G4MuIonisation.cc
355     
35605 mar 01 mma (muons-V03-00-04)
357- new subdirectory: integral
358  migration of all G4I.. processes from muons, standard, utils into integral
359
36005 feb 01: G. Cosmo (muons-V03-00-02)
361- STL migration for G4OrderedTable and G4DataVector.
362  Modified files: G4IMuBremsstrahlung.cc, G4IMuPairProduction.cc,
363                  G4MuBremsstrahlung.cc, G4MuPairProduction.cc
364
36524 jan 01: L. Urban (muons-V03-00-01)
366- bug fixed in muon bremstrahlung , in G4MuBremstrahlung.cc
367   in PostStepDoIt.
368 
36916 jan 01: mma (muons-V03-00-00)
370- small corrections in MuEnergyLoss.cc L.Urban 11-01-01
371     
37208 nov 00: mma (muons-V02-00-03)
373- signature in GetLossWithFluct changed L.Urban 30/10/00
374     
37511 aug 00: mma (muons-V02-00-01)
376
37703 aug 00: gc (muons-V02-00-00r)
378- G4VIMuEnergyLoss.cc: changed RandGauss to G4RandGauss to fix problem of
379  events' reproducibility.
380     
38107 jun 00: mma (muons-V01-01-03)
382- virtual destructor for G4VEnergyLoss
383
38424 may 00: mma (muons-V01-01-02)
385- revision of brems,pair,ionisation,munuclear
386  by Laszlo, Rotislav, Andrew
387       
38827 apr 00 mma  (em-V01-01-01)
389- G4endl (dec/iso)     
390     
39126 apr 00 mma  (em-V01-01-00)
392- all EnergyLoss classes renamed G4V...
393  Most classes in standard and muons affected.
394- G4Muls moved in utils
395- bugs fixe in MuPairProduction 
396- cowork with geant4-01-01-ref-02
397     
39802 mar 00 mma  (em-V01-00-00)
399- new G4VEnergyLoss class and related structure
400- cowork with geant4-01-00-ref-06
401     
40210 nov 99 mma  (em-V00-01-03)
403- migration to STL: remove RWT hash dictionnary
404
40514th June 1999  John Allison (em-01-00-05b)
406- Muon corrections in G4MultipleScattering.cc, G4MuBremsstrahlung.cc
407  and G4MuPairProduction.cc by Laszlo Urban, Pedro Arce.
408  (Also in rocesses/photoleplon_hadron/src/G4MuNuclearInteraction.cc.)
409
4105th June 1999  John Allison
411- standard/GNUmakefile: Force non-optimised compliation of some
412  files on HP with aCC: HP ANSI C++ B3910B A.01.15.
413
414May 29, 1999: John Allison
415- Added electromagnetic/lowenergy to GNUmakefile and
416  electromagnetic/GNUmakefile..
Note: See TracBrowser for help on using the repository browser.