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