Geant4 Cross Reference |
1 # Category emhighenergy 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 ## 2024-09-10 Alberto Ribon (emhighenergy-V11- << 9 This file should be used by G4 developers and category coordinators 10 - G4DynamicParticleIonisation, G4DynamicPartic << 10 to briefly summarize all major modifications introduced in the code 11 (GetMeanFreePath and GetContinuousStepLimit) << 11 and keep track of all category-tags. 12 << 12 It DOES NOT substitute the CVS log-message one should put at every 13 ## 2024-08-23 Vladimir Ivanchenko (emhighenerg << 13 committal in the CVS repository ! 14 - Added new processes G4DynamicParticleIonisat << 14 15 G4DynamicParticleFluctuation, which perfor << 15 ---------------------------------------------------------- 16 on fly using only G4DynamicParticle data, << 16 * Reverse chronological order (last date on top), please * 17 << 17 ---------------------------------------------------------- 18 ## 2023-06-06 Helmut Burkhardt (emhighenergy-V << 19 - G4GammaConversionToMuons removing using name << 20 - G4AnnihiToMuPair removing using namespace st << 21 << 22 ## 2023-06-02 Vladimir Ivanchenko (emhighenerg << 23 - G4GammaConversionToMuons - fixed FPE excepti << 24 element and address issue of cross section f << 25 << 26 ## 2022-11-23 Gabriele Cosmo (emhighenergy-V11 << 27 - Fixed more compilation warnings for implicit << 28 << 29 ## 2022-11-18 Gabriele Cosmo (emhighenergy-V11 << 30 - Fixed compilation warnings for implicit type << 31 << 32 ## 2022-09-05 Ben Morgan (emhighenergy-V11-00- << 33 - Resolve duplicated G4partman dependency as p << 34 << 35 ## 2022-07-04 Vladimir Ivanchenko (emhighenerg << 36 - G4hPairProduction, G4hPairProductionModel - << 37 << 38 ## 2021-12-10 Ben Morgan (emhighenergy-V11-00- << 39 - Change to new Markdown History format << 40 << 41 --- << 42 << 43 # History entries prior to 11.0 << 44 << 45 20 October 21: V.Ivanchenko (emhighenergy-V10- << 46 - G4AnnihiToMuPair - added option of tau+tau- << 47 optimized computation of cross sections in << 48 added process sub-type via enumerator << 49 << 50 16 August 2021: J.Hahnfeld (emhighenergy-V10-0 << 51 - G4AnnihiToMuPair - return DBL_MAX if below t << 52 remember G4LossTableManager for correct dere << 53 << 54 18 July 21: V.Ivanchenko (emhighenergy-V10-07 << 55 - G4mplIonisationModel, G4mplIonisationWithDel << 56 according to change of G4VEmFluctuationMod << 57 << 58 15 May 21: V.Ivanchenko (emhighenergy-V10-07- << 59 - G4eeToHadrons - updated integral type << 60 << 61 15 March 21: V.Ivanchenko (emhighenergy-V10-0 << 62 - update all classes to 11.0: clean-up interfa << 63 improved initialisation << 64 << 65 21 February 21: V.Ivanchenko (emhighenergy-V1 << 66 - G4hBremsstrahlungModel - added header << 67 << 68 08 February 21: V.Ivanchenko (emhighenergy-V1 << 69 - G4hhIonisation - G4BohrFuluctuations is remo << 70 18 71 29 October 2020: V.Ivantchenko (emhighenergy-V 19 29 October 2020: V.Ivantchenko (emhighenergy-V10-06-02) 72 - G4hPairProductionModel, G4hBremsstrahlungMod << 20 - G4hPairProductionModel, G4hBremsstrahlungModel, G4hPairProduction, 73 G4hBremsstrahlung - added definition of the << 21 G4hBremsstrahlung - added definition of the energy threshold 74 for creation of a vertex, when energy tran << 22 for creation of a vertex, when energy transfer is above the 75 threshold (CMS request) 23 threshold (CMS request) 76 24 77 01 September 2020: G.Amadio (emhighenergy-V10- 25 01 September 2020: G.Amadio (emhighenergy-V10-06-01) 78 - G4hPairProductionModel - inherit ComputeDMic 26 - G4hPairProductionModel - inherit ComputeDMicroscopicCrossSection 79 from G4MuPairProductionModel to avoid code d 27 from G4MuPairProductionModel to avoid code duplication 80 28 81 30 October 2019: I.Semeniouk (emhighenergy-V10 29 30 October 2019: I.Semeniouk (emhighenergy-V10-05-06) 82 - G4GammaConversionToMuons - initialisation of 30 - G4GammaConversionToMuons - initialisation of the 5D model cuts size 83 31 84 18 October 2019: V.Ivantchenko (emhighenergy-V 32 18 October 2019: V.Ivantchenko (emhighenergy-V10-05-05) 85 - G4GammaConversionToMuons - added initialisat << 33 - G4GammaConversionToMuons - added initialisation of the 5D model 86 34 87 08 October 2019: V.Ivantchenko (emhighenergy-V 35 08 October 2019: V.Ivantchenko (emhighenergy-V10-05-04) 88 - G4GammaConversionToMuons - fixed DeRegister; 36 - G4GammaConversionToMuons - fixed DeRegister; added optional 89 possibility to use 5D model for the sampli 37 possibility to use 5D model for the sampling of the final state 90 38 91 02 July 2019: V.Ivantchenko (emhighenergy-V10- 39 02 July 2019: V.Ivantchenko (emhighenergy-V10-05-03) 92 - G4mplIonisationWithDeltaModel, G4mplIonisati << 40 - G4mplIonisationWithDeltaModel, G4mplIonisationModel - fixed 93 dEdx for electron gas model (beta<0.01) - 41 dEdx for electron gas model (beta<0.01) - problem #2169 94 42 95 03 April 2019: V.Ivantchenko (emhighenergy-V10 43 03 April 2019: V.Ivantchenko (emhighenergy-V10-05-02) 96 - G4GammaConversionToMuons, G4AnnihiToMuPair - 44 - G4GammaConversionToMuons, G4AnnihiToMuPair - added Register/DeRegister 97 mechanism 45 mechanism 98 46 99 21 March 2019: V.Ivantchenko (emhighenergy-V10 47 21 March 2019: V.Ivantchenko (emhighenergy-V10-05-01) 100 - G4GammaConversionToMuons - fixed low-energy 48 - G4GammaConversionToMuons - fixed low-energy part of the model by adding 101 of intermediate limit 5*MuMass, below whic 49 of intermediate limit 5*MuMass, below which an approximation of 102 x-section similar to the Bethe-Heitler mod 50 x-section similar to the Bethe-Heitler model is used; fixed bug 103 in energy sampling for low-energy << 51 in energy sampling for low-energy 104 52 105 01 March 2019: V.Ivantchenko (emhighenergy-V10 53 01 March 2019: V.Ivantchenko (emhighenergy-V10-05-00) 106 - G4mplIonisation, G4mplIonisationWithDeltaMod 54 - G4mplIonisation, G4mplIonisationWithDeltaModel - added low limit 107 for delta-electron production threshold (f 55 for delta-electron production threshold (fixing problem #2126) 108 56 109 17 Sept 2018: D.Sawkey (emhighenergy-V10-04-02 57 17 Sept 2018: D.Sawkey (emhighenergy-V10-04-02) 110 - G4eeToHadrons, G4eeToHadronsMultiModel, G4hB 58 - G4eeToHadrons, G4eeToHadronsMultiModel, G4hBremsstrahlung, G4hPairProduction, 111 G4hhIonisation, G4mplIonisation: automatic d 59 G4hhIonisation, G4mplIonisation: automatic documentation format now rST 112 60 113 01 May 2018: V.Ivant (emhighenergy-V10-04-01) 61 01 May 2018: V.Ivant (emhighenergy-V10-04-01) 114 - G4eeToHadronsMultiModel - cleanup of headers 62 - G4eeToHadronsMultiModel - cleanup of headers 115 - G4eeToHadronsModel, G4mplIonisationWithDelta 63 - G4eeToHadronsModel, G4mplIonisationWithDeltaModel - minor cleanup 116 64 117 28 Feb 2018: V.Ivant (emhighenergy-V10-04-00) 65 28 Feb 2018: V.Ivant (emhighenergy-V10-04-00) 118 - G4AnnihiToMuPair - H.Burkhardt added Coulomb << 66 - G4AnnihiToMuPair - H.Burkhardt added Coulomb correction to the 119 cross section at the threshold 67 cross section at the threshold 120 68 121 08 Nov 2017: D.Sawkey (emhighenergy-V10-03-05) 69 08 Nov 2017: D.Sawkey (emhighenergy-V10-03-05) 122 - G4hBremsstrahlung, G4hPairProduction - updat 70 - G4hBremsstrahlung, G4hPairProduction - update ProcessDescription text 123 71 124 27 Oct 2017: V.Ivant (emhighenergy-V10-03-04) 72 27 Oct 2017: V.Ivant (emhighenergy-V10-03-04) 125 - G4GammaConversionToMuons - changed parameter 73 - G4GammaConversionToMuons - changed parameterisation of nuclear 126 elastic formfactor (A.Sokolov); use intege 74 elastic formfactor (A.Sokolov); use integer Z; speed-up 127 sampling algorithm 75 sampling algorithm 128 76 129 19 Oct 2017: D.Sawkey (emhighenergy-V10-03-03) 77 19 Oct 2017: D.Sawkey (emhighenergy-V10-03-03) 130 - add dummy ProcessDescription for html doc 78 - add dummy ProcessDescription for html doc 131 79 132 12 Oct 2017: V.Ivant (emhighenergy-V10-03-02) 80 12 Oct 2017: V.Ivant (emhighenergy-V10-03-02) 133 - G4eeToHadrons - switched from ProcessDescrip 81 - G4eeToHadrons - switched from ProcessDescription to StreamProcessInfo 134 82 135 11 Oct 2017: V.Ivant (emhighenergy-V10-03-01) 83 11 Oct 2017: V.Ivant (emhighenergy-V10-03-01) 136 - G4eeToHadrons, G4eeToHadronsMultiModel - imp 84 - G4eeToHadrons, G4eeToHadronsMultiModel - implemented new method 137 Description(..) instead of PrintInfo() 85 Description(..) instead of PrintInfo() 138 86 139 03 Aug 2017: V.Ivant (emhighenergy-V10-03-00) 87 03 Aug 2017: V.Ivant (emhighenergy-V10-03-00) 140 - G4eeToHadrons, G4hhIonisation, G4mplIonisati 88 - G4eeToHadrons, G4hhIonisation, G4mplIonisation - make coherent 141 model initialisation 89 model initialisation 142 90 143 1 Jun 2016: D.Sawkey (emhighenergy-V10-02-00) 91 1 Jun 2016: D.Sawkey (emhighenergy-V10-02-00) 144 - Most files: use C++11 features explicit, ove 92 - Most files: use C++11 features explicit, override, delete, nullptr 145 93 146 05 Now 2015: G.Cosmo (emhighenergy-V10-01-04) 94 05 Now 2015: G.Cosmo (emhighenergy-V10-01-04) 147 - Replaced use of variable 'L' in G4eeToHadron 95 - Replaced use of variable 'L' in G4eeToHadronsModel.cc to avoid 148 shadowing of new volumetric units. 96 shadowing of new volumetric units. 149 97 150 07 Apr 2015: V.Ivant (emhighenergy-V10-01-03) 98 07 Apr 2015: V.Ivant (emhighenergy-V10-01-03) 151 - Added checks to do/while loops 99 - Added checks to do/while loops 152 100 153 28 Apr 2015: V.Ivant (emhighenergy-V10-01-02) 101 28 Apr 2015: V.Ivant (emhighenergy-V10-01-02) 154 - G4eeTo3PiModel - do not use default construc 102 - G4eeTo3PiModel - do not use default constructor of G4LorentzVector 155 103 156 20 Feb 2015: V.Ivant (emhighenergy-V10-01-01) 104 20 Feb 2015: V.Ivant (emhighenergy-V10-01-01) 157 - G4eeTo3PiModel - increased majoranta for sam 105 - G4eeTo3PiModel - increased majoranta for sampling of 3-body final 158 state; fixed bug in sampling 106 state; fixed bug in sampling 159 107 160 20 Feb 2015: V.Ivant (emhighenergy-V10-01-00) 108 20 Feb 2015: V.Ivant (emhighenergy-V10-01-00) 161 - G4eeToHadronsModel - fixed kinematics in ISR 109 - G4eeToHadronsModel - fixed kinematics in ISR gamma emission 162 (problem #1716); added check on energy bal 110 (problem #1716); added check on energy balance 163 111 164 22 Oct 2014: V.Ivant (emhighenergy-V10-00-05) 112 22 Oct 2014: V.Ivant (emhighenergy-V10-00-05) 165 - G4eeToHadrons, G4hBremsstrahlung, G4hPairPro << 113 - G4eeToHadrons, G4hBremsstrahlung, G4hPairProduction, 166 G4hhIonisation, G4mplIonisation - use G4EmPa 114 G4hhIonisation, G4mplIonisation - use G4EmParameters 167 115 168 07 Sept 2014: V.Ivant (emhighenergy-V10-00-04) 116 07 Sept 2014: V.Ivant (emhighenergy-V10-00-04) 169 - G4GammaConversionToMuons - added protection 117 - G4GammaConversionToMuons - added protection agains infinite loop 170 at the reaction threashold; removed G4Thre 118 at the reaction threashold; removed G4ThreadLocal variables; 171 introduced G4Exp, G4Log and nist functions 119 introduced G4Exp, G4Log and nist functions; added counters 172 limiting do/while loops 120 limiting do/while loops 173 121 174 24 July 2014: V.Ivant (emhighenergy-V10-00-03) 122 24 July 2014: V.Ivant (emhighenergy-V10-00-03) 175 24 July 2014: V.Ivant (emhighenergy-V10-00-02) 123 24 July 2014: V.Ivant (emhighenergy-V10-00-02) 176 - G4Vee2hadrons - fixed build for gcc 4.1 124 - G4Vee2hadrons - fixed build for gcc 4.1 177 125 178 18 July 2014: V.Ivant (emhighenergy-V10-00-01) 126 18 July 2014: V.Ivant (emhighenergy-V10-00-01) 179 - G4eeTo3PiModel - fixed sampling algorithm << 127 - G4eeTo3PiModel - fixed sampling algorithm 180 128 181 18 July 2014: V.Ivant (emhighenergy-V10-00-00) 129 18 July 2014: V.Ivant (emhighenergy-V10-00-00) 182 - Naruhiro Chikuma verified and updated positr 130 - Naruhiro Chikuma verified and updated positron annihilation 183 models: G4Vee2hadrons, G4ee2KChargedModel, 131 models: G4Vee2hadrons, G4ee2KChargedModel, G4ee2KNeutralModel, 184 G4eeTo3PiModel, G4eeToHadronsMultiModel, G 132 G4eeTo3PiModel, G4eeToHadronsMultiModel, G4eeToPGammaModel, 185 G4eeToTwoPiModel, G4eeToHadronsModel; and 133 G4eeToTwoPiModel, G4eeToHadronsModel; and process G4eeToHadrons 186 This includes adition on extra inline meth << 134 This includes adition on extra inline methods to convert from Lab 187 to CM, to initilise models, more correct t 135 to CM, to initilise models, more correct thresholds, 188 migration to updated PhysicsVector interfa 136 migration to updated PhysicsVector interfaces 189 137 190 13 November 2013: V.Ivant (emhighenergy-V09-06 138 13 November 2013: V.Ivant (emhighenergy-V09-06-09) 191 - G4mplIonisationModel - fixed compillation pr 139 - G4mplIonisationModel - fixed compillation problem of the previous tag 192 140 193 12 November 2013: V.Ivant (emhighenergy-V09-06 141 12 November 2013: V.Ivant (emhighenergy-V09-06-08) 194 - G4mplIonisationModel, G4mplIonisationWithDel 142 - G4mplIonisationModel, G4mplIonisationWithDeltaModel - fixed electron 195 gas ionisation part of a model (problem is << 143 gas ionisation part of a model (problem is identified by Zukai Wang 196 <zw4vm@virginia.edu>); before model was wo << 144 <zw4vm@virginia.edu>); before model was working correctly for 197 very heavy monopoles in Silicon and not ac 145 very heavy monopoles in Silicon and not accurate for other media 198 146 199 19 August 2013: V.Ivant (emhighenergy-V09-06-0 147 19 August 2013: V.Ivant (emhighenergy-V09-06-07) 200 - G4hPairProductionModel - do not call obsolet 148 - G4hPairProductionModel - do not call obsolete SetElement() method; 201 use G4Log and G4Exp 149 use G4Log and G4Exp 202 - G4hBremsstrahlungModel - use G4Log 150 - G4hBremsstrahlungModel - use G4Log 203 151 204 09 August 2013: V.Ivant (emhighenergy-V09-06-0 152 09 August 2013: V.Ivant (emhighenergy-V09-06-06) 205 09 August 2013: V.Ivant (emhighenergy-V09-06-0 153 09 August 2013: V.Ivant (emhighenergy-V09-06-05) 206 - G4hBremsstrahlung - use inheritence of G4MuB << 154 - G4hBremsstrahlung - use inheritence of G4MuBremsstrahlung; 207 removed unused headers; 155 removed unused headers; 208 - G4hPairProduction - use inheritence of G4MuP 156 - G4hPairProduction - use inheritence of G4MuPairProduction; 209 removed unused headers; lowestEnergy limit << 157 removed unused headers; lowestEnergy limit should not be lower 210 than 8*mass because in that case the model 158 than 8*mass because in that case the model is not applicable 211 159 212 09 July 2013: V.Ivant (emhighenergy-V09-06-04) 160 09 July 2013: V.Ivant (emhighenergy-V09-06-04) 213 - G4hPairProductionModel - substitute SetCurre << 161 - G4hPairProductionModel - substitute SetCurrentElement(G4double) 214 by SetElement(G4int) 162 by SetElement(G4int) 215 163 216 03 July 2013: V.Ivant (emhighenergy-V09-06-03) 164 03 July 2013: V.Ivant (emhighenergy-V09-06-03) 217 - G4mplIonisationModel, G4mplIonisationWithDel 165 - G4mplIonisationModel, G4mplIonisationWithDeltaModel - changed 218 interface to G4VEmFluctuations 166 interface to G4VEmFluctuations 219 167 220 10 January 2013: V.Ivant (emhighenergy-V09-06- 168 10 January 2013: V.Ivant (emhighenergy-V09-06-02) 221 - G4mplIonisationWithDeltaModel - minor cleanu 169 - G4mplIonisationWithDeltaModel - minor cleanup 222 170 223 09 January 2013: V.Ivant (emhighenergy-V09-06- 171 09 January 2013: V.Ivant (emhighenergy-V09-06-01) 224 - G4mplIonisationWithDeltaModel - fixed factor 172 - G4mplIonisationWithDeltaModel - fixed factor for cross section 225 of delta-electron production 173 of delta-electron production 226 174 227 10 December 2012: V.Ivant (emhighenergy-V09-06 175 10 December 2012: V.Ivant (emhighenergy-V09-06-00) 228 - G4eeTo3PiModel - removed printout from destr 176 - G4eeTo3PiModel - removed printout from destructor (fixed bug #1404) 229 177 230 21 July 2012: V.Ivant (emhighenergy-V09-05-03) 178 21 July 2012: V.Ivant (emhighenergy-V09-05-03) 231 - G4hBremsstrahlung, G4mplIonisation, G4hPair 179 - G4hBremsstrahlung, G4mplIonisation, G4hPairProduction - 232 secondary particle type defined in constru << 180 secondary particle type defined in constructors and not in Initialise() 233 method, this is needed for correct initial 181 method, this is needed for correct initialisation at G4_PreInit 234 182 235 11 July 2012: G.Cosmo (emhighenergy-V09-05-02) 183 11 July 2012: G.Cosmo (emhighenergy-V09-05-02) 236 - Explicitly use inclusion of headers for syst 184 - Explicitly use inclusion of headers for system of units and physical 237 constants, in plan to remove implicit inclus 185 constants, in plan to remove implicit inclusion from globals.hh. 238 186 239 07 June 2012: V.Ivant (emhighenergy-V09-05-01) 187 07 June 2012: V.Ivant (emhighenergy-V09-05-01) 240 - Fixed variable shagowing 188 - Fixed variable shagowing 241 189 242 27 May 2012: V.Ivant (emhighenergy-V09-05-00) 190 27 May 2012: V.Ivant (emhighenergy-V09-05-00) 243 - G4mplIonisation, G4mplIonisationModel, G4mpl 191 - G4mplIonisation, G4mplIonisationModel, G4mplIonisationWithDeltaModel 244 extended energy range of dedx and other ta 192 extended energy range of dedx and other tables for monopoles with large mass, 245 this is required for interpolation of dEdx << 193 this is required for interpolation of dEdx for super-heavy monopoles 246 194 247 10 November 2011: V.Ivant (emhighenergy-V09-04 195 10 November 2011: V.Ivant (emhighenergy-V09-04-02) 248 - G4hPairProduction, G4eeToHadronsMultiModel, << 196 - G4hPairProduction, G4eeToHadronsMultiModel, G4hhIonisation, 249 G4mplIonisationModel, G4mplIonisationWithDel << 197 G4mplIonisationModel, G4mplIonisationWithDeltaModel - fixed 250 initialisation problems reported by the Co 198 initialisation problems reported by the Coverity tool 251 199 252 3 November 2011: V.Ivant (emhighenergy-V09-04- 200 3 November 2011: V.Ivant (emhighenergy-V09-04-01) 253 - G4hBremsstrahlung, G4hPairProduction - impro 201 - G4hBremsstrahlung, G4hPairProduction - improved initialisation 254 allowing to used model instantiated in Phy 202 allowing to used model instantiated in Physics List (potential 255 saving initialisation time) 203 saving initialisation time) 256 204 257 12 July 11: V.Ivanchenko (emhighenergy-V09-04- 205 12 July 11: V.Ivanchenko (emhighenergy-V09-04-00) 258 - G4GammaConversionToMuons - removed include o 206 - G4GammaConversionToMuons - removed include of unused header 259 207 260 26 October 10: V.Ivanchenko (emhighenergy-V09- 208 26 October 10: V.Ivanchenko (emhighenergy-V09-03-02) 261 - Fixed problem reported by the Coverity tools << 209 - Fixed problem reported by the Coverity tools (mainly pedantic 262 initialisation) 210 initialisation) 263 - Added G4mplIonisationWithDeltaModel which is 211 - Added G4mplIonisationWithDeltaModel which is substituted 264 G4mplIonisationModel by default - delat-ray 212 G4mplIonisationModel by default - delat-ray production is required 265 both by ATLAS and CMS << 213 both by ATLAS and CMS 266 214 267 04 March 10: V.Ivanchenko (emhighenergy-V09-03 215 04 March 10: V.Ivanchenko (emhighenergy-V09-03-01) 268 - G4ICRU73NoDeltaModel - new model derived fro 216 - G4ICRU73NoDeltaModel - new model derived from G4ICRU73QOModel 269 217 270 28 March 10: V.Ivanchenko (emhighenergy-V09-03 218 28 March 10: V.Ivanchenko (emhighenergy-V09-03-00) 271 - G4mplIonisation - fixed IsApplicable method << 219 - G4mplIonisation - fixed IsApplicable method - always "true" 272 (CMS report crash in the c << 220 (CMS report crash in the case when several types 273 of monopoles are instanti 221 of monopoles are instantiated) 274 222 275 11 November 09: V.Ivanchenko (emhighenergy-V09 223 11 November 09: V.Ivanchenko (emhighenergy-V09-02-03) 276 - G4eeTo3PiModel - fixed vector product in mat 224 - G4eeTo3PiModel - fixed vector product in matrix element 277 225 278 09 November 09: V.Ivanchenko (emhighenergy-V09 226 09 November 09: V.Ivanchenko (emhighenergy-V09-02-02) 279 - G4AnnihiToMuPair added method CrossSectionPe 227 - G4AnnihiToMuPair added method CrossSectionPerVolume; 280 added integral option to Po << 228 added integral option to PostStepDoIt - more precise 281 simulation near cross secti 229 simulation near cross section threshold 282 230 283 12 April 09: V.Ivanchenko (emhighenergy-V09-02 231 12 April 09: V.Ivanchenko (emhighenergy-V09-02-01) 284 - G4mplIonisationModel, G4eeToHadronsMultiMode 232 - G4mplIonisationModel, G4eeToHadronsMultiModel - simplified initialisation 285 233 286 20 February 09: V.Ivanchenko (emhighenergy-V09 234 20 February 09: V.Ivanchenko (emhighenergy-V09-02-00) 287 - Cleanup: improved comments, move virtual met 235 - Cleanup: improved comments, move virtual methods from .hh to .cc 288 236 289 16 October 08: V.Ivanchenko (emhighenergy-V09- 237 16 October 08: V.Ivanchenko (emhighenergy-V09-01-06) 290 - Updated processes enumeration and printout 238 - Updated processes enumeration and printout 291 239 292 21 July 08: V.Ivanchenko (emhighenergy-V09-01 240 21 July 08: V.Ivanchenko (emhighenergy-V09-01-05) 293 - G4hBremsstrahlungModel, G4hPairProductionMod 241 - G4hBremsstrahlungModel, G4hPairProductionModel - do not use A in 294 the CrossSectionPerA 242 the CrossSectionPerAtom 295 243 296 10 July 08: V.Ivanchenko (emhighenergy-V09-01 244 10 July 08: V.Ivanchenko (emhighenergy-V09-01-04) 297 - G4eeCrossSections - migrated to PDG 2006 245 - G4eeCrossSections - migrated to PDG 2006 298 - G4eeToHadronsMultiModel - added main reactio << 246 - G4eeToHadronsMultiModel - added main reaction channels for omega and 299 phi resonances 247 phi resonances 300 - New models: G4eeTo3PiModel, G4eeToPGammaMode << 248 - New models: G4eeTo3PiModel, G4eeToPGammaModel, G4ee2KChargedModel, 301 G4ee2KNeutralModel 249 G4ee2KNeutralModel 302 250 303 8 July 08: V.Ivanchenko (emhighenergy-V09-01- 251 8 July 08: V.Ivanchenko (emhighenergy-V09-01-03) 304 - G4GammaConversionToMuons - all exit() substi << 252 - G4GammaConversionToMuons - all exit() substituted by warnings 305 253 306 4 April 08: V.Ivanchenko (emhighenergy-V09-01 254 4 April 08: V.Ivanchenko (emhighenergy-V09-01-02) 307 - G4hBremsstrahlungModel - remove static const 255 - G4hBremsstrahlungModel - remove static const 308 256 309 14 March 08: V.Ivanchenko (emhighenergy-V09-0 257 14 March 08: V.Ivanchenko (emhighenergy-V09-01-01) 310 06 March 08: V.Ivanchenko (emhighenergy-V09-0 258 06 March 08: V.Ivanchenko (emhighenergy-V09-01-00) 311 - G4hBremsstrahlungModel, G4hBremsstrahlung, G 259 - G4hBremsstrahlungModel, G4hBremsstrahlung, G4hPairProductionModel, 312 G4hPairProduction are added 260 G4hPairProduction are added 313 - SubType for all processes is initialized 261 - SubType for all processes is initialized 314 262 315 13 November 07: V.Ivanchenko (emhighenergy-V0 263 13 November 07: V.Ivanchenko (emhighenergy-V09-00-01) 316 - G4mplIonisationModel - introduced theoretica << 264 - G4mplIonisationModel - introduced theoretical asymtotic low-energy 317 parameterization of d 265 parameterization of dEdx 318 266 319 14 August 07: V.Ivanchenko (emhighenergy-V09- 267 14 August 07: V.Ivanchenko (emhighenergy-V09-00-00) 320 - G4mplIonisationModel - fixed low-energy para 268 - G4mplIonisationModel - fixed low-energy parameterization of monopole 321 energy loss; verified mean energy loss 269 energy loss; verified mean energy loss (M.Vladymirov) 322 270 323 31 May 07: V.Ivanchenko (emhighenergy-V08-03- 271 31 May 07: V.Ivanchenko (emhighenergy-V08-03-02) 324 - G4mplIonisation - fixed destruction of monop 272 - G4mplIonisation - fixed destruction of monopole ionisation model 325 273 326 23 May 07: V.Ivanchenko (emhighenergy-V08-03- 274 23 May 07: V.Ivanchenko (emhighenergy-V08-03-01) 327 - In all processes inherit from G4VEnergyLossP << 275 - In all processes inherit from G4VEnergyLossProcess or G4VEmProcess 328 remove method SecondaryPostStep; 276 remove method SecondaryPostStep; 329 277 330 22 May 07: V.Ivanchenko (emhighenergy-V08-03- 278 22 May 07: V.Ivanchenko (emhighenergy-V08-03-00) 331 - G4VEmModel - changed interface of SampleSeco << 279 - G4VEmModel - changed interface of SampleSecondary method, it become 332 void, extra parameter std::vector<G4DynamicP 280 void, extra parameter std::vector<G4DynamicParticle*>*, all 333 classes using or inhereting this interface a 281 classes using or inhereting this interface are modified. 334 About 5% speadup of EM shower simulation 282 About 5% speadup of EM shower simulation 335 283 336 25 October 06: V.Ivant (emhighenergy-V08-01-00 284 25 October 06: V.Ivant (emhighenergy-V08-01-00) 337 - added G4mplIonisation and G4mplIonisationMod 285 - added G4mplIonisation and G4mplIonisationModel - ionisation for 338 classic magnetic monopole 286 classic magnetic monopole 339 - G4hhIonisation - add maxKinEnergy class memb 287 - G4hhIonisation - add maxKinEnergy class member (100 TeV) 340 288 341 15 February 05: V.Ivant (emhighenergy-V08-00-0 289 15 February 05: V.Ivant (emhighenergy-V08-00-01) 342 - added functions G4BraggModel::ComputeCrossSe 290 - added functions G4BraggModel::ComputeCrossSectionPerElectron/Atom() 343 - added functions G4BraggIonModel::ComputeCros 291 - added functions G4BraggIonModel::ComputeCrossSectionPerElectron/Atom() 344 292 345 10 January 05: V.Ivant (emhighenergy-V08-00-00 293 10 January 05: V.Ivant (emhighenergy-V08-00-00) 346 - substitute the method SetStepLimits by SetSt 294 - substitute the method SetStepLimits by SetStepFunction 347 - move initialisation of default values to the << 295 - move initialisation of default values to the constructor 348 296 349 29 November 05: V.Ivant (emhighenergy-V07-01-0 297 29 November 05: V.Ivant (emhighenergy-V07-01-04) 350 - Fix initialisation problems in G4hhIonisatio 298 - Fix initialisation problems in G4hhIonisation and G4eeToHadrons and related classes 351 299 352 23 November 05: V.Ivant (emhighenergy-V07-01-0 300 23 November 05: V.Ivant (emhighenergy-V07-01-03) 353 - G4eeToHadrons - fix verbosity, restore missi 301 - G4eeToHadrons - fix verbosity, restore missing line 354 - G4eeToHadronsModel - change verbosity level 302 - G4eeToHadronsModel - change verbosity level 355 303 356 30 October 05: V.Ivant (emhighenergy-V07-01-02 304 30 October 05: V.Ivant (emhighenergy-V07-01-02) 357 - Remove magnetic change from G4BraggNoDeltaMo 305 - Remove magnetic change from G4BraggNoDeltaModel and G4BetheBlochNoDeltaModel 358 - add G4hhIonisation - ionisation for heavy ex 306 - add G4hhIonisation - ionisation for heavy exotic particles 359 307 360 05 August 05: V.Ivant (emhighenergy-V07-01-01) 308 05 August 05: V.Ivant (emhighenergy-V07-01-01) 361 - Remove inline constructors and destructors 309 - Remove inline constructors and destructors 362 310 363 30 June 05: V.Ivant (emhighenergy-V07-01-00) 311 30 June 05: V.Ivant (emhighenergy-V07-01-00) 364 - Fix a misprint in G4BetheBlochNoDeltaModel 312 - Fix a misprint in G4BetheBlochNoDeltaModel 365 313 366 18 May 05: V.Ivant (highenergy-V07-00-01) 314 18 May 05: V.Ivant (highenergy-V07-00-01) 367 - Use optimised interfaces from utils - reorga 315 - Use optimised interfaces from utils - reorganise ee->hadrons models 368 - Add G4BetheBlochNoDeltaModel and G4BraggNoDe 316 - Add G4BetheBlochNoDeltaModel and G4BraggNoDeltaModel for simulation 369 of energy loss of very heavy particles 317 of energy loss of very heavy particles 370 318 371 13 April 05: V.Ivant (highenergy-V07-00-00) 319 13 April 05: V.Ivant (highenergy-V07-00-00) 372 - Migrade to updated interfaces of utils 320 - Migrade to updated interfaces of utils 373 321 374 01 Dec 04: V.Ivant (highenergy-V06-02-01) 322 01 Dec 04: V.Ivant (highenergy-V06-02-01) 375 - Migration to cmath 323 - Migration to cmath 376 324 377 29 Nov 04: V.Ivant (highenergy-V06-02-00) 325 29 Nov 04: V.Ivant (highenergy-V06-02-00) 378 - Created 326 - Created 379 327