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