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 3.0)


  1 # Category op 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 ## 2024-07-18 Hans Wenzel (op-V11-02-01)       <<   8                       ---------------------
  9 - G4OpWLS2.cc: change SetProcessSubType from f <<   9 This file should be used by G4 developers and category coordinators
 10                                                <<  10 to briefly summarize all major modifications introduced in the code
 11 ## 2024-05-24 Daren Sawkey (op-V11-02-00)      <<  11 and keep track of all category-tags.
 12 - G4OpBoundaryProcess: Calculate Fresnel refle <<  12 It DOES NOT substitute the  CVS log-message one should put at every
 13   material property TRANSMITTANCE is specified <<  13 committal in the CVS repository !
 14   reflection/refraction now does not change wh <<  14 
 15   specified. Previously, if transmission of X% <<  15      ----------------------------------------------------------
 16   transmission of X% as expected, but the rati <<  16      * Reverse chronological order (last date on top), please *
 17   Fresnel reflection would be set to X%. Addre <<  17      ----------------------------------------------------------
 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                                                    18 
586 5th October 2000  Peter Gumplinger (op-V02-00-     19 5th October 2000  Peter Gumplinger (op-V02-00-02)
587 - G4OpAbsorption.cc: Comment out warning - No      20 - G4OpAbsorption.cc: Comment out warning - No Absorption length specified.
588                                                    21 
589 3rd August 2000  Gabriele Cosmo (op-V02-00-00r     22 3rd August 2000  Gabriele Cosmo (op-V02-00-00r)
590 - G4OpBoundaryProcess.cc: changed RandGauss to     23 - G4OpBoundaryProcess.cc: changed RandGauss to G4RandGauss to fix problem
591   of events' reproducibility.                      24   of events' reproducibility.
592 - Syncronized with HEAD (only CVS headers chan     25 - Syncronized with HEAD (only CVS headers changes).
593                                                    26 
594 21th October 1999  Peter Gumplinger (op-V00-01     27 21th October 1999  Peter Gumplinger (op-V00-01-01)
595 - G4OpBoundaryProcess.hh and G4OpBoundaryProce     28 - G4OpBoundaryProcess.hh and G4OpBoundaryProcess.cc have been modified
596   (Fill NewMomentum/NewPolarization in DoAbsor     29   (Fill NewMomentum/NewPolarization in DoAbsorption. These members need
597   to be filled since DoIt calls aParticleChang     30   to be filled since DoIt calls aParticleChange.SetMomentumChange etc.
598   upon return (thanks to: Clark McGrew)            31   upon return (thanks to: Clark McGrew)