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