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

Last change on this file since 990 was 963, checked in by garnier, 15 years ago

update processes

File size: 9.6 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
1914th Jan 2009 Peter Gumplinger (op-V09-02-00)
20              respond to bug report 1040 by fixing G4OpBoundaryProcess.cc
21
2207th Nov 2008 Peter Gumplinger (op-V09-01-09)
23              use new global/HEPRandom's G4RandomTools.hh
24
2524th Oct 2008 Peter Gumplinger (op-V09-01-08)
26              use local G4OpProcessSubType.hh
27
2821st Oct 2008 Peter Gumplinger (op-V09-01-07)
29              add SetProcessSubType for G4OpAbsorption, G4OpBoundaryProcess,
30              G4OpRayleigh and G4OpWLS
31
3218th Aug 2008 Peter Gumplinger (op-V09-01-06)
33              use signatures G4SwapPtr(T*& and G4SwapObj(T*
34              in G4OpBoundaryProcess - to work with global-V09-01-12
35
3615th Aug 2008 Peter Gumplinger (op-V09-01-05)
37              replaced G4SwapPtr with G4SwapObj for Rindex
38              in G4OpBoundaryProcess - serious error since op-V09-01-00
39              (see also Problem Report 1020)
40
414th July 2008 Peter Gumplinger (op-V09-01-04)
42              In G4OpWLS now SetTouchableHandle(aTrack.GetTouchableHandle())
43              for the secondaries in the DoIt.
44              In G4OpBoundaryProcess.cc initialize the pointer:
45              G4LogicalSurface* Surface = NULL;
46
4727th June 2008 Peter Gumplinger (op-V09-01-03)
48               In G4OpBoundaryProcess changed unsafe cast
49               (G4OpticalSurface*) to dynamic_cast<G4OpticalSurface*>
50               following suggestion in bug-report #1014
51
526th June 2008 Peter Gumplinger (op-V09-01-02)
53              G4OpRayleigh, G4OpWLS = trivial name changes:
54              momentum->energy, momenta->energies
55
565th June 2008 Peter Gumplinger (op-V09-01-00)
57              G4OpBoundaryProcess: Removed G4Swap methods - replaced by
58              G4SwapPtr. Removed G4IsotropicRand method - replaced by
59              G4RandomDirection. Add commented code to change absorption
60              at a dielectric/metal boundary into transmission.
61
6229th Oct 2007 Peter Gumplinger (op-V09-00-01)
63              In G4OpWLS.cc allow for the MeanNumberOfPhotons to be
64              different from one, in case the constant property:
65              WLSMEANNUMBERPHOTONS is provided and, if it is, sample
66              NumPhotons with G4Poisson.
67
6815th Oct 2007 Peter Gumplinger (op-V09-00-00)
69              Add capability of calculating the reflectivity off a metal
70              surface by way of a complex index of refraction.
71              Thanks to Sehwook Lee and John Hauptman
72              (Dept. of Physics - Iowa State Univ.)
73
7411th May 2007 Gabriele Cosmo (op-V08-03-00)
75              Use call to G4GeometryTolerance instead of kCarTolerance in
76              G4OpBoundaryProcess.
77              Requires tag "global-V08-03-00" and related tag set.
78
7911th May 2006 Peter Gumplinger (op-V08-00-01)
80              thanks to Andreia Trindade and Pedro Rodrigues, the WLS time
81              delay can now be a delta function or exponential. New classes:
82              G4VWLSTimeGeneratorProfile, G4WLSTimeGeneratorProfileDelta and
83              G4WLSTimeGeneratorProfileExponential
84
8517th Feb 2006 Peter Gumplinger (op-V08-00-00)
86              fix default behaviour for unified model of dielectric_metal
87
8828th July 2005 Peter Gumplinger (op-V07-01-00)
89               add G4ProcessType to all constructors
90
9110th December 2004 Gabriele Cosmo (op-V06-02-06)
92                replaced M_PI with CLHEP's pi
93
9402nd December 2004 Peter Gumplinger (op-V06-02-05)
95                migration to cmath
96
9728th October 2004 Gabriele Cosmo (op-V06-02-04)
98                Added G4OPTICAL_DEBUG flag for debug printout.
99
10018th October 2004 Peter Gumplinger (op-V06-02-03)
101                Fix bug in DielectricMetal only GetFacetNormal for
102                LobeReflection.
103                Migrate files to 7.0 ParticleChange method names:
104                G4OpBoundaryProcess.hh, G4OpBoundaryProcess.cc,
105                G4OpWLS.cc, G4OpRayleigh.cc, G4OpAbsorption.cc
106
10727th September 2004 Peter Gumplinger (op-V06-02-02)
108                Fix bug in G4PlaneVectorRand and resample
109                theFacetNormal for LobeReflection in DielectricMetal
110
11112th August 2004 Peter Gumplinger (op-V06-02-01)
112                In G4OpBoundaryProcess.cc: use GetMaterial from
113                G4StepPoint directly; apply/sample reflectivity and
114                Unified model reflection parameters only once even
115                for rough dielectric/metal surfaces - i.e. not again
116                even when reflected ray still points toward the
117                surface - fixes problem report 654.
118
11905th August 2004 Peter Gumplinger (op-V06-02-00)
120                Allow for unified model reflectivity parameters
121                to also work in case of dielectric_metal surfaces;
122                addresses in part problem report 654.
123
12426th April 2004 Peter Gumplinger (op-V06-01-01)
125                Protect against NULL pointers in G4OpRayleigh.
126                Do not overwrite Rayleigh scattering length
127                for the material named 'Water' if it has been
128                specified by the user through a call to
129                AddProperty("RAYLEIGH"
130
13121st April 2004 Peter Gumplinger (op-V06-01-00)
132                Assign class members to defaults in DoIt.
133
13417th March 2004 Peter Gumplinger (op-V06-00-03)
135                Assign all class members in constructor.
136
13724th February 2004 Gabriele Cosmo (op-V06-00-02)
138                Added EOL at end of file in G4OpBoundaryProcess.cc to clear
139                compilation warning in Linux-g++.
140
14119th February 2004 Peter Gumplinger (op-V06-00-01)
142                Add process status: NotAtBoundary, SameMaterial,
143                                    StepTooSmall, NoRINDEX
144                Allow for a skin-surface between mother and daughter
145                volumes, with the daughter skin taking precedence.
146
1472nd February 2004 Peter Gumplinger (op-V06-00-00)
148                Set theStatus = Undefined at start of DoIt
149                Replace usage of 0 with NULL.
150 
1511st December 2003 Peter Gumplinger (op-V05-02-02)
152                G4OpBoundaryProcess.cc: modified to adopt G4SurfaceProperty.
153                Requires tag "materials-V05-02-00".
154                Replaced usage of NULL with 0.
155
1564th October 2003 Gabriele Cosmo (op-V05-02-01)
157                Modified GNUmakefile: added dependency to new module
158                "geometry/navigation".
159                Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00".
160
16123rd September 2003 Peter Gumplinger (op-V05-02-00)
162                Add WLS (wavelength shifting) process
16315th March 2003 Peter Gumplinger (op-V05-00-01)
164                Change logic for assigning of Rindex2; bug report #444
1654th February 2003 Peter Gumplinger (op-V05-00-00)
166                Fix calculation of polarization for perpendicular
167                incidence when Rindex1 > Rindex2; bug report #442
16812th November 2002 Peter Gumplinger (op-V04-01-01)
169                Fix calculation of polarization on dielectric dielectric
170                interfaces; bug report #427
17128th March 2002 Peter Gumplinger (op-V04-00-01)
172                Add public inline method GetStatus and make enum
173                G4OpBoundaryProcessStatus public in G4OpBoundaryProcess.hh
17418th October 2001 Peter Gumplinger (op-V03-02-01)
175              Avoid warnings on Linux (gcc-2.95.2) compiler
176- G4OpRayleigh.cc: remove unused variable 'aMaterial' in PostStepDoIt and
177                   'no_unit' in RayleighAttenuationLengthGenerator
178- G4OpBoundaryProcess.cc: moved definition of E2_perp, E2_parl, E2_total
179                          outside IF-statement
18031st August 2001 Peter Gumplinger (op-V03-02-00)
181- G4OpRayleigh.hh, G4OpBoundary.hh and G4OpAbsorption.hh: changed processName
182                   to 'OpRayleigh', 'OpBoundary' and 'OpAbsorption' respectively
183
18430th January 2001 Peter Gumplinger (op-V03-00-05)
185- G4OpRayleigh.cc: allow for positiv and negative CosTheta and force the
186                   new momentum direction to be in the same plane as the
187                   new and old polarization vectors
188                   still bug report: 207
189
19029th January 2001 Peter Gumplinger (op-V03-00-04)
191- G4OpRayleigh.cc: fix calculation of SinTheta from CosTheta
192                   bug report: 207
193
19423rd January 2001 Peter Gumplinger (op-V03-00-02)
195- G4OpRayleigh.cc: Allow for Rayleigh scattering length to be defined for
196           arbitrary material through the use of G4MaterialPropertyTable.
197
1985th October 2000  Peter Gumplinger (op-V02-00-02)
199- G4OpAbsorption.cc: Comment out warning - No Absorption length specified.
200
2013rd August 2000  Gabriele Cosmo (op-V02-00-00r)
202- G4OpBoundaryProcess.cc: changed RandGauss to G4RandGauss to fix problem
203  of events' reproducibility.
204- Syncronized with HEAD (only CVS headers changes).
205
20621th October 1999  Peter Gumplinger (op-V00-01-01)
207- G4OpBoundaryProcess.hh and G4OpBoundaryProcess.cc have been modified
208  (Fill NewMomentum/NewPolarization in DoAbsorption. These members need
209  to be filled since DoIt calls aParticleChange.SetMomentumChange etc.
210  upon return (thanks to: Clark McGrew)
Note: See TracBrowser for help on using the repository browser.