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