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 9.1.p1)


  1 # Category emmuons History                     <<   1 $Id: History,v 1.106 2007/11/12 10:34:23 vnivanch Exp $
                                                   >>   2 -------------------------------------------------------------------
  2                                                     3 
  3 See `CONTRIBUTING.rst` for details of **requir <<   4      =========================================================
  4 which **must** added in reverse chronological  <<   5      Geant4 - an Object-Oriented Toolkit for Simulation in HEP
  5 It must **not** be used as a substitute for wr <<   6      =========================================================
  6                                                <<   7 
  7 ---------------------------------------------- <<   8                       Category History file
  8                                                <<   9                       ---------------------
  9 ## 2023-10-31 V.Ivanchenko (emmuons-V11-01-04) <<  10 This file should be used by G4 developers and category coordinators
 10 - G4RiGeMuPairProductionModel, G4RiGeAngularGe <<  11 to briefly summarize all major modifications introduced in the code
 11     pair production by muons                   <<  12 and keep track of all category-tags.
 12 - fixed declaration of virtual destructors in  <<  13 It DOES NOT substitute the  CVS log-message one should put at every
 13 - G4MuPairProductionModel - minor clean-up for <<  14 committal in the CVS repository !
 14                                                <<  15 
 15 ## 2023-09-29 V.Ivanchenko (emmuons-V11-01-03) <<  16      ----------------------------------------------------------
 16 - G4MuPairProductionModel, G4MuonToMuonPairPro <<  17      * Reverse chronological order (last date on top), please *
 17     of G4ElementData - do not use IsMaster() t <<  18      ----------------------------------------------------------
 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                                                    19 
