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

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

update to geant4.9.2

File size: 9.4 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
1907th Nov 2008 Peter Gumplinger (op-V09-01-09)
20              use new global/HEPRandom's G4RandomTools.hh
21
2224th Oct 2008 Peter Gumplinger (op-V09-01-08)
23              use local G4OpProcessSubType.hh
24
2521st Oct 2008 Peter Gumplinger (op-V09-01-07)
26              add SetProcessSubType for G4OpAbsorption, G4OpBoundaryProcess,
27              G4OpRayleigh and G4OpWLS
28
2918th Aug 2008 Peter Gumplinger (op-V09-01-06)
30              use signatures G4SwapPtr(T*& and G4SwapObj(T*
31              in G4OpBoundaryProcess - to work with global-V09-01-12
32
3315th Aug 2008 Peter Gumplinger (op-V09-01-05)
34              replaced G4SwapPtr with G4SwapObj for Rindex
35              in G4OpBoundaryProcess - serious error since op-V09-01-00
36              (see also Problem Report 1020)
37
384th July 2008 Peter Gumplinger (op-V09-01-04)
39              In G4OpWLS now SetTouchableHandle(aTrack.GetTouchableHandle())
40              for the secondaries in the DoIt.
41              In G4OpBoundaryProcess.cc initialize the pointer:
42              G4LogicalSurface* Surface = NULL;
43
4427th June 2008 Peter Gumplinger (op-V09-01-03)
45               In G4OpBoundaryProcess changed unsafe cast
46               (G4OpticalSurface*) to dynamic_cast<G4OpticalSurface*>
47               following suggestion in bug-report #1014
48
496th June 2008 Peter Gumplinger (op-V09-01-02)
50              G4OpRayleigh, G4OpWLS = trivial name changes:
51              momentum->energy, momenta->energies
52
535th June 2008 Peter Gumplinger (op-V09-01-00)
54              G4OpBoundaryProcess: Removed G4Swap methods - replaced by
55              G4SwapPtr. Removed G4IsotropicRand method - replaced by
56              G4RandomDirection. Add commented code to change absorption
57              at a dielectric/metal boundary into transmission.
58
5929th Oct 2007 Peter Gumplinger (op-V09-00-01)
60              In G4OpWLS.cc allow for the MeanNumberOfPhotons to be
61              different from one, in case the constant property:
62              WLSMEANNUMBERPHOTONS is provided and, if it is, sample
63              NumPhotons with G4Poisson.
64
6515th Oct 2007 Peter Gumplinger (op-V09-00-00)
66              Add capability of calculating the reflectivity off a metal
67              surface by way of a complex index of refraction.
68              Thanks to Sehwook Lee and John Hauptman
69              (Dept. of Physics - Iowa State Univ.)
70
7111th May 2007 Gabriele Cosmo (op-V08-03-00)
72              Use call to G4GeometryTolerance instead of kCarTolerance in
73              G4OpBoundaryProcess.
74              Requires tag "global-V08-03-00" and related tag set.
75
7611th May 2006 Peter Gumplinger (op-V08-00-01)
77              thanks to Andreia Trindade and Pedro Rodrigues, the WLS time
78              delay can now be a delta function or exponential. New classes:
79              G4VWLSTimeGeneratorProfile, G4WLSTimeGeneratorProfileDelta and
80              G4WLSTimeGeneratorProfileExponential
81
8217th Feb 2006 Peter Gumplinger (op-V08-00-00)
83              fix default behaviour for unified model of dielectric_metal
84
8528th July 2005 Peter Gumplinger (op-V07-01-00)
86               add G4ProcessType to all constructors
87
8810th December 2004 Gabriele Cosmo (op-V06-02-06)
89                replaced M_PI with CLHEP's pi
90
9102nd December 2004 Peter Gumplinger (op-V06-02-05)
92                migration to cmath
93
9428th October 2004 Gabriele Cosmo (op-V06-02-04)
95                Added G4OPTICAL_DEBUG flag for debug printout.
96
9718th October 2004 Peter Gumplinger (op-V06-02-03)
98                Fix bug in DielectricMetal only GetFacetNormal for
99                LobeReflection.
100                Migrate files to 7.0 ParticleChange method names:
101                G4OpBoundaryProcess.hh, G4OpBoundaryProcess.cc,
102                G4OpWLS.cc, G4OpRayleigh.cc, G4OpAbsorption.cc
103
10427th September 2004 Peter Gumplinger (op-V06-02-02)
105                Fix bug in G4PlaneVectorRand and resample
106                theFacetNormal for LobeReflection in DielectricMetal
107
10812th August 2004 Peter Gumplinger (op-V06-02-01)
109                In G4OpBoundaryProcess.cc: use GetMaterial from
110                G4StepPoint directly; apply/sample reflectivity and
111                Unified model reflection parameters only once even
112                for rough dielectric/metal surfaces - i.e. not again
113                even when reflected ray still points toward the
114                surface - fixes problem report 654.
115
11605th August 2004 Peter Gumplinger (op-V06-02-00)
117                Allow for unified model reflectivity parameters
118                to also work in case of dielectric_metal surfaces;
119                addresses in part problem report 654.
120
12126th April 2004 Peter Gumplinger (op-V06-01-01)
122                Protect against NULL pointers in G4OpRayleigh.
123                Do not overwrite Rayleigh scattering length
124                for the material named 'Water' if it has been
125                specified by the user through a call to
126                AddProperty("RAYLEIGH"
127
12821st April 2004 Peter Gumplinger (op-V06-01-00)
129                Assign class members to defaults in DoIt.
130
13117th March 2004 Peter Gumplinger (op-V06-00-03)
132                Assign all class members in constructor.
133
13424th February 2004 Gabriele Cosmo (op-V06-00-02)
135                Added EOL at end of file in G4OpBoundaryProcess.cc to clear
136                compilation warning in Linux-g++.
137
13819th February 2004 Peter Gumplinger (op-V06-00-01)
139                Add process status: NotAtBoundary, SameMaterial,
140                                    StepTooSmall, NoRINDEX
141                Allow for a skin-surface between mother and daughter
142                volumes, with the daughter skin taking precedence.
143
1442nd February 2004 Peter Gumplinger (op-V06-00-00)
145                Set theStatus = Undefined at start of DoIt
146                Replace usage of 0 with NULL.
147 
1481st December 2003 Peter Gumplinger (op-V05-02-02)
149                G4OpBoundaryProcess.cc: modified to adopt G4SurfaceProperty.
150                Requires tag "materials-V05-02-00".
151                Replaced usage of NULL with 0.
152
1534th October 2003 Gabriele Cosmo (op-V05-02-01)
154                Modified GNUmakefile: added dependency to new module
155                "geometry/navigation".
156                Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00".
157
15823rd September 2003 Peter Gumplinger (op-V05-02-00)
159                Add WLS (wavelength shifting) process
16015th March 2003 Peter Gumplinger (op-V05-00-01)
161                Change logic for assigning of Rindex2; bug report #444
1624th February 2003 Peter Gumplinger (op-V05-00-00)
163                Fix calculation of polarization for perpendicular
164                incidence when Rindex1 > Rindex2; bug report #442
16512th November 2002 Peter Gumplinger (op-V04-01-01)
166                Fix calculation of polarization on dielectric dielectric
167                interfaces; bug report #427
16828th March 2002 Peter Gumplinger (op-V04-00-01)
169                Add public inline method GetStatus and make enum
170                G4OpBoundaryProcessStatus public in G4OpBoundaryProcess.hh
17118th October 2001 Peter Gumplinger (op-V03-02-01)
172              Avoid warnings on Linux (gcc-2.95.2) compiler
173- G4OpRayleigh.cc: remove unused variable 'aMaterial' in PostStepDoIt and
174                   'no_unit' in RayleighAttenuationLengthGenerator
175- G4OpBoundaryProcess.cc: moved definition of E2_perp, E2_parl, E2_total
176                          outside IF-statement
17731st August 2001 Peter Gumplinger (op-V03-02-00)
178- G4OpRayleigh.hh, G4OpBoundary.hh and G4OpAbsorption.hh: changed processName
179                   to 'OpRayleigh', 'OpBoundary' and 'OpAbsorption' respectively
180
18130th January 2001 Peter Gumplinger (op-V03-00-05)
182- G4OpRayleigh.cc: allow for positiv and negative CosTheta and force the
183                   new momentum direction to be in the same plane as the
184                   new and old polarization vectors
185                   still bug report: 207
186
18729th January 2001 Peter Gumplinger (op-V03-00-04)
188- G4OpRayleigh.cc: fix calculation of SinTheta from CosTheta
189                   bug report: 207
190
19123rd January 2001 Peter Gumplinger (op-V03-00-02)
192- G4OpRayleigh.cc: Allow for Rayleigh scattering length to be defined for
193           arbitrary material through the use of G4MaterialPropertyTable.
194
1955th October 2000  Peter Gumplinger (op-V02-00-02)
196- G4OpAbsorption.cc: Comment out warning - No Absorption length specified.
197
1983rd August 2000  Gabriele Cosmo (op-V02-00-00r)
199- G4OpBoundaryProcess.cc: changed RandGauss to G4RandGauss to fix problem
200  of events' reproducibility.
201- Syncronized with HEAD (only CVS headers changes).
202
20321th October 1999  Peter Gumplinger (op-V00-01-01)
204- G4OpBoundaryProcess.hh and G4OpBoundaryProcess.cc have been modified
205  (Fill NewMomentum/NewPolarization in DoAbsorption. These members need
206  to be filled since DoIt calls aParticleChange.SetMomentumChange etc.
207  upon return (thanks to: Clark McGrew)
Note: See TracBrowser for help on using the repository browser.