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