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

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

update processes

File size: 11.4 KB
Line 
1$Id: History,v 1.69 2008/11/14 20:47:11 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
2014 November 08: P. Gumplinger (xrays-V09-01-06)
21- Do not calculate a step limit coming from G4Cerenkov when the
22  minimum beta for a particle to radiate in the material (vacuum)
23  is already 1; fix G4Cerenkov.cc
24
2512 November 08: V. Ivanchenko (xrays-V09-01-05)
26- exclude G4MscRadiation from the release
27
2821 October 08: P. Gumplinger (xrays-V09-01-04)
29- Add SetProcessSubType(G4EmProcessSubType) to G4Cerenkov.cc
30  and G4Scintillation. Modify G4Cerenkov to allow for
31  MaxBetaChangePerStep, sets PostStepGetPhysicalInteractionLength to
32  where the particle would drop below the Cerenkov threshold in the
33  current material. The Cerenkov photon origins are now sampled
34  according to the linear decrease in the MeanNumberOfPhotons over
35  the step. G4Cerenkov now inherits from G4VProcess. For this to work
36  tracking-V09-01-03 or newer is required.
37
3804 July 08: P. Gumplinger (xrays-V09-01-03)
39- In G4Scintillation and G4Cerenkov now
40  SetTouchableHandle(aStep.GetPreStepPoint()->GetTouchableHandle())
41  for the secondaries in the DoIt.
42
4306 June 08: P. Gumplinger (xrays-V09-01-02)
44- G4Scintillation: make now use of G4EmSaturation to implement the
45  Birks Correction.
46
4705 June 08: P. Gumplinger (xrays-V09-01-01)
48- G4Scintillation, G4Cerenkov
49  trivial name changes: momentum->energy, momenta->energies
50
5105 February 08: P. Gumplinger
52- G4BirkScintillation class was removed and scintillation with Birk's law
53  was added to the G4Scintillation class directly.
54
5501 February 08: V. Grichine
56- G4BirkScintillation class was added. The class implements the scintillation
57  process with Birk's law
58 
5902 November 07: P. Gumplinger (xrays-V09-00-03)
60- G4Cerenkov constructor add warning printout about the change
61  to G4VDiscreteProcess
62
6330 September 07: P. Gumplinger (xrays-V09-00-02)
64- G4Cerenkov change inheritance to G4VDiscreteProcess
65  changed the arguments of G4Cerenkov::GetAverageNumberOfPhotons
66
6728 September 07: V.Ivant (xrays-V09-00-01)
68- G4VXTRenergyLoss: general cleanup of old comments;
69                    removed all static members;
70                    use verboseLevel variable to control cout
71- G4XTRTransparentRegRadModel, G4XTRRegularRadModel,
72  G4StrawTubeXTRadiator : cleanup, use verboseLevel to control cout
73 
7402 July 07: V.Ivant (xrays-V09-00-00)
75- G4VXTRenergyLoss: fixed valgrind complains for wrong memory allocation
76  by removing internal initialisation of Sandia table but using Sandia
77  table from material
78
7919 June 07: V.Ivant (xrays-V08-03-01)
80- G4VXTRenergyLoss: restore version 1.34 after failing to clean it up
81
8211 May 07: G.Cosmo (xrays-V08-03-00)
83- Use call to G4GeometryTolerance instead of kCarTolerance in G4ForwardXrayTR.
84- Requires tag "global-V08-03-00" and related tag set.
85
8619 May 06: V.Ivant (xrays-V08-00-03)
87- Create two processes G4SynchrotronRadiation and G4SynchrotronRadiationInMat
88
8905 April 06: V.Ivant (xrays-V08-00-02)
90- Move G4SynchrotronRadiation from standard and GNUmakefile updated accordingly
9104.04.06  V. Grichine
92- Angular distribution of XTR according to transparent regular approximation
93
9420 Jan 06: V.Ivant (xrays-V08-00-01)
9527 Jan 06: V. Grichine
96- Algorithm for XTR angular distribution based on the transparent regular radiator
97  was tested. The mode activated by SetAngleRadDistr(true) method just after the
98  construction of XTR object
99
10026 Jan 06: V. Grichine
101- Algorithm for XTR angular distribution based on the transparent regular radiator
102  was updated. The method takes into account the angular distribution for given
103  energy
104
10520 Jan 06: V.Ivant (xrays-V08-00-00)
10620 Jan 06: V. Grichine
107- New algorithm for XTR angular distribution based on the transparent regular radiator
108  was developed. The method can help for more precise estimation of XTR angular
109  distribution needed in tracking applications of XTR detectors (ATLAS). The algorithm is
110  under futher testing.
111
11225 Aug 05: V.Ivant (xrays-V07-01-03)
113- G4XTRTransparentRegRadModel: abs -> std::abs
114
11515 Aug 05: V.Ivant (xrays-V07-01-02)
11614 Oct 05: V. Grichine
117- new XTR models were added with G4VXTRenergyLoss::fExitFlux=true for
118  the description of XTR after radiator. These are: G4XTRRegularRadModel,
119  G4XTRGammaRadModel, G4XTRTransparentRegRadModel. XTR process was
120  transformed to be discrete.     
121
122
12317 Aug 05: P.Gumplinger (xrays-V07-01-01)
124- change variable name MeanNumPhotons to MeanNumberOfPhotons
125  in G4Scintillation.cc and G4Cerenkov.cc to conform with the
126  documentation in the ApplicationDevelopersGuide
127
12828 Jul 05: P.Gumplinger (xrays-V07-01-00)
129- add G4ProcessType to all constructors
130
13127 Jun 05: P.Gumplinger (xrays-V07-00-04)
132- Change IsApplicable for G4Cerenkov to exclude 'chargedgeantino'
133
13406 June 05: V.Ivant (xrays-V07-00-03)
135- V.Grichine fix in G4TransparentRegXTRadiator - low limit of integration
136  over theta, which strongly effect the results for ALICE
137
13827 May 05: V.Ivant (xrays-V07-00-02)
139
14022 April 04: V.Ivant (xrays-V07-00-01)
141- Add G4StrawTubeXTRadiator;
142- Modify integration algorithm in G4TransparentRegXTRadiator
143
14412 April 04: V.Ivant (xrays-V07-00-00)
145- Update TRD model for regular radiator to provide more realistic
146  gamma spectrum (V.Grichine)
147
14810 Dec 04: G.Cosmo (xrays-V06-02-05)
149- Replaced M_PI with CLHEP's pi.
150
15102 Dec 04: V.Ivant (xrays-V06-02-04)
152- Migration to cmath
153
15418 October 04: P. Gumplinger (xrays-V06-02-03)
155- Migration of ParticleChange method names to 7.0 for:
156  G4Scintillation.cc G4Cerenkov.cc G4ForwardXrayTR.cc G4VXTRenergyLoss.cc
157
15811 August 04: V.Ivant (xrays-V06-02-02)
159- Substitute absolete iterfaces to G4ParticleDefinition
160
16105 August 04: P. Gumplinger (xrays-V06-02-01)
162- changed StronglyForced back to Forced in GetMeanLifeTime of
163  G4Scintillation.cc
164
16527 July 04: V.Ivant (xrays-V06-02-00)
166- Fix a compilation problem connected with removal of the dependence
167  of particle cathegory on G4Material
168
1694 Oct 03: G.Cosmo (xrays-V05-02-01)
170- Modified GNUmakefiles:
171  o added dependency to new module "geometry/navigation".
172  o replaced "digits+hits" with "digits_hits".
173- Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00".
174
17520 Sept 03: V.Ivant (xrays-V05-02-00)
176-Update GNUmakefile
177
17820 June 03: V.Ivant (xrays-V05-01-01)
179-modifications in BuildTable: angle range 0-0.3, Legendre96
180 integration in0-0.3-0.6-1.0*fMaxThetaTR" in G4VXTRenergyLoss.cc
181 by V.Grichine
182
18303 June 03: V.Ivant (xrays-V05-01-00)
184-Fix compilation warnings for pedantic compiler options
185
18621 March 03: G. Cosmo (xrays-V05-00-04)
187- G4VXTRenergyLoss.cc: fix for porting on Windows .NET compiler.
188
18911 March 03: V. Ivanchenko (xrays-V05-00-03)
190- Minor fix to cut per region
191
19210 March 03: V. Ivanchenko (xrays-V05-00-02)
193- Cut per region G4ForwardXrayTR.cc
194
19512 February 03: G. Cosmo (xrays-V05-00-01)
196- Replaced call to RandPoisson::shoot() with G4Poisson(), more performant.
197  Affected files: G4Cerenkov.cc, G4ForwardXrayTR.cc, G4VXTRenergyLoss.cc.
198
19923 January 03: G. Cosmo (xrays-V05-00-00)
200- G4VXTRenergyLoss[.hh.cc]: removed reduntant headers inclusions and
201  ordered inclusion for complex numbers to allow porting on Windows .NET VC++.
202
20325 November 02: P. Gumplinger (xrays-V04-01-04)
204- G4int binding error fixed when calcuating number of photons
205
20625 November 02: P. Gumplinger (xrays-V04-01-03)
207- G4Scintillation now allows for particle dependent excitation levels
208
20921 November 02: P. Gumplinger (xrays-V04-01-02)
210- G4Scintillation now uses G4Poisson for small MeanNumPhotons in a step
211
21214 November 02: P. Gumplinger (xrays-V04-01-01)
213- G4Scintillation now uses the nearest integer to calculate the number of photons in DoIt
214
21507 November 02: P. Gumplinger (xrays-V04-01-00)
216- G4Scintillation now allows for fast and slow components. Scintillation properties are stored
217  with the material and retrieved with GetConstProperty.
218
21916 may 02: P. Gumplinger (xrays-V04-00-04)
220- G4Scintillation now inherits from G4VRestDiscreteProcess changes made accordingly
221  G4Scintillation/G4Cerenkov now only suspend the track when it is still 'fAlive'
222
22309 may 02: P. Gumplinger (xrays-V04-00-03)
224- changed method 'DoIt' in G4Scintillation so that origin of optical photons is
225  the PostStepPoint location in case energy is lost to the medium by a neutral
226  particle.
227
22809 may 02: P. Gumplinger (xrays-V04-00-02)
229- changed method 'IsApplicable' for G4Scintillation to return .false. when it
230  is called for an optical photon.
231
23228 mar 02: G. Cosmo (xrays-V04-00-01)
233- fixed endl/G4endl compilation problem in G4VXTRenergyLoss.cc ...
234
23522 mar 02: V. Grichine (xrays-V04-00-00)
236- new classes (G4VXTRenergyLoss,G4GammaXTRadiator and G4RegularXTRadiator) were
237  added for the description of X-ray transition radiation as continuous process.
238     
23912 nov 01: mma (xrays-V03-02-02)
240- merge of 00a and 01
241 
24224 oct 01: mma (xrays-V03-02-01)
243- modified G4ForwardXrayTR.cc for cuts per material.
244  Does NOT include mods in "xrays-V03-02-00a".
245
24608 nov 01: R.Chytracek (xrays-V03-02-00a)
247- modified G4Cerenkov.cc and G4Scintillator.cc for reference-counted
248  touchables. Requires coworking tags in geometry category.
249
25017 sep 01: mma (xrays-V03-02-00)
251- modifs in almost all classes for the migration of Materials to pure STL,
252  but backward compatible with g4rw   
253
25412 Nov 00: pg  (xrays-V02-00-04)
255- G4Cerenkov.cc: add check on CerenkovAngleIntegrals->IsFilledVectorExist()
256-                in method GetAverageNumberOfPhotons
257-                and a test for MeanNumPhotons <= 0.0 in DoIt
258
25909 Nov 00: mma (xrays-V02-00-03)
260
26104 oct 00: pg  (xrays-V02-00-02)
262- G4Cerenkov.cc: calculate secondary position from aStep.GetDeltaPosition().
263- G4Scintillation.cc: calculate secondary position from aStep.GetDeltaPosition().
264     
26511 aug 00: mma  (xrays-V02-00-01)
266
26703 aug 00: gc  (xrays-V02-00-00r)
268- G4Scintillation.cc: changed RandGauss to G4RandGauss for fixing
269  events' reproducibility problem.
270     
27124 may 00: mma  (xrays-V01-01-02) 
272     
27327 apr 00 mma  (em-V01-01-01)
274- G4endl (dec/iso)     
275     
27626 apr 00 mma  (em-V01-01-00)
277- all EnergyLoss classes renamed G4V...
278  Most classes in standard and muons affected.
279- G4Muls moved in utils
280- bugs fixe in MuPairProduction 
281- cowork with geant4-01-01-ref-02
282     
28302 mar 00 mma  (em-V01-00-00)
284- new G4VEnergyLoss class and related structure
285- cowork with geant4-01-00-ref-06
286     
28710 nov 99 mma  (em-V00-01-03)
288- migration to STL: remove RWT hash dictionnary
289
29014th June 1999  John Allison (em-01-00-05b)
291- Muon corrections in G4MultipleScattering.cc, G4MuBremsstrahlung.cc
292  and G4MuPairProduction.cc by Laszlo Urban, Pedro Arce.
293  (Also in rocesses/photoleplon_hadron/src/G4MuNuclearInteraction.cc.)
294
2955th June 1999  John Allison
296- standard/GNUmakefile: Force non-optimised compliation of some
297  files on HP with aCC: HP ANSI C++ B3910B A.01.15.
298
299May 29, 1999: John Allison
300- Added electromagnetic/lowenergy to GNUmakefile and
301  electromagnetic/GNUmakefile..
Note: See TracBrowser for help on using the repository browser.