Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/processes/electromagnetic/muons/History

Version: [ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3, ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ] [ 11.3.0 ]

Diff markup

Differences between /processes/electromagnetic/muons/History (Version 11.3.0) and /processes/electromagnetic/muons/History (Version ReleaseNotes)


  1 # Category emmuons History                        
  2                                                   
  3 See `CONTRIBUTING.rst` for details of **requir    
  4 which **must** added in reverse chronological     
  5 It must **not** be used as a substitute for wr    
  6                                                   
  7 ----------------------------------------------    
  8                                                   
  9 ## 2023-10-31 V.Ivanchenko (emmuons-V11-01-04)    
 10 - G4RiGeMuPairProductionModel, G4RiGeAngularGe    
 11     pair production by muons                      
 12 - fixed declaration of virtual destructors in     
 13 - G4MuPairProductionModel - minor clean-up for    
 14                                                   
 15 ## 2023-09-29 V.Ivanchenko (emmuons-V11-01-03)    
 16 - G4MuPairProductionModel, G4MuonToMuonPairPro    
 17     of G4ElementData - do not use IsMaster() t    
 18     use only 5 2-D tables for sampling, code c    
 19 - G4MuBremsstrahlungModel - moved filling of s    
 20 - G4TablesForExtrapolator - define particle ty    
 21                                                   
 22 ## 2023-09-04 V.Ivanchenko (emmuons-V11-01-02)    
 23 - G4MuonToMuonPairProductionModel - updated us    
 24                                                   
 25 ## 2023-08-27 V.Ivanchenko (emmuons-V11-01-01)    
 26 - G4TablesForExtrapolator - do not delete inte    
 27     for initialisation                            
 28                                                   
 29 ## 2023-04-10 V.Ivanchenko (emmuons-V11-01-00)    
 30 - G4MuBremsstrahlung, G4MuPairProduction - fix    
 31     was lost for mu-, pi-, K-, and pbar dedx a    
 32     problem was for mu- with momentum ~50 MeV/    
 33 - G4MuBetheBlochModel - enable option to use a    
 34     of delta-electron direction                   
 35 - G4MuIonisation - implement full schema of se    
 36     energy loss fluctuation                       
 37                                                   
 38 ## 2022-11-23 Gabriele Cosmo (emmuons-V11-00-0    
 39 - Fixed compilation warnings for implicit type    
 40                                                   
 41 ## 2022-07-22 V.Ivanchenko (emmuons-V11-00-06)    
 42 - G4MuonToMuonPairProductionModel - code clean    
 43                                                   
 44 ## 2022-07-18 V.Ivanchenko (emmuons-V11-00-05)    
 45 - G4MuonToMuonPairProductionModel - added extr    
 46     formulas by Siddharth Yajaman                 
 47                                                   
 48 ## 2022-07-14 V.Ivanchenko (emmuons-V11-00-04)    
 49 - G4MuonToMuonPairProductionModel, G4MuonToMuo    
 50   model and process proposed by Siddharth Yaja    
 51                                                   
 52 ## 2022-07-04 V.Ivanchenko (emmuons-V11-00-03)    
 53 - G4MuPairProductionModel, G4MuPairProduction     
 54     protected method in view of coming new muo    
 55     process/model; moved one method to source;    
 56                                                   
 57 ## 2022-06-10 V.Ivanchenko (emmuons-V11-00-02)    
 58 - G4MuIonisation - use G4MuBetheBloch model ab    
 59 - G4MuBremsstrahlungModel - low energy limit f    
 60 - G4MuPairProductionModel - low energy limit i    
 61     some code cleanup for all model: formattin    
 62                                                   
 63 ## 2022-05-27 V.Ivanchenko (emmuons-V11-00-01)    
 64 - G4MuIonisation - added selection of the mode    
 65     of energy loss fluctuations                   
 66                                                   
 67 ## 2021-12-10 Ben Morgan (emmuons-V11-00-00)      
 68 - Change to new Markdown History format           
 69                                                   
 70 ---                                               
 71                                                   
 72 # History entries prior to 11.0                   
 73                                                   
 74 27 September 21: V.Ivanchenko  (emmuons-V10-07    
 75 - G4MuPairProduction, G4ePairProduction, G4MuB    
 76     spline disabled                               
 77                                                   
 78 12 April 21: V.Ivanchenko  (emmuons-V10-07-08)    
 79 - G4TablesForExtrapolator - use local G4LossTa    
 80     disabled base material flag                   
 81                                                   
 82 24 April 21: V.Ivanchenko  (emmuons-V10-07-07)    
 83 - G4EnergyLossForExtrapolator, G4TablesForExtr    
 84   more thread safety for initialisation of the    
 85                                                   
 86 16 April 21: B. Morgan (emmuons-V10-07-06)        
 87 - Migrate to modular CMake API                    
 88                                                   
 89 28 April 21: V.Ivanchenko  (emmuons-V10-07-05)    
 90 - G4EnergyLossForExtrapolator, G4TablesForExtr    
 91   thread safe initialisation and destruction      
 92                                                   
 93 26 April 21: V.Ivanchenko  (emmuons-V10-07-04)    
 94 - G4ModifiedMephi - updated print method          
 95 - G4TablesForExtrapolator - fixed destructor      
 96                                                   
 97 06 April 21: V.Ivanchenko  (emmuons-V10-07-03)    
 98 - G4EnergyLossForExtrapolator, G4TablesForExtr    
 99     several runs with extrapolator; fixed extr    
100     hadrons                                       
101                                                   
102 15 March 21: V.Ivanchenko  (emmuons-V10-07-02)    
103 - G4MuPairProduction, G4MuBremsstrahlung, G4Mu    
104     improved initialisation                       
105                                                   
106 21 February 21: V.Ivanchenko  (emmuons-V10-07-    
107 - general clean-up of the library: use C++11 k    
108   comments, format files.                         
109 - G4EnergyLossForExtrapolator, G4ErrorEnergyLo    
110   G4TablesForExtrapolator - provide thread saf    
111   internal tables, guarantee initialisation on    
112   depend only on number of materials              
113                                                   
114 08 February 21: V.Ivanchenko  (emmuons-V10-07-    
115 - G4MuIonisation - obsolete G4BohrFluctuations    
116                                                   
117 29 October 20:  V.Ivanchenko (emmuons-V10-06-0    
118 - G4ModifiedMephi - new angular generator for     
119     bremsstrahlung                                
120 - G4MuPairProductionModel, G4MuBremmstrahlungM    
121     sampling of final state using G4ModifiedMe    
122     check on energy transfer and if beyond the    
123     primary particle and add it to the list of    
124 - G4MuPairProduction, G4MuBremmstrahlung - add    
125     the energy threshold for creation of a ver    
126     transfer is above the threshold (CMS reque    
127                                                   
128 01 September 20: G.Amadio (emmuons-V10-06-02)     
129 - G4MuPairProductionModel - optimize ComputeDM    
130   to speedup initialization                       
131                                                   
132 31 January 20:  V.Ivanchenko (emmuons-V10-06-0    
133 - G4MuPairProductionModel - fixed Coverity war    
134                                                   
135 13 January 20:  V.Ivanchenko (emmuons-V10-06-0    
136 - G4MuPairProductionModel - added Store/Retrie    
137     by request of CMS                             
138                                                   
139 14 August 19:  V.Ivanchenko (emmuons-V10-05-01    
140 - G4TablesForExtrapolator - created G4LossTabl    
141     destruct end of run                           
142                                                   
143 07 February 19:  V.Ivanchenko (emmuons-V10-05-    
144 - G4MuMultipleScattering - reduced length of p    
145                                                   
146 17 September 18: D.Sawkey (emmuons-V10-04-05)     
147 - G4MuMultipleScattering, G4MuPairProduction,     
148   G4MuBremsstrahlung, G4MuIonisation: automati    
149                                                   
150 22 August 18: V.Ivant (emmuons-V10-04-04)         
151 - G4EnergyLossForExtrapolator - fixed MT initi    
152                                                   
153 30 May 18: V.Ivant (emmuons-V10-04-02)            
154 - G4MuPairProductionModel - added minor protec    
155                                                   
156 25 April 18: V.Ivant (emmuons-V10-04-01)          
157 - G4ePairProduction - fixed model name            
158                                                   
159 12 February 18: V.Ivant (emmuons-V10-04-00)       
160 - G4MuMultipleScattering, G4MuPairProduction,     
161   G4ePairProduction, G4MuBremsstrahlungModel,     
162   G4MuBetheBlochModel - use default destructor    
163                                                   
164 08 November 17: D.Sawkey (emmuons-V10-03-06)      
165 - G4MuMultipleScattering - modify ProcessDescr    
166                                                   
167 31 October 17: D.Sawkey (emmuons-V10-03-05)       
168 - G4MuMultipleScattering, G4MuBremsstrahlung,     
169   G4MuPairProduction, G4ePairProduction           
170     - modify Process Description                  
171                                                   
172 19 October 17: D.Sawkey (emmuons-V10-03-04)       
173 - G4ePairProduction, G4MuBremsstrahlung, G4MuI    
174   - add dummy ProcessDescription for html outp    
175                                                   
176 12 October 17: V.Ivant (emmuons-V10-03-03)        
177 - G4MuMultipleScattering, G4MuPairProduction,     
178   G4ePairProduction - switched from ProcessDes    
179                                                   
180 03 August 17: V.Ivant (emmuons-V10-03-01)         
181 - G4MuIonisation, G4MuMultipleScattering, G4Mu    
182   G4ePairProduction - make coherent model init    
183                                                   
184 22 March 17: V.Ivant (emmuons-V10-03-00)          
185 -  G4MuBremmstrahlungModel, G4MuPairProduction    
186      members protected allowing to reuse these    
187      for dark matter photons                      
188                                                   
189 07 June 16: V.Ivant (emmuons-V10-02-04)           
190 - G4MuMultipleScattering - roll back previous     
191     version to avoid necessity to change user     
192                                                   
193 02 June 16: V.Ivant (emmuons-V10-02-03)           
194 - G4MuMultipleScattering - fixed model initial    
195     create extra unneccesary objects)             
196                                                   
197 1 June 16: D.Sawkey (emmuons-V10-02-02)           
198 - Most files: use C++11 features explicit, ove    
199                                                   
200 18 March 16: V.Ivant (emmuons-V10-02-01)          
201 18 March 16: V.Ivant (emmuons-V10-02-00)          
202 - G4ePairProduction - new process e+e- pair pr    
203 - G4MuPairProduction, G4MuPairProductionModel     
204                                                   
205 03 August 15: V.Ivant (emmuons-V10-01-01)         
206 - Technical tag: substitute tabs by spaces,       
207     add comments to do/while and while loops      
208                                                   
209 04 March 15: V.Ivanchenko (emmuons-V10-01-00)     
210 - G4MuMultipleScattering - do not redefine ste    
211                                                   
212 21 November 14: V.Ivanchenko (emmuons-V10-00-0    
213 - G4EnergyLossForExtrapolator - fixed problem     
214     initialisation                                
215                                                   
216 20 November 14: V.Ivanchenko (emmuons-V10-00-0    
217 - G4EnergyLossForExtrapolator - fixed tread sa    
218     initialisation per thread                     
219                                                   
220 24 October 14: V.Ivanchenko (emmuons-V10-00-02    
221 - G4TablesForExtrapolator - a new class which     
222     shared between threads                        
223 - G4EnergyLossForExtrapolator - data moved to     
224                                                   
225 22 October 14: V.Ivanchenko (emmuons-V10-00-01    
226 - G4MuPairProductionModel, G4MuBremsstrahlungM    
227     used G4EmParameters                           
228                                                   
229 8 September 14: V.Ivanchenko (emmuons-V10-00-0    
230 - G4MuPairProductionModel, G4MuBremsstrahlungM    
231     protection at initialisation for the case     
232     reducing high energy limit of the model (b    
233                                                   
234 28 October 13: V.Ivanchenko (emmuons-V09-06-24    
235 - G4EnergyLossForExtrapolator - substitute G4e    
236     by G4SeltzerBergerModel                       
237 - G4MuBremsstrahlungModel - lowest energy is s    
238                                                   
239 14 October 2013: V.Ivant (emmuons-V09-06-23)      
240 - G4MuPairProductionModel - fixed problem with    
241     by cleanup initialisation of sampling tabl    
242                                                   
243 02 October 2013: V.Ivant (emmuons-V09-06-22)      
244 - G4EnergyLossForExtrapolator - use G4Log         
245                                                   
246 19 September 2013: V.Ivant (emmuons-V09-06-21)    
247 - G4MuPairProductionModel - minor cleanup         
248                                                   
249 18 September 2013: V.Ivant (emmuons-V09-06-20)    
250 - G4MuPairProductionModel - fixed trivial Cove    
251     SetElement() and MaxSecondaryEnergy() meth    
252     MaxSecondaryEnergyForElement() - this is m    
253     and more safe for reproducibility; use G4L    
254 - G4MuBremsstrahlungModel and G4MuBetheBlochMo    
255     G4Exp                                         
256                                                   
257 12 September 2013: V.Ivant (emmuons-V09-06-19)    
258 - G4MuPairProductionModel - fixed bug in sampl    
259     high; perform common initialisation of int    
260     all threads - fix of non-reproducibility      
261                                                   
262 29 August 2013: V.Ivant (emmuons-V09-06-18)       
263 - G4MuBremsstrahlungModel - do not repeat init    
264     selectors if model is shared between parti    
265 - G4MuPairProductionModel - fixed bug in energ    
266     FPE and other problems                        
267                                                   
268 09 August 2013: V.Ivant (emmuons-V09-06-17)       
269 - G4MuPairProduction - improved initialisation    
270 - G4MuPairProductionModel - fixed bining to 10    
271     sampling table                                
272                                                   
273 09 August 2013: V.Ivant (emmuons-V09-06-16)       
274 - G4MuBremsstrahlungModel - minThreshold is re    
275     0.9 keV in order to avoid extra warning pr    
276 - G4MuBremsstrahlung - removed unused headers;    
277 - G4MuPairProduction - removed unused headers;    
278     should not be lower than 8*mass because th    
279     applicable                                    
280 - G4MuPairProductionModel - sampling table is     
281     G4ElementData with 2D-tables per atomic nu    
282     algorithm is rewritten, data fully shared     
283                                                   
284 09 July 2013: V.Ivant (emmuons-V09-06-15)         
285 - G4MuPairProductionModel - fixed non-reproduc    
286     member of the class definition; changed si    
287     MinPrimaryEnergy(..) - added "G4double cut    
288     SetCurrentElement(G4double) by SetElement(    
289 - G4MuBremsstrahlung - changed signature of th    
290     MinPrimaryEnergy(..) - added "G4double cut    
291                                                   
292 17 June 2013: V.Ivant (emmuons-V09-06-14)         
293 - G4MuPairProductionModel, G4MuBremsstrahlungM    
294     MinPrimaryEnergy method implementation (al    
295     will start from the reaction threshold)       
296                                                   
297 17 June 2013: V.Ivant (emmuons-V09-06-13)         
298 - G4MuPairProductionModel - added protection a    
299     if p1=p2 in the SampleSecodaries method       
300                                                   
301 04 June 2013: V.Ivant (emmuons-V09-06-12)         
302 - G4EnergyLossForExtrapolator - use cut DBL_MA    
303     of G4EmSelectors in lazy initialisation       
304 - G4MuPairProductionModel,G4MuBremsstrahlungMo    
305     element selectors                             
306                                                   
307 31 May 2013: V.Ivant (emmuons-V09-06-11)          
308 - G4MuPairProductionModel - provides different    
309     initialisation for master and worker threa    
310     selectors                                     
311 - G4MuBremsstrahlungModel - removed partialSub    
312     use instead G4ElementSelectors; provides d    
313     initialisation for master and worker threa    
314     selectors                                     
315                                                   
316 29 May 2013: V.Ivant (emmuons-V09-06-10)          
317 - G4MuPairProductionModel, G4MuBremsstrahlungM    
318     in cross section computation - division by    
319                                                   
320 22 May 2013: V.Ivant (emmuons-V09-06-09)          
321 - G4MuPairProductionModel, G4MuBremsstrahlungM    
322     in dEdx computation - division by zero (bu    
323                                                   
324 08 May 2013: V.Ivant (emmuons-V09-06-08)          
325 - G4MuPairProductionModel - A.Bogdanov provide    
326     for sampling of final state                   
327                                                   
328 22 March 2013: V.Ivant (emmuons-V09-06-07)        
329 - G4MuPairProductionModel, G4MuBremsstrahlungM    
330     "static const G4double" for const paramete    
331                                                   
332 19 February 2013: V.Ivant (emmuons-V09-06-06)     
333 - G4MuPairProductionModel - number of bins for    
334     to be 1000                                    
335                                                   
336 19 February 2013: V.Ivant (emmuons-V09-06-05)     
337 - G4MuMultipleScattering - G4UrbanMscModel bec    
338 - G4MuPairProductionModel - number of bins for    
339     to be 2000                                    
340                                                   
341 19 February 2013: V.Ivant (emmuons-V09-06-04)     
342 - G4MuPairProductionModel - number of bins for    
343     from 2000 to 1600                             
344 - G4MuBetheBlochModel - removed G4ThreadLocal     
345                                                   
346 18 February 2013: V.Ivant (emmuons-V09-06-02)     
347 - G4MuPairProductionModel - add check on max e    
348     of bins in muon energy; number of bins for    
349     from 4000 to 2000.                            
350                                                   
351 02 February 2013: V.Ivant (emmuons-V09-06-01)     
352 - G4MuPairProductionModel - make main table of    
353     section private and not static, because G4    
354     inherit of this class and muons cannot sha    
355     hadrons; two new inline access methods are    
356     and GetDifferentialCrossSection.              
357                                                   
358                                                   
359 01 February 2013: V.Ivant (emmuons-V09-06-00)     
360 - G4MuPairProductionModel - (A.Bogdanov) - ext    
361   cross section tables (from 8 to 40 points in    
362   4000 points in energy of e+e- pair); use mor    
363   index in the table; make table static - comm    
364                                                   
365 06 November 2012: V.Ivant (emmuons-V09-05-06)     
366 - G4MuBremsstrahlungModel, G4MuPairProductionM    
367     computations of log of the same argument,     
368                                                   
369 25 October 2012: V.Ivant (emmuons-V09-05-05)      
370 - G4MuMultipleScattering - use G4UrbanMscModel    
371                                                   
372 21 October 2012: V.Ivant (emmuons-V09-05-04)      
373 - G4MuBremsstrahlung, G4MuIonisation,  G4MuPai    
374     secondary particle type defined in constru    
375     method, this is needed for correct initial    
376                                                   
377 20 October 2012: V.Ivant (emmuons-V09-05-03)      
378 - G4MuMultipleScattering - substitute methods     
379     by EmModel(), SetEmModel()                    
380                                                   
381 10 July 2012: G.Cosmo (emmuons-V09-05-02)         
382 - Explicitly use inclusion of headers for syst    
383   constants, in plan to remove implicit inclus    
384                                                   
385 08 June 2012: V.Ivant (emmuons-V09-05-01)         
386 - G4MuIonisation - fixed variable shadowing       
387                                                   
388 27 January 2012: V.Ivant (emmuons-V09-05-00)      
389 - G4EnergyLossForExtrapolator fixed initialisa    
390     cross section                                 
391                                                   
392 10 November 2011: V.Ivant (emmuons-V09-04-02)     
393 - G4ErrorEnergyLoss, G4MuIonisation, G4MuPairP    
394     defects reported by the Coverity tool         
395                                                   
396 3 November 2011: V.Ivant (emmuons-V09-04-01)      
397 - G4MuBremsstrahlung, G4MuPairProduction, G4Mu    
398     improved initialisation allowing to used m    
399     Physics List (potential saving initialisat    
400                                                   
401 20 January 2011: V.Ivant (emmuons-V09-04-00)      
402 - G4ErrorEnergyLoss - fixed initialisation in     
403                       (problem identified at W    
404                                                   
405 4 November 2010: V.Ivant (emmuons-V09-03-03)      
406 G4EnergyLossForExtrapolator - fixed remaining     
407   pedantic initialisation                         
408                                                   
409 26 October 2010: V.Ivant (emmuons-V09-03-02)      
410 - Fixed problem reported by the Coverity tools    
411   initialisation)                                 
412                                                   
413 4 June 2010: V.Ivant (emmuons-V09-03-01)          
414 - G4MuIonisation - use G4ICRU73QOModel for mu-    
415                                                   
416 1 June 2010: V.Ivant (emmuons-V09-03-00)          
417 - G4MuPairProductionModel - added sampling rec    
418 - G4MuIonisation - added G4ICRU73QOModel for m    
419                                                   
420 09 November 09: V.Ivant (emmuons-V09-02-08)       
421 - G4MuBetheBlochModel - compute density effect    
422                         G4IonisParamMat class     
423                                                   
424 30 October 09: V.Ivant (emmuons-V09-02-07)        
425 G4MuMultipleScattering - use G4UrbanMscModel90    
426                                                   
427 11 August 09: V.Ivant (emmuons-V09-02-06)         
428 G4MuPairProductionModel - restore the head        
429                                                   
430 24 July 09: V.Ivant (emmuons-V09-02-05)           
431 G4MuMultipleScattering - removed obosolete mem    
432                          are in the base class    
433                                                   
434 09 July 09: V.Ivant (emmuons-V09-02-04)           
435 G4EnergyLossForExtrapolator - removed hidden b    
436                               of PhysicsVector    
437                                                   
438 02 June 09: V.Ivant (emmuons-V09-02-03)           
439 G4MuPairProductionModel - added protection for    
440   maxPairEnergy<minPairEnergy (empty interval     
441   observed for rare case happens with kaons)      
442                                                   
443 12 April 09: V.Ivant (emmuons-V09-02-02)          
444 G4MuBetheBlochModel, G4MuBremsstrahlungModel,     
445   - simplified initialisation                     
446                                                   
447 26 February 09: V.Ivant (emmuons-V09-02-01)       
448 G4MuIonisation - fixed initialisation alowing     
449                  of fluctuations                  
450                                                   
451 20 February 09: V.Ivant (emmuons-V09-02-00)       
452 - Cleanup: improved comments, move virtual met    
453                                                   
454 11 August 09: V.Ivant (emmuons-V09-01-15a)        
455 G4MuPairProductionModel - added protection aga    
456                           due to negative valu    
457                                                   
458 12 November 08: V.Ivant (emmuons-V09-01-15)       
459 G4EnergyLossForExtrapolator - added method Tru    
460                               before a step       
461                                                   
462 27 October 08: V.Ivant (emmuons-V09-01-14)        
463 G4EnergyLossForExtrapolator - make method Comp    
464                                                   
465 16 October 08: V.Ivant (emmuons-V09-01-13)        
466 G4MuMscModel - remove obsolete                    
467 G4EnergyLossForExtrapolator - added spline opt    
468 G4MuIonisation, G4MuBremsstrahlung, G4MuPairPr    
469 G4MuMultipleScattering - change SubType and im    
470                                                   
471 4 August 08: V.Ivant (emmuons-V09-01-12)          
472 G4MuMscModel - added protection for ions          
473                                                   
474 31 July 08: V.Ivant (emmuons-V09-01-11)           
475 G4MuMscModel - do not define min and max energ    
476                methods                            
477 G4MuMultipleScattering - added cout of model n    
478                                                   
479 21 April 08:  V.Ivanchenko (emmuons-V09-01-10)    
480 G4MuBremsstrahlungModel, G4MuPairProductionMod    
481                     from the base class, do no    
482 G4MuMscModel - do not use A in SetupTarget        
483                                                   
484 04 April 08:  V.Ivanchenko (emmuons-V09-01-09)    
485 G4MuMultipleScattering - use G4WentzelVIModel     
486                          build table for parti    
487                                                   
488 04 April 08:  V.Ivanchenko (emmuons-V09-01-08)    
489 - G4MuBremsstrahlungModel - instead of static     
490                             this allows to reu    
491                             particle type         
492                                                   
493 27 March 08:  V.Ivanchenko (emmuons-V09-01-07)    
494 - G4MuPairProductionModel - fixed nan value at    
495   of the sampling table                           
496                                                   
497 26 March 08:  V.Ivanchenko (emmuons-V09-01-06)    
498 - G4MuMscModel - fixed outstanding bug in samp    
499                                                   
500 25 March 08:  V.Ivanchenko (emmuons-V09-01-05)    
501 - G4MuMscModel - added shift along particle di    
502 - G4MuBetheBlochModel - update computation of     
503                                                   
504 17 March 08:  V.Ivanchenko (emmuons-V09-01-04)    
505 - G4MuMscModel - fixed sampling                   
506                                                   
507 14 March 08:  V.Ivanchenko (emmuons-V09-01-03)    
508 - G4MuMscModel - use G4VMscModel interface        
509                                                   
510 06 March 08:  V.Ivanchenko (emmuons-V09-01-02)    
511 - G4MuBremsstrahlungModel - remove ignoreCut f    
512                             and members, set s    
513                             be used by G4hBrem    
514 - G4MuPairProductionModel - remove ignoreCut f    
515           to be used by G4hBremsstrahlungModel    
516 - SubType for all processes is initialized        
517                                                   
518 22 February 08:  V.Ivanchenko (emmuons-V09-01-    
519 G4MuMscModel - added sampling of tail distribu    
520                                                   
521 14 January 08:  V.Ivanchenko (emmuons-V09-01-0    
522 G4MuMscModel - added computation of the second    
523                fixed sampling                     
524 G4MuMultipleScattering - modified default Rang    
525                                                   
526 12 November 07:  V.Ivanchenko (emmuons-V09-00-    
527 11 November 07:  V.Ivanchenko (emmuons-V09-00-    
528 G4MuMscModel - fixed computation of transport     
529                                                   
530 09 November 07:  V.Ivanchenko (emmuons-V09-00-    
531 - G4MuMultipleScattering, G4MuMscModel - new c    
532                             of multiple scatte    
533                                                   
534 08 November 07:  V.Ivanchenko (emmuons-V09-00-    
535 - G4MuBremsstrahlungModel - updated sampling a    
536                             more precise predi    
537                             of the gamma energ    
538 - G4MuBremsstrahlungModel and G4MuPairProducti    
539   flag, if this flag is "true" both models pro    
540   cross sections                                  
541                                                   
542 28 July 07:  V.Ivanchenko (emmuons-V09-00-00)     
543 - G4EnergyLossForExtrapolator - added maxEnerg    
544                                 for computatio    
545                                                   
546 29 May 07:  V.Ivanchenko (emmuons-V08-03-04)      
547 - G4EnergyLossForExtrapolator - added Set meth    
548   bins in tables. Default max value is set to     
549                                                   
550 23 May 07:  V.Ivanchenko (emmuons-V08-03-03)      
551 - In all processes inherit from G4VEnergyLossP    
552   remove method SecondaryPostStep;                
553                                                   
554 22 May 07:  V.Ivanchenko (emmuons-V08-03-02)      
555 - G4VEmModel - changed interface of SampleSeco    
556   void, extra parameter std::vector<G4DynamicP    
557   classes using or inhereting this interface a    
558   About 5% speadup of EM shower simulation        
559                                                   
560 18 May 07: V.Ivant (emmuons-V08-03-01)            
561 - G4ErrorEnergyLoss - new class needed for GEA    
562                                                   
563 12 May 07: V.Ivant (emmuons-V08-03-00)            
564 - G4EnergyLossForExtrapolator - linLossLimit=0    
565 - Remove obsolete G4MuIonisation52, G4MuPairPr    
566   G4VMuEnergyLoss                                 
567 - G4MuPairProductionModel - fix usage of cut v    
568                             providing correct     
569                             for production of     
570                                                   
571 24 April 07: V.Ivant (emmuons-V08-02-01)          
572 - G4MuPairProductionModel - add protection aga    
573   cross section inside SelectRandomAtom method    
574   from tutorial example A01                       
575                                                   
576 16 February 07: V.Ivant (emmuons-V08-02-00)       
577 - G4EnergyLossForExtrapolator - linLossLimit=1    
578                                                   
579 16 Oct 06: V.Ivanchenko (emmuons-V08-01-01)       
580 - Add warning to all processes 52 type            
581                                                   
582 21 July 06: V.Ivant (emmuons-V08-01-00)           
583 - G4EnergyLossForExtrapolator - fix misprint i    
584                                                   
585 21 March 06: V.Ivant (emmuons-V08-00-03)          
586 - G4EnergyLossForExtrapolator - fix compilatio    
587                                 from number of    
588                                                   
589 21 March 06: V.Ivant (emmuons-V08-00-02)          
590 - G4MuBremsstrahlungModel - fix problem of ini    
591   cuts are not defined (needed for Extrapolato    
592 - G4EnergyLossForExtrapolator - fix bug in uni    
593   initialisation from the constructor to the f    
594   variable into constructor                       
595                                                   
596 13 February 06 : mma (emmuons-V08-00-01)          
597 - added functions G4MuBetheBlochModel::Compute    
598 - added functions G4MuBremsstrahlungModel::Com    
599                   G4MuPairProductionModel::Com    
600                                                   
601 10 February 06 : mma                              
602 - G4MuIonisation52, G4MuBremsstrahlung52, G4Mu    
603   ComputeMicroscopicCrossSection() is made pub    
604                                                   
605 10 January 05: V.Ivant (emmuons-V08-00-00)        
606 - substitute the method SetStepLimits by SetSt    
607 - move initialisation of default values to the    
608                                                   
609 23 October 05: V.Ivant (emmuons-V07-01-05)        
610 - G4MuPairProductionModel - add protection nee    
611   in the case of low cuts                         
612                                                   
613 2 October 05: mma (emmuons-V07-01-04)             
614 - G4MuIonisation : SetStepLimits (0.2, 1*mm) +    
615                                                   
616 2 September 05: V.Ivant. (emmuons-V07-01-03)      
617 - G4MuIonisation : SetStepLimits (0.2, 0.1*mm)    
618                                                   
619 2 September 05: V.Ivant. (emmuons-V07-01-02)      
620 - This tag is 7.1 + bug fixes                     
621 - G4MuIonisation : SetStepLimits (0.2, 1*mm)      
622                                                   
623 12 August 05: mma (emmuons-V07-01-01)             
624 - G4MuIonisation : SetStepLimits (0.2, 0.1*mm)    
625                                                   
626 03 August 05: V.Ivant (emmuons-V07-01-00)         
627 - Fix initialisation of G4MuPairProductionMode    
628 - Fix angular distribution of gammas and energ    
629 - Fix angular distribution of e+,e- and energy    
630                                                   
631 06 June 05: V.Ivant (muons-V07-00-04)             
632 - Fix Valgrind complain for non-initialised va    
633   G4EnergyLossForExtrapolator                     
634                                                   
635 18 May 05: V.Ivant (muons-V07-00-03)              
636 - Fix: fabs -> std::abs                           
637                                                   
638 29 April 05: V.Ivant (muons-V07-00-02)            
639 - Fix compilation warning at gcc-3.4              
640                                                   
641 13 April 05: V.Ivant (muons-V07-00-01)            
642 - Rename G4EnergyLossForPropogator to G4Energy    
643 - Migrade to updated interfaces of utils          
644 - Use G4EmCorrections for muon ionisation         
645                                                   
646 11 March 05: V.Ivant (muons-V07-00-00)            
647 - Add G4EnergyLossForPropogator class             
648 - Shift verbose level by 1                        
649                                                   
650 02 Dec 04: V.Ivant (muons-V06-02-07)              
651 - Migration to cmath for G4MuBetheBlochModel      
652                                                   
653 02 Dec 04: V.Ivant (muons-V06-02-06)              
654 - Migration to cmath                              
655                                                   
656 29 Nov 04: V.Ivant (muons-V06-02-05)              
657 - Cleanup GNUmakefile                             
658                                                   
659 11 Nov 04: V.Ivant (muons-V06-02-04)              
660 - Migration to new algorithm to Store/Retrieve    
661                                                   
662 03 Nov 04: V.Ivant (muons-V06-02-03)              
663 - Fix bug in expression inside ComputeDMicrosc    
664                                                   
665 25 Oct 04: V.Ivant (muons-V06-02-02)              
666 - Migrate to new interfaces for ParticleChange    
667                                                   
668 25 Aug 04: V.Ivant (muons-V06-02-01)              
669 - Fix problem of use of common tables             
670                                                   
671 17 Aug 04: V.Ivant (muons-V06-02-00)              
672 - Provide the common use of tables for mu+ and    
673   initialisation time;                            
674 - rename processes "Mu" -> "mu"                   
675 - substitute obsolete interface to particles      
676                                                   
677 27 May 04: V.Ivant (muons-V06-01-01)              
678 - Set default regime of MuIonisation integral     
679 - Minor fix in differential cross section for     
680                                                   
681 28 April 04: V.Ivant (muons-V06-01-00)            
682 - MuPairProduction: fix minor energy non-conse    
683   problem of calculation of maximumum energy t    
684   compounds                                       
685                                                   
686 02 March 04: V.Ivant (muons-V06-00-02)            
687 - Minor fix in initialisation of MuPairProduct    
688                                                   
689 17 Feb 04: V.Ivant (muons-V06-00-01)              
690 - Update parameterizations in G4MuPairProducti    
691 - Update radiative corrections for G4MuBetheBl    
692                                                   
693 22 Jan 04: V.Ivant (muons-V06-00-00)              
694 - Migrade to G4ParticleChangeForLoss              
695                                                   
696 11 Nov 03: V.Ivant (muons-V05-02-09)              
697 - Remove force of verbose=0 for G4MuIonisation    
698 - Substitute G4VEnergyLossSTD by G4VEnergyLoss    
699                                                   
700 03 Nov 03: V.Ivant (muons-V05-02-08)              
701 - Remove STD processes                            
702 - Minor update of defaults for processes          
703                                                   
704 21 Oct 03: mma (muons-V05-02-07)                  
705 - fixes in MuPairProductionodel.cc (R.Kokoulin    
706   - 2*xi in ComputeDDMicroscopicCrossSection      
707   - 8 integration points in ComputeDMicroscopi    
708                                                   
709 3 Oct 03: G.Cosmo (muons-V05-02-06)               
710 - Modified GNUmakefiles:                          
711   o added dependency to new module "geometry/n    
712   o replaced "digits+hits" with "digits_hits".    
713 - Coworks with "geometry-V05-02-00" and "digit    
714                                                   
715 27 Sept 03: V.Ivant (muons-V05-02-05)             
716 -Change secondary particle to be e+               
717                                                   
718 20 Sept 03: V.Ivant (muons-V05-02-04)             
719 -Update energy intervals for ionisation models    
720 -Update GNUmakefile                               
721                                                   
722 08 August 03: V.Ivant (muons-V05-02-03)           
723 -Substitute standerd by STD, freezing old stan    
724                                                   
725 07 August 03: V.Ivant (muons-V05-02-02)           
726 -Change defaults for STD processes                
727                                                   
728 24 July 03: V.Ivant (muons-V05-02-01)             
729 -Update model interface according utils-V05-02    
730                                                   
731 02 July 03: V.Ivant (muons-V05-02-00)             
732 -Redo previous tag for 5.2                        
733                                                   
734 26 June 03: V.Ivant (muons-V05-01-07)             
735 -Bug fix in Printout of G4MuIonisation            
736                                                   
737 03 June 03: V.Ivant (muons-V05-01-06)             
738 -Bug fix in cross section at high energies in     
739                                                   
740 03 June 03: V.Ivant (muons-V05-01-05)             
741 -Update STD initialisation                        
742                                                   
743 03 June 03: V.Ivant (muons-V05-01-04)             
744 -Fix compilation warnings for pedantic compile    
745                                                   
746 26 May 03: V.Ivant (muons-V05-01-03)              
747 -Fix compilation warnings for pedantic compile    
748                                                   
749 23 May 03: V.Ivant (muons-V05-01-02)              
750 -Fix initialisation for STD: for integral Bohr    
751                                                   
752 12 May 03: V.Ivant (muons-V05-01-01)              
753 -remove extra printout at initialisation          
754                                                   
755 09 May 03: V.Ivant (muons-V05-01-00)              
756 -remove extra printout at initialisation          
757                                                   
758 28 Apr 03: V.Ivant (muons-V05-00-08)              
759 -fix leak in retrieve tables                      
760                                                   
761 26 Apr 03: V.Ivant (muons-V05-00-07)              
762 -fix store/retrieve tables                        
763                                                   
764 09 Apr 03: V.Ivant (muons-V05-00-06)              
765 -G4VeMuEnergyLoss : make finalRange to be regi    
766                                                   
767 25 Mar 03: mma (muons-V05-00-05)                  
768 -G4VeMuEnergyLoss : add finalRangeRequested       
769                                                   
770 13 feb 03: V.Ivant (muons-V05-00-04)              
771 - add names for all models                        
772 - make the set of model per region available      
773 - make SubCutoff regime available per region      
774                                                   
775 05 feb 03: V.Ivant (muons-V05-00-03)              
776 - Fix on warnings at SUN for STD classes          
777 - Add Initialise method to STD classes to calc    
778 - Subsitute Material by MaterialCutsCouple for    
779                                                   
780 24 jan 03: V.Ivant (muons-V05-00-02)              
781 - Migration to "cut per region"                   
782                                                   
783 08 jan 03: mma (muons-V05-00-01)                  
784 -MuPairProduction::PostStepDoIt : remove 'trac    
785                                                   
786 06 jan 03: V.Ivant (muons-V05-00-00)              
787 - Update interfaces to STD classes in order to    
788   to "cut per region"                             
789                                                   
790 09 dec 02: V.Ivant (muons-V04-01-03)              
791 -fix warning in G4MuIonisationSTD                 
792                                                   
793 04 dec 02: V.Ivant (muons-V04-01-02)              
794 -fix problems in delta-electrons spectrum         
795                                                   
796 28 oct 02: V.Ivant (muons-V04-01-01)              
797 -fix compilation warnings for STD classes         
798                                                   
799 16 oct 02: V.Ivant (muons-V04-01-00)              
800 -redesign for a Model approach: files processN    
801                                                   
802 29 may 02: mma (muons-V04-00-02)                  
803 - V.Ivanchenko G4VMuEnergyLoss - bug fixed in     
804                                                   
805 27 feb 02: mma (muons-V04-00-01)                  
806 - V.Ivanchenko G4VMuEnergyLoss - PostStep->Pre    
807                                                   
808 10 fev 02: mma (muons-V04-00-00)                  
809 - G4VMuEnergyLoss : error in SetMindeltaCutInR    
810                                                   
811 12 nov 01: mma (muons-V03-02-10)                  
812 - ParticleMass and Charge: local variables        
813 - merge 09 + 06a                                  
814                                                   
815 07 nov 01: mma (muons-V03-02-09)                  
816 - correction(Tmax+xsection computation) L.Urba    
817                                                   
818 28 oct 01: mma (muons-V03-02-08)                  
819 - all static functions no more inlined            
820                                                   
821 24 oct 01: mma (muons-V03-02-07)                  
822 - cut per material : all classes                  
823                                                   
824 08 nov 01: G.Cosmo (muons-V03-02-06a)             
825 - Introduced changes to G4VMuEnergyLoss.cc for    
826   (R.Chytracek). Not included in further tags     
827                                                   
828 28 sep 01: mma (muons-V03-02-06)                  
829 - suppression of theMuonPlus ..etc..data membe    
830 - completion of store/retrieve PhysicsTables      
831                                                   
832 20 sep 01: L.Urban (muons-V03-02-05)              
833 - in MuPairProduction::ComputeMicroscopicCross    
834   if(MaxPairEnergy<CutInPairEnergy) MaxPairEne    
835                                                   
836 19 sep 01: mma (muons-V03-02-04)                  
837 - come back to previous process name "MuIoni"     
838                                                   
839 17 sep 01: mma (muons-V03-02-03)                  
840 - modifs in all classes for the migration of M    
841   but backward compatible with g4rw               
842                                                   
843 13 sep 01: L/Urban (muons-V03-02-02)              
844 -G4VxEnergyLoss: min.delta cut is set as rcut/    
845                                                   
846 11 sep 01: L.Urban (muons-V03-02-01)              
847 - G4VMuEnergyLoss: subcutoff delta-rays mechan    
848                                                   
849 29 aug 01: mma (muons-V03-02-00)                  
850 - G4MuIonisation: new function ComputeRestrict    
851                                                   
852 10 aug 01: mma                                    
853 - store/retrieve PhysicsTables implemented in     
854                                                   
855 29 may 01: V.Ivanchenko                           
856 - clean up againist Linux ANSI strict compilat    
857                                                   
858 23 mar 01 L.Urban (muons-V03-00-05)               
859 - R.Kokoulin's correction to energy loss has b    
860   in G4MuIonisation.cc                            
861                                                   
862 05 mar 01 mma (muons-V03-00-04)                   
863 - new subdirectory: integral                      
864   migration of all G4I.. processes from muons,    
865                                                   
866 05 feb 01: G. Cosmo (muons-V03-00-02)             
867 - STL migration for G4OrderedTable and G4DataV    
868   Modified files: G4IMuBremsstrahlung.cc, G4IM    
869                   G4MuBremsstrahlung.cc, G4MuP    
870                                                   
871 24 jan 01: L. Urban (muons-V03-00-01)             
872 - bug fixed in muon bremstrahlung , in G4MuBre    
873    in PostStepDoIt.                               
874                                                   
875 16 jan 01: mma (muons-V03-00-00)                  
876 - small corrections in MuEnergyLoss.cc L.Urban    
877                                                   
878 08 nov 00: mma (muons-V02-00-03)                  
879 - signature in GetLossWithFluct changed L.Urba    
880                                                   
881 11 aug 00: mma (muons-V02-00-01)                  
882                                                   
883 03 aug 00: gc (muons-V02-00-00r)                  
884 - G4VIMuEnergyLoss.cc: changed RandGauss to G4    
885   events' reproducibility.                        
886                                                   
887 07 jun 00: mma (muons-V01-01-03)                  
888 - virtual destructor for G4VEnergyLoss            
889                                                   
890 24 may 00: mma (muons-V01-01-02)                  
891 - revision of brems,pair,ionisation,munuclear     
892   by Laszlo, Rotislav, Andrew                     
893                                                   
894 27 apr 00 mma  (em-V01-01-01)                     
895 - G4endl (dec/iso)                                
896                                                   
897 26 apr 00 mma  (em-V01-01-00)                     
898 - all EnergyLoss classes renamed G4V...           
899   Most classes in standard and muons affected.    
900 - G4Muls moved in utils                           
901 - bugs fixe in MuPairProduction                   
902 - cowork with geant4-01-01-ref-02                 
903                                                   
904 02 mar 00 mma  (em-V01-00-00)                     
905 - new G4VEnergyLoss class and related structur    
906 - cowork with geant4-01-00-ref-06                 
907                                                   
908 10 nov 99 mma  (em-V00-01-03)                     
909 - migration to STL: remove RWT hash dictionnar    
910                                                   
911 14th June 1999  John Allison (em-01-00-05b)       
912 - Muon corrections in G4MultipleScattering.cc,    
913   and G4MuPairProduction.cc by Laszlo Urban, P    
914   (Also in rocesses/photoleplon_hadron/src/G4M    
915                                                   
916 5th June 1999  John Allison                       
917 - standard/GNUmakefile: Force non-optimised co    
918   files on HP with aCC: HP ANSI C++ B3910B A.0    
919                                                   
920 May 29, 1999: John Allison                        
921 - Added electromagnetic/lowenergy to GNUmakefi    
922   electromagnetic/GNUmakefile..