source: trunk/source/processes/optical/History @ 846

Last change on this file since 846 was 819, checked in by garnier, 16 years ago

import all except CVS

File size: 7.7 KB
Line 
1-------------------------------------------------------------------
2
3     =========================================================
4     Geant4 - an Object-Oriented Toolkit for Simulation in HEP
5     =========================================================
6
7                      Category History file
8                      ---------------------
9This file should be used by G4 developers and category coordinators
10to briefly summarize all major modifications introduced in the code
11and keep track of all category-tags.
12It DOES NOT substitute the  CVS log-message one should put at every
13committal in the CVS repository !
14
15     ----------------------------------------------------------
16     * Reverse chronological order (last date on top), please *
17     ----------------------------------------------------------
18
1929th Oct 2007 Peter Gumplinger (op-V09-00-01)
20              In G4OpWLS.cc allow for the MeanNumberOfPhotons to be
21              different from one, in case the constant property:
22              WLSMEANNUMBERPHOTONS is provided and, if it is, sample
23              NumPhotons with G4Poisson.
24
2515th Oct 2007 Peter Gumplinger (op-V09-00-00)
26              Add capability of calculating the reflectivity off a metal
27              surface by way of a complex index of refraction.
28              Thanks to Sehwook Lee and John Hauptman
29              (Dept. of Physics - Iowa State Univ.)
30
3111th May 2007 Gabriele Cosmo (op-V08-03-00)
32              Use call to G4GeometryTolerance instead of kCarTolerance in
33              G4OpBoundaryProcess.
34              Requires tag "global-V08-03-00" and related tag set.
35
3611th May 2006 Peter Gumplinger (op-V08-00-01)
37              thanks to Andreia Trindade and Pedro Rodrigues, the WLS time
38              delay can now be a delta function or exponential. New classes:
39              G4VWLSTimeGeneratorProfile, G4WLSTimeGeneratorProfileDelta and
40              G4WLSTimeGeneratorProfileExponential
41
4217th Feb 2006 Peter Gumplinger (op-V08-00-00)
43              fix default behaviour for unified model of dielectric_metal
44
4528th July 2005 Peter Gumplinger (op-V07-01-00)
46               add G4ProcessType to all constructors
47
4810th December 2004 Gabriele Cosmo (op-V06-02-06)
49                replaced M_PI with CLHEP's pi
50
5102nd December 2004 Peter Gumplinger (op-V06-02-05)
52                migration to cmath
53
5428th October 2004 Gabriele Cosmo (op-V06-02-04)
55                Added G4OPTICAL_DEBUG flag for debug printout.
56
5718th October 2004 Peter Gumplinger (op-V06-02-03)
58                Fix bug in DielectricMetal only GetFacetNormal for
59                LobeReflection.
60                Migrate files to 7.0 ParticleChange method names:
61                G4OpBoundaryProcess.hh, G4OpBoundaryProcess.cc,
62                G4OpWLS.cc, G4OpRayleigh.cc, G4OpAbsorption.cc
63
6427th September 2004 Peter Gumplinger (op-V06-02-02)
65                Fix bug in G4PlaneVectorRand and resample
66                theFacetNormal for LobeReflection in DielectricMetal
67
6812th August 2004 Peter Gumplinger (op-V06-02-01)
69                In G4OpBoundaryProcess.cc: use GetMaterial from
70                G4StepPoint directly; apply/sample reflectivity and
71                Unified model reflection parameters only once even
72                for rough dielectric/metal surfaces - i.e. not again
73                even when reflected ray still points toward the
74                surface - fixes problem report 654.
75
7605th August 2004 Peter Gumplinger (op-V06-02-00)
77                Allow for unified model reflectivity parameters
78                to also work in case of dielectric_metal surfaces;
79                addresses in part problem report 654.
80
8126th April 2004 Peter Gumplinger (op-V06-01-01)
82                Protect against NULL pointers in G4OpRayleigh.
83                Do not overwrite Rayleigh scattering length
84                for the material named 'Water' if it has been
85                specified by the user through a call to
86                AddProperty("RAYLEIGH"
87
8821st April 2004 Peter Gumplinger (op-V06-01-00)
89                Assign class members to defaults in DoIt.
90
9117th March 2004 Peter Gumplinger (op-V06-00-03)
92                Assign all class members in constructor.
93
9424th February 2004 Gabriele Cosmo (op-V06-00-02)
95                Added EOL at end of file in G4OpBoundaryProcess.cc to clear
96                compilation warning in Linux-g++.
97
9819th February 2004 Peter Gumplinger (op-V06-00-01)
99                Add process status: NotAtBoundary, SameMaterial,
100                                    StepTooSmall, NoRINDEX
101                Allow for a skin-surface between mother and daughter
102                volumes, with the daughter skin taking precedence.
103
1042nd February 2004 Peter Gumplinger (op-V06-00-00)
105                Set theStatus = Undefined at start of DoIt
106                Replace usage of 0 with NULL.
107 
1081st December 2003 Peter Gumplinger (op-V05-02-02)
109                G4OpBoundaryProcess.cc: modified to adopt G4SurfaceProperty.
110                Requires tag "materials-V05-02-00".
111                Replaced usage of NULL with 0.
112
1134th October 2003 Gabriele Cosmo (op-V05-02-01)
114                Modified GNUmakefile: added dependency to new module
115                "geometry/navigation".
116                Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00".
117
11823rd September 2003 Peter Gumplinger (op-V05-02-00)
119                Add WLS (wavelength shifting) process
12015th March 2003 Peter Gumplinger (op-V05-00-01)
121                Change logic for assigning of Rindex2; bug report #444
1224th February 2003 Peter Gumplinger (op-V05-00-00)
123                Fix calculation of polarization for perpendicular
124                incidence when Rindex1 > Rindex2; bug report #442
12512th November 2002 Peter Gumplinger (op-V04-01-01)
126                Fix calculation of polarization on dielectric dielectric
127                interfaces; bug report #427
12828th March 2002 Peter Gumplinger (op-V04-00-01)
129                Add public inline method GetStatus and make enum
130                G4OpBoundaryProcessStatus public in G4OpBoundaryProcess.hh
13118th October 2001 Peter Gumplinger (op-V03-02-01)
132              Avoid warnings on Linux (gcc-2.95.2) compiler
133- G4OpRayleigh.cc: remove unused variable 'aMaterial' in PostStepDoIt and
134                   'no_unit' in RayleighAttenuationLengthGenerator
135- G4OpBoundaryProcess.cc: moved definition of E2_perp, E2_parl, E2_total
136                          outside IF-statement
13731st August 2001 Peter Gumplinger (op-V03-02-00)
138- G4OpRayleigh.hh, G4OpBoundary.hh and G4OpAbsorption.hh: changed processName
139                   to 'OpRayleigh', 'OpBoundary' and 'OpAbsorption' respectively
140
14130th January 2001 Peter Gumplinger (op-V03-00-05)
142- G4OpRayleigh.cc: allow for positiv and negative CosTheta and force the
143                   new momentum direction to be in the same plane as the
144                   new and old polarization vectors
145                   still bug report: 207
146
14729th January 2001 Peter Gumplinger (op-V03-00-04)
148- G4OpRayleigh.cc: fix calculation of SinTheta from CosTheta
149                   bug report: 207
150
15123rd January 2001 Peter Gumplinger (op-V03-00-02)
152- G4OpRayleigh.cc: Allow for Rayleigh scattering length to be defined for
153           arbitrary material through the use of G4MaterialPropertyTable.
154
1555th October 2000  Peter Gumplinger (op-V02-00-02)
156- G4OpAbsorption.cc: Comment out warning - No Absorption length specified.
157
1583rd August 2000  Gabriele Cosmo (op-V02-00-00r)
159- G4OpBoundaryProcess.cc: changed RandGauss to G4RandGauss to fix problem
160  of events' reproducibility.
161- Syncronized with HEAD (only CVS headers changes).
162
16321th October 1999  Peter Gumplinger (op-V00-01-01)
164- G4OpBoundaryProcess.hh and G4OpBoundaryProcess.cc have been modified
165  (Fill NewMomentum/NewPolarization in DoAbsorption. These members need
166  to be filled since DoIt calls aParticleChange.SetMomentumChange etc.
167  upon return (thanks to: Clark McGrew)
Note: See TracBrowser for help on using the repository browser.