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 4.0.p2)


  1 # Category empolar History                        
  2                                                   
  3 See `CONTRIBUTING.rst` for details of **requir    
  4 which **must** added in reverse chronological     
  5 It must **not** be used as a substitute for wr    
  6                                                   
  7 ----------------------------------------------    
  8                                                   
  9 ## 2022-11-23 Gabriele Cosmo (empolar-V11-00-0    
 10 - Fixed compilation warnings for implicit type    
 11                                                   
 12 ## 2022-07-19 Vladimir Ivanchenko (empolar-V11    
 13 - Fixed Coverity warning in G4PolarizationMana    
 14                                                   
 15 ## 2022-01-18 Jonas Hahnfeld (empolar-V11-00-0    
 16 - Prefer pointer to `const G4Material` if poss    
 17                                                   
 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                                                   
271 19 March 07: V.Ivanchenko (empolar-V08-02-00)     
272 - G4PolarizedGammaConversionModel : fix non-in    
273                                                   
274 20 November 06: V.Ivanchenko (empolar-V08-01-0    
275 - G4PolarizedAnnihilationCrossSection fixed co    
276                                                   
277 17 November 06: V.Ivanchenko (empolar-V08-01-0    
278 - Add protection against zero kin energy in G4    
279 - substitue double -> G4double, int -> G4int,     
280                                                   
281 10 November 06: V.Ivanchenko (empolar-V08-01-0    
282 9. November 06: A.Schaelicke                      
283 - G4PolarizedGammaConversionModel : add warnin    
284   transfer does not work properly                 
285 - G4PolarizedPairProductionCrossSection : bug     
286   and corrected spelling warning message          
287 - G4PolarizedAnnihilationModel : SampleSeconda    
288   return statement and call to cross section.     
289 - G4PolarizedAnnihilationCrossSection : Initia    
290   dicing and sign in cross section.               
291 - G4PolarizedComptonCrossSection and G4Polariz    
292   use correct convention of photon polarizatio    
293 - G4PolarizedMollerBhabhaModel : bug fixed in     
294   warning message, employ new cross section ca    
295   to other polarized processes)                   
296 - G4PolarizedBhabhaCrossSection and G4Polarize    
297   new cross section calculation to make polari    
298   other polarized processes                       
299                                                   
300 29 Sept 06: G.Cosmo (empolar-V08-01-01)           
301 - Fixed for usage of std namespace and porting    
302                                                   
303 21 Sept 06: V.Ivantchenko (empolar-V08-01-00)     
304 - First commit.                                   
305                                                   
306