Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/processes/electromagnetic/polarisation/History

Version: [ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3, ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ] [ 11.3.0 ]

Diff markup

Differences between /processes/electromagnetic/polarisation/History (Version 11.3.0) and /processes/electromagnetic/polarisation/History (Version 8.3)


  1 # Category empolar History                     <<   1 $Id: History,v 1.7 2007/03/19 12:38:15 vnivanch Exp $
                                                   >>   2 -------------------------------------------------------------------
  2                                                     3 
  3 See `CONTRIBUTING.rst` for details of **requir <<   4      =========================================================
  4 which **must** added in reverse chronological  <<   5      Geant4 - an Object-Oriented Toolkit for Simulation in HEP
  5 It must **not** be used as a substitute for wr <<   6      =========================================================
  6                                                <<   7 
  7 ---------------------------------------------- <<   8                       Category History file
  8                                                <<   9                       ---------------------
  9 ## 2022-11-23 Gabriele Cosmo (empolar-V11-00-0 <<  10 This file should be used by G4 developers and category coordinators
 10 - Fixed compilation warnings for implicit type <<  11 to briefly summarize all major modifications introduced in the code
 11                                                <<  12 and keep track of all category-tags.
 12 ## 2022-07-19 Vladimir Ivanchenko (empolar-V11 <<  13 It DOES NOT substitute the  CVS log-message one should put at every
 13 - Fixed Coverity warning in G4PolarizationMana <<  14 committal in the CVS repository !
 14                                                <<  15 
 15 ## 2022-01-18 Jonas Hahnfeld (empolar-V11-00-0 <<  16      ----------------------------------------------------------
 16 - Prefer pointer to `const G4Material` if poss <<  17      * Reverse chronological order (last date on top), please *
 17                                                <<  18      ----------------------------------------------------------
 18 ## 2021-12-10 Ben Morgan (empolar-V11-00-00)   << 
 19 - Change to new Markdown History format        << 
 20                                                << 
 21 ---                                            << 
 22                                                << 
 23 # History entries prior to 11.0                << 
 24                                                << 
 25 15 May 21: V.Ivanchenko (empolar-V10-07-06)    << 
 26 - G4PolarizedAnnihilation - updated use of the << 
 27                                                << 
 28 10 May 21: V.Ivanchenko (empolar-V10-07-05)    << 
 29 - G4PolarizedCompton - updated use of the spli << 
 30                                                << 
 31 16 April 21: B.Morgan (empolar-V10-07-04)      << 
 32 - Migrate build to modular CMake API           << 
 33                                                << 
 34 24 April 21: V.Ivanchenko (empolar-V10-07-03)  << 
 35 - G4PolarizedIonisationBhabhaXS - removed inco << 
 36                                                << 
 37 10 April 21: V.Ivanchenko (empolar-V10-07-02)  << 
 38 - G4PolarizedBremsstrahlung - removed variable << 
 39                                                << 
 40 31 March 21: V.Ivanchenko (empolar-V10-07-01)  << 
 41 - G4PolarizedAnnihilation, G4ePolarizedIonisat << 
 42   initialisation of assymetry tables           << 
 43                                                << 
 44 16 February 21: D.Sawkey (empolar-V10-07-00)   << 
 45 - all files. Major cleaning for version 11.    << 
 46  - name classes in logical manner              << 
 47  - improve comments                            << 
 48  - add ProcessDescription                      << 
 49  - order #includes; remove unused              << 
 50  - disable copy and assignment operators with  << 
 51  - increase C++11 keyword usage, especially ov << 
 52  - rename (most) class variables to start with << 
 53  - make SCRN arrays the correct size           << 
 54  - use constexpr for numbers                   << 
 55  - apply clang-format style                    << 
 56  - use G4ExceptionDescription                  << 
 57  - avoid implicit conversions between G4Stokes << 
 58                                                << 
 59 01 April 18: V.Ivanchenko (empolar-V10-04-02)  << 
 60 - G4PolarizedCompton, G4PolarizedPhotoElectric << 
 61   G4PolarizedGammaConversion, G4ePolarizedBrem << 
 62   G4ePolarizedIonisation - cleanup process cla << 
 63     methods to source, removed unused headers  << 
 64                                                << 
 65 01 April 18: V.Ivanchenko (empolar-V10-04-01)  << 
 66 - G4PolarizedAnnihilationModel - implemented s << 
 67     state AtRest                               << 
 68                                                << 
 69 12 February 18: V.Ivanchenko (empolar-V10-04-0 << 
 70 - G4StokesVector - moved static inline method  << 
 71                                                << 
 72 05 August 17: V.Ivanchenko (empolar-V10-03-01) << 
 73 03 August 17: V.Ivanchenko (empolar-V10-03-00) << 
 74 - G4PolarizedCompton, G4PolarizedGammaConversi << 
 75     make coherent model initialisation         << 
 76                                                << 
 77 1 Jun 16: D.Sawkey (empolar-V10-02-04)         << 
 78 - G4PolarizationManager: C++11 range-based for << 
 79 - G4PolarizationManager, G4ePolarizedBremsstra << 
 80                                                << 
 81 26 May 16: D.Sawkey (empolar-V10-02-03)        << 
 82 - G4PolarizedCompton, G4eplusPolarizedAnnihila << 
 83   In PostStepGPIL, use cached values of curren << 
 84   problem at boundaries where updated value in << 
 85                                                << 
 86 16 March 16: D.Sawkey (empolar-V10-02-02)      << 
 87 - G4PolarizedAnnihilationModel, G4PolarizedPEE << 
 88   try again; use the previous unused variables << 
 89                                                << 
 90 15 March 16: D.Sawkey (empolar-V10-02-01)      << 
 91 - G4PolarizedAnnihilationModel.hh, G4Polarized << 
 92   Remove unused private variables; plus retry  << 
 93                                                << 
 94 14 March 16: D.Sawkey (empolar-V10-02-00)      << 
 95 - C++11 migrations (most files): explicit, ove << 
 96   function declarations (except G4StokesVector << 
 97   write floats/doubles with '.'                << 
 98                                                << 
 99 16 October 15: V.Ivanchenko (empolar-V10-01-02 << 
100 - G4PolarizedComptonModel - fixed Coverity war << 
101     numbers in sampling of final state         << 
102                                                << 
103 06 October 15: V.Ivanchenko (empolar-V10-01-01 << 
104 - G4PolarizedCompton, G4ePolarizedIonisation,  << 
105     - changed initialisation taking into accou << 
106       method ComputeSaturationFactor used in m << 
107       step limit corrections, removed PrepareP << 
108       one from the base class), fixed computat << 
109       of interaction lengths left which is res << 
110       problem #1698                            << 
111 - G4PolarizedComptonModel - revised do/while l << 
112       gamma scattering angle                   << 
113                                                << 
114 03 August 15: V.Ivanchenko (empolar-V10-01-00) << 
115 - Added comments to do/while and while loops   << 
116                                                << 
117 22 October 13: V.Ivanchenko (empolar-V10-00-03 << 
118 - G4PolarizedCompton, G4PolarizedGammaConversi << 
119   G4PolarizedPhotoElectricEffect, G4ePolarized << 
120   G4ePolarizedIonisation - use G4EmParameters  << 
121                                                << 
122 08 July 13: V.Ivanchenko (empolar-V10-00-02)   << 
123 - G4PolarizedCompton - fixed initialisation, a << 
124     process table between threads              << 
125                                                << 
126 08 July 13: V.Ivanchenko (empolar-V10-00-01)   << 
127 - G4PolarizedCompton, G4PolarizedComptonModel  << 
128     as for standard Compton process and add th << 
129     threshold to create secondary particle     << 
130                                                << 
131 26 May 13: V.Ivanchenko (empolar-V10-00-00)    << 
132 - G4PolarizationMessenger - fixed coverity rep << 
133                                                << 
134 21 November 13: V.Ivanchenko (empolar-V09-06-0 << 
135 - G4PolarizedPairProductionCrossSection, G4Pol << 
136     removed G4ThreadLocal                      << 
137                                                << 
138 09 November 13: V.Ivanchenko (empolar-V09-06-0 << 
139 - G4eplusPolarizedAnnihilation - correct destr << 
140                                                << 
141 08 November 13: V.Ivanchenko (empolar-V09-06-0 << 
142 08 November 13: V.Ivanchenko (empolar-V09-06-0 << 
143 - G4ePolarizedIonisation, G4PolarizedCompton - << 
144                                                << 
145 30 October 13: V.Ivanchenko (empolar-V09-06-04 << 
146 28 October 13: V.Ivanchenko (empolar-V09-06-03 << 
147 28 October 13: V.Ivanchenko (empolar-V09-06-02 << 
148 28 October 13: V.Ivanchenko (empolar-V09-06-01 << 
149 - G4ePolarizedBremsstrahlungModel - substitute << 
150     by G4SeltzerBergerModel                    << 
151                                                << 
152 25 February 13: V.Ivanchenko (empolar-V09-06-0 << 
153 - G4PolarizedComptonCrossSection - removed unu << 
154      gammaPol0, electronPol1, epsilon          << 
155                                                << 
156 20 October 12: V.Ivanchenko (empolar-V09-05-02 << 
157 - G4PolarizedPhotoElectricEffect, G4PolarizedP << 
158     methods Model(), SetModel() by EmModel(),  << 
159                                                << 
160 11 July 12: G.Cosmo (empolar-V09-05-01)        << 
161 - Explicitly use inclusion of headers for syst << 
162   constants, in plan to remove implicit inclus << 
163                                                << 
164 08 June 12: V.Ivanchenko (empolar-V09-05-00)   << 
165 - Fixed shadowing                              << 
166                                                << 
167 11 November 11: V.Ivanchenko (empolar-V09-04-0 << 
168 - G4ePolarizedBremsstrahlung - fixed problem p << 
169     of standard                                << 
170                                                << 
171 10 November 11: V.Ivanchenko (empolar-V09-04-0 << 
172 - G4PolarizedCompton, G4ePolarizedIonisation,  << 
173   G4PolarizedMollerBhabhaModel, G4eplusPolariz << 
174     initialisation problems reported by the Co << 
175                                                << 
176 16 May 11: V.Ivanchenko (empolar-V09-04-02)    << 
177 - G4PolarizedAnnihilationModel - fixed gcc-4.6 << 
178                                                << 
179 26 April 11: V.Ivanchenko (empolar-V09-04-01)  << 
180 - G4PolarizationHelper - safe computation of a << 
181                                                << 
182 17 March 11: V.Ivanchenko (empolar-V09-04-00)  << 
183 - G4ePolarizedIonisation - do not use obsolete << 
184                                                << 
185 12 November 10: A.Schaelicke (empolar-V09-03-0 << 
186 - Resolved: Warning messages of Coverity       << 
187                                                << 
188 3 September 10: G.Cosmo (empolar-V09-03-01)    << 
189 - Fixed signature to G4VPolarizedCrossSection: << 
190                                                << 
191 16 June 10: A.Schaelicke (empolar-V09-03-00)   << 
192 - Bug fix in G4ePolarizedIonisation.cc         << 
193   (used default vector size of G4VEnergyLossPr << 
194    avoid size mismatch in G4LossTableBuilder:: << 
195                                                << 
196 12 November 09: A.Schaelicke (empolar-V09-02-0 << 
197 - Bug fix in G4PolarizationHelper::GetSpinInPR << 
198     (wrong normalization of y component)       << 
199 - Bug fix in G4PolarizedAnnihilationModel::Pos << 
200     (wrong treatment in error check)           << 
201 - Bug fix in G4StokesVector::RotateAz          << 
202     (wrong usage of vector product)            << 
203                                                << 
204 12 April 09: V.Ivanchenko (empolar-V09-02-00)  << 
205 G4PolarizedAnnihilationModel - simplified init << 
206                                                << 
207 30 October 08: A.Schaelicke (empolar-V09-01-01 << 
208    For all process classes set sub-types accor << 
209 05 November 07: A.Schaelicke (empolar-V09-00-0 << 
210 01 November 07: A.Schaelicke                   << 
211 - Bug fix in G4PolarizedAnnihilationCrossSecti << 
212     error in calculation of polarisation depen << 
213     (wrong interactionLength for positrons in  << 
214      particle and media are polarised)         << 
215 - more general Cross section frame work:       << 
216     G4PolarizedAnnihilationCrossSection        << 
217     G4PolarizedBhabhaCrossSection              << 
218     G4PolarizedBremsstrahlungCrossSection      << 
219     G4PolarizedComptonCrossSection             << 
220     G4PolarizedGammaConversionModel            << 
221     G4PolarizedMollerCrossSection              << 
222     G4PolarizedPairProductionCrossSection      << 
223     G4VPolarizedCrossSection                   << 
224     G4ePolarizedBremsstrahlungModel            << 
225    (removed dependencies to models; now cross  << 
226     independent of any model, e.g. in a cross  << 
227 - add polarized photo electric effect:         << 
228     G4PolarizationHelper                       << 
229        (new method GetRandomFrame, used when i << 
230         well defined by outgoing particles)    << 
231     G4PolarizedPEEffectCrossSection            << 
232        (based on McMaster, Rev.Mod.Phys. 33 (1 << 
233     G4PolarizedPEEffectModel                   << 
234        (derived from G4PEEffectModel, adds pol << 
235     G4PolarizedPhotoElectricEffect             << 
236        (derived from G4VEmProcess)             << 
237                                                << 
238 02 October 07: V.Ivanchenko (empolar-V09-00-01 << 
239 G4eplusPolarizedAnnihilation - enabled AtRest  << 
240                                                << 
241 10 July 07: V.Ivanchenko (empolar-V09-00-00)   << 
242 10 July 07: A.Schaelicke                       << 
243 - G4VPolarizedCrossSection removed obsolete me << 
244   clear "shadow" Warning on SUN CC             << 
245 - G4PolarizedCompton, G4ePolarizedIonisation,  << 
246   G4eplusPolarizedAnnihilation renamed local v << 
247   avoid "shadow" Warning on SUN CC             << 
248 - G4PolarizedAnnihilationModel                 << 
249   copied Initialise() method from G4eeToTwoGam << 
250   ParticleChangeForGamma object, this avoids " << 
251   and reduces overhead in SampleSecondaries()  << 
252                                                << 
253 11 June 07: V.Ivanchenko (empolar-V08-03-02)   << 
254 - (A.Schaelicke) G4PolarizedCompton, G4ePolari << 
255   G4eplusPolarizedAnnihilation added method    << 
256   PostStepGetPhysicalInteractionLength in orde << 
257   simulation of polarized target; the fix is r << 
258   change in utils                              << 
259                                                << 
260 25 May 07:  V.Ivanchenko (empolar-V08-03-01)   << 
261 - G4PolarizedCompton - fix compilation warning << 
262                  G4PhysicsVector               << 
263                                                << 
264 23 May 07:  V.Ivanchenko (empolar-V08-03-00)   << 
265 - In all processes inherit from G4VEnergyLossP << 
266   remove method SecondaryPostStep;             << 
267 - G4VEmModel - changed interface of SampleSeco << 
268   void, extra parameter std::vector<G4DynamicP << 
269   classes using or inhereting this interface a << 
270                                                    19 
271 19 March 07: V.Ivanchenko (empolar-V08-02-00)      20 19 March 07: V.Ivanchenko (empolar-V08-02-00)
272 - G4PolarizedGammaConversionModel : fix non-in     21 - G4PolarizedGammaConversionModel : fix non-initialised variable
273                                                    22 
274 20 November 06: V.Ivanchenko (empolar-V08-01-0     23 20 November 06: V.Ivanchenko (empolar-V08-01-04)
275 - G4PolarizedAnnihilationCrossSection fixed co     24 - G4PolarizedAnnihilationCrossSection fixed compilation problem at windows
276                                                    25 
277 17 November 06: V.Ivanchenko (empolar-V08-01-0     26 17 November 06: V.Ivanchenko (empolar-V08-01-03)
278 - Add protection against zero kin energy in G4     27 - Add protection against zero kin energy in G4PolarizedAnnihilationModel
279 - substitue double -> G4double, int -> G4int,      28 - substitue double -> G4double, int -> G4int, bool ->G4bool
280                                                    29 
281 10 November 06: V.Ivanchenko (empolar-V08-01-0     30 10 November 06: V.Ivanchenko (empolar-V08-01-02)
282 9. November 06: A.Schaelicke                       31 9. November 06: A.Schaelicke
283 - G4PolarizedGammaConversionModel : add warnin     32 - G4PolarizedGammaConversionModel : add warning message if polarization
284   transfer does not work properly                  33   transfer does not work properly
285 - G4PolarizedPairProductionCrossSection : bug      34 - G4PolarizedPairProductionCrossSection : bug fixed in Initialize(),
286   and corrected spelling warning message           35   and corrected spelling warning message
287 - G4PolarizedAnnihilationModel : SampleSeconda     36 - G4PolarizedAnnihilationModel : SampleSecondaries() bug fixed in
288   return statement and call to cross section.      37   return statement and call to cross section.
289 - G4PolarizedAnnihilationCrossSection : Initia     38 - G4PolarizedAnnihilationCrossSection : Initialize() bug fixed in
290   dicing and sign in cross section.                39   dicing and sign in cross section.
291 - G4PolarizedComptonCrossSection and G4Polariz     40 - G4PolarizedComptonCrossSection and G4PolarizedComptonModel:
292   use correct convention of photon polarizatio     41   use correct convention of photon polarization vectors.
293 - G4PolarizedMollerBhabhaModel : bug fixed in      42 - G4PolarizedMollerBhabhaModel : bug fixed in eps dicing, added
294   warning message, employ new cross section ca     43   warning message, employ new cross section calculation (made conform
295   to other polarized processes)                    44   to other polarized processes)
296 - G4PolarizedBhabhaCrossSection and G4Polarize     45 - G4PolarizedBhabhaCrossSection and G4PolarizedMollerCrossSection :
297   new cross section calculation to make polari     46   new cross section calculation to make polarization vector conform to
298   other polarized processes                    <<  47   other polarized processes 
299                                                    48 
300 29 Sept 06: G.Cosmo (empolar-V08-01-01)            49 29 Sept 06: G.Cosmo (empolar-V08-01-01)
301 - Fixed for usage of std namespace and porting     50 - Fixed for usage of std namespace and porting on WIN32-VC platform.
302                                                    51 
303 21 Sept 06: V.Ivantchenko (empolar-V08-01-00)      52 21 Sept 06: V.Ivantchenko (empolar-V08-01-00)
304 - First commit.                                    53 - First commit.
305                                                    54 
306                                                    55