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

Last change on this file since 1342 was 1340, checked in by garnier, 14 years ago

update ti head

File size: 12.5 KB
Line 
1$Id: History,v 1.77 2010/11/03 19:22:54 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
2003 November 10: P. Gumplinger (xrays-V09-03-05)
21- more corrections to G4Scintillation; now all particles are assigned the
22  ELECTRONSCINTILLATIONYIELD unless the user specifies otherwise
23  sort out where Ion and Neutron (recoil ions below tracking cut) should go
24
2528 October 10: P. Gumplinger (xrays-V09-03-04)
26- several small corrections to the previous implementation of G4Scintillation
27
2819 October 10: P. Gumplinger (xrays-V09-03-03)
29- G4Scintillation: allow for the light yield to be a function of
30  particle type and deposited energy in case of non-linear light
31  emission in scintillators. Thanks to Zach Hartwig (Department
32  of Nuclear Science and Engineeering - MIT)
33
3414 October 10: V. Ivanchenko (xrays-V09-03-02)
35- G4SynchrotronRadiationInMat, G4SynchrotronRadiation,
36  G4TransitionRadiation - added process sub-types
37
3816 June 10: G. Cosmo (xrays-V09-03-01)
39- Use mathematical functions in std namespace explicitely.
40
4122 February 10: P. Gumplinger (xrays-V09-03-00)
42- Scintillation rise time included, thanks to Martin Goettlich/DESY
43
4429 July 09: P. Gumplinger (xrays-V09-02-00)
45- Change IsApplicable for G4Cerenkov and G4Scintillation to
46  exclude short-lived particles.
47
4814 November 08: P. Gumplinger (xrays-V09-01-06)
49- Do not calculate a step limit coming from G4Cerenkov when the
50  minimum beta for a particle to radiate in the material (vacuum)
51  is already 1; fix G4Cerenkov.cc
52
5312 November 08: V. Ivanchenko (xrays-V09-01-05)
54- exclude G4MscRadiation from the release
55
5621 October 08: P. Gumplinger (xrays-V09-01-04)
57- Add SetProcessSubType(G4EmProcessSubType) to G4Cerenkov.cc
58  and G4Scintillation. Modify G4Cerenkov to allow for
59  MaxBetaChangePerStep, sets PostStepGetPhysicalInteractionLength to
60  where the particle would drop below the Cerenkov threshold in the
61  current material. The Cerenkov photon origins are now sampled
62  according to the linear decrease in the MeanNumberOfPhotons over
63  the step. G4Cerenkov now inherits from G4VProcess. For this to work
64  tracking-V09-01-03 or newer is required.
65
6604 July 08: P. Gumplinger (xrays-V09-01-03)
67- In G4Scintillation and G4Cerenkov now
68  SetTouchableHandle(aStep.GetPreStepPoint()->GetTouchableHandle())
69  for the secondaries in the DoIt.
70
7106 June 08: P. Gumplinger (xrays-V09-01-02)
72- G4Scintillation: make now use of G4EmSaturation to implement the
73  Birks Correction.
74
7505 June 08: P. Gumplinger (xrays-V09-01-01)
76- G4Scintillation, G4Cerenkov
77  trivial name changes: momentum->energy, momenta->energies
78
7905 February 08: P. Gumplinger
80- G4BirkScintillation class was removed and scintillation with Birk's law
81  was added to the G4Scintillation class directly.
82
8301 February 08: V. Grichine
84- G4BirkScintillation class was added. The class implements the scintillation
85  process with Birk's law
86 
8702 November 07: P. Gumplinger (xrays-V09-00-03)
88- G4Cerenkov constructor add warning printout about the change
89  to G4VDiscreteProcess
90
9130 September 07: P. Gumplinger (xrays-V09-00-02)
92- G4Cerenkov change inheritance to G4VDiscreteProcess
93  changed the arguments of G4Cerenkov::GetAverageNumberOfPhotons
94
9528 September 07: V.Ivant (xrays-V09-00-01)
96- G4VXTRenergyLoss: general cleanup of old comments;
97                    removed all static members;
98                    use verboseLevel variable to control cout
99- G4XTRTransparentRegRadModel, G4XTRRegularRadModel,
100  G4StrawTubeXTRadiator : cleanup, use verboseLevel to control cout
101 
10202 July 07: V.Ivant (xrays-V09-00-00)
103- G4VXTRenergyLoss: fixed valgrind complains for wrong memory allocation
104  by removing internal initialisation of Sandia table but using Sandia
105  table from material
106
10719 June 07: V.Ivant (xrays-V08-03-01)
108- G4VXTRenergyLoss: restore version 1.34 after failing to clean it up
109
11011 May 07: G.Cosmo (xrays-V08-03-00)
111- Use call to G4GeometryTolerance instead of kCarTolerance in G4ForwardXrayTR.
112- Requires tag "global-V08-03-00" and related tag set.
113
11419 May 06: V.Ivant (xrays-V08-00-03)
115- Create two processes G4SynchrotronRadiation and G4SynchrotronRadiationInMat
116
11705 April 06: V.Ivant (xrays-V08-00-02)
118- Move G4SynchrotronRadiation from standard and GNUmakefile updated accordingly
11904.04.06  V. Grichine
120- Angular distribution of XTR according to transparent regular approximation
121
12220 Jan 06: V.Ivant (xrays-V08-00-01)
12327 Jan 06: V. Grichine
124- Algorithm for XTR angular distribution based on the transparent regular radiator
125  was tested. The mode activated by SetAngleRadDistr(true) method just after the
126  construction of XTR object
127
12826 Jan 06: V. Grichine
129- Algorithm for XTR angular distribution based on the transparent regular radiator
130  was updated. The method takes into account the angular distribution for given
131  energy
132
13320 Jan 06: V.Ivant (xrays-V08-00-00)
13420 Jan 06: V. Grichine
135- New algorithm for XTR angular distribution based on the transparent regular radiator
136  was developed. The method can help for more precise estimation of XTR angular
137  distribution needed in tracking applications of XTR detectors (ATLAS). The algorithm is
138  under futher testing.
139
14025 Aug 05: V.Ivant (xrays-V07-01-03)
141- G4XTRTransparentRegRadModel: abs -> std::abs
142
14315 Aug 05: V.Ivant (xrays-V07-01-02)
14414 Oct 05: V. Grichine
145- new XTR models were added with G4VXTRenergyLoss::fExitFlux=true for
146  the description of XTR after radiator. These are: G4XTRRegularRadModel,
147  G4XTRGammaRadModel, G4XTRTransparentRegRadModel. XTR process was
148  transformed to be discrete.     
149
150
15117 Aug 05: P.Gumplinger (xrays-V07-01-01)
152- change variable name MeanNumPhotons to MeanNumberOfPhotons
153  in G4Scintillation.cc and G4Cerenkov.cc to conform with the
154  documentation in the ApplicationDevelopersGuide
155
15628 Jul 05: P.Gumplinger (xrays-V07-01-00)
157- add G4ProcessType to all constructors
158
15927 Jun 05: P.Gumplinger (xrays-V07-00-04)
160- Change IsApplicable for G4Cerenkov to exclude 'chargedgeantino'
161
16206 June 05: V.Ivant (xrays-V07-00-03)
163- V.Grichine fix in G4TransparentRegXTRadiator - low limit of integration
164  over theta, which strongly effect the results for ALICE
165
16627 May 05: V.Ivant (xrays-V07-00-02)
167
16822 April 04: V.Ivant (xrays-V07-00-01)
169- Add G4StrawTubeXTRadiator;
170- Modify integration algorithm in G4TransparentRegXTRadiator
171
17212 April 04: V.Ivant (xrays-V07-00-00)
173- Update TRD model for regular radiator to provide more realistic
174  gamma spectrum (V.Grichine)
175
17610 Dec 04: G.Cosmo (xrays-V06-02-05)
177- Replaced M_PI with CLHEP's pi.
178
17902 Dec 04: V.Ivant (xrays-V06-02-04)
180- Migration to cmath
181
18218 October 04: P. Gumplinger (xrays-V06-02-03)
183- Migration of ParticleChange method names to 7.0 for:
184  G4Scintillation.cc G4Cerenkov.cc G4ForwardXrayTR.cc G4VXTRenergyLoss.cc
185
18611 August 04: V.Ivant (xrays-V06-02-02)
187- Substitute absolete iterfaces to G4ParticleDefinition
188
18905 August 04: P. Gumplinger (xrays-V06-02-01)
190- changed StronglyForced back to Forced in GetMeanLifeTime of
191  G4Scintillation.cc
192
19327 July 04: V.Ivant (xrays-V06-02-00)
194- Fix a compilation problem connected with removal of the dependence
195  of particle cathegory on G4Material
196
1974 Oct 03: G.Cosmo (xrays-V05-02-01)
198- Modified GNUmakefiles:
199  o added dependency to new module "geometry/navigation".
200  o replaced "digits+hits" with "digits_hits".
201- Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00".
202
20320 Sept 03: V.Ivant (xrays-V05-02-00)
204-Update GNUmakefile
205
20620 June 03: V.Ivant (xrays-V05-01-01)
207-modifications in BuildTable: angle range 0-0.3, Legendre96
208 integration in0-0.3-0.6-1.0*fMaxThetaTR" in G4VXTRenergyLoss.cc
209 by V.Grichine
210
21103 June 03: V.Ivant (xrays-V05-01-00)
212-Fix compilation warnings for pedantic compiler options
213
21421 March 03: G. Cosmo (xrays-V05-00-04)
215- G4VXTRenergyLoss.cc: fix for porting on Windows .NET compiler.
216
21711 March 03: V. Ivanchenko (xrays-V05-00-03)
218- Minor fix to cut per region
219
22010 March 03: V. Ivanchenko (xrays-V05-00-02)
221- Cut per region G4ForwardXrayTR.cc
222
22312 February 03: G. Cosmo (xrays-V05-00-01)
224- Replaced call to RandPoisson::shoot() with G4Poisson(), more performant.
225  Affected files: G4Cerenkov.cc, G4ForwardXrayTR.cc, G4VXTRenergyLoss.cc.
226
22723 January 03: G. Cosmo (xrays-V05-00-00)
228- G4VXTRenergyLoss[.hh.cc]: removed reduntant headers inclusions and
229  ordered inclusion for complex numbers to allow porting on Windows .NET VC++.
230
23125 November 02: P. Gumplinger (xrays-V04-01-04)
232- G4int binding error fixed when calcuating number of photons
233
23425 November 02: P. Gumplinger (xrays-V04-01-03)
235- G4Scintillation now allows for particle dependent excitation levels
236
23721 November 02: P. Gumplinger (xrays-V04-01-02)
238- G4Scintillation now uses G4Poisson for small MeanNumPhotons in a step
239
24014 November 02: P. Gumplinger (xrays-V04-01-01)
241- G4Scintillation now uses the nearest integer to calculate the number of photons in DoIt
242
24307 November 02: P. Gumplinger (xrays-V04-01-00)
244- G4Scintillation now allows for fast and slow components. Scintillation properties are stored
245  with the material and retrieved with GetConstProperty.
246
24716 may 02: P. Gumplinger (xrays-V04-00-04)
248- G4Scintillation now inherits from G4VRestDiscreteProcess changes made accordingly
249  G4Scintillation/G4Cerenkov now only suspend the track when it is still 'fAlive'
250
25109 may 02: P. Gumplinger (xrays-V04-00-03)
252- changed method 'DoIt' in G4Scintillation so that origin of optical photons is
253  the PostStepPoint location in case energy is lost to the medium by a neutral
254  particle.
255
25609 may 02: P. Gumplinger (xrays-V04-00-02)
257- changed method 'IsApplicable' for G4Scintillation to return .false. when it
258  is called for an optical photon.
259
26028 mar 02: G. Cosmo (xrays-V04-00-01)
261- fixed endl/G4endl compilation problem in G4VXTRenergyLoss.cc ...
262
26322 mar 02: V. Grichine (xrays-V04-00-00)
264- new classes (G4VXTRenergyLoss,G4GammaXTRadiator and G4RegularXTRadiator) were
265  added for the description of X-ray transition radiation as continuous process.
266     
26712 nov 01: mma (xrays-V03-02-02)
268- merge of 00a and 01
269 
27024 oct 01: mma (xrays-V03-02-01)
271- modified G4ForwardXrayTR.cc for cuts per material.
272  Does NOT include mods in "xrays-V03-02-00a".
273
27408 nov 01: R.Chytracek (xrays-V03-02-00a)
275- modified G4Cerenkov.cc and G4Scintillator.cc for reference-counted
276  touchables. Requires coworking tags in geometry category.
277
27817 sep 01: mma (xrays-V03-02-00)
279- modifs in almost all classes for the migration of Materials to pure STL,
280  but backward compatible with g4rw   
281
28212 Nov 00: pg  (xrays-V02-00-04)
283- G4Cerenkov.cc: add check on CerenkovAngleIntegrals->IsFilledVectorExist()
284-                in method GetAverageNumberOfPhotons
285-                and a test for MeanNumPhotons <= 0.0 in DoIt
286
28709 Nov 00: mma (xrays-V02-00-03)
288
28904 oct 00: pg  (xrays-V02-00-02)
290- G4Cerenkov.cc: calculate secondary position from aStep.GetDeltaPosition().
291- G4Scintillation.cc: calculate secondary position from aStep.GetDeltaPosition().
292     
29311 aug 00: mma  (xrays-V02-00-01)
294
29503 aug 00: gc  (xrays-V02-00-00r)
296- G4Scintillation.cc: changed RandGauss to G4RandGauss for fixing
297  events' reproducibility problem.
298     
29924 may 00: mma  (xrays-V01-01-02) 
300     
30127 apr 00 mma  (em-V01-01-01)
302- G4endl (dec/iso)     
303     
30426 apr 00 mma  (em-V01-01-00)
305- all EnergyLoss classes renamed G4V...
306  Most classes in standard and muons affected.
307- G4Muls moved in utils
308- bugs fixe in MuPairProduction 
309- cowork with geant4-01-01-ref-02
310     
31102 mar 00 mma  (em-V01-00-00)
312- new G4VEnergyLoss class and related structure
313- cowork with geant4-01-00-ref-06
314     
31510 nov 99 mma  (em-V00-01-03)
316- migration to STL: remove RWT hash dictionnary
317
31814th June 1999  John Allison (em-01-00-05b)
319- Muon corrections in G4MultipleScattering.cc, G4MuBremsstrahlung.cc
320  and G4MuPairProduction.cc by Laszlo Urban, Pedro Arce.
321  (Also in rocesses/photoleplon_hadron/src/G4MuNuclearInteraction.cc.)
322
3235th June 1999  John Allison
324- standard/GNUmakefile: Force non-optimised compliation of some
325  files on HP with aCC: HP ANSI C++ B3910B A.01.15.
326
327May 29, 1999: John Allison
328- Added electromagnetic/lowenergy to GNUmakefile and
329  electromagnetic/GNUmakefile..
Note: See TracBrowser for help on using the repository browser.