source: trunk/source/processes/electromagnetic/xrays/History

Last change on this file was 1347, checked in by garnier, 14 years ago

geant4 tag 9.4

File size: 12.6 KB
Line 
1$Id: History,v 1.78 2010/11/09 21:51:07 gum Exp $
2-------------------------------------------------------------------
3
4     =========================================================
5     Geant4 - an Object-Oriented Toolkit for Simulation in HEP
6     =========================================================
7
8                      Category History file
9                      ---------------------
10This file should be used by G4 developers and category coordinators
11to briefly summarize all major modifications introduced in the code
12and keep track of all category-tags.
13It DOES NOT substitute the  CVS log-message one should put at every
14committal in the CVS repository !
15
16     ----------------------------------------------------------
17     * Reverse chronological order (last date on top), please *
18     ----------------------------------------------------------
19
2009 November 10: P. Gumplinger (xrays-V09-03-06)
21- fix coding error in G4Scintillation.cc
22
2303 November 10: P. Gumplinger (xrays-V09-03-05)
24- more corrections to G4Scintillation; now all particles are assigned the
25  ELECTRONSCINTILLATIONYIELD unless the user specifies otherwise
26  sort out where Ion and Neutron (recoil ions below tracking cut) should go
27
2828 October 10: P. Gumplinger (xrays-V09-03-04)
29- several small corrections to the previous implementation of G4Scintillation
30
3119 October 10: P. Gumplinger (xrays-V09-03-03)
32- G4Scintillation: allow for the light yield to be a function of
33  particle type and deposited energy in case of non-linear light
34  emission in scintillators. Thanks to Zach Hartwig (Department
35  of Nuclear Science and Engineeering - MIT)
36
3714 October 10: V. Ivanchenko (xrays-V09-03-02)
38- G4SynchrotronRadiationInMat, G4SynchrotronRadiation,
39  G4TransitionRadiation - added process sub-types
40
4116 June 10: G. Cosmo (xrays-V09-03-01)
42- Use mathematical functions in std namespace explicitely.
43
4422 February 10: P. Gumplinger (xrays-V09-03-00)
45- Scintillation rise time included, thanks to Martin Goettlich/DESY
46
4729 July 09: P. Gumplinger (xrays-V09-02-00)
48- Change IsApplicable for G4Cerenkov and G4Scintillation to
49  exclude short-lived particles.
50
5114 November 08: P. Gumplinger (xrays-V09-01-06)
52- Do not calculate a step limit coming from G4Cerenkov when the
53  minimum beta for a particle to radiate in the material (vacuum)
54  is already 1; fix G4Cerenkov.cc
55
5612 November 08: V. Ivanchenko (xrays-V09-01-05)
57- exclude G4MscRadiation from the release
58
5921 October 08: P. Gumplinger (xrays-V09-01-04)
60- Add SetProcessSubType(G4EmProcessSubType) to G4Cerenkov.cc
61  and G4Scintillation. Modify G4Cerenkov to allow for
62  MaxBetaChangePerStep, sets PostStepGetPhysicalInteractionLength to
63  where the particle would drop below the Cerenkov threshold in the
64  current material. The Cerenkov photon origins are now sampled
65  according to the linear decrease in the MeanNumberOfPhotons over
66  the step. G4Cerenkov now inherits from G4VProcess. For this to work
67  tracking-V09-01-03 or newer is required.
68
6904 July 08: P. Gumplinger (xrays-V09-01-03)
70- In G4Scintillation and G4Cerenkov now
71  SetTouchableHandle(aStep.GetPreStepPoint()->GetTouchableHandle())
72  for the secondaries in the DoIt.
73
7406 June 08: P. Gumplinger (xrays-V09-01-02)
75- G4Scintillation: make now use of G4EmSaturation to implement the
76  Birks Correction.
77
7805 June 08: P. Gumplinger (xrays-V09-01-01)
79- G4Scintillation, G4Cerenkov
80  trivial name changes: momentum->energy, momenta->energies
81
8205 February 08: P. Gumplinger
83- G4BirkScintillation class was removed and scintillation with Birk's law
84  was added to the G4Scintillation class directly.
85
8601 February 08: V. Grichine
87- G4BirkScintillation class was added. The class implements the scintillation
88  process with Birk's law
89 
9002 November 07: P. Gumplinger (xrays-V09-00-03)
91- G4Cerenkov constructor add warning printout about the change
92  to G4VDiscreteProcess
93
9430 September 07: P. Gumplinger (xrays-V09-00-02)
95- G4Cerenkov change inheritance to G4VDiscreteProcess
96  changed the arguments of G4Cerenkov::GetAverageNumberOfPhotons
97
9828 September 07: V.Ivant (xrays-V09-00-01)
99- G4VXTRenergyLoss: general cleanup of old comments;
100                    removed all static members;
101                    use verboseLevel variable to control cout
102- G4XTRTransparentRegRadModel, G4XTRRegularRadModel,
103  G4StrawTubeXTRadiator : cleanup, use verboseLevel to control cout
104 
10502 July 07: V.Ivant (xrays-V09-00-00)
106- G4VXTRenergyLoss: fixed valgrind complains for wrong memory allocation
107  by removing internal initialisation of Sandia table but using Sandia
108  table from material
109
11019 June 07: V.Ivant (xrays-V08-03-01)
111- G4VXTRenergyLoss: restore version 1.34 after failing to clean it up
112
11311 May 07: G.Cosmo (xrays-V08-03-00)
114- Use call to G4GeometryTolerance instead of kCarTolerance in G4ForwardXrayTR.
115- Requires tag "global-V08-03-00" and related tag set.
116
11719 May 06: V.Ivant (xrays-V08-00-03)
118- Create two processes G4SynchrotronRadiation and G4SynchrotronRadiationInMat
119
12005 April 06: V.Ivant (xrays-V08-00-02)
121- Move G4SynchrotronRadiation from standard and GNUmakefile updated accordingly
12204.04.06  V. Grichine
123- Angular distribution of XTR according to transparent regular approximation
124
12520 Jan 06: V.Ivant (xrays-V08-00-01)
12627 Jan 06: V. Grichine
127- Algorithm for XTR angular distribution based on the transparent regular radiator
128  was tested. The mode activated by SetAngleRadDistr(true) method just after the
129  construction of XTR object
130
13126 Jan 06: V. Grichine
132- Algorithm for XTR angular distribution based on the transparent regular radiator
133  was updated. The method takes into account the angular distribution for given
134  energy
135
13620 Jan 06: V.Ivant (xrays-V08-00-00)
13720 Jan 06: V. Grichine
138- New algorithm for XTR angular distribution based on the transparent regular radiator
139  was developed. The method can help for more precise estimation of XTR angular
140  distribution needed in tracking applications of XTR detectors (ATLAS). The algorithm is
141  under futher testing.
142
14325 Aug 05: V.Ivant (xrays-V07-01-03)
144- G4XTRTransparentRegRadModel: abs -> std::abs
145
14615 Aug 05: V.Ivant (xrays-V07-01-02)
14714 Oct 05: V. Grichine
148- new XTR models were added with G4VXTRenergyLoss::fExitFlux=true for
149  the description of XTR after radiator. These are: G4XTRRegularRadModel,
150  G4XTRGammaRadModel, G4XTRTransparentRegRadModel. XTR process was
151  transformed to be discrete.     
152
153
15417 Aug 05: P.Gumplinger (xrays-V07-01-01)
155- change variable name MeanNumPhotons to MeanNumberOfPhotons
156  in G4Scintillation.cc and G4Cerenkov.cc to conform with the
157  documentation in the ApplicationDevelopersGuide
158
15928 Jul 05: P.Gumplinger (xrays-V07-01-00)
160- add G4ProcessType to all constructors
161
16227 Jun 05: P.Gumplinger (xrays-V07-00-04)
163- Change IsApplicable for G4Cerenkov to exclude 'chargedgeantino'
164
16506 June 05: V.Ivant (xrays-V07-00-03)
166- V.Grichine fix in G4TransparentRegXTRadiator - low limit of integration
167  over theta, which strongly effect the results for ALICE
168
16927 May 05: V.Ivant (xrays-V07-00-02)
170
17122 April 04: V.Ivant (xrays-V07-00-01)
172- Add G4StrawTubeXTRadiator;
173- Modify integration algorithm in G4TransparentRegXTRadiator
174
17512 April 04: V.Ivant (xrays-V07-00-00)
176- Update TRD model for regular radiator to provide more realistic
177  gamma spectrum (V.Grichine)
178
17910 Dec 04: G.Cosmo (xrays-V06-02-05)
180- Replaced M_PI with CLHEP's pi.
181
18202 Dec 04: V.Ivant (xrays-V06-02-04)
183- Migration to cmath
184
18518 October 04: P. Gumplinger (xrays-V06-02-03)
186- Migration of ParticleChange method names to 7.0 for:
187  G4Scintillation.cc G4Cerenkov.cc G4ForwardXrayTR.cc G4VXTRenergyLoss.cc
188
18911 August 04: V.Ivant (xrays-V06-02-02)
190- Substitute absolete iterfaces to G4ParticleDefinition
191
19205 August 04: P. Gumplinger (xrays-V06-02-01)
193- changed StronglyForced back to Forced in GetMeanLifeTime of
194  G4Scintillation.cc
195
19627 July 04: V.Ivant (xrays-V06-02-00)
197- Fix a compilation problem connected with removal of the dependence
198  of particle cathegory on G4Material
199
2004 Oct 03: G.Cosmo (xrays-V05-02-01)
201- Modified GNUmakefiles:
202  o added dependency to new module "geometry/navigation".
203  o replaced "digits+hits" with "digits_hits".
204- Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00".
205
20620 Sept 03: V.Ivant (xrays-V05-02-00)
207-Update GNUmakefile
208
20920 June 03: V.Ivant (xrays-V05-01-01)
210-modifications in BuildTable: angle range 0-0.3, Legendre96
211 integration in0-0.3-0.6-1.0*fMaxThetaTR" in G4VXTRenergyLoss.cc
212 by V.Grichine
213
21403 June 03: V.Ivant (xrays-V05-01-00)
215-Fix compilation warnings for pedantic compiler options
216
21721 March 03: G. Cosmo (xrays-V05-00-04)
218- G4VXTRenergyLoss.cc: fix for porting on Windows .NET compiler.
219
22011 March 03: V. Ivanchenko (xrays-V05-00-03)
221- Minor fix to cut per region
222
22310 March 03: V. Ivanchenko (xrays-V05-00-02)
224- Cut per region G4ForwardXrayTR.cc
225
22612 February 03: G. Cosmo (xrays-V05-00-01)
227- Replaced call to RandPoisson::shoot() with G4Poisson(), more performant.
228  Affected files: G4Cerenkov.cc, G4ForwardXrayTR.cc, G4VXTRenergyLoss.cc.
229
23023 January 03: G. Cosmo (xrays-V05-00-00)
231- G4VXTRenergyLoss[.hh.cc]: removed reduntant headers inclusions and
232  ordered inclusion for complex numbers to allow porting on Windows .NET VC++.
233
23425 November 02: P. Gumplinger (xrays-V04-01-04)
235- G4int binding error fixed when calcuating number of photons
236
23725 November 02: P. Gumplinger (xrays-V04-01-03)
238- G4Scintillation now allows for particle dependent excitation levels
239
24021 November 02: P. Gumplinger (xrays-V04-01-02)
241- G4Scintillation now uses G4Poisson for small MeanNumPhotons in a step
242
24314 November 02: P. Gumplinger (xrays-V04-01-01)
244- G4Scintillation now uses the nearest integer to calculate the number of photons in DoIt
245
24607 November 02: P. Gumplinger (xrays-V04-01-00)
247- G4Scintillation now allows for fast and slow components. Scintillation properties are stored
248  with the material and retrieved with GetConstProperty.
249
25016 may 02: P. Gumplinger (xrays-V04-00-04)
251- G4Scintillation now inherits from G4VRestDiscreteProcess changes made accordingly
252  G4Scintillation/G4Cerenkov now only suspend the track when it is still 'fAlive'
253
25409 may 02: P. Gumplinger (xrays-V04-00-03)
255- changed method 'DoIt' in G4Scintillation so that origin of optical photons is
256  the PostStepPoint location in case energy is lost to the medium by a neutral
257  particle.
258
25909 may 02: P. Gumplinger (xrays-V04-00-02)
260- changed method 'IsApplicable' for G4Scintillation to return .false. when it
261  is called for an optical photon.
262
26328 mar 02: G. Cosmo (xrays-V04-00-01)
264- fixed endl/G4endl compilation problem in G4VXTRenergyLoss.cc ...
265
26622 mar 02: V. Grichine (xrays-V04-00-00)
267- new classes (G4VXTRenergyLoss,G4GammaXTRadiator and G4RegularXTRadiator) were
268  added for the description of X-ray transition radiation as continuous process.
269     
27012 nov 01: mma (xrays-V03-02-02)
271- merge of 00a and 01
272 
27324 oct 01: mma (xrays-V03-02-01)
274- modified G4ForwardXrayTR.cc for cuts per material.
275  Does NOT include mods in "xrays-V03-02-00a".
276
27708 nov 01: R.Chytracek (xrays-V03-02-00a)
278- modified G4Cerenkov.cc and G4Scintillator.cc for reference-counted
279  touchables. Requires coworking tags in geometry category.
280
28117 sep 01: mma (xrays-V03-02-00)
282- modifs in almost all classes for the migration of Materials to pure STL,
283  but backward compatible with g4rw   
284
28512 Nov 00: pg  (xrays-V02-00-04)
286- G4Cerenkov.cc: add check on CerenkovAngleIntegrals->IsFilledVectorExist()
287-                in method GetAverageNumberOfPhotons
288-                and a test for MeanNumPhotons <= 0.0 in DoIt
289
29009 Nov 00: mma (xrays-V02-00-03)
291
29204 oct 00: pg  (xrays-V02-00-02)
293- G4Cerenkov.cc: calculate secondary position from aStep.GetDeltaPosition().
294- G4Scintillation.cc: calculate secondary position from aStep.GetDeltaPosition().
295     
29611 aug 00: mma  (xrays-V02-00-01)
297
29803 aug 00: gc  (xrays-V02-00-00r)
299- G4Scintillation.cc: changed RandGauss to G4RandGauss for fixing
300  events' reproducibility problem.
301     
30224 may 00: mma  (xrays-V01-01-02) 
303     
30427 apr 00 mma  (em-V01-01-01)
305- G4endl (dec/iso)     
306     
30726 apr 00 mma  (em-V01-01-00)
308- all EnergyLoss classes renamed G4V...
309  Most classes in standard and muons affected.
310- G4Muls moved in utils
311- bugs fixe in MuPairProduction 
312- cowork with geant4-01-01-ref-02
313     
31402 mar 00 mma  (em-V01-00-00)
315- new G4VEnergyLoss class and related structure
316- cowork with geant4-01-00-ref-06
317     
31810 nov 99 mma  (em-V00-01-03)
319- migration to STL: remove RWT hash dictionnary
320
32114th June 1999  John Allison (em-01-00-05b)
322- Muon corrections in G4MultipleScattering.cc, G4MuBremsstrahlung.cc
323  and G4MuPairProduction.cc by Laszlo Urban, Pedro Arce.
324  (Also in rocesses/photoleplon_hadron/src/G4MuNuclearInteraction.cc.)
325
3265th June 1999  John Allison
327- standard/GNUmakefile: Force non-optimised compliation of some
328  files on HP with aCC: HP ANSI C++ B3910B A.01.15.
329
330May 29, 1999: John Allison
331- Added electromagnetic/lowenergy to GNUmakefile and
332  electromagnetic/GNUmakefile..
Note: See TracBrowser for help on using the repository browser.