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