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 11.2)


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