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

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

update CVS release candidate geant4.9.3.01

File size: 11.5 KB
Line 
1$Id: History,v 1.70 2009/07/29 23:43:27 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
2029 July 09: P. Gumplinger (xrays-V09-02-00)
21- Change IsApplicable for G4Cerenkov and G4Scintillation to
22  exclude short-lived particles.
23
2414 November 08: P. Gumplinger (xrays-V09-01-06)
25- Do not calculate a step limit coming from G4Cerenkov when the
26  minimum beta for a particle to radiate in the material (vacuum)
27  is already 1; fix G4Cerenkov.cc
28
2912 November 08: V. Ivanchenko (xrays-V09-01-05)
30- exclude G4MscRadiation from the release
31
3221 October 08: P. Gumplinger (xrays-V09-01-04)
33- Add SetProcessSubType(G4EmProcessSubType) to G4Cerenkov.cc
34  and G4Scintillation. Modify G4Cerenkov to allow for
35  MaxBetaChangePerStep, sets PostStepGetPhysicalInteractionLength to
36  where the particle would drop below the Cerenkov threshold in the
37  current material. The Cerenkov photon origins are now sampled
38  according to the linear decrease in the MeanNumberOfPhotons over
39  the step. G4Cerenkov now inherits from G4VProcess. For this to work
40  tracking-V09-01-03 or newer is required.
41
4204 July 08: P. Gumplinger (xrays-V09-01-03)
43- In G4Scintillation and G4Cerenkov now
44  SetTouchableHandle(aStep.GetPreStepPoint()->GetTouchableHandle())
45  for the secondaries in the DoIt.
46
4706 June 08: P. Gumplinger (xrays-V09-01-02)
48- G4Scintillation: make now use of G4EmSaturation to implement the
49  Birks Correction.
50
5105 June 08: P. Gumplinger (xrays-V09-01-01)
52- G4Scintillation, G4Cerenkov
53  trivial name changes: momentum->energy, momenta->energies
54
5505 February 08: P. Gumplinger
56- G4BirkScintillation class was removed and scintillation with Birk's law
57  was added to the G4Scintillation class directly.
58
5901 February 08: V. Grichine
60- G4BirkScintillation class was added. The class implements the scintillation
61  process with Birk's law
62 
6302 November 07: P. Gumplinger (xrays-V09-00-03)
64- G4Cerenkov constructor add warning printout about the change
65  to G4VDiscreteProcess
66
6730 September 07: P. Gumplinger (xrays-V09-00-02)
68- G4Cerenkov change inheritance to G4VDiscreteProcess
69  changed the arguments of G4Cerenkov::GetAverageNumberOfPhotons
70
7128 September 07: V.Ivant (xrays-V09-00-01)
72- G4VXTRenergyLoss: general cleanup of old comments;
73                    removed all static members;
74                    use verboseLevel variable to control cout
75- G4XTRTransparentRegRadModel, G4XTRRegularRadModel,
76  G4StrawTubeXTRadiator : cleanup, use verboseLevel to control cout
77 
7802 July 07: V.Ivant (xrays-V09-00-00)
79- G4VXTRenergyLoss: fixed valgrind complains for wrong memory allocation
80  by removing internal initialisation of Sandia table but using Sandia
81  table from material
82
8319 June 07: V.Ivant (xrays-V08-03-01)
84- G4VXTRenergyLoss: restore version 1.34 after failing to clean it up
85
8611 May 07: G.Cosmo (xrays-V08-03-00)
87- Use call to G4GeometryTolerance instead of kCarTolerance in G4ForwardXrayTR.
88- Requires tag "global-V08-03-00" and related tag set.
89
9019 May 06: V.Ivant (xrays-V08-00-03)
91- Create two processes G4SynchrotronRadiation and G4SynchrotronRadiationInMat
92
9305 April 06: V.Ivant (xrays-V08-00-02)
94- Move G4SynchrotronRadiation from standard and GNUmakefile updated accordingly
9504.04.06  V. Grichine
96- Angular distribution of XTR according to transparent regular approximation
97
9820 Jan 06: V.Ivant (xrays-V08-00-01)
9927 Jan 06: V. Grichine
100- Algorithm for XTR angular distribution based on the transparent regular radiator
101  was tested. The mode activated by SetAngleRadDistr(true) method just after the
102  construction of XTR object
103
10426 Jan 06: V. Grichine
105- Algorithm for XTR angular distribution based on the transparent regular radiator
106  was updated. The method takes into account the angular distribution for given
107  energy
108
10920 Jan 06: V.Ivant (xrays-V08-00-00)
11020 Jan 06: V. Grichine
111- New algorithm for XTR angular distribution based on the transparent regular radiator
112  was developed. The method can help for more precise estimation of XTR angular
113  distribution needed in tracking applications of XTR detectors (ATLAS). The algorithm is
114  under futher testing.
115
11625 Aug 05: V.Ivant (xrays-V07-01-03)
117- G4XTRTransparentRegRadModel: abs -> std::abs
118
11915 Aug 05: V.Ivant (xrays-V07-01-02)
12014 Oct 05: V. Grichine
121- new XTR models were added with G4VXTRenergyLoss::fExitFlux=true for
122  the description of XTR after radiator. These are: G4XTRRegularRadModel,
123  G4XTRGammaRadModel, G4XTRTransparentRegRadModel. XTR process was
124  transformed to be discrete.     
125
126
12717 Aug 05: P.Gumplinger (xrays-V07-01-01)
128- change variable name MeanNumPhotons to MeanNumberOfPhotons
129  in G4Scintillation.cc and G4Cerenkov.cc to conform with the
130  documentation in the ApplicationDevelopersGuide
131
13228 Jul 05: P.Gumplinger (xrays-V07-01-00)
133- add G4ProcessType to all constructors
134
13527 Jun 05: P.Gumplinger (xrays-V07-00-04)
136- Change IsApplicable for G4Cerenkov to exclude 'chargedgeantino'
137
13806 June 05: V.Ivant (xrays-V07-00-03)
139- V.Grichine fix in G4TransparentRegXTRadiator - low limit of integration
140  over theta, which strongly effect the results for ALICE
141
14227 May 05: V.Ivant (xrays-V07-00-02)
143
14422 April 04: V.Ivant (xrays-V07-00-01)
145- Add G4StrawTubeXTRadiator;
146- Modify integration algorithm in G4TransparentRegXTRadiator
147
14812 April 04: V.Ivant (xrays-V07-00-00)
149- Update TRD model for regular radiator to provide more realistic
150  gamma spectrum (V.Grichine)
151
15210 Dec 04: G.Cosmo (xrays-V06-02-05)
153- Replaced M_PI with CLHEP's pi.
154
15502 Dec 04: V.Ivant (xrays-V06-02-04)
156- Migration to cmath
157
15818 October 04: P. Gumplinger (xrays-V06-02-03)
159- Migration of ParticleChange method names to 7.0 for:
160  G4Scintillation.cc G4Cerenkov.cc G4ForwardXrayTR.cc G4VXTRenergyLoss.cc
161
16211 August 04: V.Ivant (xrays-V06-02-02)
163- Substitute absolete iterfaces to G4ParticleDefinition
164
16505 August 04: P. Gumplinger (xrays-V06-02-01)
166- changed StronglyForced back to Forced in GetMeanLifeTime of
167  G4Scintillation.cc
168
16927 July 04: V.Ivant (xrays-V06-02-00)
170- Fix a compilation problem connected with removal of the dependence
171  of particle cathegory on G4Material
172
1734 Oct 03: G.Cosmo (xrays-V05-02-01)
174- Modified GNUmakefiles:
175  o added dependency to new module "geometry/navigation".
176  o replaced "digits+hits" with "digits_hits".
177- Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00".
178
17920 Sept 03: V.Ivant (xrays-V05-02-00)
180-Update GNUmakefile
181
18220 June 03: V.Ivant (xrays-V05-01-01)
183-modifications in BuildTable: angle range 0-0.3, Legendre96
184 integration in0-0.3-0.6-1.0*fMaxThetaTR" in G4VXTRenergyLoss.cc
185 by V.Grichine
186
18703 June 03: V.Ivant (xrays-V05-01-00)
188-Fix compilation warnings for pedantic compiler options
189
19021 March 03: G. Cosmo (xrays-V05-00-04)
191- G4VXTRenergyLoss.cc: fix for porting on Windows .NET compiler.
192
19311 March 03: V. Ivanchenko (xrays-V05-00-03)
194- Minor fix to cut per region
195
19610 March 03: V. Ivanchenko (xrays-V05-00-02)
197- Cut per region G4ForwardXrayTR.cc
198
19912 February 03: G. Cosmo (xrays-V05-00-01)
200- Replaced call to RandPoisson::shoot() with G4Poisson(), more performant.
201  Affected files: G4Cerenkov.cc, G4ForwardXrayTR.cc, G4VXTRenergyLoss.cc.
202
20323 January 03: G. Cosmo (xrays-V05-00-00)
204- G4VXTRenergyLoss[.hh.cc]: removed reduntant headers inclusions and
205  ordered inclusion for complex numbers to allow porting on Windows .NET VC++.
206
20725 November 02: P. Gumplinger (xrays-V04-01-04)
208- G4int binding error fixed when calcuating number of photons
209
21025 November 02: P. Gumplinger (xrays-V04-01-03)
211- G4Scintillation now allows for particle dependent excitation levels
212
21321 November 02: P. Gumplinger (xrays-V04-01-02)
214- G4Scintillation now uses G4Poisson for small MeanNumPhotons in a step
215
21614 November 02: P. Gumplinger (xrays-V04-01-01)
217- G4Scintillation now uses the nearest integer to calculate the number of photons in DoIt
218
21907 November 02: P. Gumplinger (xrays-V04-01-00)
220- G4Scintillation now allows for fast and slow components. Scintillation properties are stored
221  with the material and retrieved with GetConstProperty.
222
22316 may 02: P. Gumplinger (xrays-V04-00-04)
224- G4Scintillation now inherits from G4VRestDiscreteProcess changes made accordingly
225  G4Scintillation/G4Cerenkov now only suspend the track when it is still 'fAlive'
226
22709 may 02: P. Gumplinger (xrays-V04-00-03)
228- changed method 'DoIt' in G4Scintillation so that origin of optical photons is
229  the PostStepPoint location in case energy is lost to the medium by a neutral
230  particle.
231
23209 may 02: P. Gumplinger (xrays-V04-00-02)
233- changed method 'IsApplicable' for G4Scintillation to return .false. when it
234  is called for an optical photon.
235
23628 mar 02: G. Cosmo (xrays-V04-00-01)
237- fixed endl/G4endl compilation problem in G4VXTRenergyLoss.cc ...
238
23922 mar 02: V. Grichine (xrays-V04-00-00)
240- new classes (G4VXTRenergyLoss,G4GammaXTRadiator and G4RegularXTRadiator) were
241  added for the description of X-ray transition radiation as continuous process.
242     
24312 nov 01: mma (xrays-V03-02-02)
244- merge of 00a and 01
245 
24624 oct 01: mma (xrays-V03-02-01)
247- modified G4ForwardXrayTR.cc for cuts per material.
248  Does NOT include mods in "xrays-V03-02-00a".
249
25008 nov 01: R.Chytracek (xrays-V03-02-00a)
251- modified G4Cerenkov.cc and G4Scintillator.cc for reference-counted
252  touchables. Requires coworking tags in geometry category.
253
25417 sep 01: mma (xrays-V03-02-00)
255- modifs in almost all classes for the migration of Materials to pure STL,
256  but backward compatible with g4rw   
257
25812 Nov 00: pg  (xrays-V02-00-04)
259- G4Cerenkov.cc: add check on CerenkovAngleIntegrals->IsFilledVectorExist()
260-                in method GetAverageNumberOfPhotons
261-                and a test for MeanNumPhotons <= 0.0 in DoIt
262
26309 Nov 00: mma (xrays-V02-00-03)
264
26504 oct 00: pg  (xrays-V02-00-02)
266- G4Cerenkov.cc: calculate secondary position from aStep.GetDeltaPosition().
267- G4Scintillation.cc: calculate secondary position from aStep.GetDeltaPosition().
268     
26911 aug 00: mma  (xrays-V02-00-01)
270
27103 aug 00: gc  (xrays-V02-00-00r)
272- G4Scintillation.cc: changed RandGauss to G4RandGauss for fixing
273  events' reproducibility problem.
274     
27524 may 00: mma  (xrays-V01-01-02) 
276     
27727 apr 00 mma  (em-V01-01-01)
278- G4endl (dec/iso)     
279     
28026 apr 00 mma  (em-V01-01-00)
281- all EnergyLoss classes renamed G4V...
282  Most classes in standard and muons affected.
283- G4Muls moved in utils
284- bugs fixe in MuPairProduction 
285- cowork with geant4-01-01-ref-02
286     
28702 mar 00 mma  (em-V01-00-00)
288- new G4VEnergyLoss class and related structure
289- cowork with geant4-01-00-ref-06
290     
29110 nov 99 mma  (em-V00-01-03)
292- migration to STL: remove RWT hash dictionnary
293
29414th June 1999  John Allison (em-01-00-05b)
295- Muon corrections in G4MultipleScattering.cc, G4MuBremsstrahlung.cc
296  and G4MuPairProduction.cc by Laszlo Urban, Pedro Arce.
297  (Also in rocesses/photoleplon_hadron/src/G4MuNuclearInteraction.cc.)
298
2995th June 1999  John Allison
300- standard/GNUmakefile: Force non-optimised compliation of some
301  files on HP with aCC: HP ANSI C++ B3910B A.01.15.
302
303May 29, 1999: John Allison
304- Added electromagnetic/lowenergy to GNUmakefile and
305  electromagnetic/GNUmakefile..
Note: See TracBrowser for help on using the repository browser.