526 12 November 07:  V.Ivanchenko (emmuons-V09-00-     20 12 November 07:  V.Ivanchenko (emmuons-V09-00-04)
527 11 November 07:  V.Ivanchenko (emmuons-V09-00-     21 11 November 07:  V.Ivanchenko (emmuons-V09-00-03)
528 G4MuMscModel - fixed computation of transport      22 G4MuMscModel - fixed computation of transport cross section
529                                                    23 
530 09 November 07:  V.Ivanchenko (emmuons-V09-00-     24 09 November 07:  V.Ivanchenko (emmuons-V09-00-02)
531 - G4MuMultipleScattering, G4MuMscModel - new c     25 - G4MuMultipleScattering, G4MuMscModel - new classes for simulation
532                             of multiple scatte     26                             of multiple scattering (beta-version)
533                                                    27 
534 08 November 07:  V.Ivanchenko (emmuons-V09-00-     28 08 November 07:  V.Ivanchenko (emmuons-V09-00-01)
535 - G4MuBremsstrahlungModel - updated sampling a <<  29 - G4MuBremsstrahlungModel - updated sampling algorithm to provide 
536                             more precise predi     30                             more precise predictions for the tail
537                             of the gamma energ     31                             of the gamma energy spectra (NA49 problem)
538 - G4MuBremsstrahlungModel and G4MuPairProducti     32 - G4MuBremsstrahlungModel and G4MuPairProductionModel - add ignoreCut
539   flag, if this flag is "true" both models pro     33   flag, if this flag is "true" both models provide zero dedx and full
540   cross sections                                   34   cross sections
541                                                    35 
542 28 July 07:  V.Ivanchenko (emmuons-V09-00-00)      36 28 July 07:  V.Ivanchenko (emmuons-V09-00-00)
543 - G4EnergyLossForExtrapolator - added maxEnerg     37 - G4EnergyLossForExtrapolator - added maxEnergyTransfer parameter
544                                 for computatio     38                                 for computation of energy loss (VI)
545                                                    39 
546 29 May 07:  V.Ivanchenko (emmuons-V08-03-04)       40 29 May 07:  V.Ivanchenko (emmuons-V08-03-04)
547 - G4EnergyLossForExtrapolator - added Set meth     41 - G4EnergyLossForExtrapolator - added Set methods for first and last
548   bins in tables. Default max value is set to      42   bins in tables. Default max value is set to 10 TeV (CMS request)
549                                                    43 
550 23 May 07:  V.Ivanchenko (emmuons-V08-03-03)       44 23 May 07:  V.Ivanchenko (emmuons-V08-03-03)
551 - In all processes inherit from G4VEnergyLossP <<  45 - In all processes inherit from G4VEnergyLossProcess or G4VEmProcess 
552   remove method SecondaryPostStep;                 46   remove method SecondaryPostStep;
553                                                    47 
554 22 May 07:  V.Ivanchenko (emmuons-V08-03-02)       48 22 May 07:  V.Ivanchenko (emmuons-V08-03-02)
555 - G4VEmModel - changed interface of SampleSeco <<  49 - G4VEmModel - changed interface of SampleSecondary method, it become 
556   void, extra parameter std::vector<G4DynamicP     50   void, extra parameter std::vector<G4DynamicParticle*>*, all
557   classes using or inhereting this interface a     51   classes using or inhereting this interface are modified.
558   About 5% speadup of EM shower simulation         52   About 5% speadup of EM shower simulation
559                                                    53 
560 18 May 07: V.Ivant (emmuons-V08-03-01)             54 18 May 07: V.Ivant (emmuons-V08-03-01)
561 - G4ErrorEnergyLoss - new class needed for GEA     55 - G4ErrorEnergyLoss - new class needed for GEANTe (p. Arce)
562                                                    56 
563 12 May 07: V.Ivant (emmuons-V08-03-00)             57 12 May 07: V.Ivant (emmuons-V08-03-00)
564 - G4EnergyLossForExtrapolator - linLossLimit=0     58 - G4EnergyLossForExtrapolator - linLossLimit=0.001
565 - Remove obsolete G4MuIonisation52, G4MuPairPr     59 - Remove obsolete G4MuIonisation52, G4MuPairProduction52, G4MuBremsstrahlung52,
566   G4VMuEnergyLoss                                  60   G4VMuEnergyLoss
567 - G4MuPairProductionModel - fix usage of cut v     61 - G4MuPairProductionModel - fix usage of cut value inside SelectRandomAtom,
568                             providing correct      62                             providing correct sampling of atom of mixture
569                             for production of      63                             for production of e+e- pair (A.Bogdanov)
570                                                    64 
571 24 April 07: V.Ivant (emmuons-V08-02-01)           65 24 April 07: V.Ivant (emmuons-V08-02-01)
572 - G4MuPairProductionModel - add protection aga     66 - G4MuPairProductionModel - add protection against zero or negative partial
573   cross section inside SelectRandomAtom method <<  67   cross section inside SelectRandomAtom method in order to fix bug reported 
574   from tutorial example A01                        68   from tutorial example A01
575                                                    69 
576 16 February 07: V.Ivant (emmuons-V08-02-00)        70 16 February 07: V.Ivant (emmuons-V08-02-00)
577 - G4EnergyLossForExtrapolator - linLossLimit=1     71 - G4EnergyLossForExtrapolator - linLossLimit=1.e-6
578                                                    72 
579 16 Oct 06: V.Ivanchenko (emmuons-V08-01-01)        73 16 Oct 06: V.Ivanchenko (emmuons-V08-01-01)
580 - Add warning to all processes 52 type         <<  74 - Add warning to all processes 52 type 
581                                                    75 
582 21 July 06: V.Ivant (emmuons-V08-01-00)            76 21 July 06: V.Ivant (emmuons-V08-01-00)
583 - G4EnergyLossForExtrapolator - fix misprint i     77 - G4EnergyLossForExtrapolator - fix misprint in method name
584                                                    78 
585 21 March 06: V.Ivant (emmuons-V08-00-03)           79 21 March 06: V.Ivant (emmuons-V08-00-03)
586 - G4EnergyLossForExtrapolator - fix compilatio     80 - G4EnergyLossForExtrapolator - fix compilation warning - remove G4Material*
587                                 from number of     81                                 from number of methods
588                                                    82 
589 21 March 06: V.Ivant (emmuons-V08-00-02)           83 21 March 06: V.Ivant (emmuons-V08-00-02)
590 - G4MuBremsstrahlungModel - fix problem of ini <<  84 - G4MuBremsstrahlungModel - fix problem of initialisation in the case when 
591   cuts are not defined (needed for Extrapolato     85   cuts are not defined (needed for Extrapolator and for unit tests)
592 - G4EnergyLossForExtrapolator - fix bug in uni     86 - G4EnergyLossForExtrapolator - fix bug in units, add muon tables, move
593   initialisation from the constructor to the f     87   initialisation from the constructor to the first public call, add verbose
594   variable into constructor                        88   variable into constructor
595                                                <<  89      
596 13 February 06 : mma (emmuons-V08-00-01)           90 13 February 06 : mma (emmuons-V08-00-01)
597 - added functions G4MuBetheBlochModel::Compute     91 - added functions G4MuBetheBlochModel::ComputeCrossSectionPerElectron/Atom()
598 - added functions G4MuBremsstrahlungModel::Com     92 - added functions G4MuBremsstrahlungModel::ComputeCrossSectionPerAtom()
599                   G4MuPairProductionModel::Com     93                   G4MuPairProductionModel::ComputeCrossSectionPerAtom()
600                                                <<  94       
601 10 February 06 : mma                               95 10 February 06 : mma
602 - G4MuIonisation52, G4MuBremsstrahlung52, G4Mu     96 - G4MuIonisation52, G4MuBremsstrahlung52, G4MuPairProduction52 : the function
603   ComputeMicroscopicCrossSection() is made pub     97   ComputeMicroscopicCrossSection() is made public.
604                                                <<  98   
605 10 January 05: V.Ivant (emmuons-V08-00-00)         99 10 January 05: V.Ivant (emmuons-V08-00-00)
606 - substitute the method SetStepLimits by SetSt    100 - substitute the method SetStepLimits by SetStepFunction
607 - move initialisation of default values to the << 101 - move initialisation of default values to the constructor 
608                                                   102 
609 23 October 05: V.Ivant (emmuons-V07-01-05)        103 23 October 05: V.Ivant (emmuons-V07-01-05)
610 - G4MuPairProductionModel - add protection nee    104 - G4MuPairProductionModel - add protection needed for sampling of pair energy
611   in the case of low cuts                         105   in the case of low cuts
612                                                << 106      
613 2 October 05: mma (emmuons-V07-01-04)             107 2 October 05: mma (emmuons-V07-01-04)
614 - G4MuIonisation : SetStepLimits (0.2, 1*mm) +    108 - G4MuIonisation : SetStepLimits (0.2, 1*mm) + integral on
615                                                   109 
616 2 September 05: V.Ivant. (emmuons-V07-01-03)      110 2 September 05: V.Ivant. (emmuons-V07-01-03)
617 - G4MuIonisation : SetStepLimits (0.2, 0.1*mm)    111 - G4MuIonisation : SetStepLimits (0.2, 0.1*mm) + integral off
618                                                   112 
619 2 September 05: V.Ivant. (emmuons-V07-01-02)      113 2 September 05: V.Ivant. (emmuons-V07-01-02)
620 - This tag is 7.1 + bug fixes                     114 - This tag is 7.1 + bug fixes
621 - G4MuIonisation : SetStepLimits (0.2, 1*mm)      115 - G4MuIonisation : SetStepLimits (0.2, 1*mm)
622                                                << 116      
623 12 August 05: mma (emmuons-V07-01-01)             117 12 August 05: mma (emmuons-V07-01-01)
624 - G4MuIonisation : SetStepLimits (0.2, 0.1*mm)    118 - G4MuIonisation : SetStepLimits (0.2, 0.1*mm)
625                                                   119 
626 03 August 05: V.Ivant (emmuons-V07-01-00)         120 03 August 05: V.Ivant (emmuons-V07-01-00)
627 - Fix initialisation of G4MuPairProductionMode    121 - Fix initialisation of G4MuPairProductionModel and G4MuBremsstrahlungModel
628 - Fix angular distribution of gammas and energ    122 - Fix angular distribution of gammas and energy momentum balance in G4MuBremsstrahlungModel
629 - Fix angular distribution of e+,e- and energy    123 - Fix angular distribution of e+,e- and energy momentum balance in G4MuPairProductionModel
630                                                   124 
631 06 June 05: V.Ivant (muons-V07-00-04)             125 06 June 05: V.Ivant (muons-V07-00-04)
632 - Fix Valgrind complain for non-initialised va << 126 - Fix Valgrind complain for non-initialised variable in 
633   G4EnergyLossForExtrapolator                     127   G4EnergyLossForExtrapolator
634                                                   128 
635 18 May 05: V.Ivant (muons-V07-00-03)              129 18 May 05: V.Ivant (muons-V07-00-03)
636 - Fix: fabs -> std::abs                           130 - Fix: fabs -> std::abs
637                                                   131 
638 29 April 05: V.Ivant (muons-V07-00-02)            132 29 April 05: V.Ivant (muons-V07-00-02)
639 - Fix compilation warning at gcc-3.4              133 - Fix compilation warning at gcc-3.4
640                                                   134 
641 13 April 05: V.Ivant (muons-V07-00-01)            135 13 April 05: V.Ivant (muons-V07-00-01)
642 - Rename G4EnergyLossForPropogator to G4Energy    136 - Rename G4EnergyLossForPropogator to G4EnergyLossForExtrapolator
643 - Migrade to updated interfaces of utils          137 - Migrade to updated interfaces of utils
644 - Use G4EmCorrections for muon ionisation         138 - Use G4EmCorrections for muon ionisation
645                                                   139 
646 11 March 05: V.Ivant (muons-V07-00-00)            140 11 March 05: V.Ivant (muons-V07-00-00)
647 - Add G4EnergyLossForPropogator class             141 - Add G4EnergyLossForPropogator class
648 - Shift verbose level by 1                        142 - Shift verbose level by 1
649                                                   143 
650 02 Dec 04: V.Ivant (muons-V06-02-07)              144 02 Dec 04: V.Ivant (muons-V06-02-07)
651 - Migration to cmath for G4MuBetheBlochModel      145 - Migration to cmath for G4MuBetheBlochModel
652                                                   146 
653 02 Dec 04: V.Ivant (muons-V06-02-06)              147 02 Dec 04: V.Ivant (muons-V06-02-06)
654 - Migration to cmath                              148 - Migration to cmath
655                                                   149 
656 29 Nov 04: V.Ivant (muons-V06-02-05)              150 29 Nov 04: V.Ivant (muons-V06-02-05)
657 - Cleanup GNUmakefile                             151 - Cleanup GNUmakefile
658                                                   152 
659 11 Nov 04: V.Ivant (muons-V06-02-04)              153 11 Nov 04: V.Ivant (muons-V06-02-04)
660 - Migration to new algorithm to Store/Retrieve    154 - Migration to new algorithm to Store/Retrieve tables
661                                                   155 
662 03 Nov 04: V.Ivant (muons-V06-02-03)              156 03 Nov 04: V.Ivant (muons-V06-02-03)
663 - Fix bug in expression inside ComputeDMicrosc    157 - Fix bug in expression inside ComputeDMicroscopicCrossSection (R.Kokoulin)
664                                                   158 
665 25 Oct 04: V.Ivant (muons-V06-02-02)              159 25 Oct 04: V.Ivant (muons-V06-02-02)
666 - Migrate to new interfaces for ParticleChange    160 - Migrate to new interfaces for ParticleChange
667                                                   161 
668 25 Aug 04: V.Ivant (muons-V06-02-01)              162 25 Aug 04: V.Ivant (muons-V06-02-01)
669 - Fix problem of use of common tables             163 - Fix problem of use of common tables
670                                                   164 
671 17 Aug 04: V.Ivant (muons-V06-02-00)              165 17 Aug 04: V.Ivant (muons-V06-02-00)
672 - Provide the common use of tables for mu+ and << 166 - Provide the common use of tables for mu+ and mu- to save 
673   initialisation time;                            167   initialisation time;
674 - rename processes "Mu" -> "mu"                   168 - rename processes "Mu" -> "mu"
675 - substitute obsolete interface to particles      169 - substitute obsolete interface to particles
676                                                   170 
677 27 May 04: V.Ivant (muons-V06-01-01)              171 27 May 04: V.Ivant (muons-V06-01-01)
678 - Set default regime of MuIonisation integral  << 172 - Set default regime of MuIonisation integral 
679 - Minor fix in differential cross section for     173 - Minor fix in differential cross section for MuPairProduction
680                                                   174 
681 28 April 04: V.Ivant (muons-V06-01-00)            175 28 April 04: V.Ivant (muons-V06-01-00)
682 - MuPairProduction: fix minor energy non-conse    176 - MuPairProduction: fix minor energy non-conservation, fix
683   problem of calculation of maximumum energy t    177   problem of calculation of maximumum energy transfer for
684   compounds                                       178   compounds
685                                                   179 
686 02 March 04: V.Ivant (muons-V06-00-02)            180 02 March 04: V.Ivant (muons-V06-00-02)
687 - Minor fix in initialisation of MuPairProduct    181 - Minor fix in initialisation of MuPairProductionModel
688                                                   182 
689 17 Feb 04: V.Ivant (muons-V06-00-01)              183 17 Feb 04: V.Ivant (muons-V06-00-01)
690 - Update parameterizations in G4MuPairProducti    184 - Update parameterizations in G4MuPairProductionModel
691 - Update radiative corrections for G4MuBetheBl    185 - Update radiative corrections for G4MuBetheBlochModel
692                                                   186 
693 22 Jan 04: V.Ivant (muons-V06-00-00)              187 22 Jan 04: V.Ivant (muons-V06-00-00)
694 - Migrade to G4ParticleChangeForLoss              188 - Migrade to G4ParticleChangeForLoss
695                                                   189 
696 11 Nov 03: V.Ivant (muons-V05-02-09)              190 11 Nov 03: V.Ivant (muons-V05-02-09)
697 - Remove force of verbose=0 for G4MuIonisation    191 - Remove force of verbose=0 for G4MuIonisation
698 - Substitute G4VEnergyLossSTD by G4VEnergyLoss    192 - Substitute G4VEnergyLossSTD by G4VEnergyLossProcess
699                                                   193 
700 03 Nov 03: V.Ivant (muons-V05-02-08)              194 03 Nov 03: V.Ivant (muons-V05-02-08)
701 - Remove STD processes                            195 - Remove STD processes
702 - Minor update of defaults for processes          196 - Minor update of defaults for processes
703                                                << 197      
704 21 Oct 03: mma (muons-V05-02-07)                  198 21 Oct 03: mma (muons-V05-02-07)
705 - fixes in MuPairProductionodel.cc (R.Kokoulin    199 - fixes in MuPairProductionodel.cc (R.Kokoulin):
706   - 2*xi in ComputeDDMicroscopicCrossSection      200   - 2*xi in ComputeDDMicroscopicCrossSection
707   - 8 integration points in ComputeDMicroscopi << 201   - 8 integration points in ComputeDMicroscopicCrossSection 
708                                                   202 
709 3 Oct 03: G.Cosmo (muons-V05-02-06)               203 3 Oct 03: G.Cosmo (muons-V05-02-06)
710 - Modified GNUmakefiles:                          204 - Modified GNUmakefiles:
711   o added dependency to new module "geometry/n    205   o added dependency to new module "geometry/navigation".
712   o replaced "digits+hits" with "digits_hits".    206   o replaced "digits+hits" with "digits_hits".
713 - Coworks with "geometry-V05-02-00" and "digit    207 - Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00".
714                                                   208 
715 27 Sept 03: V.Ivant (muons-V05-02-05)             209 27 Sept 03: V.Ivant (muons-V05-02-05)
716 -Change secondary particle to be e+               210 -Change secondary particle to be e+
717                                                   211 
718 20 Sept 03: V.Ivant (muons-V05-02-04)             212 20 Sept 03: V.Ivant (muons-V05-02-04)
719 -Update energy intervals for ionisation models    213 -Update energy intervals for ionisation models
720 -Update GNUmakefile                               214 -Update GNUmakefile
721                                                   215 
722 08 August 03: V.Ivant (muons-V05-02-03)           216 08 August 03: V.Ivant (muons-V05-02-03)
723 -Substitute standerd by STD, freezing old stan    217 -Substitute standerd by STD, freezing old standard as 52
724                                                   218 
725 07 August 03: V.Ivant (muons-V05-02-02)           219 07 August 03: V.Ivant (muons-V05-02-02)
726 -Change defaults for STD processes                220 -Change defaults for STD processes
727                                                   221 
728 24 July 03: V.Ivant (muons-V05-02-01)             222 24 July 03: V.Ivant (muons-V05-02-01)
729 -Update model interface according utils-V05-02    223 -Update model interface according utils-V05-02-00
730                                                   224 
731 02 July 03: V.Ivant (muons-V05-02-00)             225 02 July 03: V.Ivant (muons-V05-02-00)
732 -Redo previous tag for 5.2                        226 -Redo previous tag for 5.2
733                                                   227 
734 26 June 03: V.Ivant (muons-V05-01-07)             228 26 June 03: V.Ivant (muons-V05-01-07)
735 -Bug fix in Printout of G4MuIonisation            229 -Bug fix in Printout of G4MuIonisation
736                                                   230 
737 03 June 03: V.Ivant (muons-V05-01-06)             231 03 June 03: V.Ivant (muons-V05-01-06)
738 -Bug fix in cross section at high energies in     232 -Bug fix in cross section at high energies in G4MuPairProductionSTD
739                                                   233 
740 03 June 03: V.Ivant (muons-V05-01-05)             234 03 June 03: V.Ivant (muons-V05-01-05)
741 -Update STD initialisation                        235 -Update STD initialisation
742                                                   236 
743 03 June 03: V.Ivant (muons-V05-01-04)             237 03 June 03: V.Ivant (muons-V05-01-04)
744 -Fix compilation warnings for pedantic compile    238 -Fix compilation warnings for pedantic compiler options
745                                                   239 
746 26 May 03: V.Ivant (muons-V05-01-03)              240 26 May 03: V.Ivant (muons-V05-01-03)
747 -Fix compilation warnings for pedantic compile    241 -Fix compilation warnings for pedantic compiler options
748                                                   242 
749 23 May 03: V.Ivant (muons-V05-01-02)              243 23 May 03: V.Ivant (muons-V05-01-02)
750 -Fix initialisation for STD: for integral Bohr    244 -Fix initialisation for STD: for integral Bohr fluctuations
751                                                   245 
752 12 May 03: V.Ivant (muons-V05-01-01)              246 12 May 03: V.Ivant (muons-V05-01-01)
753 -remove extra printout at initialisation          247 -remove extra printout at initialisation
754                                                   248 
755 09 May 03: V.Ivant (muons-V05-01-00)              249 09 May 03: V.Ivant (muons-V05-01-00)
756 -remove extra printout at initialisation          250 -remove extra printout at initialisation
757                                                   251 
758 28 Apr 03: V.Ivant (muons-V05-00-08)              252 28 Apr 03: V.Ivant (muons-V05-00-08)
759 -fix leak in retrieve tables                      253 -fix leak in retrieve tables
760                                                   254 
761 26 Apr 03: V.Ivant (muons-V05-00-07)              255 26 Apr 03: V.Ivant (muons-V05-00-07)
762 -fix store/retrieve tables                        256 -fix store/retrieve tables
763                                                   257 
764 09 Apr 03: V.Ivant (muons-V05-00-06)              258 09 Apr 03: V.Ivant (muons-V05-00-06)
765 -G4VeMuEnergyLoss : make finalRange to be regi    259 -G4VeMuEnergyLoss : make finalRange to be region aware
766                                                   260 
767 25 Mar 03: mma (muons-V05-00-05)                  261 25 Mar 03: mma (muons-V05-00-05)
768 -G4VeMuEnergyLoss : add finalRangeRequested       262 -G4VeMuEnergyLoss : add finalRangeRequested
769                                                   263 
770 13 feb 03: V.Ivant (muons-V05-00-04)              264 13 feb 03: V.Ivant (muons-V05-00-04)
771 - add names for all models                        265 - add names for all models
772 - make the set of model per region available      266 - make the set of model per region available
773 - make SubCutoff regime available per region      267 - make SubCutoff regime available per region
774                                                   268 
775 05 feb 03: V.Ivant (muons-V05-00-03)              269 05 feb 03: V.Ivant (muons-V05-00-03)
776 - Fix on warnings at SUN for STD classes          270 - Fix on warnings at SUN for STD classes
777 - Add Initialise method to STD classes to calc    271 - Add Initialise method to STD classes to calculate PartialSumSigma
778 - Subsitute Material by MaterialCutsCouple for    272 - Subsitute Material by MaterialCutsCouple for PostStep STD
779                                                   273 
780 24 jan 03: V.Ivant (muons-V05-00-02)              274 24 jan 03: V.Ivant (muons-V05-00-02)
781 - Migration to "cut per region"                << 275 - Migration to "cut per region" 
782                                                   276 
783 08 jan 03: mma (muons-V05-00-01)                  277 08 jan 03: mma (muons-V05-00-01)
784 -MuPairProduction::PostStepDoIt : remove 'trac    278 -MuPairProduction::PostStepDoIt : remove 'tracking cut' of muon
785                                                   279 
786 06 jan 03: V.Ivant (muons-V05-00-00)              280 06 jan 03: V.Ivant (muons-V05-00-00)
787 - Update interfaces to STD classes in order to << 281 - Update interfaces to STD classes in order to be ready to migrade 
788   to "cut per region"                             282   to "cut per region"
789                                                   283 
790 09 dec 02: V.Ivant (muons-V04-01-03)              284 09 dec 02: V.Ivant (muons-V04-01-03)
791 -fix warning in G4MuIonisationSTD                 285 -fix warning in G4MuIonisationSTD
792                                                   286 
793 04 dec 02: V.Ivant (muons-V04-01-02)              287 04 dec 02: V.Ivant (muons-V04-01-02)
794 -fix problems in delta-electrons spectrum         288 -fix problems in delta-electrons spectrum
795                                                   289 
796 28 oct 02: V.Ivant (muons-V04-01-01)              290 28 oct 02: V.Ivant (muons-V04-01-01)
797 -fix compilation warnings for STD classes         291 -fix compilation warnings for STD classes
798                                                << 292      
799 16 oct 02: V.Ivant (muons-V04-01-00)              293 16 oct 02: V.Ivant (muons-V04-01-00)
800 -redesign for a Model approach: files processN    294 -redesign for a Model approach: files processNameSTD and processNameModel
801                                                << 295      
802 29 may 02: mma (muons-V04-00-02)                  296 29 may 02: mma (muons-V04-00-02)
803 - V.Ivanchenko G4VMuEnergyLoss - bug fixed in     297 - V.Ivanchenko G4VMuEnergyLoss - bug fixed in N of subcutoff delta
804                                                << 298  
805 27 feb 02: mma (muons-V04-00-01)                  299 27 feb 02: mma (muons-V04-00-01)
806 - V.Ivanchenko G4VMuEnergyLoss - PostStep->Pre << 300 - V.Ivanchenko G4VMuEnergyLoss - PostStep->PreStep for touchebleHandler 
807                                                << 301      
808 10 fev 02: mma (muons-V04-00-00)                  302 10 fev 02: mma (muons-V04-00-00)
809 - G4VMuEnergyLoss : error in SetMindeltaCutInR    303 - G4VMuEnergyLoss : error in SetMindeltaCutInRange, was set in energy !
810                                                << 304          
811 12 nov 01: mma (muons-V03-02-10)                  305 12 nov 01: mma (muons-V03-02-10)
812 - ParticleMass and Charge: local variables        306 - ParticleMass and Charge: local variables
813 - merge 09 + 06a                                  307 - merge 09 + 06a
814                                                << 308      
815 07 nov 01: mma (muons-V03-02-09)                  309 07 nov 01: mma (muons-V03-02-09)
816 - correction(Tmax+xsection computation) L.Urba    310 - correction(Tmax+xsection computation) L.Urban
817                                                << 311     
818 28 oct 01: mma (muons-V03-02-08)                  312 28 oct 01: mma (muons-V03-02-08)
819 - all static functions no more inlined            313 - all static functions no more inlined
820                                                << 314      
821 24 oct 01: mma (muons-V03-02-07)                  315 24 oct 01: mma (muons-V03-02-07)
822 - cut per material : all classes                  316 - cut per material : all classes
823                                                   317 
824 08 nov 01: G.Cosmo (muons-V03-02-06a)             318 08 nov 01: G.Cosmo (muons-V03-02-06a)
825 - Introduced changes to G4VMuEnergyLoss.cc for    319 - Introduced changes to G4VMuEnergyLoss.cc for reference-counted touchables
826   (R.Chytracek). Not included in further tags     320   (R.Chytracek). Not included in further tags till "muons-V03-02-09".
827                                                   321 
828 28 sep 01: mma (muons-V03-02-06)                  322 28 sep 01: mma (muons-V03-02-06)
829 - suppression of theMuonPlus ..etc..data membe    323 - suppression of theMuonPlus ..etc..data members : all classes
830 - completion of store/retrieve PhysicsTables      324 - completion of store/retrieve PhysicsTables
831                                                << 325      
832 20 sep 01: L.Urban (muons-V03-02-05)              326 20 sep 01: L.Urban (muons-V03-02-05)
833 - in MuPairProduction::ComputeMicroscopicCross    327 - in MuPairProduction::ComputeMicroscopicCrossSection, remove:
834   if(MaxPairEnergy<CutInPairEnergy) MaxPairEne    328   if(MaxPairEnergy<CutInPairEnergy) MaxPairEnergy=CutInPairEnergy
835                                                << 329        
836 19 sep 01: mma (muons-V03-02-04)                  330 19 sep 01: mma (muons-V03-02-04)
837 - come back to previous process name "MuIoni"     331 - come back to previous process name "MuIoni"
838                                                << 332      
839 17 sep 01: mma (muons-V03-02-03)                  333 17 sep 01: mma (muons-V03-02-03)
840 - modifs in all classes for the migration of M    334 - modifs in all classes for the migration of Materials to pure STL,
841   but backward compatible with g4rw               335   but backward compatible with g4rw
842                                                << 336         
843 13 sep 01: L/Urban (muons-V03-02-02)              337 13 sep 01: L/Urban (muons-V03-02-02)
844 -G4VxEnergyLoss: min.delta cut is set as rcut/    338 -G4VxEnergyLoss: min.delta cut is set as rcut/100 + some optimisation
845                                                << 339       
846 11 sep 01: L.Urban (muons-V03-02-01)              340 11 sep 01: L.Urban (muons-V03-02-01)
847 - G4VMuEnergyLoss: subcutoff delta-rays mechan << 341 - G4VMuEnergyLoss: subcutoff delta-rays mechanism implemented     
848                                                << 342      
849 29 aug 01: mma (muons-V03-02-00)                  343 29 aug 01: mma (muons-V03-02-00)
850 - G4MuIonisation: new function ComputeRestrict << 344 - G4MuIonisation: new function ComputeRestrictedMeandEdx() + 'cleanup'     
851                                                << 345      
852 10 aug 01: mma                                    346 10 aug 01: mma
853 - store/retrieve PhysicsTables implemented in     347 - store/retrieve PhysicsTables implemented in MuIonis, MuBrems, MuPairProd
854                                                   348 
855 29 may 01: V.Ivanchenko                        << 349 29 may 01: V.Ivanchenko 
856 - clean up againist Linux ANSI strict compilat    350 - clean up againist Linux ANSI strict compilation mode.
857                                                   351 
858 23 mar 01 L.Urban (muons-V03-00-05)               352 23 mar 01 L.Urban (muons-V03-00-05)
859 - R.Kokoulin's correction to energy loss has b    353 - R.Kokoulin's correction to energy loss has been commented out
860   in G4MuIonisation.cc                            354   in G4MuIonisation.cc
861                                                << 355      
862 05 mar 01 mma (muons-V03-00-04)                   356 05 mar 01 mma (muons-V03-00-04)
863 - new subdirectory: integral                      357 - new subdirectory: integral
864   migration of all G4I.. processes from muons,    358   migration of all G4I.. processes from muons, standard, utils into integral
865                                                   359 
866 05 feb 01: G. Cosmo (muons-V03-00-02)             360 05 feb 01: G. Cosmo (muons-V03-00-02)
867 - STL migration for G4OrderedTable and G4DataV    361 - STL migration for G4OrderedTable and G4DataVector.
868   Modified files: G4IMuBremsstrahlung.cc, G4IM    362   Modified files: G4IMuBremsstrahlung.cc, G4IMuPairProduction.cc,
869                   G4MuBremsstrahlung.cc, G4MuP    363                   G4MuBremsstrahlung.cc, G4MuPairProduction.cc
870                                                   364 
871 24 jan 01: L. Urban (muons-V03-00-01)             365 24 jan 01: L. Urban (muons-V03-00-01)
872 - bug fixed in muon bremstrahlung , in G4MuBre << 366 - bug fixed in muon bremstrahlung , in G4MuBremstrahlung.cc 
873    in PostStepDoIt.                               367    in PostStepDoIt.
874                                                << 368  
875 16 jan 01: mma (muons-V03-00-00)                  369 16 jan 01: mma (muons-V03-00-00)
876 - small corrections in MuEnergyLoss.cc L.Urban    370 - small corrections in MuEnergyLoss.cc L.Urban 11-01-01
877                                                << 371      
878 08 nov 00: mma (muons-V02-00-03)                  372 08 nov 00: mma (muons-V02-00-03)
879 - signature in GetLossWithFluct changed L.Urba    373 - signature in GetLossWithFluct changed L.Urban 30/10/00
880                                                << 374      
881 11 aug 00: mma (muons-V02-00-01)                  375 11 aug 00: mma (muons-V02-00-01)
882                                                   376 
883 03 aug 00: gc (muons-V02-00-00r)                  377 03 aug 00: gc (muons-V02-00-00r)
884 - G4VIMuEnergyLoss.cc: changed RandGauss to G4    378 - G4VIMuEnergyLoss.cc: changed RandGauss to G4RandGauss to fix problem of
885   events' reproducibility.                        379   events' reproducibility.
886                                                << 380      
887 07 jun 00: mma (muons-V01-01-03)                  381 07 jun 00: mma (muons-V01-01-03)
888 - virtual destructor for G4VEnergyLoss            382 - virtual destructor for G4VEnergyLoss
889                                                   383 
890 24 may 00: mma (muons-V01-01-02)                  384 24 may 00: mma (muons-V01-01-02)
891 - revision of brems,pair,ionisation,munuclear     385 - revision of brems,pair,ionisation,munuclear
892   by Laszlo, Rotislav, Andrew                     386   by Laszlo, Rotislav, Andrew
893                                                << 387         
894 27 apr 00 mma  (em-V01-01-01)                     388 27 apr 00 mma  (em-V01-01-01)
895 - G4endl (dec/iso)                             << 389 - G4endl (dec/iso)      
896                                                << 390      
897 26 apr 00 mma  (em-V01-01-00)                     391 26 apr 00 mma  (em-V01-01-00)
898 - all EnergyLoss classes renamed G4V...        << 392 - all EnergyLoss classes renamed G4V... 
899   Most classes in standard and muons affected.    393   Most classes in standard and muons affected.
900 - G4Muls moved in utils                           394 - G4Muls moved in utils
901 - bugs fixe in MuPairProduction                << 395 - bugs fixe in MuPairProduction  
902 - cowork with geant4-01-01-ref-02                 396 - cowork with geant4-01-01-ref-02
903                                                << 397      
904 02 mar 00 mma  (em-V01-00-00)                     398 02 mar 00 mma  (em-V01-00-00)
905 - new G4VEnergyLoss class and related structur    399 - new G4VEnergyLoss class and related structure
906 - cowork with geant4-01-00-ref-06                 400 - cowork with geant4-01-00-ref-06
907                                                << 401      
908 10 nov 99 mma  (em-V00-01-03)                     402 10 nov 99 mma  (em-V00-01-03)
909 - migration to STL: remove RWT hash dictionnar    403 - migration to STL: remove RWT hash dictionnary
910                                                   404 
911 14th June 1999  John Allison (em-01-00-05b)       405 14th June 1999  John Allison (em-01-00-05b)
912 - Muon corrections in G4MultipleScattering.cc,    406 - Muon corrections in G4MultipleScattering.cc, G4MuBremsstrahlung.cc
913   and G4MuPairProduction.cc by Laszlo Urban, P    407   and G4MuPairProduction.cc by Laszlo Urban, Pedro Arce.
914   (Also in rocesses/photoleplon_hadron/src/G4M    408   (Also in rocesses/photoleplon_hadron/src/G4MuNuclearInteraction.cc.)
915                                                   409 
916 5th June 1999  John Allison                       410 5th June 1999  John Allison
917 - standard/GNUmakefile: Force non-optimised co    411 - standard/GNUmakefile: Force non-optimised compliation of some
918   files on HP with aCC: HP ANSI C++ B3910B A.0    412   files on HP with aCC: HP ANSI C++ B3910B A.01.15.
919                                                   413 
920 May 29, 1999: John Allison                        414 May 29, 1999: John Allison
921 - Added electromagnetic/lowenergy to GNUmakefi    415 - Added electromagnetic/lowenergy to GNUmakefile and
922   electromagnetic/GNUmakefile..                   416   electromagnetic/GNUmakefile..