[1228] | 1 | $Id: History,v 1.480 2009/12/03 17:28:28 vnivanch Exp $ |
---|
[819] | 2 | ------------------------------------------------------------------- |
---|
| 3 | |
---|
| 4 | ========================================================= |
---|
| 5 | Geant4 - an Object-Oriented Toolkit for Simulation in HEP |
---|
| 6 | ========================================================= |
---|
| 7 | |
---|
| 8 | Category History file |
---|
| 9 | --------------------- |
---|
| 10 | This file should be used by G4 developers and category coordinators |
---|
| 11 | to briefly summarize all major modifications introduced in the code |
---|
| 12 | and keep track of all category-tags. |
---|
| 13 | It DOES NOT substitute the CVS log-message one should put at every |
---|
| 14 | committal in the CVS repository ! |
---|
| 15 | |
---|
| 16 | ---------------------------------------------------------- |
---|
| 17 | * Reverse chronological order (last date on top), please * |
---|
| 18 | ---------------------------------------------------------- |
---|
| 19 | |
---|
[1228] | 20 | 03 December 09: V.Ivant (emstand-V09-02-36) |
---|
| 21 | - G4BetheBlochModel - (A.Lechner) return back commented out CorrectionAlongStep |
---|
| 22 | method, returning back to normal ion ranges |
---|
| 23 | |
---|
| 24 | 03 December 09: V.Ivant (emstand-V09-02-35) |
---|
| 25 | - G4CoulombScatteringModel - (C.Consaldi) fixed relativistic formula |
---|
| 26 | |
---|
| 27 | 27 November 09: V.Ivant (emstand-V09-02-34) |
---|
| 28 | - G4ionIonisation - set linLossLimit 0.02 |
---|
| 29 | |
---|
| 30 | 25 November 09: V.Ivant (emstand-V09-02-33) |
---|
| 31 | - G4LindhardPartition - moved back to TestEm7 |
---|
| 32 | |
---|
[1196] | 33 | 10 November 09: V.Ivant (emstand-V09-02-32) |
---|
| 34 | - G4BetheBlochModel - minor speedup inside CorrectionsAlongStep method |
---|
| 35 | |
---|
| 36 | 10 November 09: V.Ivant (emstand-V09-02-31) |
---|
| 37 | - G4BetheBlochModel, G4BraggModel, G4BraggIonModel - remove computations |
---|
| 38 | of nuclear stopping power, some CPU speadup |
---|
| 39 | - G4NuclearStopping - updated process for computation of nuclear stopping |
---|
| 40 | - G4ICRU49NuclearStoppingModel - model providing computation of nuclear |
---|
| 41 | stopping |
---|
| 42 | |
---|
| 43 | 10 November 09: V.Ivant (emstand-V09-02-30) |
---|
| 44 | - Added G4alphaIonisation process |
---|
| 45 | |
---|
| 46 | 09 November 09: V.Ivant (emstand-V09-02-29) |
---|
| 47 | - G4BetheBlochModel, G4MollerBhabhaModel - compute density effect correction |
---|
| 48 | using method of G4IonisParamMat class |
---|
| 49 | applying revised parameterisation |
---|
| 50 | |
---|
| 51 | 09 November 09: V.Ivant (emstand-V09-02-28) |
---|
| 52 | - G4GoudsmitSaundersonMscModel (O.Kadri) - tuning small angle theta distributions |
---|
| 53 | assuming the case of lambdan<1 as single scattering regime; |
---|
| 54 | tuning theta sampling for theta below the screening angle |
---|
| 55 | - G4LindhardPartition - moved from TestEm7 to the source |
---|
| 56 | |
---|
| 57 | 31 October 09: V.Ivant (emstand-V09-02-27) |
---|
| 58 | - Added G4UrbanMscModel92, G4UrbanMscModel93 - 9.2 and 9.3 versions |
---|
| 59 | version of the Urban model |
---|
| 60 | - Set default model G4UrbanMscModel92 for G4eMultipleScattering |
---|
| 61 | - Added warting to obsolete msc classes G4MultipleScattering, G4UrbanMscModel, |
---|
| 62 | G4UrbanMscMode2, G4MscModel71 |
---|
| 63 | |
---|
| 64 | 28 October 09: V.Ivant (emstand-V09-02-26) |
---|
| 65 | - G4WentzelVIModel, G4eCoulombScatteringModel, G4CoulombScatteringModel - added |
---|
| 66 | protection for very low energies |
---|
| 67 | |
---|
| 68 | 10 October 09: V.Ivant (emstand-V09-02-25) |
---|
| 69 | - G4WentzelVIModel and G4eCoulombScatteringModel - changed screening parameters |
---|
| 70 | |
---|
| 71 | 06 October 09: V.Ivant (emstand-V09-02-24) |
---|
| 72 | - G4GoudsmitSaundersonMscModel (O.Kadri) tuning small angle theta distributions |
---|
| 73 | assuming the case of lambdan<1 as single scattering regime, |
---|
| 74 | tuning theta sampling for theta below the screening angle |
---|
| 75 | |
---|
| 76 | 02 October 09: V.Ivant (emstand-V09-02-23) |
---|
| 77 | - G4eMultipleScattering - use as a default G4UrbanMscModel (the same as in 9.2) |
---|
| 78 | - G4CoulombScattering - fixed compillation problem |
---|
| 79 | |
---|
| 80 | 30 September 09: V.Ivant (emstand-V09-02-22) |
---|
| 81 | - G4CoulombScattering - added cut per recoil |
---|
| 82 | - G4BohrFluctuations - change internal parameter minNumberInteractionsBohr |
---|
| 83 | from 10 to 2 to provide more smooth transition |
---|
| 84 | to Landau regime in the case of small cuts |
---|
| 85 | - G4eCoulombScatteringModel - added effective mass factor |
---|
| 86 | |
---|
| 87 | 28 August 09: V.Ivant (emstand-V09-02-21) |
---|
| 88 | - G4PAIModel - fixed problem conneted with modifications for |
---|
| 89 | G4PhysicsVector (removel of hidden bin) |
---|
| 90 | - G4GoudsmitSaundersonMscModel, G4GoudsmitSaundersonTable - O.Kadri |
---|
| 91 | speadup computations, in particular, by reducing of |
---|
| 92 | number of calls to log |
---|
| 93 | |
---|
| 94 | 12 August 09: V.Ivant (emstand-V09-02-20) |
---|
| 95 | - G4PAIModel - fixed problem for high energy connected with bin number |
---|
| 96 | - G4WentzelVIModel and G4eCoulombScatteringModel - extended low-energy |
---|
| 97 | cross section to 0.1 keV |
---|
| 98 | |
---|
| 99 | 27 July 09: V.Ivant (emstand-V09-02-19) |
---|
| 100 | - G4WentzelVIModel and G4eCoulombScatteringModel - fixed typo |
---|
| 101 | |
---|
| 102 | 26 July 09: V.Ivant (emstand-V09-02-18) |
---|
| 103 | - G4WentzelVIModel and G4eCoulombScatteringModel - fixed numerical |
---|
| 104 | problem at very high energy |
---|
| 105 | - G4PAIModel - fixed problem for the case of several materials |
---|
| 106 | - G4PAIySection - added protections for numerical exceptions |
---|
| 107 | |
---|
| 108 | 22 July 09: V.Ivant (emstand-V09-02-17) |
---|
| 109 | - G4NuclearStopping and G4ICRU49NuclearStoppingModel are added |
---|
| 110 | |
---|
| 111 | 20 July 09: V.Ivant (emstand-V09-02-16) |
---|
| 112 | - G4GoudsmitSaundersonMscModel - fixed computation of the displacement |
---|
| 113 | - G4MultipleScattering, G4eMultipleScattering, G4hMultipleScattering |
---|
| 114 | - moved initialisation of models to the base class |
---|
| 115 | |
---|
| 116 | 9 July 09: V.Ivant (emstand-V09-02-15) |
---|
| 117 | - G4GoudsmitSaundersonMscModel - (O.Kadri) removed extra correcting factor |
---|
| 118 | for sampling in high-Z media |
---|
| 119 | - G4hMultipleScattering - removed obsolete methods |
---|
| 120 | |
---|
| 121 | 19 June 09: V.Ivant (emstand-V09-02-14) |
---|
| 122 | - G4WaterStopping - (A.Ivantchenko) added Fe ion data |
---|
| 123 | - G4GoudsmitSaundersonTable - reduce the size of the object file and |
---|
| 124 | all standard library |
---|
| 125 | - G4GoudsmitSaundersonMscModel - (O.Kadri) fixed unphysical peak at |
---|
| 126 | very small angles; extend model to 100 TeV |
---|
| 127 | - G4eCoulombScatteringModel, G4CoulombScatteringModel, G4WentzelVIModel, |
---|
| 128 | - (C.Consolandi) fixed kinematic for ion/ion |
---|
| 129 | scattering |
---|
| 130 | |
---|
| 131 | 19 May 09: V.Ivant (emstand-V09-02-13) |
---|
| 132 | - G4UrbanMscModel2 - (L.Urban) change in tail parameter |
---|
| 133 | |
---|
[1055] | 134 | 18 May 09: V.Ivant (emstand-V09-02-12) |
---|
| 135 | - G4UrbanMscModel2 - (L.Urban) correction in tail tuning using MuScat data |
---|
| 136 | |
---|
| 137 | 15 May 09: V.Ivant (emstand-V09-02-11) |
---|
| 138 | - G4WaterStopping - fixed Ar data |
---|
| 139 | - G4PairProductionRelModel - (A.Schaelicke) new relativistic model for |
---|
| 140 | gamma conversion |
---|
| 141 | - G4UrbanMscModel2 - (L.Urban) new version of theta0 and tail tuning |
---|
| 142 | |
---|
| 143 | 10 May 09: V.Ivant (emstand-V09-02-10) |
---|
| 144 | - G4WentzelVIModel, G4eCoulombScattering, G4CoulombScattering - added relativistic |
---|
| 145 | factor to Reserford cross section; set default limit on |
---|
| 146 | kinetic energy of the recoil 100 keV |
---|
| 147 | |
---|
| 148 | 28 April 09: V.Ivant (emstand-V09-02-09) |
---|
| 149 | - G4UrbanMscModel2 - (L.Urban) new tuning for the central part and for the |
---|
| 150 | tail of the angular distribution using the old e- |
---|
| 151 | scattering data only (Phys. Rev. 84 (1951) 634; |
---|
| 152 | Phys. Rev. 61 (1942) 254) |
---|
| 153 | - corrected logic in ComputeTruePathLengthLimit method |
---|
| 154 | for type=fUseDistanceToBoundary |
---|
| 155 | - G4UrbanMscModel - frozen version of G4UrbanMscModel2 of g4 9.2 |
---|
| 156 | - G4WentzelVIModel, G4eCoulombScattering - reduce low-limit from 1 keV to 0.1 keV |
---|
| 157 | to provide smooth transport cross section table |
---|
| 158 | |
---|
| 159 | 23 April 09: V.Ivant (emstand-V09-02-08) |
---|
| 160 | - G4BetheBlochModel - do not use pointer to GenericIon introduced in the |
---|
| 161 | previous tag due to problem of simple PhysLists without ions |
---|
| 162 | |
---|
| 163 | 20 April 09: V.Ivant (emstand-V09-02-07) |
---|
| 164 | - G4BetheBlochModel - fixed and simplified initialisation for ions needed for |
---|
| 165 | the new G4IonParametrisedLossModel of low-energy package |
---|
| 166 | - G4GoudsmitSaundersonMscModel - (O.Kadri) cleanup: discarded no scattering and |
---|
| 167 | single scattering theta sampling from SampleCosineTheta() |
---|
| 168 | which means the splitting step into two sub-steps occur |
---|
| 169 | only for msc regime |
---|
| 170 | |
---|
| 171 | 12 April 09: V.Ivant (emstand-V09-02-06) |
---|
| 172 | - Simplified initialisation of all models |
---|
| 173 | - G4UrbanMscModel, G4UrbanMscModel2, G4UrbanMscModel90 - use methods |
---|
| 174 | of G4VMscModel for interface to geometry |
---|
| 175 | |
---|
| 176 | 07 April 09: V.Ivant (emstand-V09-02-05) |
---|
| 177 | - G4IonFluctuations - T.Toshito removed extra phenomenological factor |
---|
| 178 | in fluctuation width |
---|
| 179 | - G4HeatedKleinNishinaCompton - V.Grichine added a prototype model for |
---|
| 180 | plasma |
---|
| 181 | |
---|
| 182 | 21 March 09: V.Ivant (emstand-V09-02-04) |
---|
| 183 | - G4UniversalFluctuation - L.Urban introduce modification in width |
---|
| 184 | correction, the dependence of the correction on energy deposition |
---|
| 185 | at previous steps is removed (addresses T2K report) |
---|
| 186 | |
---|
| 187 | 20 March 09: V.Ivant (emstand-V09-02-03) |
---|
| 188 | - G4GoudsmitSaundersonMscModel fixed compillation problem |
---|
| 189 | |
---|
| 190 | 12 March 09: V.Ivant (emstand-V09-02-02) |
---|
| 191 | - G4GoudsmitSaundersonMscModel fixed compillation problem |
---|
| 192 | - G4UniversalFluctuation - add temporary fix for T2K report |
---|
| 193 | |
---|
| 194 | 05 March 09: V.Ivant (emstand-V09-02-01) |
---|
| 195 | - New G4GoudsmitSaundersonMscModel is added |
---|
| 196 | - G4WentzelVIModel, G4eCoulombScattringModel: |
---|
| 197 | o substitute scaling of low-energy limit by setting 1 keV for |
---|
| 198 | all particles; |
---|
| 199 | o use EGSnrc form of screening parameter (second order correction) |
---|
| 200 | |
---|
| 201 | 20 February 09: V.Ivant (emstand-V09-02-00) |
---|
| 202 | - Move all virtual methods from inline to source |
---|
| 203 | G4PEEffectModel - substitute ComputeMeanFreePath by CrossSectionPerVolume |
---|
| 204 | (minor CPU speadup for compound materials) |
---|
| 205 | G4PAIModel, G4PAIPhotonModel - remove usage of random numbers at |
---|
| 206 | initialisation (potential non-reproducibility) |
---|
| 207 | G4WentzelVIModel - use generic methods of G4VMscModel to access safety |
---|
| 208 | and other geometry information |
---|
| 209 | |
---|
[961] | 210 | 24 November 08: V.Ivant (emstand-V09-01-45) |
---|
| 211 | G4PSTARStopping, G4ASTARStopping - fixed non-initialized variable |
---|
| 212 | introduced in the previous tag |
---|
| 213 | |
---|
| 214 | 19 November 08: V.Ivant (emstand-V09-01-44) |
---|
| 215 | G4WentzelVIModel - minor fix in lateral displacement |
---|
| 216 | |
---|
| 217 | 13 November 08: A. Schaelicke (emstand-V09-01-43) |
---|
| 218 | G4eBremsstrahlung - activate LPM switch for high energy model |
---|
| 219 | G4eBremsstrahlungRelModel - revised LPMconstant |
---|
| 220 | G4eBremsstrahlungModel, G4eBremsstrahlungRelModel - (VI) use LPM flag |
---|
| 221 | from the base class |
---|
| 222 | |
---|
| 223 | 13 November 08: V.Ivant (emstand-V09-01-42) |
---|
| 224 | G4PSTARStopping - fixed SiO2 and TEFLON data |
---|
| 225 | G4ASTARStopping - fixed GRAFITE data |
---|
| 226 | |
---|
| 227 | 29 October 08: V.Ivant (emstand-V09-01-41) |
---|
| 228 | G4UrbanMscModel, G4UrbanMscModel2, G4UrbanMscModel90, G4WentzelVIModel |
---|
| 229 | use StepStatus from preStepPoint to identify first step for a given track |
---|
| 230 | instaed of step number in order to address ATLAS problem of small step |
---|
| 231 | limits happen with suspended tracks |
---|
| 232 | |
---|
| 233 | 27 October 08: V.Ivant (emstand-V09-01-40) |
---|
| 234 | G4UrbanMscModel2 - extra protection for "UseDistanceToBoundary" option |
---|
| 235 | G4WentzelVIModel - fixed cross section factor for single scattering |
---|
| 236 | |
---|
| 237 | 23 October 08: V.Ivant (emstand-V09-01-39) |
---|
| 238 | G4eCoulombScatteringModel and G4WentzelVIModel - added protection against |
---|
| 239 | precision loss in computation of cross section at high energy |
---|
| 240 | G4UrbanMscModel2 - fixed screening parameter of the single scattering part |
---|
| 241 | G4eMultipleScattering - set default RangeFactor = 0.04 |
---|
| 242 | |
---|
| 243 | 22 October 08: V.Ivant (emstand-V09-01-38) |
---|
| 244 | G4IonFluctuations - added G4UniversalFluctuation model, which are used for |
---|
| 245 | high energy; added comments and cleanup |
---|
| 246 | G4BetheBlochModel, G4BraggIonModel - take into account effective change |
---|
| 247 | change over the step |
---|
| 248 | G4hIonisation - switch off nuclear stopping for pi and K mesons |
---|
| 249 | |
---|
| 250 | 20 October 08: V.Ivant (emstand-V09-01-37) |
---|
| 251 | G4UrbanMscModel2 - return back ref-08 version |
---|
| 252 | G4IronStopping, G4MaterialStopping, G4SimpleMaterialStopping moved to materials |
---|
| 253 | G4eBremsstrahlungHEModel - temporary model is removed |
---|
| 254 | |
---|
| 255 | 17 October 08: V.Ivant (emstand-V09-01-36) |
---|
| 256 | G4UrbanMscModel2 - use logic of 9.1 version for step limitation |
---|
| 257 | option "UseSafety" to fix CPU penalty in sampling |
---|
| 258 | calorimeters (L.Urban) |
---|
| 259 | G4UrbanMscModel2, G4UrbanMscModel, G4UrbanMscModel90 added protection |
---|
| 260 | against sampling scattering angle with zero transport |
---|
| 261 | cross section |
---|
| 262 | |
---|
| 263 | 15 October 08: V.Ivant (emstand-V09-01-35) |
---|
| 264 | For all process classes set sub-types according to the enumeration |
---|
| 265 | of G4EmProcessSubType.hh, improved cout |
---|
| 266 | G4UrbanMscModel2 - use screning function from G4eCoulombScatteringModel |
---|
| 267 | G4eBremsstrahlung - set relativistic model above 1 GeV by default |
---|
| 268 | G4eBremsstrahlungModel, G4eBremsstrahlungRelModel removed private member |
---|
| 269 | highEnergyTh and use access method to this threshold in the base class |
---|
| 270 | |
---|
| 271 | 21 September 08: V.Ivant (emstand-V09-01-34) |
---|
| 272 | G4BetheBlochModel, G4BraggModel, G4BraggIonModel - simplified new methods |
---|
| 273 | G4ionIonisation - use the same low-energy model for He ions and GenericIons |
---|
| 274 | (like it was in 9.2beta) |
---|
| 275 | |
---|
| 276 | 16 September 08: V.Ivant (emstand-V09-01-33) |
---|
| 277 | G4UrbanMscModel, G4UrbanMscModel2, G4UrbanMscModel90 - do not use |
---|
| 278 | string comparison when compute transport cross section, instead |
---|
| 279 | compare masses (G.Cosmo) |
---|
| 280 | |
---|
| 281 | 12 September 08: V.Ivant (emstand-V09-01-32) |
---|
| 282 | Improved verbose output for processes |
---|
| 283 | G4IonFluctuations - do not use Poisson sampling |
---|
| 284 | G4BetheBlochModel, G4BraggModel, G4BraggIonModel - added methods |
---|
| 285 | GetParticleCharge, GetChargeSquareRatio, CorrectionsAlongStep |
---|
| 286 | needed for ions; define low and high energy limits inside the model |
---|
| 287 | G4ionIonisation, G4hIonisation - remove InitialiseMassCharge and |
---|
| 288 | CorrectionsAlongStep methods; |
---|
| 289 | limits of kinetic energy for models |
---|
| 290 | taken from the base class and from |
---|
| 291 | models; separate trietment He ions |
---|
| 292 | |
---|
| 293 | 09 September 08: V.Ivant (emstand-V09-01-31) |
---|
| 294 | G4WaterStopping, G4IronStopping, G4MaterialStopping, |
---|
| 295 | G4SimpleMaterialStopping - use mass number instead of atomic mass |
---|
| 296 | (A.Lechner proposal) |
---|
| 297 | G4eBremsstrahlungModel - Migdal constant set to the vavue of |
---|
| 298 | G4eBremsstrahlungRelModel (A.Schaelicke) |
---|
| 299 | |
---|
| 300 | 28 August 08: V.Ivant (emstand-V09-01-30) |
---|
| 301 | G4WaterStopping, G4IronStopping - add method AddData to speeed up |
---|
| 302 | compillation and cleanup |
---|
| 303 | G4WentzelVIModel - fixed bug in lateral displacement |
---|
| 304 | |
---|
| 305 | 26 August 08: A.Schaelicke |
---|
| 306 | G4eBremsstrahlungRelModel |
---|
| 307 | * define threshold energy for LPM effect |
---|
| 308 | * fix LPM calculation |
---|
| 309 | * define Thomas-fermi FF (ala Tsai) |
---|
| 310 | * some speed improvements |
---|
| 311 | |
---|
| 312 | 25 August 08: V.Ivant (emstand-V09-01-29) |
---|
| 313 | G4MaterialStopping, G4SimpleMaterialStopping - fixed compillation |
---|
| 314 | problem at Windows by adding a new method AddData |
---|
| 315 | |
---|
| 316 | 25 August 08: V.Ivant (emstand-V09-01-28) |
---|
| 317 | 23 August 08: V.Ivant (emstand-V09-01-27) |
---|
| 318 | G4UrbanMscModel2 - fixed NaN in sampling of cosine theta for 50 GeV e- |
---|
| 319 | |
---|
| 320 | 22 August 08: V.Ivant (emstand-V09-01-26) |
---|
| 321 | Added new classes with stopping data G4MaterialStopping, |
---|
| 322 | G4SimpleMaterialStopping, G4IronStopping |
---|
| 323 | |
---|
| 324 | 13 August 08: V.Ivant (emstand-V09-01-25) |
---|
| 325 | G4eCoulombScatteringModel - added extra protection for precision lost in |
---|
| 326 | computation of recoil energy |
---|
| 327 | G4eBremsstrahlungModel, G4eBremsstrahlungHEModel - define more precise names |
---|
| 328 | of models |
---|
| 329 | |
---|
| 330 | 11 August 08: V.Ivant (emstand-V09-01-24) |
---|
| 331 | G4IonFluctuations - do not perform loop over elements of material but use |
---|
| 332 | effetive Z |
---|
| 333 | G4UrbanMscModel2 - bug fix in ComputeTruePathLengthLimit (L.Urban) |
---|
| 334 | |
---|
| 335 | 4 August 08: V.Ivant (emstand-V09-01-23) |
---|
| 336 | G4eMultipleScattering - allowed to be applied for all changed particles |
---|
| 337 | G4UrbanMscModel2 - changed name to "UrbanMscUni2" |
---|
| 338 | G4eCoulombScatteringModel and G4WentzelVIModel - added protections for ions |
---|
| 339 | G4WaterStopping - added extra data |
---|
| 340 | |
---|
| 341 | 31 July 08: V.Ivant (emstand-V09-01-22) |
---|
| 342 | G4WentzelVIModel, G4eCoulombScatteringModel, G4CoulombScatteringModel - |
---|
| 343 | do not define min and max energy in constructor but use Set |
---|
| 344 | methods |
---|
| 345 | G4MultipleScattering, G4eMultipleScattering, G4hMultipleScattering - |
---|
| 346 | added cout of model names |
---|
| 347 | G4CoulombScattering - set angular limit of models by Set method |
---|
| 348 | |
---|
| 349 | 24 July 08: V.Ivant (emstand-V09-01-21) |
---|
| 350 | G4UrbanMscModel2 - central part of scattering angle (theta0) and |
---|
| 351 | tail of the scattering angle distribution have been tuned |
---|
| 352 | using some e- and proton scattering data (L.Urban) |
---|
| 353 | |
---|
| 354 | 21 July 08: V.Ivant (emstand-V09-01-20) |
---|
| 355 | G4eCoulombScatteringModel, G4CoulombScatteringModel - added usage of |
---|
| 356 | G4ElementSelector vector, do not use A in SetupTarget method |
---|
| 357 | G4WentzelVIModel - do not use A in SetupTarget method |
---|
| 358 | |
---|
| 359 | 16 June 08: V.Ivant (emstand-V09-01-19) |
---|
| 360 | G4PAIPhotonModel - change model name |
---|
| 361 | G4MultipleScattering71 - move inline virtual method to source to avoid |
---|
| 362 | compillation warning |
---|
| 363 | |
---|
| 364 | 14 June 08: V.Ivant (emstand-V09-01-18) |
---|
| 365 | - G4CoulombScattering - added SetHEModelLimit method to provide more easy |
---|
| 366 | initialisation |
---|
| 367 | |
---|
| 368 | 11 June 08: V.Ivant (emstand-V09-01-17) |
---|
| 369 | - G4eCoulombScatteringModel - SelectIsotope method moved from the derived |
---|
| 370 | class and sampling of the recoil ion is performed |
---|
| 371 | - G4CoulombScatteringModel - SelectIsotope method moved to the base class |
---|
| 372 | - G4PAIxSection - new functions for resonance and Rutherford collisions |
---|
| 373 | - G4IonFluctuations - fixed index |
---|
| 374 | - G4ionIonisation - use G4BraggModel for low-energy ions heavier than He |
---|
| 375 | - G4hIonisation - build separate tables for kaons to allow use hadron |
---|
| 376 | bremsstrahlung and pair production by kaons |
---|
| 377 | |
---|
| 378 | 2 June 08: V.Ivant (emstand-V09-01-16) |
---|
| 379 | - G4IonFluctuations - added method SetParticleAndCharge |
---|
| 380 | - G4ionIonisation, G4ionGasIonisation - added pointer to G4IonFluctuations |
---|
| 381 | and use of method SetParticleAndCharge; compute nuclear |
---|
| 382 | stopping before adding corrections |
---|
| 383 | |
---|
| 384 | 20 May 08: V.Ivant (emstand-V09-01-15) |
---|
| 385 | - G4IonFluctuations - summed fluctuation of components of a mixture instead |
---|
| 386 | of computation for average Z |
---|
| 387 | - G4BetheBlochModel - added projectile form-factor in computation of max |
---|
| 388 | energy transfer and in sampling of the energy of e- |
---|
| 389 | |
---|
| 390 | 13 May 08: A.Schaelicke |
---|
| 391 | - G4eBremsstrahlungHEModel - new model, which is an extension of the standard |
---|
| 392 | bremsstrahlung model using a more sophisticated |
---|
| 393 | LPM approach |
---|
| 394 | |
---|
| 395 | 09 May 08: V.Ivant (emstand-V09-01-14) |
---|
| 396 | - G4hMultipleScattering - added method AlongStepGetPhysicalInteractionLength |
---|
| 397 | in which for ions scaled energy normalized to one nucleon is used |
---|
| 398 | - G4ionGasIonisation - fixed bug in update of the dynamic charge of |
---|
| 399 | an ion |
---|
| 400 | |
---|
| 401 | 21 April 08: V.Ivant (emstand-V09-01-13) |
---|
| 402 | - G4WentzelVIModel - new model of multiple scattering |
---|
| 403 | - G4WaterStopping - use spline |
---|
| 404 | - G4hMultipleScattering - do not build tables for particles with mass > GeV |
---|
| 405 | - G4ionIonisation, G4ionGasIonisation - updated usage of high order |
---|
| 406 | corrections |
---|
| 407 | - G4CoulombScattering, G4eCoulombScatteringModel - use new parameter |
---|
| 408 | polarAngleLimit |
---|
| 409 | |
---|
| 410 | 9 April 08: V.Ivant (emstand-V09-01-12) |
---|
| 411 | - G4UrbanMscModel, G4UrbanMscModel90 - fixed assymetry in transverse |
---|
| 412 | displacement |
---|
| 413 | - G4eCoulombScatteringModel - fixed bug for compounds |
---|
| 414 | |
---|
| 415 | 31 March 08: V.Ivant (emstand-V09-01-11) |
---|
| 416 | - G4eCoulombScatteringModel - use SelectAtomRandomly method |
---|
| 417 | - G4UrbanMscModel2 (L.Urban): |
---|
| 418 | - Simplification of step limitation in ComputeTruePathLengthLimit, |
---|
| 419 | + tlimitmin is the same for UseDistancetoBoundary and UseSafety |
---|
| 420 | - Reorganization of SampleCosineTheta + new method SimpleScattering |
---|
| 421 | SimpleScattering is used if the relative energy loss is too big |
---|
| 422 | or theta0 is too big (see data members rellossmax, theta0max) |
---|
| 423 | - Tuning of the correction factor in ComputeTheta0 |
---|
| 424 | - exponent c of the 'tail' model function is not equal to 2 any more, |
---|
| 425 | value of c has been extracted from some e- scattering data |
---|
| 426 | - Step limitation in ComputeTruePathLengthLimit has been |
---|
| 427 | simplified further + some data members have been removed |
---|
| 428 | |
---|
| 429 | 25 March 08: V.Ivant (emstand-V09-01-10) |
---|
| 430 | - G4BetheBlochModel - use formfactor for sampling |
---|
| 431 | - G4eCoulombScatteringModel - remove unsued array |
---|
| 432 | |
---|
| 433 | 25 March 08: V.Ivant (emstand-V09-01-09) |
---|
| 434 | - G4ionIonisation - use default linLossLimit of 9.1 |
---|
| 435 | - G4hIonisation - use G4IonFluctuations at low energies |
---|
| 436 | - G4IonFluctuations - fixed computation of corrections |
---|
| 437 | - G4BetheBlochModel - finite size correction is taken into |
---|
| 438 | account both for delta-electron cross section and DEDX |
---|
| 439 | - G4eCoulombScatteringModel - reorganize and cleanup computation |
---|
| 440 | of cross section |
---|
| 441 | |
---|
| 442 | 14 March 08: V.Ivant (emstand-V09-01-08) |
---|
| 443 | - G4UrbanMscModel2 - L.Urban fix assymetry in lateral displacement |
---|
| 444 | - G4UrbanMscModel90, G4MscModel71 - fixed warnings for gcc 4.3.0 |
---|
| 445 | |
---|
| 446 | 10 March 08: V.Ivant (emstand-V09-01-07) |
---|
| 447 | - G4MultipleScattering, G4hMultipleScattering, G4UrbanMscModel, |
---|
| 448 | G4UrbanMscModel2, G4UrbanMscModel90 uses G4VMscModel interface |
---|
| 449 | - G4eMultipleScattering - new process specialized for e+,e- |
---|
| 450 | |
---|
| 451 | 06 March 08: V.Ivant (emstand-V09-01-06) |
---|
| 452 | - G4UrbanMscModel2 is cloned from G4UrbanMscModel |
---|
| 453 | - SubType for all processes is initialized |
---|
| 454 | |
---|
| 455 | 20 February 08: V.Ivant (emstand-V09-01-05) |
---|
| 456 | G4eCoulombScatteringModel - speedup run-time computations using |
---|
| 457 | precomputed nuclear form-factors per element |
---|
| 458 | |
---|
| 459 | 14 February 08: V.Ivant (emstand-V09-01-04) |
---|
| 460 | - G4ionIonisation, G4ionGasIonisation - use new method to compute |
---|
| 461 | corrections: IonHighOrderCorrections |
---|
| 462 | - G4BetheBlochModel - when computing dedx for ions use new |
---|
| 463 | method IonBarkasCorrection |
---|
| 464 | - G4IonFluctuations - added protection to the computation of |
---|
| 465 | the correction factor to dispersion which provide smooth |
---|
| 466 | transition to small velocities of an ion |
---|
| 467 | |
---|
| 468 | 04 February 08: V.Ivant (emstand-V09-01-03) |
---|
| 469 | - G4hIonisation, G4ionIonisation, G4ionGasIonisation - add extra |
---|
| 470 | protections in computation of non-ionizing energy loss |
---|
| 471 | |
---|
| 472 | 04 February 08: V.Ivant (emstand-V09-01-02) |
---|
| 473 | G4IonFluctuations - added protection in computation of dispersion |
---|
| 474 | on allowing have a corrected dispersion below Bohr value |
---|
| 475 | |
---|
[819] | 476 | 16 January 08: V.Ivant (emstand-V09-01-01) |
---|
[961] | 477 | G4PAIModel, G4PAIPhotonModel - added an extra protection guaranteed |
---|
| 478 | correct usage of the last bin of the table of energy transfers |
---|
[819] | 479 | |
---|
| 480 | 14 January 08: V.Ivant (emstand-V09-01-00) |
---|
| 481 | - G4hIonisation, G4ionIonisation, G4ionGasIonisation - fixed |
---|
[961] | 482 | computation of non-ionizing energy loss: at the last ionization step |
---|
[819] | 483 | and at energies above 2 MeV for protons; |
---|
[961] | 484 | - G4eCoulombScatteringModel - use more safe numerical expression |
---|
[819] | 485 | |
---|
| 486 | 07 December 07: V.Ivant (emstand-V09-00-22) |
---|
| 487 | G4UrbanMscModel90 is created on base of G4UrbanMscModel of release 9.0 |
---|
| 488 | G4hMultipleScattering uses G4UrbanMscModel90 |
---|
| 489 | |
---|
| 490 | 30 November 07: V.Ivant (emstand-V09-00-21) |
---|
| 491 | G4UrbanMscModel - L.Urban fix sign of mean scattering angle for |
---|
| 492 | negatively changed particles |
---|
| 493 | |
---|
| 494 | 29 November 07: V.Ivant (emstand-V09-00-20) |
---|
| 495 | G4UrbanMscModel - added extra protection in sampling of angle - no |
---|
| 496 | sampling if mean angle below tausmall |
---|
| 497 | |
---|
| 498 | 28 November 07: V.Ivant (emstand-V09-00-19) |
---|
| 499 | G4UrbanMscModel - L.Urban added extra protection in sampling of angle |
---|
| 500 | to avoid NaN |
---|
| 501 | G4eCoulombScatteringModel - added a protection against precision lost |
---|
| 502 | |
---|
| 503 | 22 November 07: V.Ivant (emstand-V09-00-18) |
---|
| 504 | G4UrbanMscModel - change parameter tausmall to avoid lost of numerical |
---|
| 505 | precision and NaN values |
---|
| 506 | |
---|
| 507 | 20 November 07: V.Ivant (emstand-V09-00-17) |
---|
| 508 | G4eCoulombScatteringModel - fixed crash happens at initialisation when |
---|
| 509 | several elements with the same Z are defined |
---|
| 510 | |
---|
| 511 | 11 November 07: V.Ivant (emstand-V09-00-16) |
---|
| 512 | G4eCoulombScatteringModel - fixed computation of transport cross section |
---|
| 513 | |
---|
| 514 | 09 November 07: V.Ivant (emstand-V09-00-15) |
---|
| 515 | - G4ionIonisation, G4ionGasIonisation, G4CoulombScatteringModel: |
---|
| 516 | fill NIEL energy deposit |
---|
| 517 | |
---|
| 518 | 29 October 07: V.Ivant (emstand-V09-00-14) |
---|
| 519 | - G4UrbanMscModel (V.Ivanchenko) - fixed nan for heavy ions introduced |
---|
| 520 | in previous tag |
---|
| 521 | |
---|
| 522 | 27 October 07: V.Ivant (emstand-V09-00-13) |
---|
| 523 | - G4eCoulombScatteringModel, G4CoulombScatteringModel use precomputed |
---|
| 524 | Z^1/3 and log(A) values to speed up the code; revised nuclear size |
---|
| 525 | correction |
---|
| 526 | |
---|
| 527 | - G4UrbanMscModel (L.Urban): |
---|
| 528 | - changed initialisation for ions - parameters are protected |
---|
| 529 | from modification |
---|
| 530 | - use sampleScattering method instead of SampleSecondaries |
---|
| 531 | - use different correction to Highland formula for different |
---|
| 532 | particle type (electron, muons, others) |
---|
| 533 | - tuning ComputeGeomPathLength in order to get better low |
---|
[961] | 534 | energy behavior for heavy particles (mu, hadrons) |
---|
[819] | 535 | - small modification of theta0 in ComputeTheta0 (based on data) |
---|
| 536 | - some old inconsistency/bug has been cured in SampleCosineTheta |
---|
| 537 | now the variable prob is always in [0,1] |
---|
| 538 | |
---|
| 539 | 08 October 07: V.Ivant (emstand-V09-00-12) |
---|
| 540 | - G4eCoulombScatteringModel, G4CoulombScatteringModel |
---|
| 541 | - add cut dependence for scattering off electrons |
---|
| 542 | - reorganized protected methods |
---|
| 543 | |
---|
| 544 | 02 October 07: V.Ivant (emstand-V09-00-11) |
---|
| 545 | G4eplusAnnihilation - enable AtRest |
---|
| 546 | G4PAIModel - general cleanup, fixed memory leak |
---|
| 547 | G4PAIySection - a new class which substitutes G4PAIxSection, |
---|
| 548 | this class is free of memory leak |
---|
| 549 | |
---|
| 550 | 27 Septamber 07: V.Ivant (emstand-V09-00-10) |
---|
| 551 | G4IonFluctuations - added dependence on cut in the formula of width on cut, |
---|
| 552 | reduces cut dependence of Bragg peak width for ions; use Fermi energy |
---|
| 553 | from G4Material |
---|
| 554 | G4BohrFluctuations - minor cleanup |
---|
| 555 | |
---|
| 556 | 26 Septamber 07: V.Ivant (emstand-V09-00-09) |
---|
| 557 | G4PAIphotonModel, G4PAIModel - fixed MaxSecondaryEnergy method for |
---|
| 558 | e- and e+ and use it for definition of max energy transfer; |
---|
| 559 | added control on all cout by fVerbose; |
---|
| 560 | |
---|
| 561 | 28 August 07: V.Ivant (emstand-V09-00-08) |
---|
| 562 | - G4eCoulombScatteringModel - fixed compilation warning |
---|
| 563 | |
---|
| 564 | 15 August 07: V.Ivant (emstand-V09-00-07) |
---|
| 565 | - G4eCoulombScatteringModel and G4CoulombScatteringModel - fixed bug in |
---|
| 566 | computation of screening parameters in SampleSecondary method; |
---|
[961] | 567 | reorganized initialisation of kinematics and screening parameters; |
---|
[819] | 568 | used Z(Z+1) factor to take into account scattering off e- |
---|
| 569 | |
---|
| 570 | 13 August 07: V.Ivant (emstand-V09-00-06) |
---|
| 571 | - G4CoulombScatteringModel - fixed bug in kinematic of final state |
---|
| 572 | - G4ionIonisation - add protected methods BetheBlochEnergyThreshold() |
---|
| 573 | and NuclearStoppingFlag() |
---|
| 574 | - G4ionGasIonisation - added complete implementation of the method |
---|
| 575 | CorrectionsAlongStep() and do not call base class |
---|
| 576 | - G4UrbanMscModel - tail of angular distribution modified; compare (L.Urban) |
---|
| 577 | safety with zero after lateral displacement (VI) |
---|
| 578 | |
---|
| 579 | 02 August 07: V.Ivant (emstand-V09-00-05) |
---|
| 580 | - G4UrbanMscModel - compare safety not with 0 but with tlimitminfix |
---|
| 581 | |
---|
| 582 | 31 July 07: V.Ivant (emstand-V09-00-04) |
---|
| 583 | - G4CoulombScatteringModel - introduce energy threshold between models |
---|
| 584 | with and without nuclear recoil |
---|
| 585 | - G4eCoulombScatteringModel - add array to cash screen parameters |
---|
| 586 | - G4CoulombScatteringModel - fix bug in SamplingSecondaries |
---|
| 587 | |
---|
| 588 | 30 July 07: V.Ivant (emstand-V09-00-03) |
---|
| 589 | 30 July 07: L.Urban |
---|
| 590 | - G4UrbanMscModel - new, simpler model functions to describe the angular |
---|
| 591 | distribution; theta0 of this distribution has been changed too (now |
---|
| 592 | the form of theta0 is the same as in the Highland formula, but the |
---|
| 593 | parameter values are different for e+/e- and the other (heavy) particles; |
---|
| 594 | the change for the UseDistanseToBoundary case: tlimitmin = 10 stepmin; |
---|
| 595 | some cosmetics in ComputeTruePathLengthLimit. |
---|
| 596 | |
---|
| 597 | 28 July 07: V.Ivant (emstand-V09-00-02) |
---|
| 598 | - G4eCoulombScatteringModel - updated screen radius model |
---|
| 599 | - G4ionIonisation - remove obsolete method DefineMassCharge |
---|
| 600 | - G4ionGasIonisation - new ion ionisation process with descrete ion charge and |
---|
[961] | 601 | no equilibrium between ion and media |
---|
[819] | 602 | - G4BraggModel, G4BraggIonModel - more safe computation of scattering angle |
---|
| 603 | |
---|
| 604 | 16 July 07: V.Ivant (emstand-V09-00-01) |
---|
| 605 | - G4CoulombScattering - update InitialiseProcess and PrintInfo methods |
---|
| 606 | to ensure parameters of models change between runs and more clear cout |
---|
| 607 | - G4eCoulombScatteringModel, G4CoulombScatteringModel - added nuclear size |
---|
| 608 | effect; added separate simulation of scattering on atomic electrons taking |
---|
| 609 | into account cuts; fixed cross section for compounds. |
---|
| 610 | |
---|
| 611 | 13 July 07: V.Ivant (emstand-V09-00-00) |
---|
| 612 | - G4UniversalFluctuation - added protection such that no sampling of |
---|
| 613 | fluctuations is done if mean energy loss at the step is below minimal |
---|
| 614 | excitation energy of the media. The fix is important for cases of |
---|
| 615 | low-dense gases and very small steps. |
---|
| 616 | |
---|
| 617 | 19 June 07: V.Ivant (emstand-V08-03-10) |
---|
| 618 | - G4UrbanMscModel for skin > 0 use range instead of TrueStepLimit |
---|
| 619 | for computation of distance to boundary, this provides stable |
---|
| 620 | step limitation by GeomFactor (L.Urban) |
---|
| 621 | |
---|
| 622 | 11 May 07: V.Ivant (emstand-V08-03-09) |
---|
| 623 | - G4MultipleScattering, G4hMultipleScattering - substitute name |
---|
| 624 | "G4v71" -> "Minimal" |
---|
| 625 | |
---|
| 626 | 29 May 07: V.Ivanchenko (emstand-V08-03-08) |
---|
| 627 | - G4MultipleScattering, G4hMultipleScattering - fix initialisation |
---|
| 628 | of lateral displacement (bug introduced in previuos tag) |
---|
| 629 | |
---|
| 630 | 23 May 07: V.Ivanchenko (emstand-V08-03-07) |
---|
| 631 | - In all processes inherit from G4VEnergyLossProcess or G4VEmProcess |
---|
| 632 | remove method SecondaryPostStep; |
---|
| 633 | - G4eBremsstrahlung - remove definition of gamma threshold from constructor, |
---|
| 634 | define this parameter at initialisation of the process from |
---|
| 635 | G4LossTableManager |
---|
| 636 | - G4eeToTwoGammaModel use fParticleChange inside SampleSecondaries |
---|
| 637 | |
---|
| 638 | 22 May 07: V.Ivanchenko (emstand-V08-03-06) |
---|
| 639 | - G4VEmModel - changed interface of SampleSecondary method, it become |
---|
| 640 | void, extra parameter std::vector<G4DynamicParticle*>*, all |
---|
| 641 | classes using or inhereting this interface are modified. |
---|
[961] | 642 | About 5% speedup of EM shower simulation |
---|
[819] | 643 | |
---|
| 644 | 21 May 07: V.Ivanchenko (emstand-V08-03-05) |
---|
| 645 | - G4ionIonisation - added InitialiseMassCharge method; remove |
---|
| 646 | GetMeanFreePath implementation |
---|
| 647 | |
---|
| 648 | 20 May 07: V.Ivanchenko (emstand-V08-03-04) |
---|
| 649 | - G4ionIonisation - added NuclearStopping flag |
---|
| 650 | |
---|
| 651 | 18 May 07: V.Ivanchenko (emstand-V08-03-03) |
---|
| 652 | - remove obsolete G4VeEnergyLoss and G4VhEnergyLoss |
---|
| 653 | |
---|
| 654 | 18 May 07: V.Ivanchenko (emstand-V08-03-02) |
---|
[961] | 655 | - G4MultipleScattering, G4hMultipleScattering - reorganized methods |
---|
[819] | 656 | for setting msc |
---|
| 657 | parameters |
---|
[961] | 658 | - G4UrbanMscModel - reorganized initialisation; use G4MscStepLimitType |
---|
[819] | 659 | enumerator to choose step limit algorithm |
---|
| 660 | |
---|
| 661 | |
---|
| 662 | 16 May 07: V.Ivanchenko (emstand-V08-03-01) |
---|
| 663 | - Remove obsolete classes G4GammaConversion52, |
---|
| 664 | G4PhotoElectricEffect52, G4eBremsstrahlung52, G4eIonisation52, |
---|
| 665 | G4eplusAnnihilation52, G4hIonisation52, G4MultipleScattering52 |
---|
| 666 | - G4ionIonisation - add data for stopping only for GenericIons |
---|
| 667 | |
---|
| 668 | 11 May 07: G.Cosmo (emstand-V08-03-00) |
---|
| 669 | - Use call to G4GeometryTolerance instead of kCarTolerance in PAI classes. |
---|
| 670 | - Requires tag "global-V08-03-00" and related tag set. |
---|
| 671 | |
---|
| 672 | 10 May 07: V.Ivanchenko (emstand-V08-02-16) |
---|
| 673 | - G4UrbanMscModel - Fix bug - restore performance of EMV PhysicsLists |
---|
| 674 | |
---|
| 675 | 01 May 07: V.Ivanchenko (emstand-V08-02-15) |
---|
| 676 | - G4UrbanMscModel - L.Urban: optimisation of step limitation for skin>0 |
---|
| 677 | (about 5% CPU save) |
---|
| 678 | |
---|
| 679 | 24 April 07: V.Ivanchenko (emstand-V08-02-14) |
---|
| 680 | - G4MultipleScattering - use by default skin=0, because the current |
---|
| 681 | interface to G4SafetyHelper does not allow |
---|
| 682 | it to provide a valid step in the case of |
---|
| 683 | magnetic field |
---|
| 684 | |
---|
| 685 | 23 April 07: V.Ivanchenko (emstand-V08-02-13) |
---|
| 686 | - G4UrbanMscModel - L.Urban: stepping near to boundaries has been |
---|
| 687 | changed back in order to have small steps |
---|
| 688 | with single scattering before+after boundary |
---|
| 689 | for skin > 1. |
---|
| 690 | |
---|
| 691 | 12 April 07: V.Ivanchenko |
---|
| 692 | - G4UrbanMscModel - use unique G4SafetyHelper; clean up logic in |
---|
| 693 | ComputeTruePathLengthLimit. |
---|
| 694 | |
---|
| 695 | 04 April 07: V.Ivanchenko (emstand-V08-02-12) |
---|
| 696 | - G4UniversalFluctuation - L.Urban:correction of the algorithm |
---|
| 697 | in order to have better width. |
---|
| 698 | The width of the energy loss distribution |
---|
| 699 | agree rather well with the data. |
---|
| 700 | |
---|
| 701 | 24 April 07: V.Ivanchenko (emstand-V08-02-11a) |
---|
| 702 | - G4MultipleScattering - set default skin=0 for 8.3 |
---|
| 703 | |
---|
| 704 | 22 March 07: V.Ivanchenko (emstand-V08-02-11) |
---|
| 705 | - G4MultipleScattering - use skin parameter from the base class |
---|
| 706 | - G4UniversalFluctuation - L.Urban: minor optimisation |
---|
| 707 | |
---|
| 708 | 20 March 07: V.Ivanchenko (emstand-V08-02-10) |
---|
| 709 | - G4hMultipleScattering - remove SetSkin method, which is implemented |
---|
| 710 | in the base class - allowing skin>0 |
---|
| 711 | |
---|
| 712 | - G4UniversalFluctuation- L.Urban: 'GLANDZ' part of the fluct. model |
---|
| 713 | has been completely rewritten, there is no |
---|
| 714 | separate very small loss regime any more. |
---|
| 715 | The effect of this update is the far better |
---|
| 716 | stability of the result against the changes |
---|
| 717 | in the cut and changes in the stepsize. |
---|
| 718 | |
---|
| 719 | - G4eBremsstrahlungModel - add reinitialisation of LPM flag (VI) |
---|
| 720 | |
---|
| 721 | 24 February 07: V.Ivanchenko (emstand-V08-02-09) |
---|
| 722 | - G4MultipleScattering - remove SetSkin method, which is implemented |
---|
| 723 | in the base class - allowing skin>0 |
---|
| 724 | |
---|
| 725 | 03 March 07 |
---|
| 726 | - G4UrbanMscModel - single scattering allowed near to boundaries only, |
---|
| 727 | not everywhere |
---|
| 728 | |
---|
| 729 | 24 February 07: V.Ivanchenko (emstand-V08-02-08) |
---|
| 730 | - G4UrbanMscModel - L.Urban step reduction before boundary for |
---|
| 731 | geomlimit<geombig only |
---|
| 732 | |
---|
| 733 | 23 February 07: V.Ivanchenko (emstand-V08-02-07) |
---|
| 734 | - G4hIonisation - remove dependence on K+ and K- particles |
---|
| 735 | - G4BetheHeitlerModel - for any initial energy select atom of the material |
---|
| 736 | on which conversion occur (needed for |
---|
| 737 | polarisation library) |
---|
| 738 | - G4UrbanMscModel - use tPathLength inside ComputeStep instead of geombig |
---|
| 739 | |
---|
| 740 | 15-Feb-07: |
---|
| 741 | - G4UrbanMscModel - L.Urban: small steps with single scattering before and |
---|
| 742 | after boundary for skin > 1, for skin=0 and skin=1 |
---|
| 743 | it works as earlier |
---|
| 744 | |
---|
| 745 | 15 February 07: mma (emstand-V08-02-06) |
---|
| 746 | - G4eBremsstrahlungModel: correct LPMconstant by factor 2, thanks to G. Depaola |
---|
| 747 | |
---|
| 748 | 13 February 07: V.Ivanchenko (emstand-V08-02-05) |
---|
| 749 | 12 February 07: |
---|
| 750 | - G4UrbanMscModel - L.Urban: stepping algorithm changed for skin=0, |
---|
| 751 | now there are 3 stepping mode : |
---|
| 752 | stepping a la 7.1 |
---|
| 753 | skin=0 designed for high energy simulations with |
---|
| 754 | or without magnetic field |
---|
| 755 | skin=1 designed for 'precision' simulations |
---|
| 756 | without magnetic field (default) |
---|
| 757 | |
---|
| 758 | 06 February 07: V.Ivanchenko (emstand-V08-02-04) |
---|
| 759 | - G4UrbanMscModel - L.Urban : fix in the single scattering code for heavy |
---|
| 760 | particles, now the code can be used with |
---|
| 761 | skin=1 e+/e- and for heavy particles as well. |
---|
| 762 | |
---|
| 763 | - G4MultipleScattering - allow reinicialisation of model parameters between runs |
---|
| 764 | - G4UrbanMscModel - V.Ivanchenko add extra protection inside SampleDisplacement |
---|
| 765 | move SetMscStepLimitation from header to source |
---|
| 766 | and add inside extra initialisation |
---|
| 767 | L.Urban add protection for case when energy loss |
---|
| 768 | inactivated; fix computation of skindepth value |
---|
| 769 | |
---|
| 770 | 29 January 07: V.Ivanchenko (emstand-V08-02-03) |
---|
| 771 | - G4UrbanMscModel - V.Ivanchenko add protections agains NaN values |
---|
| 772 | in two places: protection of lateral displacement, |
---|
| 773 | sampling of theta when tau = 0; |
---|
| 774 | add protection inside ComputeTrueStepLength for |
---|
| 775 | the case very small (zero) geometry length |
---|
| 776 | true length set equal to geometry length |
---|
| 777 | |
---|
| 778 | 19 January 07: V.Ivanchenko (emstand-V08-02-02) |
---|
| 779 | - G4UrbanMscModel - L.Urban add protection inside lateral displacement |
---|
| 780 | sampling against case TrueStepLength < GeomStepLength |
---|
| 781 | |
---|
| 782 | 18 January 07: V.Ivanchenko (emstand-V08-02-01) |
---|
| 783 | - Fix crash in PrintInfo methods |
---|
| 784 | - G4UrbanMscModel - remove Locate call to navigator |
---|
| 785 | |
---|
| 786 | 15 January 07: mma (emstand-V08-02-00) |
---|
| 787 | - use SetEmModel(index) add SetFluctModel() from G4VEnergyLossProcess |
---|
| 788 | in eIonisation, hIonisation, ionIonisation, eBremstrahlung |
---|
| 789 | |
---|
| 790 | 04 Dec 06: V.Ivanchenko (emstand-V08-01-16) |
---|
| 791 | - G4UrbanMscModel - fix in ComputeTruePathLengthLimit stepmin=1.e-6*mm |
---|
| 792 | (L.Urban) |
---|
| 793 | |
---|
| 794 | 23 Nov 06: V.Ivanchenko (emstand-V08-01-15) |
---|
| 795 | - G4MultipleScattering - set default skin=1 only for e+-, |
---|
| 796 | for all other particles default skin=0 |
---|
| 797 | |
---|
| 798 | 20 Nov 06: V.Ivanchenko (emstand-V08-01-14) |
---|
| 799 | 20 Nov 06: |
---|
| 800 | - G4UrbanMscModel - fix in the single scattering part of SampleCosineTheta, |
---|
| 801 | now there is single scattering just before boundary crossings (and not |
---|
| 802 | inside a volume) |
---|
| 803 | |
---|
| 804 | 15 Nov 06: V.Ivanchenko (emstand-V08-01-13) |
---|
| 805 | - G4UrbanMscModel - fix NaN inside SampleCosineTheta (L.Urban) |
---|
| 806 | |
---|
| 807 | 10 Nov 06: V.Ivanchenko (emstand-V08-01-12) |
---|
| 808 | 07 Nov 06: |
---|
| 809 | - G4UrbanMscModel - some optimization in ComputeTruePathLengthLimit, |
---|
| 810 | fixes in ComputeGeomPathLength, SampleCosineTheta (L.Urban) |
---|
| 811 | |
---|
| 812 | 31 Oct 06: V.Ivanchenko (emstand-V08-01-11) |
---|
| 813 | - G4UrbanMscModel is changed to work with new approach of parallel |
---|
| 814 | navigation (j.Apostolakis) |
---|
| 815 | |
---|
| 816 | 26 Oct 06: V.Ivanchenko (emstand-V08-01-10) |
---|
| 817 | - G4hMultipleScattering - new class configured for hadrons |
---|
| 818 | - G4eCoulombScatteringModel - set cross section const below 1 keV |
---|
| 819 | |
---|
| 820 | 23 Oct 06: V.Ivanchenko (emstand-V08-01-09) |
---|
| 821 | - G4BraggIonModel - reduce lowest energy for parameterisation to 0.25 keV |
---|
| 822 | 23 Oct 06: L.Urban |
---|
| 823 | - G4MultipleScattering - parameter skin = 1 by default, |
---|
| 824 | - G4UrbanMscModel - more effective safety update in SampleSecondaries, |
---|
| 825 | + come cosmetics. |
---|
| 826 | |
---|
| 827 | 20 Oct 06: V.Ivanchenko (emstand-V08-01-08) |
---|
| 828 | - G4CoulombScatteringModel inherit from G4eCoulombScatteringModel, |
---|
| 829 | screening parameter computation is done in inline function |
---|
| 830 | - G4eeToTwoGammaModel - introduce member theGamma |
---|
| 831 | |
---|
| 832 | 20 Oct 06: L.Urban cleanup of msc |
---|
| 833 | - theta0 parameter for SampleCosineTheta is computed in a public |
---|
| 834 | function ComputeTheta0; |
---|
| 835 | - default value of skin = 0 (there is no small step with single scattering if |
---|
| 836 | skin <=0, and there are ~skin small steps if skin >0 |
---|
| 837 | - no z sampling in ComputeGeomPathLength by default |
---|
| 838 | - correction in the single scattering part, allowing not only small angles now |
---|
| 839 | - PostStep ComputeSafety(pos) is used |
---|
| 840 | |
---|
| 841 | 16 Oct 06: V.Ivanchenko (emstand-V08-01-07) |
---|
| 842 | - Add extra protection to G4eplusAnnihilation52 |
---|
| 843 | - Add warning to all processes 52 and 71 type |
---|
| 844 | |
---|
| 845 | 16 Oct 06: L.Urban |
---|
| 846 | - new msc version (G4MultipleScattering, G4UrbanMscModel): |
---|
| 847 | - Stepping has been modified: |
---|
| 848 | - min. steplimit in 8.1: tlimitmin = max(lambda/25, 5 nanometer) |
---|
| 849 | now : tlimitmin = max(lambda/25, 1.01*stepmin) |
---|
| 850 | where stepmin ~ lambda elastic |
---|
| 851 | |
---|
| 852 | - possibility to have extreme small step(s) before boundary crossing |
---|
| 853 | this feature is not active by default; |
---|
| 854 | it can be activated by setting the data member "skin" to a |
---|
| 855 | non-negative value, steplimit = stepmin, if the distance to the boundary |
---|
| 856 | (in the original direction) is smaller than skin*stepmin; |
---|
| 857 | |
---|
| 858 | - the step restriction is weaker for particles with higher energy, |
---|
| 859 | i.e. bigger effective facrange value is used in this case |
---|
| 860 | in 8.0/8.1 this 'scaling' depends on Tkin, new version : |
---|
| 861 | scaling depends on lambda, giving smaller material dependence |
---|
| 862 | |
---|
| 863 | - Angular distribution has been changed: |
---|
| 864 | |
---|
| 865 | - single/plural scattering for step <= stepmin |
---|
| 866 | (in this case t = z + no lateral displacement) |
---|
| 867 | |
---|
| 868 | - parameter theta0 has been (sligtly) modified |
---|
| 869 | |
---|
| 870 | - tail of the distribution has been modified, now the parameter |
---|
| 871 | describing the tail is material (i.e. Z) dependent |
---|
| 872 | |
---|
| 873 | 14 Sept 06: mma (emstand-V08-01-06) |
---|
| 874 | - move the function SetModel() in G4VEmProcess |
---|
| 875 | |
---|
| 876 | 09 Sept 06: mma (emstand-V08-01-05) |
---|
| 877 | - add/modify the function SetModel() in G4PhotoElectric, G4ComptonScattering, |
---|
| 878 | G4GammaConversion, G4eplusAnnihilation |
---|
| 879 | |
---|
| 880 | 08 Sep 06: V.Ivanchenko (emstand-V08-01-04) |
---|
| 881 | - Bug fixed in PAI model concerning Tmax for electrons and positrons. Tmax |
---|
| 882 | is defined now for each particle independently (V.Grichine) |
---|
| 883 | |
---|
| 884 | 30 Aug 06: V.Ivanchenko (emstand-V08-01-03) |
---|
| 885 | - Provide changings required for new processes/models with polarization: |
---|
| 886 | G4KleinNishinaCompton - make some members protected |
---|
| 887 | G4MollerBhabhaModel - make some members protected |
---|
| 888 | G4eBremsstrahlungModel - reorganize SelectRandomAom method and make |
---|
| 889 | some members protected |
---|
| 890 | |
---|
| 891 | 29 Aug 06: V.Ivanchenko (emstand-V08-01-02) |
---|
| 892 | - Fix problem of positron zero incident energy in G4eeToTwoGammaModel |
---|
| 893 | - Add extra protection inside G4BetheBlochModel |
---|
| 894 | |
---|
| 895 | 19 Aug 06: V.Ivanchenko (emstand-V08-01-01) |
---|
| 896 | - Fix energy non-conservation in G4PAIModel for positrons (V.Grichine) |
---|
| 897 | |
---|
| 898 | 08 Aug 06: V.Ivanchenko (emstand-V08-01-00) |
---|
| 899 | - Fix problems and add comments in the classes prototype Coulomb |
---|
| 900 | elastic scattering: G4CoulombScattering, G4CoulombScatteringModel, |
---|
| 901 | G4eCoulombScatteringModel |
---|
| 902 | - Set default limit on scattering angle to zero |
---|
| 903 | |
---|
| 904 | 22 May 06: V.Ivanchenko (emstand-V08-00-25) |
---|
| 905 | - G4eBremsstrahlung - use gammaThreshold from G4LossTableManager for |
---|
| 906 | more easier initialisation (CMS request) |
---|
| 907 | |
---|
| 908 | 17 May 06: V.Ivanchenko (emstand-V08-00-24) |
---|
| 909 | - G4UrbanMscModel - L.Urban improve scattering in thin layers |
---|
| 910 | - G4ASTARStopping, G4PSTARStopping improve comments |
---|
| 911 | |
---|
| 912 | 15 May 06: V.Ivanchenko (emstand-V08-00-23) |
---|
| 913 | - G4MollerBhabhaMOdel - fix MinEnergyCut |
---|
| 914 | |
---|
| 915 | 13 May 06: V.Ivanchenko (emstand-V08-00-22) |
---|
| 916 | - G4WaterStopping - data for light ion stopping in water |
---|
| 917 | - G4ionIonisation - add possibility top use user data on stopping power |
---|
| 918 | |
---|
| 919 | 11 May 06: L.Urban |
---|
| 920 | - G4MultipleScattering : values of data members tkinlimit, factail |
---|
| 921 | has been changed |
---|
| 922 | - G4MscUrbanModel : new data members, changes in ComputeTruePathLengthLimit |
---|
| 923 | and in SampleCosineTheta, |
---|
| 924 | name of data member safety has been changed to presafety. |
---|
| 925 | |
---|
| 926 | 10 May 06: V.Ivanchenko (emstand-V08-00-21) |
---|
| 927 | - G4MultipleScattering and G4MscUrbanModel - provide a possibility of |
---|
| 928 | reinitialisation of facrange and steppingAlgorithm parameters |
---|
| 929 | between runs; |
---|
| 930 | - Fix compilation warning at SUN; |
---|
| 931 | |
---|
| 932 | 04 May 06: V.Ivanchenko (emstand-V08-00-20) |
---|
| 933 | - G4BetheBlochModel - use different formula for muons and hadrons for tmax (VI) |
---|
| 934 | - G4UrbanMscModel - fix SUN compilation warning (VI) |
---|
| 935 | |
---|
| 936 | 26 April 06: V.Ivanchenko (emstand-V08-00-19) |
---|
| 937 | - G4PSTARStopping and G4ASTARStopping - new classes with NIST data on stopping |
---|
| 938 | powers are used by G4BraggModel and G4BraggIonModel |
---|
| 939 | - G4hIonisation - spin/mass effect update |
---|
| 940 | |
---|
| 941 | 05 April 06: V.Ivanchenko (emstand-V08-00-18) |
---|
| 942 | G4hIonisation - VI add mass and spin effects (important for pion ionisation) |
---|
| 943 | G4SynchrotronRadiation is moved to xrays and GNUmakefile is modified accordingly |
---|
| 944 | 30 March 06 : V.Grichine |
---|
| 945 | G4SynchrotronRadiation - bug fixed for unit polarisation in PostStepDoIt |
---|
| 946 | |
---|
| 947 | 28 March 06: V.Ivanchenko (emstand-V08-00-17) |
---|
| 948 | - G4eBremsstrahlungModel - fix problem of energy loss calculation below 10 MeV |
---|
| 949 | - G4KleinNishinaModel - remove upper energy limit to have a smooth cross section |
---|
| 950 | 27 March 06 : V.Grichine, G4SynchrotronRadiation updated to set polarisation and |
---|
| 951 | new methods for angular distribution |
---|
| 952 | - G4PAImodel and G4PAIPhotonMOdel fixes important for very low energy hadrons (VG) |
---|
| 953 | |
---|
| 954 | 23 March 06: V.Ivanchenko (emstand-V08-00-16) |
---|
| 955 | 23 March 06: L.Urban |
---|
| 956 | - bugfix in the SampleCosineThete method in G4UrbanMscModel |
---|
| 957 | |
---|
| 958 | |
---|
| 959 | 21 March 06 : V.Ivanchenko (emstand-V08-00-15) |
---|
| 960 | - G4eBremsstrahlungModel - fix problem of initialisation in the case when |
---|
| 961 | cuts are not defined (needed for Extrapolator and for unit tests) |
---|
| 962 | - add prototypes of elastic Coulomb scattering - only for testing |
---|
| 963 | |
---|
| 964 | 13 March 06 : V.Ivanchenko (emstand-V08-00-14) |
---|
| 965 | - G4UrbanMscModel - fix problem of non-initialised variable |
---|
| 966 | |
---|
| 967 | 09 March 06 : V.Ivanchenko (emstand-V08-00-13) |
---|
| 968 | - G4MultipleScattering - Make steppling alg be active for ions by default |
---|
| 969 | 09 March 06 : V. Grichine |
---|
| 970 | - update of G4SynchrotronRadiation methods for calculation of |
---|
| 971 | integral number spectrum |
---|
| 972 | |
---|
| 973 | 07 March 06 : V.Ivanchenko (emstand-V08-00-12) |
---|
| 974 | - Remove G4MscModel |
---|
| 975 | - Use G4UbbanModel for G4MultipleScattering |
---|
| 976 | |
---|
| 977 | 07 March 06 : V.Ivanchenko (emstand-V08-00-11) |
---|
| 978 | - Fix bug in cross section in G4MscModel71 introduced in 08-00-10 |
---|
| 979 | - Create G4UrbanMscModel and optimize interface for msc models |
---|
| 980 | 04 March 06 : V. Grichine |
---|
| 981 | - update of G4SynchrotronRadiation to work in locally (in a volume) |
---|
| 982 | set magnetic field |
---|
| 983 | |
---|
| 984 | 17 February 06 : V.Ivanchenko (emstand-V08-00-10) |
---|
| 985 | - G4MscModel and G4MscModel71 - compute really transport cross section, |
---|
| 986 | not mfp |
---|
| 987 | |
---|
| 988 | 16 February 06 : L.Urban (emstand-V08-00-09) |
---|
| 989 | - G4MultipleScattering: set function for data member factail, |
---|
| 990 | z sampling by default |
---|
| 991 | - G4MscModel: data members b, xsi removed, code cleaning, |
---|
| 992 | revised 'z' sampling and samplez = true by default |
---|
| 993 | |
---|
| 994 | 15 February 06 : mma (emstand-V08-00-08) |
---|
| 995 | - added functions G4BraggModel::ComputeCrossSectionPerElectron/Atom() |
---|
| 996 | - added functions G4BraggIonModel::ComputeCrossSectionPerElectron/Atom() |
---|
| 997 | - remove obsolete G4SCProcessorStand (V.Ivanchenko) |
---|
| 998 | |
---|
| 999 | 11 February 06 : mma (emstand-V08-00-07) |
---|
| 1000 | - added functions G4BetheBlochModel::ComputeCrossSectionPerElectron/Atom() |
---|
| 1001 | - move G4LossTableManager::Instance()->EmCorrections() in constructor |
---|
| 1002 | |
---|
| 1003 | 08 February 06 : mma (emstand-V08-00-06) |
---|
| 1004 | - G4hIonisation52, G4eIonisation52, G4eBremsstrahlung52 : the functions |
---|
| 1005 | ComputeCrossSectionPerAtom() and ComputeRestrictedMeandEdx() are made public. |
---|
| 1006 | - added test programs : CrossSectionStd.cc and CrossSectionV52.cc |
---|
| 1007 | |
---|
| 1008 | 07 February 06 : mma |
---|
| 1009 | - added function G4PEEffectModel::ComputeMeanFreePath() |
---|
| 1010 | - added functions G4eeToTwoGammaModel::ComputeCrossSectionPerElectron/Atom() |
---|
| 1011 | - added functions G4MollerBhabhaModel::ComputeCrossSectionPerElectron/Atom() |
---|
| 1012 | - added function G4eBremsstrahlungModel::ComputeCrossSectionPerAtom() |
---|
| 1013 | |
---|
| 1014 | 02 February 06 : mma |
---|
| 1015 | - G4BetheHeitlerModel : remove InitialiseCrossSectionPerAtom() |
---|
| 1016 | |
---|
| 1017 | 31 January 06 : mma (emstand-V08-00-05) |
---|
| 1018 | - emstand-V08-00-04 + emstand_p01-V08-00-00 |
---|
| 1019 | |
---|
| 1020 | 30 January 06 : mma (emstand_p01-V08-00-00) |
---|
| 1021 | - build on top of geant4-08-00-ref-00 |
---|
| 1022 | - G4PolarizedComptonScattering : return G4ComptonScattering52::PostStepDoIt() |
---|
| 1023 | |
---|
| 1024 | 26 January 05: V.Ivant (emstand-V08-00-04) |
---|
| 1025 | 26 January 06: V. Grichine |
---|
| 1026 | - fix nan value for delta direction for the case of zero cut |
---|
| 1027 | |
---|
| 1028 | 25 January 05: mma (emstand-V08-00-03) |
---|
| 1029 | - G4eplusAnnihilation::AtRestDoIt() : remove cut dependance |
---|
| 1030 | |
---|
| 1031 | 24 January 05: V.Ivant (emstand-V08-00-02) |
---|
| 1032 | 24 January 06: V. Grichine |
---|
| 1033 | - fVerbose for G4PAIModel providing hiding of some technical messages |
---|
| 1034 | |
---|
| 1035 | 20 January 05: V.Ivant (emstand-V08-00-01) |
---|
| 1036 | 19 January 06: L.Urban |
---|
| 1037 | - G4MultipleScattering: value of facgeom changed (4 -> 3.5) |
---|
| 1038 | tlimitmin = facrange*50*micrometer |
---|
| 1039 | G4MscModel: tail of angular distribution changed |
---|
| 1040 | |
---|
| 1041 | 10 January 05: V.Ivant (emstand-V08-00-00) |
---|
| 1042 | - substitute the method SetStepLimits by SetStepFunction |
---|
| 1043 | - move initialisation of default values to the constructor |
---|
| 1044 | |
---|
| 1045 | 12 December 05: L.Urban (emstand-V07-01-30) |
---|
| 1046 | |
---|
| 1047 | - G4MultipleScattering: data member rangecut removed, step limit |
---|
| 1048 | does not depend on cut any more |
---|
| 1049 | |
---|
| 1050 | 8 December 05: mma (emstand-V07-01-29) |
---|
| 1051 | - G4MultipleScattering: world is now: navigator->GetWorldVolume() |
---|
| 1052 | |
---|
| 1053 | 7 December 05: mma (emstand-V07-01-28) |
---|
| 1054 | - G4MultipleScattering: tlimitmin = facrange*rangecut(e-) for every particle |
---|
| 1055 | - rangecut computed using index instead of particle name |
---|
| 1056 | - volume name World removed |
---|
| 1057 | |
---|
| 1058 | 5 December 05: mma (emstand-V07-01-27) |
---|
| 1059 | - particleChange.SetProposedKineticEnergy(0.) for killed particle in |
---|
| 1060 | G4PEEffectModel, G4BetheHeilterModel, G4eplusAnnihilation. |
---|
| 1061 | |
---|
| 1062 | |
---|
| 1063 | 1 December 05: V.Ivant (emstand-V07-01-26) |
---|
| 1064 | - G4MultipleScattering - add control on verbosity inside SetStepLimitation |
---|
| 1065 | and extend PrintInfo output |
---|
| 1066 | |
---|
| 1067 | 30 November 05: G.Cosmo (emstand-V07-01-25) |
---|
| 1068 | - Trivial fixes to G4PAIModel and G4PAIPhotonModel for support of |
---|
| 1069 | CLHEP 2.0.X series. |
---|
| 1070 | |
---|
| 1071 | 29 November 05: V.Ivant (emstand-V07-01-24) |
---|
| 1072 | - Do not use G4Alpha inside G4BraggIonModel to avoid clash with |
---|
| 1073 | new particle design |
---|
| 1074 | |
---|
| 1075 | 16 November 05: mma (emstand-V07-01-23) |
---|
| 1076 | - replace RandBit() by G4UniformRand() in G4GammaConversion52 and |
---|
| 1077 | G4BetheHeitlerModel |
---|
| 1078 | |
---|
| 1079 | 16 November 05: V. Ivanchenko (emstand-V07-01-22) |
---|
| 1080 | - G4eBremsstrahlungModel.cc: add electron deviation |
---|
| 1081 | |
---|
| 1082 | 13 November 05: L.urban (emstand-V07-01-21) |
---|
| 1083 | - G4MultipleScattering: some code cleaning, slightly better timing |
---|
| 1084 | for sampling calorimeters (by 1 - 6 %, depending on cut and |
---|
| 1085 | geometry) |
---|
| 1086 | - additionnal printing in G4PAIModel |
---|
| 1087 | |
---|
| 1088 | 05 November 05: L.Urban |
---|
| 1089 | - G4MultipleScattering: minimum stepsize depends on cut in range |
---|
| 1090 | tlimitmin = facrange*rangecut |
---|
| 1091 | |
---|
| 1092 | 27 October 05: mma (emstand-V07-01-20) |
---|
| 1093 | - G4MultipleScattering: stepLimitAlgorithm renamed to steppingAlgorithm; |
---|
| 1094 | Function MscStepLimitation (G4bool algorithm, G4double facrange) |
---|
| 1095 | |
---|
| 1096 | 25 October 05: L.Urban |
---|
| 1097 | - G4MultipleScattering: data member prec renamed to stepLimitAlgorithm |
---|
| 1098 | SetstepLimitAlgorithm(G4bool) triggers 'default' facrange |
---|
| 1099 | values (true 0.02, false 0.2), but facrange can be set separately too. |
---|
| 1100 | |
---|
| 1101 | 23 October 05: L.Urban |
---|
| 1102 | - G4MultipleScattering: 'new' msc stepping + 7.1 like stepping |
---|
| 1103 | together, one can choose between them using data members |
---|
| 1104 | prec and facrange |
---|
| 1105 | |
---|
| 1106 | 23 October 05: V.Ivant (emstand-V07-01-05b) |
---|
| 1107 | - a tag included fixes in G4BraggModel.cc and G4BraggIonModel.cc |
---|
| 1108 | on top of emstand-V07-01-05a; assumed for the patch-01 |
---|
| 1109 | |
---|
| 1110 | 17 October 05: V.Ivant (emstand-V07-01-19) |
---|
| 1111 | - fix in G4BraggModel.cc in chemical formula correction |
---|
| 1112 | |
---|
| 1113 | 17 October 05: L.Urban (emstand-V07-01-18) |
---|
| 1114 | - G4UniversalFluctuation.cc: correction for very small loss |
---|
| 1115 | to avoid 0 energy loss |
---|
| 1116 | - fix in G4BraggIonModel.cc in chemical formula correction |
---|
| 1117 | |
---|
| 1118 | 13 October 05: mma (emstand-V07-01-17) |
---|
| 1119 | - G4MultipleScattering.cc: remove SetFacrange(0.02) from InitialiseProcess |
---|
| 1120 | |
---|
| 1121 | 12 October 05: L.Urban (emstand-V07-01-16) |
---|
| 1122 | - G4MultipleScattering.cc: change in TruePathLengthLimit conditions, |
---|
| 1123 | slightly better timing and much weaker cut dependence |
---|
| 1124 | |
---|
| 1125 | 10 October 05: V.Ivant (emstand-07-01-15) |
---|
| 1126 | - Fix non-initilised variable in G4MultipleScattering |
---|
| 1127 | |
---|
| 1128 | 7 October 05: L.Urban (emstand-V07-01-14) |
---|
| 1129 | - G4MultipleScattering.cc: bug fixed in TruePathLengthLimit. |
---|
| 1130 | Must cowork with emutils-V07-01-05 |
---|
| 1131 | |
---|
| 1132 | 6 October 05: L.Urban (emstand-V07-01-13) |
---|
| 1133 | - G4MultipleScattering: change in conditions limiting |
---|
| 1134 | the step --> better timing with the same physics |
---|
| 1135 | |
---|
| 1136 | 4 October 05: L.Urban (emstand-V07-01-12) |
---|
| 1137 | - G4MultipleScattering: upper limit for facrange 0.2, |
---|
| 1138 | facgeom =2 always, corr. in set function of facgeom |
---|
| 1139 | |
---|
| 1140 | 4 October 05: V.Ivant (emstand-V07-01-11) |
---|
| 1141 | - Move G4MultipleScattering80 and G4MscModel80 into |
---|
| 1142 | G4MultipleScattering and G4MscModel |
---|
| 1143 | |
---|
| 1144 | 3 October 05: L.Urban (emstand-V07-01-10) |
---|
| 1145 | - G4MultipleScattering80 : weaker step limitation above |
---|
| 1146 | Tkinlimit = 2 MeV for e+/e- (limit scaled with mass |
---|
| 1147 | for other particles).Soft limit: facrange increases |
---|
| 1148 | linearly with energy above Tkinlimit. |
---|
| 1149 | - G4UniversalFluctuation : cut dependence of the en.loss |
---|
| 1150 | distribution has been reduced |
---|
| 1151 | |
---|
| 1152 | 2 October 05: mma (emstand-V07-01-09) |
---|
| 1153 | - G4eIonisation, G4hIonisation : SetStepLimits (0.2, 1*mm) + integral on |
---|
| 1154 | |
---|
| 1155 | 2 October 05: L.Urban |
---|
| 1156 | - conditions for step limit now are considered 'final' in |
---|
| 1157 | G4MultipleScattering80.cc + code cleaning |
---|
| 1158 | - nuclear size correction has been removed from G4MscModel80, |
---|
| 1159 | the correction is already included in the (theoretical) |
---|
| 1160 | tabulated cross section values for Tkin > 10 MeV |
---|
| 1161 | |
---|
| 1162 | 16 September 05: L.Urban |
---|
| 1163 | - reordering of the conditions in TruePathLengthLimit of |
---|
| 1164 | G4MultipleScattering80.cc (It gives the same result than |
---|
| 1165 | preceding version, but it is faster) |
---|
| 1166 | |
---|
| 1167 | 12 September 05: L.Urban |
---|
| 1168 | - new version of G4MultipleScattering80, now the true pathlength |
---|
| 1169 | limit is determined by the physics (facrange) + geometry |
---|
| 1170 | |
---|
| 1171 | 2 September 05: V.Ivant. (emstand-V07-01-08) |
---|
| 1172 | - G4hIonisation : SetStepLimits (0.2, 0.1*mm) + integral off |
---|
| 1173 | |
---|
| 1174 | 2 September 05: V.Ivant. (emstand-V07-01-07) |
---|
| 1175 | - G4eIonisation : integral off |
---|
| 1176 | |
---|
| 1177 | 2 September 05: V.Ivant. (emstand-V07-01-06) |
---|
| 1178 | - G4eIonisation : SetStepLimits (0.2, 0.1*mm) |
---|
| 1179 | - add G4MultipleScattering80 and G4MscModel80 |
---|
| 1180 | |
---|
| 1181 | 2 September 05: V.Ivant. (emstand-V07-01-05) |
---|
| 1182 | - This tag is 7.1 + bug fixes |
---|
| 1183 | - G4eIonisation : SetStepLimits (1, 1*mm) |
---|
| 1184 | - G4hIonisation : SetStepLimits (0.2, 1*mm) |
---|
| 1185 | |
---|
| 1186 | 12 August 05: mma (emstand-V07-01-04) |
---|
| 1187 | - G4eIonisation and G4hIonisation : SetStepLimits (0.2, 0.1*mm) |
---|
| 1188 | |
---|
| 1189 | 11 August 05: Laszlo + mma (emstand-V07-01-03) |
---|
| 1190 | - add G4MultipleScattering80 and G4MscModel80 |
---|
| 1191 | |
---|
| 1192 | 03 August 05: V.Ivant (emstand-V07-01-02) |
---|
| 1193 | - Fix intialisation G4eBremsstrahlungModel |
---|
| 1194 | |
---|
| 1195 | 25 July 05: V.Ivant (emstand-V07-01-01) |
---|
| 1196 | - Fix in G4MollerBhabhaModel: add protection in calculation of recoil direction |
---|
| 1197 | for the case of complete energy transfer from e+ to e- |
---|
| 1198 | |
---|
| 1199 | 30 June 05: V.Ivant (emstand-V07-01-00) |
---|
| 1200 | 24 May 05: V.Ivant (stand-V07-00-12) |
---|
| 1201 | - Change G4BaggIonModel and G4BaggModel in order to have parameterization |
---|
| 1202 | of chemical effect be independent on method of material definition (by |
---|
| 1203 | number of atoms or by mass fractions); |
---|
| 1204 | - Increase number of bins for internal table of G4BetheHeitlerModel |
---|
| 1205 | - Add protection for (tmax < meanPot and pot0) in G4UniversalFluctuations |
---|
| 1206 | |
---|
| 1207 | 30 May 05: V.Ivant (stand-V07-00-11) |
---|
| 1208 | - Fix compilation warning at SUN in G4BaggIonModel; |
---|
| 1209 | |
---|
| 1210 | 12 May 05: V.Ivant (stand-V07-00-10) |
---|
| 1211 | - Move G4BaggIonModel to updated interfaces; |
---|
| 1212 | - cleanup |
---|
| 1213 | |
---|
| 1214 | 03 May 05: V.Ivant (stand-V07-00-09) |
---|
| 1215 | - move v70 processes (model interface) to be default and old to be 52 |
---|
| 1216 | (Compton, GammaConversion, PhotoElectricEffect, eplusAnnihilation) |
---|
| 1217 | |
---|
| 1218 | 03 May 05: mma (stand-V07-00-08) |
---|
| 1219 | - last tag before permutation v70 -> stand ->v52 for photon processes |
---|
| 1220 | - G4eplusAnnihilation70 : suppress Integral option |
---|
| 1221 | - G4PEEffectModel::SampleSecondaries() : correct for shell selection |
---|
| 1222 | - fabs -> std::abs |
---|
| 1223 | |
---|
| 1224 | 03 May 05: L.Urban |
---|
| 1225 | - G4UniversalFluctuation.cc : bugfix in the part of the Gaussian |
---|
| 1226 | fluctuation + smearing for very small (~eV) loss |
---|
| 1227 | |
---|
| 1228 | 21 April 05: V.Ivant (stand-V07-00-07) |
---|
| 1229 | - Add G4PhotoElectricEffect70 |
---|
| 1230 | |
---|
| 1231 | 19 April 05: V.Ivant (stand-V07-00-06) |
---|
| 1232 | - Add G4GammaConvertion70 |
---|
| 1233 | - Cash pointer to navigator for G4MscModel |
---|
| 1234 | |
---|
| 1235 | 18 April 05: V.Ivant (stand-V07-00-05) |
---|
| 1236 | - Gamma processes migrate to G4ParticleChangeForGamma |
---|
| 1237 | - G4MultipleScattering and G4MscModel - optimise internal interfaces |
---|
| 1238 | |
---|
| 1239 | 13 April 05: V.Ivant (stand-V07-00-04) |
---|
| 1240 | - Remove PAIwithPhotonModel |
---|
| 1241 | - Migrade to updated interfaces of utils |
---|
| 1242 | - Use G4EmCorrections for hadrons/ions ionisation |
---|
| 1243 | |
---|
| 1244 | 18 March 05: V.Ivant (stand-V07-00-03) |
---|
| 1245 | - Add G4ComptonScattering70 and G4KleinNishinaModel (V.Ivanchenko) |
---|
| 1246 | |
---|
| 1247 | 11 March 05: V.Ivant (stand-V07-00-02) |
---|
| 1248 | - Add G4hIonisation70 and G4ionIonisation70 classes (V.Ivanchenko) |
---|
| 1249 | |
---|
| 1250 | 10 Feb 05: V.Ivant (stand-V07-00-01) |
---|
| 1251 | - Extra protection in G4PAIModel (V.Grichine) |
---|
| 1252 | |
---|
| 1253 | 07 Feb 05: mma (stand-V07-00-00) |
---|
| 1254 | - G4MultipleScattering.cc : make the Setsamplez function working |
---|
| 1255 | - G4UniversalFluctuation.hh and .cc : define problim = 5.e-3 |
---|
| 1256 | set minLoss = 10 eV |
---|
| 1257 | |
---|
| 1258 | 01 Dec 04: V.Ivant (stand-V06-02-14) |
---|
| 1259 | - Migration to cmath |
---|
| 1260 | |
---|
| 1261 | 01 Dec 04: V.Ivant (stand-V06-02-13) |
---|
| 1262 | - Move in the classes with real models from utils |
---|
| 1263 | |
---|
| 1264 | 30 Nov 04: V.Ivant (stand-V06-02-12) |
---|
| 1265 | - Remove G4PAIonisation.icc |
---|
| 1266 | |
---|
| 1267 | 29 Nov 04: V.Ivant (stand-V06-02-11) |
---|
| 1268 | - Restructure of standard subdirectories |
---|
| 1269 | - Cleanup GNUmakefile |
---|
| 1270 | |
---|
| 1271 | 17 Nov 04: V.Ivant (stand-V06-02-10) |
---|
| 1272 | - Fix problem of test27 |
---|
| 1273 | |
---|
| 1274 | 11 Nov 04: V.Ivant (stand-V06-02-09) |
---|
| 1275 | - Migration to new algorithm to Store/Retrieve tables |
---|
| 1276 | |
---|
| 1277 | 04 Nov 04: V.Ivant (stand-V06-02-08) |
---|
| 1278 | - Add energy threshold for gamma of G4eBremsstrahlung, which will be used |
---|
| 1279 | to kill e- and start new track in case of hard photon emmision |
---|
| 1280 | - Modified fluctuation model for G4PAIPhotonModel |
---|
| 1281 | |
---|
| 1282 | 25 Oct 04: V.Ivant (stand-V06-02-07) |
---|
| 1283 | - Migrate to new interfaces for ParticleChange |
---|
| 1284 | |
---|
| 1285 | 15 Oct 04: V.Ivant (stand-V06-02-06) |
---|
| 1286 | - Fix in PAI models - remove cut dependence of results (V.Grichine) |
---|
| 1287 | - Fix in G4ionIonisation - can use alpha tables |
---|
| 1288 | |
---|
| 1289 | 14 Oct 04: V.Ivant (stand-V06-02-05) |
---|
| 1290 | - Add new model for ion ionization G4BraggIonModel |
---|
| 1291 | - Add process and model classes for e+ annihilation to pi+pi- |
---|
| 1292 | |
---|
| 1293 | 30 Aug 04: V.Ivant (stand-V06-02-04) |
---|
| 1294 | - Remove obsolete process G4IonisationByLogicalVolume and |
---|
| 1295 | obsolete interfaces to particle cathegory |
---|
| 1296 | |
---|
| 1297 | 20 Aug 04: V.Ivant (stand-V06-02-03) |
---|
| 1298 | - Bug fix for e- ionisation in PAI model for small cuts (VG) |
---|
| 1299 | |
---|
| 1300 | 13 Aug 04: mma (stand-V06-02-02) |
---|
| 1301 | - in all discrete processes make ComputeCrossSection() public and virtual |
---|
| 1302 | - suppress icc files |
---|
| 1303 | |
---|
| 1304 | 12 Aug 04: V.Ivant (stand-V06-02-01) |
---|
| 1305 | - G4ionIonisation - effective charge is taken from util class (VI) |
---|
| 1306 | - G4eplusAnnihilation70 introduced (VI) |
---|
| 1307 | |
---|
| 1308 | 05 Aug 04: mma |
---|
| 1309 | - suppress G4eplusAnnihilation.icc, G4GammaConversionToMuons.icc |
---|
| 1310 | |
---|
| 1311 | 29 Jun 04: mma (stand-V06-02-00) |
---|
| 1312 | - G4ComptonScattering.cc : improve totalCrossSection parametrization below |
---|
| 1313 | 15 keV (Laszlo). |
---|
| 1314 | |
---|
| 1315 | 07 Jun 04: G.Cosmo (stand-V06-01-03) |
---|
| 1316 | - G4PAIxSection.cc: fix in constructor for compilation error in VC++ 6.0 |
---|
| 1317 | - Moved usage of statics in inline functions to non-inline to allow |
---|
| 1318 | porting for DLLs on Windows. Modified files: |
---|
| 1319 | G4PAIonisation[.icc.cc], G4SynchrotronRadiation[.hh.cc]. |
---|
| 1320 | |
---|
| 1321 | 27 May 04: V.Ivant (stand-V06-01-02) |
---|
| 1322 | - Set integral regime to be default for G4ionIonisation and G4hIonisation |
---|
| 1323 | - Exclude G4PAIwithPhotons and G4InitXscPAI classes previously included |
---|
| 1324 | by mistake but still under development ... |
---|
| 1325 | |
---|
| 1326 | 27 May 04: V.Ivant (stand-V06-01-01) |
---|
| 1327 | - (V.Grichine) Updated and optimise PAI model |
---|
| 1328 | - (L.Urban) Minor fix in G4eBremsstrahlung - units properly used |
---|
| 1329 | |
---|
| 1330 | 04 May 04: V.Ivant (stand-V06-01-00) |
---|
| 1331 | - (V.Grichine) Updated PAI model - use precise integrator, |
---|
| 1332 | add photon emission, add G4PAIwithPhotons and G4PAIxSection classes |
---|
| 1333 | |
---|
| 1334 | 15 Mar 04: mma (stand-V06-00-04) |
---|
| 1335 | |
---|
| 1336 | 10 Mar 04: V.Ivant |
---|
| 1337 | - constructor of all discrete processes: name, type |
---|
| 1338 | |
---|
| 1339 | 17 Feb 04: V.Ivant (stand-V06-00-03) |
---|
| 1340 | - merge the patch and development tag |
---|
| 1341 | |
---|
| 1342 | 06 Feb 04: V.Ivant (stand-a-V06-00-00) |
---|
| 1343 | - Tag for the patch include: |
---|
| 1344 | - Fix in G4PAIModel.cc |
---|
| 1345 | - Minor change in G4PAIonisation.cc |
---|
| 1346 | |
---|
| 1347 | 03 Feb 04: V.Ivant (stand-V06-00-02) |
---|
| 1348 | - Fix in G4PAIModel.cc |
---|
| 1349 | |
---|
| 1350 | 30 Jan 04: V.Ivant (stand-V06-00-01) |
---|
| 1351 | - Minor change in G4PAIonisation.cc |
---|
| 1352 | |
---|
| 1353 | 22 Jan 04: V.Ivant (stand-V06-00-00) |
---|
| 1354 | - Migrade to G4ParticleChangeForLoss |
---|
| 1355 | |
---|
| 1356 | 11 Nov 03: V.Ivant (stand-V05-02-07) |
---|
| 1357 | - Substitute G4VEnergyLossSTD by G4VEnergyLossProcess |
---|
| 1358 | - For ions update ionisation |
---|
| 1359 | |
---|
| 1360 | 03 Nov 03: V.Ivant (stand-V05-02-06) |
---|
| 1361 | - Remove STD processes |
---|
| 1362 | |
---|
| 1363 | 24 Oct 03: V.Ivant (stand-V05-02-05) |
---|
| 1364 | -Update defults for processes |
---|
| 1365 | -Add PAI model (V.Grichine) |
---|
| 1366 | |
---|
| 1367 | 4 Oct 03: G.Cosmo (stand-V05-02-04) |
---|
| 1368 | - Modified GNUmakefiles: |
---|
| 1369 | o added dependency to new module "geometry/navigation". |
---|
| 1370 | - Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00". |
---|
| 1371 | |
---|
| 1372 | 20 Sept 03: V.Ivant (stand-V05-02-03) |
---|
| 1373 | -Update energy intervals for ionisation models |
---|
| 1374 | -Update GNUmakefile |
---|
| 1375 | |
---|
| 1376 | 08 August 03: V.Ivant (stand-V05-02-02) |
---|
| 1377 | -Substitute standerd by STD, freezing old standard as 52 |
---|
| 1378 | |
---|
| 1379 | 07 August 03: V.Ivant (stand-V05-02-01) |
---|
| 1380 | - Change defaults for STD processes |
---|
| 1381 | - Introduce Effective charge to G4ionIonisation |
---|
| 1382 | |
---|
| 1383 | 24 July 03: V.Ivant (stand-V05-02-00) |
---|
| 1384 | -Update model interface according utils-V05-02-00 |
---|
| 1385 | |
---|
| 1386 | 25 June 03: G.Cosmo (stand-V05-01-05) |
---|
| 1387 | - G4PAIxSection.cc: trivial fixes on arguments to pow() for |
---|
| 1388 | porting on .NET 7.1 compiler. |
---|
| 1389 | |
---|
| 1390 | 16 June 03: V.Ivant (stand-V05-01-04) |
---|
| 1391 | - ShortLived particles are not applicable for G4hIonisation |
---|
| 1392 | |
---|
| 1393 | 04 June 03: V.Ivant (stand-V05-01-03) |
---|
| 1394 | - Update STD initialisation |
---|
| 1395 | |
---|
| 1396 | 26 May 03: V.Ivant (stand-V05-01-02) |
---|
| 1397 | -Fix compilation warnings for pedantic compiler options |
---|
| 1398 | |
---|
| 1399 | 23 May 03: V.Ivant (stand-V05-01-01) |
---|
| 1400 | -Fix initialisation for STD: for integral Bohr fluctuations |
---|
| 1401 | |
---|
| 1402 | 15 May 03: V.Ivant (stand-V05-01-00) |
---|
| 1403 | - fix in SuprssionFunction in bremsstrahlung STD |
---|
| 1404 | - fix in dedx for e- ionisation STD for E<1keV |
---|
| 1405 | - set default number 120 bins for dedx table in G4eIonisation |
---|
| 1406 | - updated PAI model: include high energy transfers |
---|
| 1407 | |
---|
| 1408 | 29 Apr 03: V.Ivant (stand-V05-00-13) |
---|
| 1409 | - fix leak in restore tables |
---|
| 1410 | |
---|
| 1411 | 26 Apr 03: V.Ivant (stand-V05-00-12) |
---|
| 1412 | - fix store/restore tables |
---|
| 1413 | |
---|
| 1414 | 11 Apr 03: V.Ivant (stand-V05-00-11) |
---|
| 1415 | - fix problem of hadronic tests |
---|
| 1416 | |
---|
| 1417 | 11 Apr 03: V.Ivant (stand-V05-00-10) |
---|
| 1418 | - fix problem of MFP for PAI |
---|
| 1419 | |
---|
| 1420 | 08 Apr 03: V.Ivant (stand-V05-00-09) |
---|
| 1421 | - finalRange is region aware |
---|
| 1422 | |
---|
| 1423 | 07 Apr 03: V.Ivant (stand-V05-00-08) |
---|
| 1424 | - G4VhEnergyLoss, G4hIonisation - fix problem of several runs with |
---|
| 1425 | different cuts |
---|
| 1426 | |
---|
| 1427 | 25 Mar 03: mma (stand-V05-00-07) |
---|
| 1428 | - G4Ve(h)EnergyLoss : add finalRangeRequested |
---|
| 1429 | |
---|
| 1430 | 10 mar 03: V.Ivant (stand-V05-00-06) |
---|
| 1431 | - use SubType for ions in G4hIonisation |
---|
| 1432 | - migrade to "cut per region" for G4PAIonisation |
---|
| 1433 | |
---|
| 1434 | 18 feb 03: V.Ivant (stand-V05-00-05) |
---|
| 1435 | - fix problems with lambda and range tables for STD hadrons/ions |
---|
| 1436 | |
---|
| 1437 | 13 feb 03: V.Ivant |
---|
| 1438 | - add names for all models |
---|
| 1439 | - make the set of model per region available |
---|
| 1440 | - make SubCutoff regime available per region |
---|
| 1441 | |
---|
| 1442 | 12 feb 03: G.Cosmo (stand-V05-00-04) |
---|
| 1443 | - Replaced call to RandPoisson::shoot() with G4Poisson(), more performant. |
---|
| 1444 | Affected files: G4PAIonisation.cc, G4PAIxSection.cc. |
---|
| 1445 | |
---|
| 1446 | 05 feb 03: V.Ivant (stand-V05-00-03) |
---|
| 1447 | - Fix on warnings at SUN for STD classes |
---|
| 1448 | - Add Initialise method to STD classes to calculate PartialSumSigma |
---|
| 1449 | - Subsitute Material by MaterialCutsCouple for PostStep STD |
---|
| 1450 | |
---|
| 1451 | 04 feb 03: mma |
---|
| 1452 | - AnnihiToMuPair.hh and cc : first implementation from Helmut Burkhardt. |
---|
| 1453 | Cosmetic simplifications (mma) |
---|
| 1454 | |
---|
| 1455 | 24 jan 03: V.Ivant (stand-V05-00-02) |
---|
| 1456 | - Migration to "cut per region" |
---|
| 1457 | |
---|
| 1458 | 15 jan 03: mma |
---|
| 1459 | - PhotoElectricEffect::ElecThetaDistribution : if gamma>5 --> costeta=1 |
---|
| 1460 | |
---|
| 1461 | 13 jan 03: V.Ivant (stand-V05-00-01) |
---|
| 1462 | - Fix problem in cut control in G4PAIonisation.cc |
---|
| 1463 | |
---|
| 1464 | 06 jan 03: V.Ivant (stand-V05-00-00) |
---|
| 1465 | - Update interfaces to STD classes in order to be ready to migrade |
---|
| 1466 | to "cut per region" |
---|
| 1467 | |
---|
| 1468 | 04 dec 02: V.Ivant (stand-V04-01-07) |
---|
| 1469 | - fix d-electron spectra for STD |
---|
| 1470 | |
---|
| 1471 | 20 nov 02: G.Cosmo (stand-V04-01-06) |
---|
| 1472 | - G4PAIonisation[.hh.icc.cc]: patched access to public static data. |
---|
| 1473 | Added static accessor to be used in the kernel for inline functions |
---|
| 1474 | to allow porting on Windows DLLs. |
---|
| 1475 | |
---|
| 1476 | 12 nov 02: V.Ivant (stand-V04-01-05) |
---|
| 1477 | - eBremsstrahlung::BuiltLossTable: fix of division by 0 (G4int nn) |
---|
| 1478 | |
---|
| 1479 | 28 oct 02: V.Ivant (stand-V04-01-04) |
---|
| 1480 | - fix compilation warnings for STD classes |
---|
| 1481 | |
---|
| 1482 | 17 oct 02: V.Ivant (stand-V04-01-03) |
---|
| 1483 | - few changes in all xSTD processes in connection with LossTableBuilder |
---|
| 1484 | |
---|
| 1485 | 15 oct 02: V.Ivant (stand-V04-01-02) |
---|
| 1486 | - redesign for a Model approach: files processNameSTD and processNameModel |
---|
| 1487 | |
---|
| 1488 | 14 oct 02: mma (stand-V04-01-01) |
---|
| 1489 | - G4PAIxSection and G4PAIonisation : put back on the HEAD the versions as they |
---|
| 1490 | are in Geant4-04-01-ref-03, namely: |
---|
| 1491 | G4PAIxSection hh:1.7 cc:1.10 |
---|
| 1492 | G4PAIonisation hh:1.12 icc:1.10 cc:1.23 |
---|
| 1493 | |
---|
| 1494 | G4PAIxSectionTest.cc:1.7 G4PAIdNdxTest.cc:1.1 GNUmakefile:1.1 |
---|
| 1495 | |
---|
| 1496 | 07 aug 02: mma (stand-V04-01-00) |
---|
| 1497 | - GammaConversionToMuons::DoIt : missprint in OR conditions | instead of || |
---|
| 1498 | |
---|
| 1499 | 10 jun 02: mma (stand-V04-00-13) |
---|
| 1500 | - bug fixed for stopping hadrons, V.Ivanchenko |
---|
| 1501 | |
---|
| 1502 | 04 jun 02: mma (stand-V04-00-12) |
---|
| 1503 | - suppress the G4PAIonisation stuff which crash in TestEm8 |
---|
| 1504 | (back to stand-V04-00-10) |
---|
| 1505 | |
---|
| 1506 | 24 may 02: mma (stand-V04-00-11) |
---|
| 1507 | - G4PAIonosation: production of delta-electrons > cut |
---|
| 1508 | - a bug fixed in G4PAIxSection.cc for GenericIon |
---|
| 1509 | - G4PAIxSection : new class members for transverse/longitudinal transfer |
---|
| 1510 | |
---|
| 1511 | 06 may 02: mma (stand-V04-00-10) |
---|
| 1512 | - compilation error in G4GammaConversionToMuons |
---|
| 1513 | |
---|
| 1514 | 29 apr 02: mma (stand-V04-00-09) |
---|
| 1515 | - G4PhotoElectric: Generate theta angle of the photoelectron from Sauter-Gravila |
---|
| 1516 | distribution |
---|
| 1517 | |
---|
| 1518 | 18 apr 02: mma (stand-V04-00-08) |
---|
| 1519 | - new process: G4GammaConversionToMuons |
---|
| 1520 | |
---|
| 1521 | 18 apr 02: mma (stand-V04-00-07) |
---|
| 1522 | - G4ComptonScattering: LowestEnergyLimit=1*keV |
---|
| 1523 | - G4PhotoElectric: Keep only Sandia crossSections. Remove BuildPhysicsTables. |
---|
| 1524 | Simplify public interface. |
---|
| 1525 | |
---|
| 1526 | 27 mar 02: V.Ivanchenko (stand-V04-00-06) |
---|
| 1527 | - G4hIonisation: Bug fix in scaling of lambda tabledelta-electrons > cut |
---|
| 1528 | |
---|
| 1529 | 26 mar 02: mma (stand-V04-00-05) |
---|
| 1530 | - G4eIonisation: change access to cuts in BuildLossTables (V.Ivanchenko) |
---|
| 1531 | |
---|
| 1532 | 22 mar 02: V. Grichine (stand-V04-00-04) |
---|
| 1533 | - modifications in G4PAIxSection allowing to get additional information on |
---|
| 1534 | transverse and longitudinal excitations at atomic frequences. |
---|
| 1535 | |
---|
| 1536 | 21 mar 02: mma (stand-V04-00-03) |
---|
| 1537 | - G4GammaConversion::DoIt() correction of e+e- angular distribution (bug 363) |
---|
| 1538 | |
---|
| 1539 | 27 fev 02: mma (stand-V04-00-02) |
---|
| 1540 | - V.Ivanchenko remove the fix for GenericIons in G4VhEnergyLoss, G4hIonisation; |
---|
| 1541 | |
---|
| 1542 | 27 fev 02: mma (stand-V04-00-01) |
---|
| 1543 | - V.Ivanchenko fix G4VhEnergyLoss, G4hIonisation for GenericIons; |
---|
| 1544 | - G4VeEnergyLoss and G4VhEnergyLoss : error in TouchebleHandle - take from |
---|
| 1545 | PreStepPoint |
---|
| 1546 | |
---|
| 1547 | 10 fev 02: mma (stand-V04-00-00) |
---|
| 1548 | - G4VeEnergyLoss and G4VhEnergyLoss : error in SetMindeltaCutInRange, |
---|
| 1549 | was set in Energy ! |
---|
| 1550 | |
---|
| 1551 | 11 jan 02: mma |
---|
| 1552 | - gammaConversion::ComputeCrossSection(): correction of extrapolation below |
---|
| 1553 | EnergyLimit |
---|
| 1554 | |
---|
| 1555 | 10 jan 02: mma |
---|
| 1556 | - photoEffect: rearrangement in the inlined functions |
---|
| 1557 | |
---|
| 1558 | 12 nov 01: mma (stand-V03-02-14) |
---|
| 1559 | - ParticleMass and Charge : local variables |
---|
| 1560 | - merge 11a + 13 |
---|
| 1561 | - some cleanup in G4hEnergyLoss.hh and .cc |
---|
| 1562 | |
---|
| 1563 | 29 oct 01: mma (stand-V03-02-13) |
---|
| 1564 | - all static functions no more inlined |
---|
| 1565 | |
---|
| 1566 | 23 oct 01: mma (stand-V03-02-12) |
---|
| 1567 | - cut per material: Ve(h)EnergyLoss, e(h)Ionisation, eBremsstrahlung, |
---|
| 1568 | PAIEnergyLoss, PAIonisation, SynchrotronRadiation |
---|
| 1569 | |
---|
| 1570 | 08 nov 01: G.Cosmo (stand-V03-02-11a) |
---|
| 1571 | - Introduced changes to G4VeEnergyLoss.cc and G4VhEnergyLoss.cc for reference |
---|
| 1572 | counted touchables (R.Chytracek). Not included in "stand-V03-02-12" and |
---|
| 1573 | "stand-V03-02-13". |
---|
| 1574 | |
---|
| 1575 | 23 oct 01: G.Cosmo (stand-V03-02-11) |
---|
| 1576 | - Minor fix to G4PAIxSection.cc, added inclusion of G4Material.hh to cope |
---|
| 1577 | with latest updates included in materials-V03-02-04. |
---|
| 1578 | |
---|
| 1579 | 11 oct 01: mma (stand-V03-02-10) |
---|
| 1580 | - activate buildDEDXTable() in G4hIonisation::retrievePhysicsTable() |
---|
| 1581 | |
---|
| 1582 | 11 oct 01: G.Cosmo (stand-V03-02-09) |
---|
| 1583 | - G4VPAIenergyLoss.hh: removed redundant inclusion of RW wrapper header. |
---|
| 1584 | |
---|
| 1585 | 01 oct 01: mma (stand-V03-02-08) |
---|
| 1586 | - Phot,Comp,Conv,Annil: come back to BuildPhysicsTable(particleDefinition) |
---|
| 1587 | invoked from the process manager |
---|
| 1588 | |
---|
| 1589 | 28 sep 01: mma (stand-V03-02-07) |
---|
| 1590 | - StorePhysicsTable(): ParticleName included in fileName. |
---|
| 1591 | Completion of Store/Retrieve functions |
---|
| 1592 | |
---|
| 1593 | 21 sep 01: mma (stand-V03-02-06) |
---|
| 1594 | - DoIt: fminimalEnergy = 1*eV in phot,comp,conv,anni |
---|
| 1595 | |
---|
| 1596 | 19 sep 01: mma (stand-V03-02-05) |
---|
| 1597 | - come back to the previous ProcessNames |
---|
| 1598 | |
---|
| 1599 | 17 sep 01: mma (stand-V03-02-04) |
---|
| 1600 | - modifs in almost all classes for the migration of Materials to pure STL, |
---|
| 1601 | but backward compatible with g4rw |
---|
| 1602 | |
---|
| 1603 | 13 sep 01: L.Urban (stand-V03-02-03) |
---|
| 1604 | -G4VxEnergyLoss: min.delta cut is set as rcut/100 + some optimisation |
---|
| 1605 | |
---|
| 1606 | 11 sep 01: L.Urban (stand-V03-02-02) |
---|
| 1607 | - G4VhEnergyLoss+G4VeEnergyLoss: bugfix in subcutoff delta generation |
---|
| 1608 | |
---|
| 1609 | 29 aug 01: mma (stand-V03-02-01) |
---|
| 1610 | - G4hIonisation::PostStepDoIt grecj term for spin 1/2 (not 1) |
---|
| 1611 | |
---|
| 1612 | 13 aug 01: mma |
---|
| 1613 | - G4eIonisation: new function ComputeRestrictedMeandEdx() |
---|
| 1614 | - G4hIonisation: new function ComputeRestrictedMeandEdx() + 'cleanup' |
---|
| 1615 | |
---|
| 1616 | 10 aug 01: mma |
---|
| 1617 | - store/retrieve PhysicsTables implemented in photelec, compton, gamaconv, |
---|
| 1618 | annihil, eIonisa, eBrems, mulscat, hIonisa |
---|
| 1619 | |
---|
| 1620 | 17 jul 01: mma (stand-V03-02-00) |
---|
| 1621 | - suppression of the production threshold in phot,compt,conv,annih |
---|
| 1622 | |
---|
| 1623 | 11 jul 01: mma |
---|
| 1624 | - GammaConversion::PostStepDoIt : sample epsil->power (rndm,0.333333) |
---|
| 1625 | |
---|
| 1626 | 29 may 01: V.Ivanchenko |
---|
| 1627 | - clean up againist Linux ANSI strict compilation mode. |
---|
| 1628 | |
---|
| 1629 | 27 mar 01 mma (stand-V03-00-05) |
---|
| 1630 | - commented out the printing of subcutoff energies at initialization |
---|
| 1631 | |
---|
| 1632 | 05 mar 01 mma (stand-V03-00-04) |
---|
| 1633 | - new subdirectory: integral |
---|
| 1634 | migration of all G4I.. processes from muons, standard, utils into integral |
---|
| 1635 | |
---|
| 1636 | 22 feb 01: mma (stand-V03-00-03) |
---|
| 1637 | - G4PhotoElectricEffect. DoIt: removed protection against low energy gamma, |
---|
| 1638 | after correction in SandiaTable (materials-V03-00-05) |
---|
| 1639 | - G4EplusAnnihilation. PostStepDoIt: check with fStopButAlive instead of |
---|
| 1640 | energy == 0. |
---|
| 1641 | |
---|
| 1642 | 05 feb 01: G.Cosmo (stand-V03-00-02) |
---|
| 1643 | - Migration to STL for G4DataVector and G4OrderedTable. |
---|
| 1644 | Modified files: G4SynchrotronRadiation.hh, G4IeBremsstrahlung.cc, |
---|
| 1645 | G4eBremsstrahlung.cc. |
---|
| 1646 | |
---|
| 1647 | 23 jan 01: mma (stand-V03-00-01) |
---|
| 1648 | - corrections in e/hEnergyLoss.cc: AlongStepDoIt L.Urban 23-01-01 |
---|
| 1649 | PostStep information is not used any more in AlongStepDoIt |
---|
| 1650 | when generating sub-cutoff delta rays. (bug found by Babar) |
---|
| 1651 | |
---|
| 1652 | 16 jan 01: mma (stand-V03-00-00) |
---|
| 1653 | - small corrections in e/hEnergyLoss.cc L.Urban 11-01-01 |
---|
| 1654 | to ensure consistency between cut in range and step limitation |
---|
| 1655 | due to energy loss (finalRange data member <-> cut in range) |
---|
| 1656 | - change in energy loss computation in eBrems.hh and .cc L.Urban 11-01-01 |
---|
| 1657 | parametrization of energy loss due to soft brems has been corrected, |
---|
| 1658 | it was too big for big cut values. |
---|
| 1659 | |
---|
| 1660 | 17 Nov 00 mma : stand-V02-00-04 |
---|
| 1661 | |
---|
| 1662 | 12 Nov 00 Corrections by Rui Curado da Silva (Polarized Compton) |
---|
| 1663 | - Sampling of Phi |
---|
| 1664 | - Depolarization probability |
---|
| 1665 | |
---|
| 1666 | 08 Nov 00 mma (stand-V02-00-03) |
---|
| 1667 | - eBrem |
---|
| 1668 | 07/08/00 new cross section/en.loss parametrisation, LPM flag , L.Urban |
---|
| 1669 | 21/09/00 corrections in the LPM implementation, L.Urban |
---|
| 1670 | - 30/10/00 signature in GetLossWithFluct changed L.Urban |
---|
| 1671 | |
---|
| 1672 | 01 Nov 00 G.Cosmo (stand-V02-00-02) |
---|
| 1673 | - Removed useless dependencies from GNUmakefile. |
---|
| 1674 | - G4SynchrotronRadiation: added "const" qualifier to usage of |
---|
| 1675 | const G4Field*. Co-works with tag "field-V02-00-00" and related ones |
---|
| 1676 | from geometry. |
---|
| 1677 | |
---|
| 1678 | 11 Aug 00 mma |
---|
| 1679 | tag stand-V02-00-01 |
---|
| 1680 | |
---|
| 1681 | 10 Aug 00 V.Ivanchenko |
---|
| 1682 | - Change G4VhEnergyLoss.cc, G4VhEnergyLoss.hh, G4hIonisation.cc |
---|
| 1683 | in order to simulate energy losses of ions; correction to |
---|
| 1684 | cross section for particles with spin 1 is inserted as well. |
---|
| 1685 | Class G4ionIonisation is removed. |
---|
| 1686 | |
---|
| 1687 | 03 Aug 00 Gabriele Cosmo |
---|
| 1688 | - Fixes for events' reproducibility: |
---|
| 1689 | o G4GammaConversion.cc: changed usage of RandFlat::shootBit() to |
---|
| 1690 | RandBit::shootBit(). |
---|
| 1691 | o G4VIeEnergyLoss.cc, G4VIhEnergyLoss.cc, G4PAIxSectionTest.cc: |
---|
| 1692 | changed RandGauss to G4RandGauss. |
---|
| 1693 | |
---|
| 1694 | 31 Jul 00 Gonzalo Gracia |
---|
| 1695 | - G4IhIonisation.cc: initialisisation to zero of several G4PhysicsTable* |
---|
| 1696 | is included in constructor. Some tests were crashing |
---|
| 1697 | on NT because of the missing initialisation |
---|
| 1698 | |
---|
| 1699 | 18 jul 00: V.Ivanchenko (stand-V01-??) |
---|
| 1700 | - fix in G4VhEnergyLoss and G4ionIonisation in AlongStepDoIt |
---|
| 1701 | for particles with Charge^2 > 1; Reorganisation in |
---|
| 1702 | GetConstrain for G4ionIonisation |
---|
| 1703 | |
---|
| 1704 | 22 jun 00: mma (stand-V01-01-05) |
---|
| 1705 | - stop very low energy photons in photo electric effect |
---|
| 1706 | - ElossMessenger moved --> G4VEnergyLoss |
---|
| 1707 | |
---|
| 1708 | 13 jun 00: mma (stand-V01-01-04) |
---|
| 1709 | - static pointer MinDeltaEnergy removed from destructor of |
---|
| 1710 | G4VeEnergyLoss and G4VhEnergyLoss |
---|
| 1711 | |
---|
| 1712 | 07 jun 00: mma (stand-V01-01-03) |
---|
| 1713 | - virtual destructor for G4VEnergyLoss |
---|
| 1714 | |
---|
| 1715 | 24 may 00: mma (stand-V01-01-02) |
---|
| 1716 | - merge 'Plus' processes into standard |
---|
| 1717 | - minCut=10 KeV for brems |
---|
| 1718 | - corrections in ionisation (Laszlo) |
---|
| 1719 | |
---|
| 1720 | |
---|
| 1721 | 27 apr 00 mma (em-V01-01-01) |
---|
| 1722 | - G4endl (dec/iso) |
---|
| 1723 | |
---|
| 1724 | 26 apr 00 mma (em-V01-01-00) |
---|
| 1725 | - all EnergyLoss classes renamed G4V... |
---|
| 1726 | Most classes in standard and muons affected. |
---|
| 1727 | - G4Muls moved in utils |
---|
| 1728 | - bugs fixe in MuPairProduction |
---|
| 1729 | - cowork with geant4-01-01-ref-02 |
---|
| 1730 | |
---|
| 1731 | 02 mar 00 mma (em-V01-00-00) |
---|
| 1732 | - new G4VEnergyLoss class and related structure |
---|
| 1733 | - cowork with geant4-01-00-ref-06 |
---|
| 1734 | |
---|
| 1735 | 10 nov 99 mma (em-V00-01-03) |
---|
| 1736 | - migration to STL: remove RWT hash dictionnary |
---|
| 1737 | |
---|
| 1738 | 14th June 1999 John Allison (em-01-00-05b) |
---|
| 1739 | - Muon corrections in G4MultipleScattering.cc, G4MuBremsstrahlung.cc |
---|
| 1740 | and G4MuPairProduction.cc by Laszlo Urban, Pedro Arce. |
---|
| 1741 | (Also in rocesses/photoleplon_hadron/src/G4MuNuclearInteraction.cc.) |
---|
| 1742 | |
---|
| 1743 | 5th June 1999 John Allison |
---|
| 1744 | - standard/GNUmakefile: Force non-optimised compliation of some |
---|
| 1745 | files on HP with aCC: HP ANSI C++ B3910B A.01.15. |
---|
| 1746 | |
---|
| 1747 | May 29, 1999: John Allison |
---|
| 1748 | - Added electromagnetic/lowenergy to GNUmakefile and |
---|
| 1749 | electromagnetic/GNUmakefile.. |
---|