Geant4 Cross Reference |
1 # Category xrays History << 1 ------------------------------------------------------------------- 2 2 3 See `CONTRIBUTING.rst` for details of **requir << 3 ========================================================= 4 which **must** added in reverse chronological << 4 Geant4 - an Object-Oriented Toolkit for Simulation in HEP 5 It must **not** be used as a substitute for wr << 5 ========================================================= 6 << 6 7 ---------------------------------------------- << 7 Category History file 8 << 8 --------------------- 9 ##2024-09-03 Dmitri Konstantinov (xrays-V11-02 << 9 This file should be used by G4 developers and category coordinators 10 - G4VTRModel: Added empty implementation {} to << 10 to briefly summarize all major modifications introduced in the code 11 to resolve linker error encountered when com << 11 and keep track of all category-tags. 12 << 12 It DOES NOT substitute the CVS log-message one should put at every 13 ## 2024-07-18 Vladimir Ivanchenko (xrays-V11-0 << 13 committal in the CVS repository ! 14 - G4VXTRenergyLoss - fixed Coverity warning << 14 15 << 15 ---------------------------------------------------------- 16 ## 2024-05-16 Vladimir Grichine (xrays-V11-02- << 16 * Reverse chronological order (last date on top), please * 17 - G4XTRGaussRadModel.hh/.cc class was added wi << 17 ---------------------------------------------------------- 18 on the origin of theXTR photon << 19 << 20 ## 2024-01-10 Soon Yung Jun (xrays-V11-02-01) << 21 - G4Scintillation::sample_time - refactor the << 22 << 23 ## 2023-12-16 Vladimir Grichine (xrays-V11-02- << 24 - G4GaussXTRadiator, G4VXTRenergyLoss - flexib << 25 SpectralXTRdEdx, clean-up in GetStackFactor << 26 << 27 ## 2023-11-04 Vladimir Grichine (xrays-V11-01- << 28 - G4GaussXTRadiator - bug fixed by renaming vi << 29 clash between base and inhereted classes, ne << 30 << 31 ## 2023-11-04 Vladimir Ivanchenko (xrays-V11-0 << 32 - G4XrayReflectivity - fixed Coverity warning << 33 << 34 ## 2023-11-02 Daren Sawkey (xrays-V11-01-07) << 35 - G4Scintillation: address Coverity warning of << 36 << 37 ## 2023-10-27 Daren Sawkey (xrays-V11-01-06) << 38 - G4Scintillation: verbosity of 0 silences run << 39 << 40 ## 2023-10-20 H. Burkhardt (xrays-V11-01-05) << 41 - improved SaveHenkeDataAsMaterialProperty << 42 << 43 ## 2023-10-19 Daren Sawkey (xrays-V11-01-04) << 44 - G4Scintillation: allow different decay time << 45 particles, with particle-dependent scintilla << 46 << 47 ## 2023-10-16 H. Burkhardt (xrays-V11-01-03) << 48 - use XRayReflection_data from G4EMLOW << 49 << 50 ## 2023-09-19 H. Burkhardt (xrays-V11-01-02) << 51 - G4XrayReflection SetSurfaceRoughness fSurfac << 52 << 53 ## 2023-09-19 H. Burkhardt (xrays-V11-01-01) << 54 - First implementation of new process XrayRefl << 55 << 56 ## 2023-08-11 Daren Sawkey (xrays-V11-01-00) << 57 - Add protection against infinite loops. Addre << 58 << 59 ## 2022-11-23 Gabriele Cosmo (xrays-V11-00-07) << 60 - Fixed more compilation warnings for implicit << 61 << 62 ## 2022-11-18 Gabriele Cosmo (xrays-V11-00-06) << 63 - Fixed compilation warnings for implicit type << 64 << 65 ## 2022-11-011 Vladimir Grichine (xrays-V11-00 << 66 - G4VXTRenergyLoss.cc bug fixed in the angle r << 67 << 68 ## 2022-04-27 Daren Sawkey (xrays-V11-00-04) << 69 - many files: apply clang-tidy recommendations << 70 use nullptr << 71 << 72 ## 2022-01-21 Daren Sawkey (xrays-V11-00-03) << 73 - G4Scintillation - remove unused YieldFactor << 74 << 75 ## 2021-12-17 Ivana Hrivnacova (xrays-V11-00-0 << 76 - Fix MaxBetaChange value in Cerenkov process. << 77 Addressing problem report [#2456](https://bu << 78 << 79 ## 2021-12-15 Ben Morgan (xrays-V11-00-01) << 80 - Minor code formatting << 81 << 82 ## 2021-12-10 Ben Morgan (xrays-V11-00-00) << 83 - Change to new Markdown History format << 84 << 85 --- << 86 << 87 # History entries prior to 11.0 << 88 << 89 19 Oct 21: D. Sawkey (xrays-V10-07-08) << 90 - G4Cerenkov, G4Scintillation - update G4Optic << 91 parameters updated directly. Addresses bug 2 << 92 << 93 19 Sep 21: V. Grichine (xrays-V10-07-07) << 94 - G4GaussXTRadiator and G4VXTRenergyLoss - Gau << 95 and set/get methods for angle distribution r << 96 << 97 13 Sep 21: D. Sawkey (xrays-V10-07-06) << 98 - G4Cerenkov - fix protection against too smal << 99 << 100 20 Aug 21: V. Ivanchenko (xrays-V10-07-05) << 101 - G4Cerenkov - do not use obsolete methods to << 102 << 103 4 Aug 21: A. Ribon (xrays-V10-07-04) << 104 - G4Cerenkov, G4Scintillation, G4SynchrotronRa << 105 G4SynchrotronRadiationInMat, G4ForwardXrayTR << 106 set the creator model ID for the secondaries << 107 of G4PhysicsModelCatalog. << 108 << 109 26 May 21: D. Sawkey (xrays-V10-07-03) << 110 - G4Scintillation: change IsApplicable to all << 111 and short-lived. Address bug 2372. << 112 << 113 16 April 21: B. Morgan (xrays-V10-07-02) << 114 - Migrate to build to modular CMake API << 115 << 116 24 February 21: D. Sawkey (xrays-V10-07-01) << 117 - G4Scintillation. Remove deprecated optical c << 118 << 119 11 February 21: D. Sawkey (xrays-V10-07-00) << 120 - large cleaning (all files) << 121 - remove commented out code << 122 - add ProcessDescription and DumpInfo << 123 - organize order of headers, remove and add a << 124 - use constexpr for numbers << 125 - replace G4PhysicsOrderedFreeVector with G4P << 126 18 127 5 October 20: D. Sawkey (xrays-V10-06-08) 19 5 October 20: D. Sawkey (xrays-V10-06-08) 128 - G4Cerenkov, G4Scintillation: apply clang-for 20 - G4Cerenkov, G4Scintillation: apply clang-format style guidelines 129 21 130 30 September 20: H. Wenzel (xrays-V10-06-07) 22 30 September 20: H. Wenzel (xrays-V10-06-07) 131 - G4Cerenkov: make GetAverageNumberOfPhotons p 23 - G4Cerenkov: make GetAverageNumberOfPhotons public 132 24 133 28 September 20: D. Sawkey (xrays-V10-06-06) 25 28 September 20: D. Sawkey (xrays-V10-06-06) 134 - G4Scintillation, G4Cerenkov: remove BuildThe 26 - G4Scintillation, G4Cerenkov: remove BuildThePhysicsTable 135 27 136 24 September 20: D. Sawkey (xrays-V10-06-05) 28 24 September 20: D. Sawkey (xrays-V10-06-05) 137 - G4Scintillation: allow specifying SCINTILLAT 29 - G4Scintillation: allow specifying SCINTILLATIONYIELD only (not 138 requiring SCINTILLATIONYIELD1) when only 1 30 requiring SCINTILLATIONYIELD1) when only 1 scintillation channel present. 139 Same for particle specific yields. 31 Same for particle specific yields. 140 32 141 20 July 20: D. Sawkey (xrays-V10-06-04) 33 20 July 20: D. Sawkey (xrays-V10-06-04) 142 - G4Cerenkov, G4Scintillation: use new G4Optic 34 - G4Cerenkov, G4Scintillation: use new G4OpticalParameters to control 143 simulation parameters 35 simulation parameters 144 36 145 28 May 20: D. Sawkey (xrays-V10-06-03) 37 28 May 20: D. Sawkey (xrays-V10-06-03) 146 - G4Cerenkov - set verbosity levels correctly 38 - G4Cerenkov - set verbosity levels correctly 147 39 148 24 May 20: D. Sawkey (xrays-V10-06-02) 40 24 May 20: D. Sawkey (xrays-V10-06-02) 149 - G4Scintillation, G4ScintillationTrackInforma 41 - G4Scintillation, G4ScintillationTrackInformation - new material property 150 names allowing 3 time constants, either with 42 names allowing 3 time constants, either with/without scintillation 151 by particle type 43 by particle type 152 44 153 19 May 20: D. Sawkey (xrays-V10-06-01) 45 19 May 20: D. Sawkey (xrays-V10-06-01) 154 - G4Cerenkov, G4Scintillation - update format 46 - G4Cerenkov, G4Scintillation - update format and style 155 47 156 14 February 20: V. Ivanchenko (xrays-V10-06-00 48 14 February 20: V. Ivanchenko (xrays-V10-06-00) 157 - G4VXTRenergyLoss - fixed destructor 49 - G4VXTRenergyLoss - fixed destructor 158 50 159 08 November 19: V. Ivanchenko (xrays-V10-05-02 51 08 November 19: V. Ivanchenko (xrays-V10-05-02) 160 - G4SynchrotronRadiation, G4VTransitionRadiati 52 - G4SynchrotronRadiation, G4VTransitionRadiation - fixed deregistration 161 53 162 03 April 19: V. Ivanchenko (xrays-V10-05-01) 54 03 April 19: V. Ivanchenko (xrays-V10-05-01) 163 - G4SynchrotronRadiation, G4VTransitionRadiati << 55 - G4SynchrotronRadiation, G4VTransitionRadiation - added 164 Register/DeRegister mechnism 56 Register/DeRegister mechnism 165 57 166 11 March 19: D. Sawkey (xrays-V10-05-00) 58 11 March 19: D. Sawkey (xrays-V10-05-00) 167 - G4Cerenkov: increase protection against infi 59 - G4Cerenkov: increase protection against infinite loops (see xrays-V10-04-04) 168 60 169 20 September 18: D. Sawkey (xrays-V10-04-05) 61 20 September 18: D. Sawkey (xrays-V10-04-05) 170 - G4Cerenkov, G4Scintillation. Reset fNumPhoto 62 - G4Cerenkov, G4Scintillation. Reset fNumPhotons to 0 correctly each step. 171 Fixes bug 2056. 63 Fixes bug 2056. 172 64 173 3 August 18: D. Sawkey (xrays-V10-04-04) 65 3 August 18: D. Sawkey (xrays-V10-04-04) 174 - G4Cerenkov. Add protection against infinite 66 - G4Cerenkov. Add protection against infinite loops due to very small 175 steps. Fixes bug 1992. 67 steps. Fixes bug 1992. 176 68 177 17 May 18: J. Madsen (xrays-V10-04-03) 69 17 May 18: J. Madsen (xrays-V10-04-03) 178 - updated "thread-local-static-var" model to 70 - updated "thread-local-static-var" model to 179 "function-returning-thread-local-static-refe 71 "function-returning-thread-local-static-reference" model 180 which fixes Windows DLL + MT 72 which fixes Windows DLL + MT 181 73 182 12 February 18: V.Ivanchenko (xrays-V10-04-02) 74 12 February 18: V.Ivanchenko (xrays-V10-04-02) 183 - G4VTransitionRadiation, G4TransitionRadiatio 75 - G4VTransitionRadiation, G4TransitionRadiation, G4SynchrotronRadiationInMat, 184 G4Scintillation, G4ForwardXrayTR, G4Cerenkov 76 G4Scintillation, G4ForwardXrayTR, G4Cerenkov - moved static and virtual 185 methods from inline to the source, removed 77 methods from inline to the source, removed extra empty and commented lines 186 78 187 26 January 18: V.Ivanchenko (xrays-V10-04-01) 79 26 January 18: V.Ivanchenko (xrays-V10-04-01) 188 - G4VXTRenergyLoss - V.Grichine exteded XTR an 80 - G4VXTRenergyLoss - V.Grichine exteded XTR angle limit up to 250/gamma 189 (ATLAS requirements) 81 (ATLAS requirements) 190 82 191 21 December 17: G.Cosmo (xrays-V10-04-00) 83 21 December 17: G.Cosmo (xrays-V10-04-00) 192 - Fixed self-consistency in G4VTRModel header 84 - Fixed self-consistency in G4VTRModel header (missing #include). 193 Thanks to Raphael Isemann for reporting this 85 Thanks to Raphael Isemann for reporting this. 194 86 195 11 September 17: S.Y.Jun (xrays-V10-03-00) 87 11 September 17: S.Y.Jun (xrays-V10-03-00) 196 - Change material property keys by the enum (i << 88 - Change material property keys by the enum (index) type defined in 197 G4MaterialPropertiesIndex 89 G4MaterialPropertiesIndex 198 90 199 20 Jun 16: P. Gumplinger (xrays-V10-02-05) 91 20 Jun 16: P. Gumplinger (xrays-V10-02-05) 200 - Add a stacking flag to G4Scintillation and G 92 - Add a stacking flag to G4Scintillation and G4Cerenkov and add 201 GetNumPhotons() method 93 GetNumPhotons() method 202 94 203 1 Jun 16: D.Sawkey (xrays-V10-02-04) 95 1 Jun 16: D.Sawkey (xrays-V10-02-04) 204 - Most files: use C++11 keywords override, del 96 - Most files: use C++11 keywords override, delete, explicit, nullptr 205 97 206 29 Jan 16: P.Gumplinger (xrays-V10-02-03) 98 29 Jan 16: P.Gumplinger (xrays-V10-02-03) 207 - Attach the G4ScintillationTrackInformation t 99 - Attach the G4ScintillationTrackInformation to the secondary photon 208 only if so requesed by the user 100 only if so requesed by the user 209 101 210 22 Jan 16: P.Gumplinger (xrays-V10-02-02) 102 22 Jan 16: P.Gumplinger (xrays-V10-02-02) 211 - Add G4ScintillationTrackInformation class an 103 - Add G4ScintillationTrackInformation class and use it in G4Scintillation 212 Thanks to Valentin Libioulle (Univ. Sherbroo 104 Thanks to Valentin Libioulle (Univ. Sherbrooke) 213 105 214 14 Jan 16: V.Ivanchenko (xrays-V10-02-01) 106 14 Jan 16: V.Ivanchenko (xrays-V10-02-01) 215 - G4Scintillation - use a new method of G4EmSa 107 - G4Scintillation - use a new method of G4EmSaturation class 216 G4EmSaturation::VisibleEnergyDepositionAtA 108 G4EmSaturation::VisibleEnergyDepositionAtAStep(aStep) 217 in order to fix overload problem #1807 109 in order to fix overload problem #1807 218 110 219 17 Dec 15: V.Ivanchenko (xrays-V10-02-00) 111 17 Dec 15: V.Ivanchenko (xrays-V10-02-00) 220 - G4VTransitionRadiation, G4VXTRenergyLoss - f 112 - G4VTransitionRadiation, G4VXTRenergyLoss - fixed process sub-type 221 113 222 13 Aug 14: V.Ivanchenko, P. Gumplinger (xrays- 114 13 Aug 14: V.Ivanchenko, P. Gumplinger (xrays-V10-01-01/02) 223 - G4Cerenkov, G4Scintillation, G4SynchrotronRa 115 - G4Cerenkov, G4Scintillation, G4SynchrotronRadiationMat - checked while 224 loops 116 loops 225 117 226 29 Apr 15: P.Gumplinger (xrays-V10-01-00) 118 29 Apr 15: P.Gumplinger (xrays-V10-01-00) 227 - calculate deltaTime more accurately in G4Sci 119 - calculate deltaTime more accurately in G4Scintillation and G4Cerenkov 228 120 229 21 Nov 14: V.Ivanchenko (xrays-V10-00-07) 121 21 Nov 14: V.Ivanchenko (xrays-V10-00-07) 230 - G4ForwardXrayTR - fixed Coverity report (V.G 122 - G4ForwardXrayTR - fixed Coverity report (V.Grichine) 231 123 232 27 Oct 14: A.Dotti (xrays-V10-00-06) 124 27 Oct 14: A.Dotti (xrays-V10-00-06) 233 - Address problem #1675, this requires re engi << 125 - Address problem #1675, this requires re engineering of 234 all UI commands related to optical processes 126 all UI commands related to optical processes and created 235 in G4OpticalPhysics. 127 in G4OpticalPhysics. 236 - Co-working tags: xrays-V10-00-06, op-V10-00- 128 - Co-working tags: xrays-V10-00-06, op-V10-00-09, phys-ctor-em-V10-00-17 237 129 238 130 239 17 Oct 14: P.Gumplinger (xrays-V10-00-05) 131 17 Oct 14: P.Gumplinger (xrays-V10-00-05) 240 - address problem report 1678 for BuildPhysics 132 - address problem report 1678 for BuildPhysicsTable in G4Scintillation 241 133 242 07 Sept 14: V.Ivanchenko (xrays-V10-00-04) 134 07 Sept 14: V.Ivanchenko (xrays-V10-00-04) 243 - G4VXTRenergyLoss - fixed remaining Coverity 135 - G4VXTRenergyLoss - fixed remaining Coverity reports 244 136 245 05 Sept 14: V.Ivanchenko (xrays-V10-00-03) 137 05 Sept 14: V.Ivanchenko (xrays-V10-00-03) 246 - G4VXTRenergyLoss - fixed Coverity reports 138 - G4VXTRenergyLoss - fixed Coverity reports 247 139 248 01 Aug 14: V.Ivanchenko (xrays-V10-00-02) 140 01 Aug 14: V.Ivanchenko (xrays-V10-00-02) 249 - G4SynchrotronRadiation - H.Burkhardt extend << 141 - G4SynchrotronRadiation - H.Burkhardt extend model from e+, e- to be 250 universal - applicable for all relativisti << 142 universal - applicable for all relativistic charged particles 251 143 252 07 Jan 14: P.Gumplinger (xrays-V10-00-01) 144 07 Jan 14: P.Gumplinger (xrays-V10-00-01) 253 - make all static 'Set/Add/Remove' methods non 145 - make all static 'Set/Add/Remove' methods non-inline in G4Scintillation 254 and G4Cerenkov 146 and G4Cerenkov 255 147 256 18 Dec 13: P.Gumplinger (xrays-V10-00-00) 148 18 Dec 13: P.Gumplinger (xrays-V10-00-00) 257 - make some class members and methods static i 149 - make some class members and methods static in G4Cerenkov and 258 G4Scintillation 150 G4Scintillation 259 151 260 14 Oct 13: V.Ivanchenko (xrays-V09-06-07) 152 14 Oct 13: V.Ivanchenko (xrays-V09-06-07) 261 - G4SynchrotronRadiation added interface to G4 153 - G4SynchrotronRadiation added interface to G4VEmAngularDistribution, 262 the default G4DipBustGenerator; minor code 154 the default G4DipBustGenerator; minor code cleanup 263 155 264 12 Sept 13: P.Gumplinger (xrays-V09-06-06) 156 12 Sept 13: P.Gumplinger (xrays-V09-06-06) 265 - G4Scintillation - fix a bug changing incorre 157 - G4Scintillation - fix a bug changing incorrect GetMaxValue to GetMaxEnergy 266 158 267 13 June 13: P.Gumplinger (xrays-V09-06-05) 159 13 June 13: P.Gumplinger (xrays-V09-06-05) 268 - G4Scintillation - added BuildPhysicsTable me 160 - G4Scintillation - added BuildPhysicsTable method which is doing initialisation 269 as before but at the moment when material li 161 as before but at the moment when material list is fully defined. 270 162 271 10 June 13: V.Ivanchenko (xrays-V09-06-04) 163 10 June 13: V.Ivanchenko (xrays-V09-06-04) 272 - G4Cerenkov - added BuildPhysicsTable method 164 - G4Cerenkov - added BuildPhysicsTable method which is doing initialisation 273 as before but at the moment when material 165 as before but at the moment when material list is fully defined; 274 it is assumed that the list of materials i 166 it is assumed that the list of materials is not changed for the next runs; 275 internal table has NULL pointer to Physics << 167 internal table has NULL pointer to PhysicsVector if material properties 276 are not defined for a given material, this 168 are not defined for a given material, this pointer is check in when step 277 limitation is computed. << 169 limitation is computed. 278 170 279 28 May 13: P.Gumplinger (xrays-V09-06-03) 171 28 May 13: P.Gumplinger (xrays-V09-06-03) 280 - G4Scintillation.cc: Fixed bug in G4Scintilla << 172 - G4Scintillation.cc: Fixed bug in G4Scintillation 281 "ScintillationYieldByParticleType" mode to c 173 "ScintillationYieldByParticleType" mode to correctly produce photons for 282 nonlinear scintillators, accounting for vari 174 nonlinear scintillators, accounting for variable particle step size in the 283 scintillator (dependent on G4 tracking and p 175 scintillator (dependent on G4 tracking and production cuts) and attempting 284 to best simulate photon density along the pa 176 to best simulate photon density along the particle track. See, for example: 285 http://hypernews.slac.stanford.edu/HyperNews 177 http://hypernews.slac.stanford.edu/HyperNews/geant4/get/opticalphotons/418.html 286 Thanks to Zach Hartwig (Department of Nuclea 178 Thanks to Zach Hartwig (Department of Nuclear Science and Engineeering - MIT) 287 179 288 13 May 13: P. Gumplinger (xrays-V09-06-02) 180 13 May 13: P. Gumplinger (xrays-V09-06-02) 289 - G4Scintillation.cc give the YieldRatio prior 181 - G4Scintillation.cc give the YieldRatio priority in cases when the 290 ExcitationRatio is both 0.0 or 1.0; necessar 182 ExcitationRatio is both 0.0 or 1.0; necessary because the defaults in 291 G4Scintillation.cc (1.0) and G4OpticalPhysic << 183 G4Scintillation.cc (1.0) and G4OpticalPhysics.cc (0.0) are inconsistent 292 184 293 21 Feb 13: V.Ivanchenko (xrays-V09-06-01) 185 21 Feb 13: V.Ivanchenko (xrays-V09-06-01) 294 - G4VXTRenergyLoss, G4StrawTubeXTRadiator - us 186 - G4VXTRenergyLoss, G4StrawTubeXTRadiator - use const declaration to 295 array of G4SandiaTable values 187 array of G4SandiaTable values 296 188 297 18 Feb 13: V.Ivanchenko (xrays-V09-06-00) 189 18 Feb 13: V.Ivanchenko (xrays-V09-06-00) 298 - G4SynchrotronRadiation, G4ForwardXrayTR - re << 190 - G4SynchrotronRadiation, G4ForwardXrayTR - removed G4ThreadLocal 299 declarations 191 declarations 300 192 301 21 Sept 12: P.Gumplinger (xrays-V09-05-06) 193 21 Sept 12: P.Gumplinger (xrays-V09-05-06) 302 - Remove what has now become an annoying NOTE << 194 - Remove what has now become an annoying NOTE warning in the constructor of 303 G4Cerenkov 195 G4Cerenkov 304 196 305 10 July 12: G.Cosmo (xrays-V09-05-05) 197 10 July 12: G.Cosmo (xrays-V09-05-05) 306 - Explicitly use inclusion of headers for syst 198 - Explicitly use inclusion of headers for system of units and physical 307 constants, in plan to remove implicit inclus 199 constants, in plan to remove implicit inclusion from globals.hh. 308 200 309 08 June 12: V.Ivanchenko (xrays-V09-05-04) 201 08 June 12: V.Ivanchenko (xrays-V09-05-04) 310 - fixed shadowing 202 - fixed shadowing 311 203 312 05 June 12: V. Grichine (xrays-V09-05-03) 204 05 June 12: V. Grichine (xrays-V09-05-03) 313 - G4VTransitionRadiation, G4SynchrotronRadiati 205 - G4VTransitionRadiation, G4SynchrotronRadiationInMat, 314 G4ForwardXrayTR - trying to fix Coverity war 206 G4ForwardXrayTR - trying to fix Coverity warnings 315 207 316 17 May 12: P. Gumplinger (xrays-V09-05-02) 208 17 May 12: P. Gumplinger (xrays-V09-05-02) 317 - G4Cerenkov.hh, G4Scintillation.hh trying to 209 - G4Cerenkov.hh, G4Scintillation.hh trying to fix Coverity warnings 318 210 319 08 February 12: V. Grichine (xrays-V09-05-01) 211 08 February 12: V. Grichine (xrays-V09-05-01) 320 - G4SynchrotronRadiarion and G4SynchrotronRadi << 212 - G4SynchrotronRadiarion and G4SynchrotronRadiarionInMat was modified to 321 provide more realistic angualr distribution << 213 provide more realistic angualr distribution for secondary SR gammas 322 accordong to simplified dipole busted approa 214 accordong to simplified dipole busted approach. 323 215 324 20 December 11: V. Grichine (xrays-V09-05-00) 216 20 December 11: V. Grichine (xrays-V09-05-00) 325 - G4VXTRenergyLoss.cc and regular XTR radiator << 217 - G4VXTRenergyLoss.cc and regular XTR radiators/models were updated for more 326 accurate angular distribution of XTR 218 accurate angular distribution of XTR 327 219 328 18 November 11: G.Folger (xrays-V09-04-10) 220 18 November 11: G.Folger (xrays-V09-04-10) 329 - G4VXTRenergyLoss.cc: migrate to new g4Except 221 - G4VXTRenergyLoss.cc: migrate to new g4Exception, fix compilation warning 330 222 331 16 November 11: P.Gumplinger (xrays-V09-04-09) 223 16 November 11: P.Gumplinger (xrays-V09-04-09) 332 - remove reminder message from G4Cerenkov cons 224 - remove reminder message from G4Cerenkov constructor 333 - G4VXTRenergyLoss.cc - changed: 225 - G4VXTRenergyLoss.cc - changed: 334 result=x1+(position-y1)*(x2-x1)/(y2-y1)->r 226 result=x1+(position-y1)*(x2-x1)/(y2-y1)->result=x1+(x2-x1)*G4UniformRand(); 335 and added: 227 and added: 336 if(fAngleRadDistr) { angleSum += ...... 228 if(fAngleRadDistr) { angleSum += ...... 337 229 338 13 October 11: P.Gumplinger (xrays-V09-04-08) 230 13 October 11: P.Gumplinger (xrays-V09-04-08) 339 - modify to work with materials-V09-04-14 231 - modify to work with materials-V09-04-14 340 232 341 06 October 11: P.Gumplinger (xrays-V09-04-07) 233 06 October 11: P.Gumplinger (xrays-V09-04-07) 342 - update G4Exception syntax in G4Scintillation 234 - update G4Exception syntax in G4Scintillation.cc, G4ForwardXrayTR.cc and 343 G4VXTRenergyLoss.cc 235 G4VXTRenergyLoss.cc 344 236 345 19 August 11: G.Cosmo (xrays-V09-04-06) 237 19 August 11: G.Cosmo (xrays-V09-04-06) 346 - G4ForwardXrayTR: made 'fProtonEnergyVector' 238 - G4ForwardXrayTR: made 'fProtonEnergyVector' non static pointer; allocate 347 and deallocate it directly inside class cons 239 and deallocate it directly inside class constructors/destructor. 348 240 349 30 July 11: V.Ivant (xrays-V09-04-05) 241 30 July 11: V.Ivant (xrays-V09-04-05) 350 - G4SynchrotronRadiation, G4SynchrotronRadiati << 242 - G4SynchrotronRadiation, G4SynchrotronRadiationInMat - fixed 351 length of C-arrays for the interface with EM << 243 length of C-arrays for the interface with EM field (addressed 352 bug report #1236) 244 bug report #1236) 353 245 354 12 July 11: V.Ivant (xrays-V09-04-04) 246 12 July 11: V.Ivant (xrays-V09-04-04) 355 - G4VXTRenergyLoss, G4TransitionRadiation, G4S 247 - G4VXTRenergyLoss, G4TransitionRadiation, G4SynchrotronRadiation, 356 G4ForwardXrayTR - fixed the Coverity tool wa 248 G4ForwardXrayTR - fixed the Coverity tool warnings 357 249 358 08 May 11: V.Ivant (xrays-V09-04-03) 250 08 May 11: V.Ivant (xrays-V09-04-03) 359 08 May 11: V.Ivant (xrays-V09-04-02) 251 08 May 11: V.Ivant (xrays-V09-04-02) 360 - G4TransparentRegXTRadiator - fixed new gcc-4 252 - G4TransparentRegXTRadiator - fixed new gcc-4.6.0 warnings 361 253 362 16 May 11: V.Ivant (xrays-V09-04-01) 254 16 May 11: V.Ivant (xrays-V09-04-01) 363 - G4ForwardXrayTR, G4Scintillation, G4Transpar << 255 - G4ForwardXrayTR, G4Scintillation, G4TransparentRegXTRadiator, 364 G4VXTRenergyLoss - fixed gcc-4.6.0 warnings 256 G4VXTRenergyLoss - fixed gcc-4.6.0 warnings 365 257 366 05 May 11: V.Ivanchenko (xrays-V09-04-00) 258 05 May 11: V.Ivanchenko (xrays-V09-04-00) 367 - fixed Coverity warnings 259 - fixed Coverity warnings 368 260 369 09 November 10: P. Gumplinger (xrays-V09-03-06 261 09 November 10: P. Gumplinger (xrays-V09-03-06) 370 - fix coding error in G4Scintillation.cc 262 - fix coding error in G4Scintillation.cc 371 263 372 03 November 10: P. Gumplinger (xrays-V09-03-05 264 03 November 10: P. Gumplinger (xrays-V09-03-05) 373 - more corrections to G4Scintillation; now all 265 - more corrections to G4Scintillation; now all particles are assigned the 374 ELECTRONSCINTILLATIONYIELD unless the user s 266 ELECTRONSCINTILLATIONYIELD unless the user specifies otherwise 375 sort out where Ion and Neutron (recoil ions 267 sort out where Ion and Neutron (recoil ions below tracking cut) should go 376 268 377 28 October 10: P. Gumplinger (xrays-V09-03-04) 269 28 October 10: P. Gumplinger (xrays-V09-03-04) 378 - several small corrections to the previous im 270 - several small corrections to the previous implementation of G4Scintillation 379 271 380 19 October 10: P. Gumplinger (xrays-V09-03-03) 272 19 October 10: P. Gumplinger (xrays-V09-03-03) 381 - G4Scintillation: allow for the light yield t 273 - G4Scintillation: allow for the light yield to be a function of 382 particle type and deposited energy in case o 274 particle type and deposited energy in case of non-linear light 383 emission in scintillators. Thanks to Zach Ha 275 emission in scintillators. Thanks to Zach Hartwig (Department 384 of Nuclear Science and Engineeering - MIT) 276 of Nuclear Science and Engineeering - MIT) 385 277 386 14 October 10: V. Ivanchenko (xrays-V09-03-02) 278 14 October 10: V. Ivanchenko (xrays-V09-03-02) 387 - G4SynchrotronRadiationInMat, G4SynchrotronRa << 279 - G4SynchrotronRadiationInMat, G4SynchrotronRadiation, 388 G4TransitionRadiation - added process sub-ty 280 G4TransitionRadiation - added process sub-types 389 281 390 16 June 10: G. Cosmo (xrays-V09-03-01) 282 16 June 10: G. Cosmo (xrays-V09-03-01) 391 - Use mathematical functions in std namespace 283 - Use mathematical functions in std namespace explicitely. 392 284 393 22 February 10: P. Gumplinger (xrays-V09-03-00 285 22 February 10: P. Gumplinger (xrays-V09-03-00) 394 - Scintillation rise time included, thanks to 286 - Scintillation rise time included, thanks to Martin Goettlich/DESY 395 287 396 29 July 09: P. Gumplinger (xrays-V09-02-00) 288 29 July 09: P. Gumplinger (xrays-V09-02-00) 397 - Change IsApplicable for G4Cerenkov and G4Sci << 289 - Change IsApplicable for G4Cerenkov and G4Scintillation to 398 exclude short-lived particles. 290 exclude short-lived particles. 399 291 400 14 November 08: P. Gumplinger (xrays-V09-01-06 292 14 November 08: P. Gumplinger (xrays-V09-01-06) 401 - Do not calculate a step limit coming from G4 293 - Do not calculate a step limit coming from G4Cerenkov when the 402 minimum beta for a particle to radiate in th 294 minimum beta for a particle to radiate in the material (vacuum) 403 is already 1; fix G4Cerenkov.cc 295 is already 1; fix G4Cerenkov.cc 404 296 405 12 November 08: V. Ivanchenko (xrays-V09-01-05 297 12 November 08: V. Ivanchenko (xrays-V09-01-05) 406 - exclude G4MscRadiation from the release 298 - exclude G4MscRadiation from the release 407 299 408 21 October 08: P. Gumplinger (xrays-V09-01-04) 300 21 October 08: P. Gumplinger (xrays-V09-01-04) 409 - Add SetProcessSubType(G4EmProcessSubType) to 301 - Add SetProcessSubType(G4EmProcessSubType) to G4Cerenkov.cc 410 and G4Scintillation. Modify G4Cerenkov to al 302 and G4Scintillation. Modify G4Cerenkov to allow for 411 MaxBetaChangePerStep, sets PostStepGetPhysic 303 MaxBetaChangePerStep, sets PostStepGetPhysicalInteractionLength to 412 where the particle would drop below the Cere 304 where the particle would drop below the Cerenkov threshold in the 413 current material. The Cerenkov photon origin 305 current material. The Cerenkov photon origins are now sampled 414 according to the linear decrease in the Mean 306 according to the linear decrease in the MeanNumberOfPhotons over 415 the step. G4Cerenkov now inherits from G4VPr 307 the step. G4Cerenkov now inherits from G4VProcess. For this to work 416 tracking-V09-01-03 or newer is required. 308 tracking-V09-01-03 or newer is required. 417 309 418 04 July 08: P. Gumplinger (xrays-V09-01-03) 310 04 July 08: P. Gumplinger (xrays-V09-01-03) 419 - In G4Scintillation and G4Cerenkov now << 311 - In G4Scintillation and G4Cerenkov now 420 SetTouchableHandle(aStep.GetPreStepPoint()-> 312 SetTouchableHandle(aStep.GetPreStepPoint()->GetTouchableHandle()) 421 for the secondaries in the DoIt. 313 for the secondaries in the DoIt. 422 314 423 06 June 08: P. Gumplinger (xrays-V09-01-02) 315 06 June 08: P. Gumplinger (xrays-V09-01-02) 424 - G4Scintillation: make now use of G4EmSaturat 316 - G4Scintillation: make now use of G4EmSaturation to implement the 425 Birks Correction. 317 Birks Correction. 426 318 427 05 June 08: P. Gumplinger (xrays-V09-01-01) 319 05 June 08: P. Gumplinger (xrays-V09-01-01) 428 - G4Scintillation, G4Cerenkov 320 - G4Scintillation, G4Cerenkov 429 trivial name changes: momentum->energy, mome 321 trivial name changes: momentum->energy, momenta->energies 430 322 431 05 February 08: P. Gumplinger 323 05 February 08: P. Gumplinger 432 - G4BirkScintillation class was removed and sc 324 - G4BirkScintillation class was removed and scintillation with Birk's law 433 was added to the G4Scintillation class direc 325 was added to the G4Scintillation class directly. 434 326 435 01 February 08: V. Grichine 327 01 February 08: V. Grichine 436 - G4BirkScintillation class was added. The cla 328 - G4BirkScintillation class was added. The class implements the scintillation 437 process with Birk's law 329 process with Birk's law 438 << 330 439 02 November 07: P. Gumplinger (xrays-V09-00-03 331 02 November 07: P. Gumplinger (xrays-V09-00-03) 440 - G4Cerenkov constructor add warning printout 332 - G4Cerenkov constructor add warning printout about the change 441 to G4VDiscreteProcess 333 to G4VDiscreteProcess 442 334 443 30 September 07: P. Gumplinger (xrays-V09-00-0 335 30 September 07: P. Gumplinger (xrays-V09-00-02) 444 - G4Cerenkov change inheritance to G4VDiscrete 336 - G4Cerenkov change inheritance to G4VDiscreteProcess 445 changed the arguments of G4Cerenkov::GetAver 337 changed the arguments of G4Cerenkov::GetAverageNumberOfPhotons 446 338 447 28 September 07: V.Ivant (xrays-V09-00-01) 339 28 September 07: V.Ivant (xrays-V09-00-01) 448 - G4VXTRenergyLoss: general cleanup of old com 340 - G4VXTRenergyLoss: general cleanup of old comments; 449 removed all static members 341 removed all static members; 450 use verboseLevel variable 342 use verboseLevel variable to control cout 451 - G4XTRTransparentRegRadModel, G4XTRRegularRad << 343 - G4XTRTransparentRegRadModel, G4XTRRegularRadModel, 452 G4StrawTubeXTRadiator : cleanup, use verbose 344 G4StrawTubeXTRadiator : cleanup, use verboseLevel to control cout 453 << 345 454 02 July 07: V.Ivant (xrays-V09-00-00) 346 02 July 07: V.Ivant (xrays-V09-00-00) 455 - G4VXTRenergyLoss: fixed valgrind complains f 347 - G4VXTRenergyLoss: fixed valgrind complains for wrong memory allocation 456 by removing internal initialisation of Sandi 348 by removing internal initialisation of Sandia table but using Sandia 457 table from material << 349 table from material 458 350 459 19 June 07: V.Ivant (xrays-V08-03-01) 351 19 June 07: V.Ivant (xrays-V08-03-01) 460 - G4VXTRenergyLoss: restore version 1.34 after 352 - G4VXTRenergyLoss: restore version 1.34 after failing to clean it up 461 353 462 11 May 07: G.Cosmo (xrays-V08-03-00) 354 11 May 07: G.Cosmo (xrays-V08-03-00) 463 - Use call to G4GeometryTolerance instead of k 355 - Use call to G4GeometryTolerance instead of kCarTolerance in G4ForwardXrayTR. 464 - Requires tag "global-V08-03-00" and related 356 - Requires tag "global-V08-03-00" and related tag set. 465 357 466 19 May 06: V.Ivant (xrays-V08-00-03) 358 19 May 06: V.Ivant (xrays-V08-00-03) 467 - Create two processes G4SynchrotronRadiation 359 - Create two processes G4SynchrotronRadiation and G4SynchrotronRadiationInMat 468 360 469 05 April 06: V.Ivant (xrays-V08-00-02) 361 05 April 06: V.Ivant (xrays-V08-00-02) 470 - Move G4SynchrotronRadiation from standard an 362 - Move G4SynchrotronRadiation from standard and GNUmakefile updated accordingly 471 04.04.06 V. Grichine 363 04.04.06 V. Grichine 472 - Angular distribution of XTR according to tra 364 - Angular distribution of XTR according to transparent regular approximation 473 365 474 20 Jan 06: V.Ivant (xrays-V08-00-01) 366 20 Jan 06: V.Ivant (xrays-V08-00-01) 475 27 Jan 06: V. Grichine 367 27 Jan 06: V. Grichine 476 - Algorithm for XTR angular distribution based 368 - Algorithm for XTR angular distribution based on the transparent regular radiator 477 was tested. The mode activated by SetAngleRa 369 was tested. The mode activated by SetAngleRadDistr(true) method just after the 478 construction of XTR object 370 construction of XTR object 479 371 480 26 Jan 06: V. Grichine 372 26 Jan 06: V. Grichine 481 - Algorithm for XTR angular distribution based 373 - Algorithm for XTR angular distribution based on the transparent regular radiator 482 was updated. The method takes into account t 374 was updated. The method takes into account the angular distribution for given 483 energy 375 energy 484 376 485 20 Jan 06: V.Ivant (xrays-V08-00-00) 377 20 Jan 06: V.Ivant (xrays-V08-00-00) 486 20 Jan 06: V. Grichine 378 20 Jan 06: V. Grichine 487 - New algorithm for XTR angular distribution b 379 - New algorithm for XTR angular distribution based on the transparent regular radiator 488 was developed. The method can help for more << 380 was developed. The method can help for more precise estimation of XTR angular 489 distribution needed in tracking applications << 381 distribution needed in tracking applications of XTR detectors (ATLAS). The algorithm is 490 under futher testing. << 382 under futher testing. 491 383 492 25 Aug 05: V.Ivant (xrays-V07-01-03) 384 25 Aug 05: V.Ivant (xrays-V07-01-03) 493 - G4XTRTransparentRegRadModel: abs -> std::abs << 385 - G4XTRTransparentRegRadModel: abs -> std::abs 494 386 495 15 Aug 05: V.Ivant (xrays-V07-01-02) 387 15 Aug 05: V.Ivant (xrays-V07-01-02) 496 14 Oct 05: V. Grichine 388 14 Oct 05: V. Grichine 497 - new XTR models were added with G4VXTRenergyL 389 - new XTR models were added with G4VXTRenergyLoss::fExitFlux=true for 498 the description of XTR after radiator. These 390 the description of XTR after radiator. These are: G4XTRRegularRadModel, 499 G4XTRGammaRadModel, G4XTRTransparentRegRadMo << 391 G4XTRGammaRadModel, G4XTRTransparentRegRadModel. XTR process was 500 transformed to be discrete. << 392 transformed to be discrete. 501 393 502 394 503 17 Aug 05: P.Gumplinger (xrays-V07-01-01) 395 17 Aug 05: P.Gumplinger (xrays-V07-01-01) 504 - change variable name MeanNumPhotons to MeanN 396 - change variable name MeanNumPhotons to MeanNumberOfPhotons 505 in G4Scintillation.cc and G4Cerenkov.cc to c 397 in G4Scintillation.cc and G4Cerenkov.cc to conform with the 506 documentation in the ApplicationDevelopersGu 398 documentation in the ApplicationDevelopersGuide 507 399 508 28 Jul 05: P.Gumplinger (xrays-V07-01-00) 400 28 Jul 05: P.Gumplinger (xrays-V07-01-00) 509 - add G4ProcessType to all constructors 401 - add G4ProcessType to all constructors 510 402 511 27 Jun 05: P.Gumplinger (xrays-V07-00-04) 403 27 Jun 05: P.Gumplinger (xrays-V07-00-04) 512 - Change IsApplicable for G4Cerenkov to exclud 404 - Change IsApplicable for G4Cerenkov to exclude 'chargedgeantino' 513 405 514 06 June 05: V.Ivant (xrays-V07-00-03) 406 06 June 05: V.Ivant (xrays-V07-00-03) 515 - V.Grichine fix in G4TransparentRegXTRadiator << 407 - V.Grichine fix in G4TransparentRegXTRadiator - low limit of integration 516 over theta, which strongly effect the result 408 over theta, which strongly effect the results for ALICE 517 409 518 27 May 05: V.Ivant (xrays-V07-00-02) 410 27 May 05: V.Ivant (xrays-V07-00-02) 519 411 520 22 April 04: V.Ivant (xrays-V07-00-01) 412 22 April 04: V.Ivant (xrays-V07-00-01) 521 - Add G4StrawTubeXTRadiator; 413 - Add G4StrawTubeXTRadiator; 522 - Modify integration algorithm in G4Transparen 414 - Modify integration algorithm in G4TransparentRegXTRadiator 523 415 524 12 April 04: V.Ivant (xrays-V07-00-00) 416 12 April 04: V.Ivant (xrays-V07-00-00) 525 - Update TRD model for regular radiator to pro 417 - Update TRD model for regular radiator to provide more realistic 526 gamma spectrum (V.Grichine) 418 gamma spectrum (V.Grichine) 527 419 528 10 Dec 04: G.Cosmo (xrays-V06-02-05) 420 10 Dec 04: G.Cosmo (xrays-V06-02-05) 529 - Replaced M_PI with CLHEP's pi. 421 - Replaced M_PI with CLHEP's pi. 530 422 531 02 Dec 04: V.Ivant (xrays-V06-02-04) 423 02 Dec 04: V.Ivant (xrays-V06-02-04) 532 - Migration to cmath 424 - Migration to cmath 533 425 534 18 October 04: P. Gumplinger (xrays-V06-02-03) 426 18 October 04: P. Gumplinger (xrays-V06-02-03) 535 - Migration of ParticleChange method names to 427 - Migration of ParticleChange method names to 7.0 for: 536 G4Scintillation.cc G4Cerenkov.cc G4ForwardXr 428 G4Scintillation.cc G4Cerenkov.cc G4ForwardXrayTR.cc G4VXTRenergyLoss.cc 537 429 538 11 August 04: V.Ivant (xrays-V06-02-02) 430 11 August 04: V.Ivant (xrays-V06-02-02) 539 - Substitute absolete iterfaces to G4ParticleD 431 - Substitute absolete iterfaces to G4ParticleDefinition 540 432 541 05 August 04: P. Gumplinger (xrays-V06-02-01) 433 05 August 04: P. Gumplinger (xrays-V06-02-01) 542 - changed StronglyForced back to Forced in Get 434 - changed StronglyForced back to Forced in GetMeanLifeTime of 543 G4Scintillation.cc 435 G4Scintillation.cc 544 436 545 27 July 04: V.Ivant (xrays-V06-02-00) 437 27 July 04: V.Ivant (xrays-V06-02-00) 546 - Fix a compilation problem connected with rem 438 - Fix a compilation problem connected with removal of the dependence 547 of particle cathegory on G4Material 439 of particle cathegory on G4Material 548 440 549 4 Oct 03: G.Cosmo (xrays-V05-02-01) 441 4 Oct 03: G.Cosmo (xrays-V05-02-01) 550 - Modified GNUmakefiles: 442 - Modified GNUmakefiles: 551 o added dependency to new module "geometry/n 443 o added dependency to new module "geometry/navigation". 552 o replaced "digits+hits" with "digits_hits". 444 o replaced "digits+hits" with "digits_hits". 553 - Coworks with "geometry-V05-02-00" and "digit 445 - Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00". 554 446 555 20 Sept 03: V.Ivant (xrays-V05-02-00) 447 20 Sept 03: V.Ivant (xrays-V05-02-00) 556 -Update GNUmakefile 448 -Update GNUmakefile 557 449 558 20 June 03: V.Ivant (xrays-V05-01-01) 450 20 June 03: V.Ivant (xrays-V05-01-01) 559 -modifications in BuildTable: angle range 0-0. 451 -modifications in BuildTable: angle range 0-0.3, Legendre96 560 integration in0-0.3-0.6-1.0*fMaxThetaTR" in G 452 integration in0-0.3-0.6-1.0*fMaxThetaTR" in G4VXTRenergyLoss.cc 561 by V.Grichine 453 by V.Grichine 562 454 563 03 June 03: V.Ivant (xrays-V05-01-00) 455 03 June 03: V.Ivant (xrays-V05-01-00) 564 -Fix compilation warnings for pedantic compile 456 -Fix compilation warnings for pedantic compiler options 565 457 566 21 March 03: G. Cosmo (xrays-V05-00-04) 458 21 March 03: G. Cosmo (xrays-V05-00-04) 567 - G4VXTRenergyLoss.cc: fix for porting on Wind 459 - G4VXTRenergyLoss.cc: fix for porting on Windows .NET compiler. 568 460 569 11 March 03: V. Ivanchenko (xrays-V05-00-03) 461 11 March 03: V. Ivanchenko (xrays-V05-00-03) 570 - Minor fix to cut per region 462 - Minor fix to cut per region 571 463 572 10 March 03: V. Ivanchenko (xrays-V05-00-02) 464 10 March 03: V. Ivanchenko (xrays-V05-00-02) 573 - Cut per region G4ForwardXrayTR.cc 465 - Cut per region G4ForwardXrayTR.cc 574 466 575 12 February 03: G. Cosmo (xrays-V05-00-01) 467 12 February 03: G. Cosmo (xrays-V05-00-01) 576 - Replaced call to RandPoisson::shoot() with G 468 - Replaced call to RandPoisson::shoot() with G4Poisson(), more performant. 577 Affected files: G4Cerenkov.cc, G4ForwardXray 469 Affected files: G4Cerenkov.cc, G4ForwardXrayTR.cc, G4VXTRenergyLoss.cc. 578 470 579 23 January 03: G. Cosmo (xrays-V05-00-00) 471 23 January 03: G. Cosmo (xrays-V05-00-00) 580 - G4VXTRenergyLoss[.hh.cc]: removed reduntant 472 - G4VXTRenergyLoss[.hh.cc]: removed reduntant headers inclusions and 581 ordered inclusion for complex numbers to all 473 ordered inclusion for complex numbers to allow porting on Windows .NET VC++. 582 474 583 25 November 02: P. Gumplinger (xrays-V04-01-04 475 25 November 02: P. Gumplinger (xrays-V04-01-04) 584 - G4int binding error fixed when calcuating nu 476 - G4int binding error fixed when calcuating number of photons 585 477 586 25 November 02: P. Gumplinger (xrays-V04-01-03 478 25 November 02: P. Gumplinger (xrays-V04-01-03) 587 - G4Scintillation now allows for particle depe 479 - G4Scintillation now allows for particle dependent excitation levels 588 480 589 21 November 02: P. Gumplinger (xrays-V04-01-02 481 21 November 02: P. Gumplinger (xrays-V04-01-02) 590 - G4Scintillation now uses G4Poisson for small 482 - G4Scintillation now uses G4Poisson for small MeanNumPhotons in a step 591 483 592 14 November 02: P. Gumplinger (xrays-V04-01-01 484 14 November 02: P. Gumplinger (xrays-V04-01-01) 593 - G4Scintillation now uses the nearest integer 485 - G4Scintillation now uses the nearest integer to calculate the number of photons in DoIt 594 486 595 07 November 02: P. Gumplinger (xrays-V04-01-00 487 07 November 02: P. Gumplinger (xrays-V04-01-00) 596 - G4Scintillation now allows for fast and slow 488 - G4Scintillation now allows for fast and slow components. Scintillation properties are stored 597 with the material and retrieved with GetCons 489 with the material and retrieved with GetConstProperty. 598 490 599 16 may 02: P. Gumplinger (xrays-V04-00-04) 491 16 may 02: P. Gumplinger (xrays-V04-00-04) 600 - G4Scintillation now inherits from G4VRestDis 492 - G4Scintillation now inherits from G4VRestDiscreteProcess changes made accordingly 601 G4Scintillation/G4Cerenkov now only suspend 493 G4Scintillation/G4Cerenkov now only suspend the track when it is still 'fAlive' 602 494 603 09 may 02: P. Gumplinger (xrays-V04-00-03) 495 09 may 02: P. Gumplinger (xrays-V04-00-03) 604 - changed method 'DoIt' in G4Scintillation so 496 - changed method 'DoIt' in G4Scintillation so that origin of optical photons is 605 the PostStepPoint location in case energy is 497 the PostStepPoint location in case energy is lost to the medium by a neutral 606 particle. 498 particle. 607 499 608 09 may 02: P. Gumplinger (xrays-V04-00-02) 500 09 may 02: P. Gumplinger (xrays-V04-00-02) 609 - changed method 'IsApplicable' for G4Scintill << 501 - changed method 'IsApplicable' for G4Scintillation to return .false. when it 610 is called for an optical photon. 502 is called for an optical photon. 611 503 612 28 mar 02: G. Cosmo (xrays-V04-00-01) 504 28 mar 02: G. Cosmo (xrays-V04-00-01) 613 - fixed endl/G4endl compilation problem in G4V 505 - fixed endl/G4endl compilation problem in G4VXTRenergyLoss.cc ... 614 506 615 22 mar 02: V. Grichine (xrays-V04-00-00) 507 22 mar 02: V. Grichine (xrays-V04-00-00) 616 - new classes (G4VXTRenergyLoss,G4GammaXTRadia 508 - new classes (G4VXTRenergyLoss,G4GammaXTRadiator and G4RegularXTRadiator) were 617 added for the description of X-ray transitio 509 added for the description of X-ray transition radiation as continuous process. 618 << 510 619 12 nov 01: mma (xrays-V03-02-02) 511 12 nov 01: mma (xrays-V03-02-02) 620 - merge of 00a and 01 512 - merge of 00a and 01 621 << 513 622 24 oct 01: mma (xrays-V03-02-01) 514 24 oct 01: mma (xrays-V03-02-01) 623 - modified G4ForwardXrayTR.cc for cuts per mat 515 - modified G4ForwardXrayTR.cc for cuts per material. 624 Does NOT include mods in "xrays-V03-02-00a". 516 Does NOT include mods in "xrays-V03-02-00a". 625 517 626 08 nov 01: R.Chytracek (xrays-V03-02-00a) 518 08 nov 01: R.Chytracek (xrays-V03-02-00a) 627 - modified G4Cerenkov.cc and G4Scintillator.cc 519 - modified G4Cerenkov.cc and G4Scintillator.cc for reference-counted 628 touchables. Requires coworking tags in geome 520 touchables. Requires coworking tags in geometry category. 629 521 630 17 sep 01: mma (xrays-V03-02-00) 522 17 sep 01: mma (xrays-V03-02-00) 631 - modifs in almost all classes for the migrati 523 - modifs in almost all classes for the migration of Materials to pure STL, 632 but backward compatible with g4rw << 524 but backward compatible with g4rw 633 525 634 12 Nov 00: pg (xrays-V02-00-04) 526 12 Nov 00: pg (xrays-V02-00-04) 635 - G4Cerenkov.cc: add check on CerenkovAngleInt 527 - G4Cerenkov.cc: add check on CerenkovAngleIntegrals->IsFilledVectorExist() 636 - in method GetAverageNumberOfP 528 - in method GetAverageNumberOfPhotons 637 - and a test for MeanNumPhotons 529 - and a test for MeanNumPhotons <= 0.0 in DoIt 638 530 639 09 Nov 00: mma (xrays-V02-00-03) 531 09 Nov 00: mma (xrays-V02-00-03) 640 532 641 04 oct 00: pg (xrays-V02-00-02) 533 04 oct 00: pg (xrays-V02-00-02) 642 - G4Cerenkov.cc: calculate secondary position 534 - G4Cerenkov.cc: calculate secondary position from aStep.GetDeltaPosition(). 643 - G4Scintillation.cc: calculate secondary posi 535 - G4Scintillation.cc: calculate secondary position from aStep.GetDeltaPosition(). 644 << 536 645 11 aug 00: mma (xrays-V02-00-01) 537 11 aug 00: mma (xrays-V02-00-01) 646 538 647 03 aug 00: gc (xrays-V02-00-00r) 539 03 aug 00: gc (xrays-V02-00-00r) 648 - G4Scintillation.cc: changed RandGauss to G4R 540 - G4Scintillation.cc: changed RandGauss to G4RandGauss for fixing 649 events' reproducibility problem. 541 events' reproducibility problem. 650 << 542 651 24 may 00: mma (xrays-V01-01-02) << 543 24 may 00: mma (xrays-V01-01-02) 652 << 544 653 27 apr 00 mma (em-V01-01-01) 545 27 apr 00 mma (em-V01-01-01) 654 - G4endl (dec/iso) << 546 - G4endl (dec/iso) 655 << 547 656 26 apr 00 mma (em-V01-01-00) 548 26 apr 00 mma (em-V01-01-00) 657 - all EnergyLoss classes renamed G4V... << 549 - all EnergyLoss classes renamed G4V... 658 Most classes in standard and muons affected. 550 Most classes in standard and muons affected. 659 - G4Muls moved in utils 551 - G4Muls moved in utils 660 - bugs fixe in MuPairProduction << 552 - bugs fixe in MuPairProduction 661 - cowork with geant4-01-01-ref-02 553 - cowork with geant4-01-01-ref-02 662 << 554 663 02 mar 00 mma (em-V01-00-00) 555 02 mar 00 mma (em-V01-00-00) 664 - new G4VEnergyLoss class and related structur 556 - new G4VEnergyLoss class and related structure 665 - cowork with geant4-01-00-ref-06 557 - cowork with geant4-01-00-ref-06 666 << 558 667 10 nov 99 mma (em-V00-01-03) 559 10 nov 99 mma (em-V00-01-03) 668 - migration to STL: remove RWT hash dictionnar 560 - migration to STL: remove RWT hash dictionnary 669 561 670 14th June 1999 John Allison (em-01-00-05b) 562 14th June 1999 John Allison (em-01-00-05b) 671 - Muon corrections in G4MultipleScattering.cc, 563 - Muon corrections in G4MultipleScattering.cc, G4MuBremsstrahlung.cc 672 and G4MuPairProduction.cc by Laszlo Urban, P 564 and G4MuPairProduction.cc by Laszlo Urban, Pedro Arce. 673 (Also in rocesses/photoleplon_hadron/src/G4M 565 (Also in rocesses/photoleplon_hadron/src/G4MuNuclearInteraction.cc.) 674 566 675 5th June 1999 John Allison 567 5th June 1999 John Allison 676 - standard/GNUmakefile: Force non-optimised co 568 - standard/GNUmakefile: Force non-optimised compliation of some 677 files on HP with aCC: HP ANSI C++ B3910B A.0 569 files on HP with aCC: HP ANSI C++ B3910B A.01.15. 678 570 679 May 29, 1999: John Allison 571 May 29, 1999: John Allison 680 - Added electromagnetic/lowenergy to GNUmakefi 572 - Added electromagnetic/lowenergy to GNUmakefile and 681 electromagnetic/GNUmakefile.. 573 electromagnetic/GNUmakefile..