Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/processes/optical/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/optical/History (Version 11.3.0) and /processes/optical/History (Version ReleaseNotes)


  1 # Category op 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 ## 2024-07-18 Hans Wenzel (op-V11-02-01)          
  9 - G4OpWLS2.cc: change SetProcessSubType from f    
 10                                                   
 11 ## 2024-05-24 Daren Sawkey (op-V11-02-00)         
 12 - G4OpBoundaryProcess: Calculate Fresnel refle    
 13   material property TRANSMITTANCE is specified    
 14   reflection/refraction now does not change wh    
 15   specified. Previously, if transmission of X%    
 16   transmission of X% as expected, but the rati    
 17   Fresnel reflection would be set to X%. Addre    
 18                                                   
 19 ## 2023-10-27 Daren Sawkey (op-V11-01-00)         
 20 - G4OpBoundaryProcess: verbosity of 0 silences    
 21                                                   
 22 ## 2022-11-23 Gabriele Cosmo (op-V11-00-08)       
 23 - Fixed compilation warnings for implicit type    
 24                                                   
 25 ## 2022-10-26 Daren Sawkey (op-V11-00-07)         
 26 - G4OpBoundaryProcess. Contribution of Laurie     
 27   Calculate reflection/refraction from thin fi    
 28                                                   
 29 ## 2022-10-18 Daren Sawkey (op-V11-00-06)         
 30 - G4OpBoundaryProcess: issue warning when step    
 31   geometry tolerance, in which case boundary s    
 32   Addresses bug 2510.                             
 33                                                   
 34 ## 2022-04-27 Daren Sawkey (op-V11-00-05)         
 35 - many files: apply clang-tidy recommendations    
 36   remove (void) function argument, don't check    
 37   string comparisons.                             
 38                                                   
 39 ## 2022-04-11 Daren Sawkey (op-V11-00-04)         
 40 - G4OpBoundaryProcess: Check for nullptr befor    
 41                                                   
 42 ## 2022-04-07 Daren Sawkey (op-V11-00-03)         
 43 - G4OpWLS2: fix incorrect call to set time pro    
 44                                                   
 45 ## 2022-01-18 Jonas Hahnfeld (op-V11-00-02)       
 46 - Prefer pointer to `const G4Material` if poss    
 47                                                   
 48 ## 2022-01-10 Daren Sawkey (op-V11-00-01)         
 49 - Remove G4lrint/G4lint to calculate angle bin    
 50   when angle = 0. Addresses issue 116.            
 51                                                   
 52 ## 2021-12-10 Ben Morgan (op-V11-00-00)           
 53 - Change to new Markdown History format           
 54                                                   
 55 ---                                               
 56                                                   
 57 # History entries prior to 11.0                   
 58                                                   
 59 21 Oct 21: D. Sawkey (op-V10-07-05)               
 60 - G4OpBoundaryProcess - rename variables: clas    
 61   - make comparison to nullptr explicit           
 62   - remove unneeded intermediate variable         
 63   - refactor Davis LUT calculation                
 64                                                   
 65 21 Oct 21: D. Sawkey (op-V10-07-04)               
 66 - G4OpBoundaryProcess - on StepTooSmall, propo    
 67   material of post step point. Addresses bug 2    
 68                                                   
 69 19 Oct 21: D. Sawkey (op-V10-07-03)               
 70 - all process classes - update G4OpticalParame    
 71   parameters updated directly. Addresses bug 2    
 72                                                   
 73 21 May 21: D. Sawkey (op-V10-07-02)               
 74 - G4OpBoundaryProcess: make some variables loc    
 75   properly. Addresses bug 2364.                   
 76                                                   
 77 18 May 21: V. Ivanchenko (op-V10-07-01)           
 78 - G4OpRayleigh, G4OpWLS, G4OpWLS2 - use G4Phys    
 79   of G4PhysicsOrderedFreeVector                   
 80                                                   
 81 16 Apr 21: Ben Morgan (op-V10-07-00)              
 82 - Migrate build to modular CMake API              
 83                                                   
 84 04 Nov 20: D. Sawkey (op-V10-06-07)               
 85 - Fix reading Davis LUT out of bounds (address    
 86                                                   
 87 05 Oct 20: D. Sawkey (op-V10-06-06)               
 88 - All files: apply clang-format style guidelin    
 89                                                   
 90 30 Sept 20: D. Sawkey (op-V10-06-05)              
 91 - G4OpBoundaryProcess: increase geometry toler    
 92                                                   
 93 20 July 20: D. Sawkey (op-V10-06-04)              
 94 - G4OpRayleigh, G4OpAbsorption, G4OpMieHG, G4O    
 95   G4OpticalParameters class to control simulat    
 96                                                   
 97 29 May 20: D. Sawkey (op-V10-06-03)               
 98 - all files - thorough cleaning; shorten tempo    
 99   improve readability                             
100                                                   
101 26 May 20: A. Howard (op-V10-06-02)               
102 - Add second wavelength shifting process - G4O    
103                                                   
104 15 Feb 20: V. Ivanchenko (op-V10-06-01)           
105 - G4OpRayleigh - avoid double deletion of prop    
106                                                   
107 21 Jan 20: D. Sawkey (op-V10-06-00)               
108 - use new ConstPropertyExists(G4int) rather th    
109                                                   
110 28 Oct 19: D. Sawkey (op-V10-05-02)               
111 -  G4OpWLS.cc - call G4VParticleChange->SetNum    
112  - address bug 2200                               
113                                                   
114 23 Aug 19: D. Sawkey (op-V10-05-01)               
115 - G4OpBoundaryProcess: fix Coverity reports       
116                                                   
117 23 May 19: D. Sawkey (op-V10-05-00)               
118 - most files: format indentation, parentheses;    
119     - some changes to if/else loops and variab    
120                                                   
121 25 May 18: D. Sawkey (op-V10-04-00)               
122 - G4OpMieHG: change GetProperty from string to    
123                                                   
124 11 September 17: S.Y. Jun (op-V10-03-03)          
125 - change material property keys by the enum ty    
126   G4MaterialPropertiesIndex                       
127                                                   
128 29 May 17: P. Gumplinger (op-V10-03-02)           
129 - This version of Mariele Stockhoff's DAVIS mo    
130   reflection but also the capability of transm    
131                                                   
132 22 Mar 17: P. Gumplinger (op-V10-03-00/op-V10-    
133 - add Mariele Stockhoff's DAVIS model             
134                                                   
135 03 Oct 16: P. Gumplinger (op-V10-02-02)           
136 - act on bug report 1888                          
137                                                   
138 07 Mar 16: P. Gumplinger (op-V10-02-01)           
139 - add flag for InvokeSD method call in G4OpBou    
140                                                   
141 16 Feb 16: P. Gumplinger (op-V10-02-00)           
142 - addresses bug report #1826, thanks to Tetsum    
143   in DielectricLUT of G4OpBoundaryProcess         
144                                                   
145  9 Oct 15: P. Gumplinger (op-V10-01-05)           
146 -  fix Coverity error in G4OpBoundaryProcess.c    
147                                                   
148 13 Aug 15: P. Gumplinger (op-V10-01-04)           
149 - G4OpBoundaryProcess.cc, G4OpRayleigh.cc - ch    
150                                                   
151 3 July 2015 P. Gumplinger (op-V10-01-03)          
152 - Allow for a real and imaginary part of the i    
153   for Material1 in G4OpBoundaryProcess::GetRef    
154   Bug report: #1762                               
155                                                   
156 26 June 2015 P. Gumplinger (op-V10-01-02)         
157 - Correct the reflectivity calculation with co    
158   include the index of refraction of the PreSt    
159   Bug report: #1762                               
160                                                   
161 23 March 2015 P. Gumplinger (op-V10-01-01)        
162 - change the calculation of NewPolarization in    
163   divided by zero when the NewMomentumDirectio    
164   OldPolarization. If the polarization is perp    
165   plane, it will not change after the scatteri    
166                                                   
167 11 March 2015 P. Gumplinger (op-V10-01-00)        
168 - add aParticleChange.ProposeLocalEnergyDeposi    
169   to G4OpAbsorption                               
170                                                   
171 06 November 2014 P. Gumplinger (op-V10-00-10)     
172 - fix Coverity error in G4OpWLS.cc                
173                                                   
174 27 October 2014 A. Dotti (op-V10-00-09)           
175 - Address problem #1675, this requires re engi    
176   all UI commands related to optical processes    
177   in G4OpticalPhysics.                            
178 - Co-working tags: xrays-V10-00-06, op-V10-00-    
179                                                   
180 17th October 2014 P. Gumplinger (op-V10-00-08)    
181 - fix G4OpRayleigh.cc to actually set the temp    
182   than Water                                      
183 - G4OpBoundaryProcess: Add a ConstProperty "SU    
184   the reflectivity at dielectric_dielectric su    
185   and calculated from:                            
186   exp(-pow((4*pi*theSurfaceroughness*Rindex1*c    
187   for Rindex1 > Rindex2. Thanks to M. van Dijk    
188                                                   
189 16th October 2014 P. Gumplinger (op-V10-00-07)    
190 - previous tag was committed only to /include     
191                                                   
192 10th October 2014 P. Gumplinger (op-V10-00-06)    
193 - G4OpRayleigh Process: This version calculate    
194   length for more materials than just Water (a    
195   is kept). To do this the user would need to     
196   ISOTHERMAL_COMPRESSIBILITY as a material pro    
197   RS_SCALE_LENGTH (useful for testing). Code c    
198   (Queen Mary University of London).              
199                                                   
200 9th October 2014 P. Gumplinger (op-V10-00-05)     
201 - G4OpBoundaryProcess allow for a Transmittanc    
202   Absorption on dielectric_dielectric and diel    
203                                                   
204 10th June 2014 P. Gumplinger (op-V10-00-04)       
205 - G4OpWLS always rebuild theIntegralTable in B    
206 - G4OpRayleigh always rebuild thePhysicsTable     
207 - remove the private method BuildThePhysicsTab    
208                                                   
209 6th June 2014 P. Gumplinger (op-V10-00-03)        
210 - implement the full UNIFIED reflectivity prob    
211   dichroic surface reflects                       
212                                                   
213 23rd December 2013 M. Asai (op-V10-00-02)         
214 - Additional protection.                          
215                                                   
216 22nd December 2013 M. Asai (op-V10-00-01)         
217 - move construction of WLSTimeGeneratorProfile    
218                                                   
219 18th December 2013 P. Gumplinger (op-V10-00-00    
220 - make WLSTimeGeneratorProfile and UseTimeProf    
221                                                   
222 26th August 2013 P. Gumplinger (op-V09-06-06)     
223 - move theStatus assignment for Dichroic where    
224 - made the necessary and required modification    
225   work in situations with parallel worlds         
226 - G4OpBoundaryProcess will now invoke the Proc    
227   detector associated with the PostStepPoint v    
228   detected at the entrance boundary               
229                                                   
230 14th June 2013 P. Gumplinger (op-V09-06-05)       
231 - fix coverity errors in G4OpBoundaryProcess      
232                                                   
233 13th June 2013 P.Gumplinger (op-V09-06-04)        
234 - G4OpWLS and G4OpRayleigh -  added BuildPhysi    
235   as before but at the moment when material li    
236                                                   
237 6th June 2013 P.Gumplinger (op-V09-06-03)         
238 - comment out G4cout in G4OpBoundaryProcess::D    
239                                                   
240 5th June 2013 P.Gumplinger (op-V09-06-02)         
241 - fix compilation error in G4OpWLS                
242                                                   
243 5th June 2013 P.Gumplinger (op-V09-06-01)         
244 - Require that WLS photons have a longer wavel    
245   is being absorbed/shifted. Please, see bug r    
246   http://hypernews.slac.stanford.edu/HyperNews    
247   Thanks to Ben Loer (FNAL)                       
248 - Add the capability of simulating the transmi    
249                                                   
250   In this first implementation, the photon is     
251   without changing direction. Surface->SetType    
252   You must also supply a 2D data file with the    
253   4     #ofWavelength-bins     #ofIncidentAngl    
254   List of Wavelength-bin values in nm (i)         
255   List of IncidentAngle-bin values in deg (j)     
256   Transmittance[1,1],..,Transmittance[i,1],..,    
257   .....................,Transmittance[i,j],...    
258   Transmittance[1,m],..,Transmittance[i,m],..,    
259                                                   
260   and: setenv G4DICHROICDATA dichroic.data        
261                                                   
262 30th Apr.2013 P.Gumplinger (op-V09-06-00)         
263               replace CLHEP::Rand*::shoot.. wi    
264               in G4OpBoundaryProcess              
265                                                   
266 19th Oct.2012 G.Cosmo (op-V09-05-12)              
267               Corrected debug flag in G4OpBoun    
268               G4OPTICAL_DEBUG, as the one defi    
269                                                   
270 17th Oct.2012 J.Apostolakis (op-V09-05-11)        
271         Avoid the 'new' Event-abort exception,    
272                  it with G4DEBUG_OPTICAL_PROC     
273               By default, the normal is now fl    
274                  (as Geant4 9.5 and 9.5 patch     
275                                                   
276  5th Oct.2012 J.Apostolakis (op-V09-05-10)        
277               G4OpBoundaryProcess now uses Glo    
278                ( same code as op-V09-05-06 )      
279                                                   
280 ********* G4OpBoundaryProcess uses the *Global    
281                                                   
282  5th Oct.2012 J.Apostolakis (op-V09-05-09)        
283               Retagged to enable testing - sam    
284  4th Oct.2012 J.Apostolakis (op-V09-05-07)        
285               Added information in printout of    
286               momentum and exiting normal.        
287                                                   
288 03rd Oct.2012 P.Gumplinger (op-V09-05-05a)        
289               add G4Exception when theGlobalNo    
290               wrong direction in G4OpBoundaryP    
291                                                   
292 10th Jul.2012 G.Cosmo (op-V09-05-05)              
293               Explicitly use inclusion of head    
294               physical constants, in plan to r    
295               globals.hh.                         
296                                                   
297 20th Jun 2012 P.Gumplinger (op-V09-05-04)         
298               remove methods: SetModel/GetMode    
299                                                   
300 7th  Jun 2012 G.Cosmo (op-V09-05-03)              
301               Fixed trivial cases of variable     
302               and G4OpWLS.cc.                     
303                                                   
304 17th May 2012 P.Gumplinger (op-V09-05-02)         
305               G4OpWLS.hh, G4OpRayleigh.hh, G4O    
306               G4OpMieHG.hh and G4OpBoundaryPro    
307               more fixing Coverity warnings       
308                                                   
309 16th May 2012 P.Gumplinger (op-V09-05-01)         
310               G4OpBoundaryProcess.cc - trying     
311                                                   
312 24th Jan 2012 P.Gumplinger (op-V09-05-00)         
313               G4OpBoundaryProcess.cc - solves     
314               call aParticleChange.ProposeVelo    
315               at every invocation of DoIt; for    
316               finalVelocity locally from Mater    
317               GetMaterialPropertiesTable()->Ge    
318                                                   
319 28th Oct 2011 P.Gumplinger (op-V09-04-03)         
320               add logic for ProposeVelocity to    
321                                                   
322 13th Oct 2011 P.Gumplinger (op-V09-04-02)         
323               modify to work with materials-V0    
324                                                   
325 6th  Oct 2011 P.Gumplinger (op-V09-04-01)         
326               update G4Exception syntax in G4O    
327               G4OpBoundaryProcess.cc              
328                                                   
329 14th Jun 2011 Peter Gumplinger (op-V09-04-00)     
330               A dielectric_dielectric surface     
331               dependent property "TRANSMITTANC    
332               for a surface it overwrites the     
333               This allows the simulation of an    
334               Thanks to Evgueni Goudzovski (CE    
335                                                   
336 29th Oct 2010 Peter Gumplinger (op-V09-03-06)     
337               Fix minor Coverty Errors            
338                                                   
339 22th Oct 2010 Peter Gumplinger (op-V09-03-05)     
340               Add Mie Scattering of Optical Ph    
341               Thanks to Xin Qian (Kellogg Radi    
342               Based on work from Vlasios Vasil    
343               Henyey-Greenstein phase function    
344                                                   
345 21th Oct 2010 Peter Gumplinger (op-V09-03-04)     
346               Fix Bug 207; Thanks to Xin Qian     
347                                                   
348 14th Jun 2010 Peter Gumplinger (op-V09-03-03)     
349               ProposeLocalEnergyDeposit(thePho    
350               photon is fStopAndKill because o    
351               scoring when a photon encounters    
352               optical medium (indirect user re    
353               http://hypernews.slac.stanford.e    
354                                                   
355 18th May 2010 Peter Gumplinger (op-V09-03-02)     
356               fix a bug reported at:              
357               http://hypernews.slac.stanford.e    
358               theFacetNormal was not sampled f    
359               in DielectricDielectric method o    
360                                                   
361 19th Apr 2010 Peter Gumplinger (op-V09-03-01)     
362               fix Problem report #1114 in that    
363               surfaces theReflectivity is not     
364               While doing the fix I also compl    
365               code in the case of type == diel    
366                                                   
367 19th Jan 2010 Peter Gumplinger (op-V09-03-00)     
368               assign PropertyPointers to NULL     
369               PostStepDoIt, addresses bug repo    
370                                                   
371 19th Nov 2009 Peter Gumplinger (op-V09-02-06)     
372               change the code such that the LU    
373               by G4OpticalSurface and not G4Op    
374               of enumeration and set theStatus    
375                                                   
376 11th Nov 2009 Peter Gumplinger (op-V09-02-05)     
377               add capability of simulating sur    
378               with Look-Up-Tables (LUT) contai    
379               optical reflectance for a variet    
380               treatments - Thanks to Martin Ja    
381               William Moses (Lawrence Berkeley    
382                                                   
383 9th  Nov 2009 Peter Gumplinger (op-V09-02-04)     
384               G4OpBoundary: initialze theRefle    
385               at the beginning of the PostStep    
386               BoundaryProcessVerbose which wil    
387               status for every call to PostSte    
388                                                   
389 5th  Nov 2009 Peter Gumplinger (op-V09-02-03)     
390               G4OpBoundary::PostStepDoIt - all    
391               surfaces may now have a reflecti    
392               'frontpainted' as was the case i    
393                                                   
394 6th  May 2009 Peter Gumplinger (op-V09-02-02)     
395               G4OpBoundary::PostStepDoIt now t    
396               EventMustBeAborted when an inval    
397               addresses bug report #1060          
398                                                   
399 23th Mar 2009 Peter Gumplinger (op-V09-02-01)     
400               for complex index of refraction:    
401               every time in the do-while of Di    
402               re-calculate theFacetNormal (whi    
403               in CalculateReflectivity), also     
404               resetting iTE and iTM inside the    
405               both are bug-fixes.                 
406                                                   
407 14th Jan 2009 Peter Gumplinger (op-V09-02-00)     
408               respond to bug report 1040 by fi    
409                                                   
410 07th Nov 2008 Peter Gumplinger (op-V09-01-09)     
411               use new global/HEPRandom's G4Ran    
412                                                   
413 24th Oct 2008 Peter Gumplinger (op-V09-01-08)     
414               use local G4OpProcessSubType.hh     
415                                                   
416 21st Oct 2008 Peter Gumplinger (op-V09-01-07)     
417               add SetProcessSubType for G4OpAb    
418               G4OpRayleigh and G4OpWLS            
419                                                   
420 18th Aug 2008 Peter Gumplinger (op-V09-01-06)     
421               use signatures G4SwapPtr(T*& and    
422               in G4OpBoundaryProcess - to work    
423                                                   
424 15th Aug 2008 Peter Gumplinger (op-V09-01-05)     
425               replaced G4SwapPtr with G4SwapOb    
426               in G4OpBoundaryProcess - serious    
427               (see also Problem Report 1020)      
428                                                   
429 4th July 2008 Peter Gumplinger (op-V09-01-04)     
430               In G4OpWLS now SetTouchableHandl    
431               for the secondaries in the DoIt.    
432               In G4OpBoundaryProcess.cc initia    
433               G4LogicalSurface* Surface = NULL    
434                                                   
435 27th June 2008 Peter Gumplinger (op-V09-01-03)    
436                In G4OpBoundaryProcess changed     
437                (G4OpticalSurface*) to dynamic_    
438                following suggestion in bug-rep    
439                                                   
440 6th June 2008 Peter Gumplinger (op-V09-01-02)     
441               G4OpRayleigh, G4OpWLS = trivial     
442               momentum->energy, momenta->energ    
443                                                   
444 5th June 2008 Peter Gumplinger (op-V09-01-00)     
445               G4OpBoundaryProcess: Removed G4S    
446               G4SwapPtr. Removed G4IsotropicRa    
447               G4RandomDirection. Add commented    
448               at a dielectric/metal boundary i    
449                                                   
450 29th Oct 2007 Peter Gumplinger (op-V09-00-01)     
451               In G4OpWLS.cc allow for the Mean    
452               different from one, in case the     
453               WLSMEANNUMBERPHOTONS is provided    
454               NumPhotons with G4Poisson.          
455                                                   
456 15th Oct 2007 Peter Gumplinger (op-V09-00-00)     
457               Add capability of calculating th    
458               surface by way of a complex inde    
459               Thanks to Sehwook Lee and John H    
460               (Dept. of Physics - Iowa State U    
461                                                   
462 11th May 2007 Gabriele Cosmo (op-V08-03-00)       
463               Use call to G4GeometryTolerance     
464               G4OpBoundaryProcess.                
465               Requires tag "global-V08-03-00"     
466                                                   
467 11th May 2006 Peter Gumplinger (op-V08-00-01)     
468               thanks to Andreia Trindade and P    
469               delay can now be a delta functio    
470               G4VWLSTimeGeneratorProfile, G4WL    
471               G4WLSTimeGeneratorProfileExponen    
472                                                   
473 17th Feb 2006 Peter Gumplinger (op-V08-00-00)     
474               fix default behaviour for unifie    
475                                                   
476 28th July 2005 Peter Gumplinger (op-V07-01-00)    
477                add G4ProcessType to all constr    
478                                                   
479 10th December 2004 Gabriele Cosmo (op-V06-02-0    
480                 replaced M_PI with CLHEP's pi     
481                                                   
482 02nd December 2004 Peter Gumplinger (op-V06-02    
483                 migration to cmath                
484                                                   
485 28th October 2004 Gabriele Cosmo (op-V06-02-04    
486                 Added G4OPTICAL_DEBUG flag for    
487                                                   
488 18th October 2004 Peter Gumplinger (op-V06-02-    
489                 Fix bug in DielectricMetal onl    
490                 LobeReflection.                   
491                 Migrate files to 7.0 ParticleC    
492                 G4OpBoundaryProcess.hh, G4OpBo    
493                 G4OpWLS.cc, G4OpRayleigh.cc, G    
494                                                   
495 27th September 2004 Peter Gumplinger (op-V06-0    
496                 Fix bug in G4PlaneVectorRand a    
497                 theFacetNormal for LobeReflect    
498                                                   
499 12th August 2004 Peter Gumplinger (op-V06-02-0    
500                 In G4OpBoundaryProcess.cc: use    
501                 G4StepPoint directly; apply/sa    
502                 Unified model reflection param    
503                 for rough dielectric/metal sur    
504                 even when reflected ray still     
505                 surface - fixes problem report    
506                                                   
507 05th August 2004 Peter Gumplinger (op-V06-02-0    
508                 Allow for unified model reflec    
509                 to also work in case of dielec    
510                 addresses in part problem repo    
511                                                   
512 26th April 2004 Peter Gumplinger (op-V06-01-01    
513                 Protect against NULL pointers     
514                 Do not overwrite Rayleigh scat    
515                 for the material named 'Water'    
516                 specified by the user through     
517                 AddProperty("RAYLEIGH"            
518                                                   
519 21st April 2004 Peter Gumplinger (op-V06-01-00    
520                 Assign class members to defaul    
521                                                   
522 17th March 2004 Peter Gumplinger (op-V06-00-03    
523                 Assign all class members in co    
524                                                   
525 24th February 2004 Gabriele Cosmo (op-V06-00-0    
526                 Added EOL at end of file in G4    
527                 compilation warning in Linux-g    
528                                                   
529 19th February 2004 Peter Gumplinger (op-V06-00    
530                 Add process status: NotAtBound    
531                                     StepTooSma    
532                 Allow for a skin-surface betwe    
533                 volumes, with the daughter ski    
534                                                   
535 2nd February 2004 Peter Gumplinger (op-V06-00-    
536                 Set theStatus = Undefined at s    
537                 Replace usage of 0 with NULL.     
538                                                   
539 1st December 2003 Peter Gumplinger (op-V05-02-    
540                 G4OpBoundaryProcess.cc: modifi    
541                 Requires tag "materials-V05-02    
542     Replaced usage of NULL with 0.                
543                                                   
544 4th October 2003 Gabriele Cosmo (op-V05-02-01)    
545                 Modified GNUmakefile: added de    
546                 "geometry/navigation".            
547                 Coworks with "geometry-V05-02-    
548                                                   
549 23rd September 2003 Peter Gumplinger (op-V05-0    
550                 Add WLS (wavelength shifting)     
551 15th March 2003 Peter Gumplinger (op-V05-00-01    
552                 Change logic for assigning of     
553 4th February 2003 Peter Gumplinger (op-V05-00-    
554                 Fix calculation of polarizatio    
555                 incidence when Rindex1 > Rinde    
556 12th November 2002 Peter Gumplinger (op-V04-01    
557                 Fix calculation of polarizatio    
558                 interfaces; bug report #427       
559 28th March 2002 Peter Gumplinger (op-V04-00-01    
560                 Add public inline method GetSt    
561                 G4OpBoundaryProcessStatus publ    
562 18th October 2001 Peter Gumplinger (op-V03-02-    
563               Avoid warnings on Linux (gcc-2.9    
564 - G4OpRayleigh.cc: remove unused variable 'aMa    
565                    'no_unit' in RayleighAttenu    
566 - G4OpBoundaryProcess.cc: moved definition of     
567                           outside IF-statement    
568 31st August 2001 Peter Gumplinger (op-V03-02-0    
569 - G4OpRayleigh.hh, G4OpBoundary.hh and G4OpAbs    
570                    to 'OpRayleigh', 'OpBoundar    
571                                                   
572 30th January 2001 Peter Gumplinger (op-V03-00-    
573 - G4OpRayleigh.cc: allow for positiv and negat    
574                    new momentum direction to b    
575                    new and old polarization ve    
576                    still bug report: 207          
577                                                   
578 29th January 2001 Peter Gumplinger (op-V03-00-    
579 - G4OpRayleigh.cc: fix calculation of SinTheta    
580                    bug report: 207                
581                                                   
582 23rd January 2001 Peter Gumplinger (op-V03-00-    
583 - G4OpRayleigh.cc: Allow for Rayleigh scatteri    
584            arbitrary material through the use     
585                                                   
586 5th October 2000  Peter Gumplinger (op-V02-00-    
587 - G4OpAbsorption.cc: Comment out warning - No     
588                                                   
589 3rd August 2000  Gabriele Cosmo (op-V02-00-00r    
590 - G4OpBoundaryProcess.cc: changed RandGauss to    
591   of events' reproducibility.                     
592 - Syncronized with HEAD (only CVS headers chan    
593                                                   
594 21th October 1999  Peter Gumplinger (op-V00-01    
595 - G4OpBoundaryProcess.hh and G4OpBoundaryProce    
596   (Fill NewMomentum/NewPolarization in DoAbsor    
597   to be filled since DoIt calls aParticleChang    
598   upon return (thanks to: Clark McGrew)