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

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

maj sur la beta de geant 4.9.3

File size: 10.0 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
1923th Mar 2009 Peter Gumplinger (op-V09-02-01)
20              for complex index of refraction: (1)resample the reflectivity
21              every time in the do-while of DielectricMetal, but don't
22              re-calculate theFacetNormal (which has already been chosen
23              in CalculateReflectivity), also (2) avoid an infinite loop by
24              resetting iTE and iTM inside the do-while of GetReflectivity;
25              both are bug-fixes.
26
2714th Jan 2009 Peter Gumplinger (op-V09-02-00)
28              respond to bug report 1040 by fixing G4OpBoundaryProcess.cc
29
3007th Nov 2008 Peter Gumplinger (op-V09-01-09)
31              use new global/HEPRandom's G4RandomTools.hh
32
3324th Oct 2008 Peter Gumplinger (op-V09-01-08)
34              use local G4OpProcessSubType.hh
35
3621st Oct 2008 Peter Gumplinger (op-V09-01-07)
37              add SetProcessSubType for G4OpAbsorption, G4OpBoundaryProcess,
38              G4OpRayleigh and G4OpWLS
39
4018th Aug 2008 Peter Gumplinger (op-V09-01-06)
41              use signatures G4SwapPtr(T*& and G4SwapObj(T*
42              in G4OpBoundaryProcess - to work with global-V09-01-12
43
4415th Aug 2008 Peter Gumplinger (op-V09-01-05)
45              replaced G4SwapPtr with G4SwapObj for Rindex
46              in G4OpBoundaryProcess - serious error since op-V09-01-00
47              (see also Problem Report 1020)
48
494th July 2008 Peter Gumplinger (op-V09-01-04)
50              In G4OpWLS now SetTouchableHandle(aTrack.GetTouchableHandle())
51              for the secondaries in the DoIt.
52              In G4OpBoundaryProcess.cc initialize the pointer:
53              G4LogicalSurface* Surface = NULL;
54
5527th June 2008 Peter Gumplinger (op-V09-01-03)
56               In G4OpBoundaryProcess changed unsafe cast
57               (G4OpticalSurface*) to dynamic_cast<G4OpticalSurface*>
58               following suggestion in bug-report #1014
59
606th June 2008 Peter Gumplinger (op-V09-01-02)
61              G4OpRayleigh, G4OpWLS = trivial name changes:
62              momentum->energy, momenta->energies
63
645th June 2008 Peter Gumplinger (op-V09-01-00)
65              G4OpBoundaryProcess: Removed G4Swap methods - replaced by
66              G4SwapPtr. Removed G4IsotropicRand method - replaced by
67              G4RandomDirection. Add commented code to change absorption
68              at a dielectric/metal boundary into transmission.
69
7029th Oct 2007 Peter Gumplinger (op-V09-00-01)
71              In G4OpWLS.cc allow for the MeanNumberOfPhotons to be
72              different from one, in case the constant property:
73              WLSMEANNUMBERPHOTONS is provided and, if it is, sample
74              NumPhotons with G4Poisson.
75
7615th Oct 2007 Peter Gumplinger (op-V09-00-00)
77              Add capability of calculating the reflectivity off a metal
78              surface by way of a complex index of refraction.
79              Thanks to Sehwook Lee and John Hauptman
80              (Dept. of Physics - Iowa State Univ.)
81
8211th May 2007 Gabriele Cosmo (op-V08-03-00)
83              Use call to G4GeometryTolerance instead of kCarTolerance in
84              G4OpBoundaryProcess.
85              Requires tag "global-V08-03-00" and related tag set.
86
8711th May 2006 Peter Gumplinger (op-V08-00-01)
88              thanks to Andreia Trindade and Pedro Rodrigues, the WLS time
89              delay can now be a delta function or exponential. New classes:
90              G4VWLSTimeGeneratorProfile, G4WLSTimeGeneratorProfileDelta and
91              G4WLSTimeGeneratorProfileExponential
92
9317th Feb 2006 Peter Gumplinger (op-V08-00-00)
94              fix default behaviour for unified model of dielectric_metal
95
9628th July 2005 Peter Gumplinger (op-V07-01-00)
97               add G4ProcessType to all constructors
98
9910th December 2004 Gabriele Cosmo (op-V06-02-06)
100                replaced M_PI with CLHEP's pi
101
10202nd December 2004 Peter Gumplinger (op-V06-02-05)
103                migration to cmath
104
10528th October 2004 Gabriele Cosmo (op-V06-02-04)
106                Added G4OPTICAL_DEBUG flag for debug printout.
107
10818th October 2004 Peter Gumplinger (op-V06-02-03)
109                Fix bug in DielectricMetal only GetFacetNormal for
110                LobeReflection.
111                Migrate files to 7.0 ParticleChange method names:
112                G4OpBoundaryProcess.hh, G4OpBoundaryProcess.cc,
113                G4OpWLS.cc, G4OpRayleigh.cc, G4OpAbsorption.cc
114
11527th September 2004 Peter Gumplinger (op-V06-02-02)
116                Fix bug in G4PlaneVectorRand and resample
117                theFacetNormal for LobeReflection in DielectricMetal
118
11912th August 2004 Peter Gumplinger (op-V06-02-01)
120                In G4OpBoundaryProcess.cc: use GetMaterial from
121                G4StepPoint directly; apply/sample reflectivity and
122                Unified model reflection parameters only once even
123                for rough dielectric/metal surfaces - i.e. not again
124                even when reflected ray still points toward the
125                surface - fixes problem report 654.
126
12705th August 2004 Peter Gumplinger (op-V06-02-00)
128                Allow for unified model reflectivity parameters
129                to also work in case of dielectric_metal surfaces;
130                addresses in part problem report 654.
131
13226th April 2004 Peter Gumplinger (op-V06-01-01)
133                Protect against NULL pointers in G4OpRayleigh.
134                Do not overwrite Rayleigh scattering length
135                for the material named 'Water' if it has been
136                specified by the user through a call to
137                AddProperty("RAYLEIGH"
138
13921st April 2004 Peter Gumplinger (op-V06-01-00)
140                Assign class members to defaults in DoIt.
141
14217th March 2004 Peter Gumplinger (op-V06-00-03)
143                Assign all class members in constructor.
144
14524th February 2004 Gabriele Cosmo (op-V06-00-02)
146                Added EOL at end of file in G4OpBoundaryProcess.cc to clear
147                compilation warning in Linux-g++.
148
14919th February 2004 Peter Gumplinger (op-V06-00-01)
150                Add process status: NotAtBoundary, SameMaterial,
151                                    StepTooSmall, NoRINDEX
152                Allow for a skin-surface between mother and daughter
153                volumes, with the daughter skin taking precedence.
154
1552nd February 2004 Peter Gumplinger (op-V06-00-00)
156                Set theStatus = Undefined at start of DoIt
157                Replace usage of 0 with NULL.
158 
1591st December 2003 Peter Gumplinger (op-V05-02-02)
160                G4OpBoundaryProcess.cc: modified to adopt G4SurfaceProperty.
161                Requires tag "materials-V05-02-00".
162                Replaced usage of NULL with 0.
163
1644th October 2003 Gabriele Cosmo (op-V05-02-01)
165                Modified GNUmakefile: added dependency to new module
166                "geometry/navigation".
167                Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00".
168
16923rd September 2003 Peter Gumplinger (op-V05-02-00)
170                Add WLS (wavelength shifting) process
17115th March 2003 Peter Gumplinger (op-V05-00-01)
172                Change logic for assigning of Rindex2; bug report #444
1734th February 2003 Peter Gumplinger (op-V05-00-00)
174                Fix calculation of polarization for perpendicular
175                incidence when Rindex1 > Rindex2; bug report #442
17612th November 2002 Peter Gumplinger (op-V04-01-01)
177                Fix calculation of polarization on dielectric dielectric
178                interfaces; bug report #427
17928th March 2002 Peter Gumplinger (op-V04-00-01)
180                Add public inline method GetStatus and make enum
181                G4OpBoundaryProcessStatus public in G4OpBoundaryProcess.hh
18218th October 2001 Peter Gumplinger (op-V03-02-01)
183              Avoid warnings on Linux (gcc-2.95.2) compiler
184- G4OpRayleigh.cc: remove unused variable 'aMaterial' in PostStepDoIt and
185                   'no_unit' in RayleighAttenuationLengthGenerator
186- G4OpBoundaryProcess.cc: moved definition of E2_perp, E2_parl, E2_total
187                          outside IF-statement
18831st August 2001 Peter Gumplinger (op-V03-02-00)
189- G4OpRayleigh.hh, G4OpBoundary.hh and G4OpAbsorption.hh: changed processName
190                   to 'OpRayleigh', 'OpBoundary' and 'OpAbsorption' respectively
191
19230th January 2001 Peter Gumplinger (op-V03-00-05)
193- G4OpRayleigh.cc: allow for positiv and negative CosTheta and force the
194                   new momentum direction to be in the same plane as the
195                   new and old polarization vectors
196                   still bug report: 207
197
19829th January 2001 Peter Gumplinger (op-V03-00-04)
199- G4OpRayleigh.cc: fix calculation of SinTheta from CosTheta
200                   bug report: 207
201
20223rd January 2001 Peter Gumplinger (op-V03-00-02)
203- G4OpRayleigh.cc: Allow for Rayleigh scattering length to be defined for
204           arbitrary material through the use of G4MaterialPropertyTable.
205
2065th October 2000  Peter Gumplinger (op-V02-00-02)
207- G4OpAbsorption.cc: Comment out warning - No Absorption length specified.
208
2093rd August 2000  Gabriele Cosmo (op-V02-00-00r)
210- G4OpBoundaryProcess.cc: changed RandGauss to G4RandGauss to fix problem
211  of events' reproducibility.
212- Syncronized with HEAD (only CVS headers changes).
213
21421th October 1999  Peter Gumplinger (op-V00-01-01)
215- G4OpBoundaryProcess.hh and G4OpBoundaryProcess.cc have been modified
216  (Fill NewMomentum/NewPolarization in DoAbsorption. These members need
217  to be filled since DoIt calls aParticleChange.SetMomentumChange etc.
218  upon return (thanks to: Clark McGrew)
Note: See TracBrowser for help on using the repository browser.