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

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

tag geant4.9.4 beta 1 + modifs locales

File size: 11.7 KB
Line 
1$Id: History,v 1.72 2010/06/16 15:34:31 gcosmo 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
2016 June 10: G. Cosmo (xrays-V09-03-01)
21- Use mathematical functions in std namespace explicitely.
22
2322 February 10: P. Gumplinger (xrays-V09-03-00)
24- Scintillation rise time included, thanks to Martin Goettlich/DESY
25
2629 July 09: P. Gumplinger (xrays-V09-02-00)
27- Change IsApplicable for G4Cerenkov and G4Scintillation to
28 exclude short-lived particles.
29
3014 November 08: P. Gumplinger (xrays-V09-01-06)
31- Do not calculate a step limit coming from G4Cerenkov when the
32 minimum beta for a particle to radiate in the material (vacuum)
33 is already 1; fix G4Cerenkov.cc
34
3512 November 08: V. Ivanchenko (xrays-V09-01-05)
36- exclude G4MscRadiation from the release
37
3821 October 08: P. Gumplinger (xrays-V09-01-04)
39- Add SetProcessSubType(G4EmProcessSubType) to G4Cerenkov.cc
40 and G4Scintillation. Modify G4Cerenkov to allow for
41 MaxBetaChangePerStep, sets PostStepGetPhysicalInteractionLength to
42 where the particle would drop below the Cerenkov threshold in the
43 current material. The Cerenkov photon origins are now sampled
44 according to the linear decrease in the MeanNumberOfPhotons over
45 the step. G4Cerenkov now inherits from G4VProcess. For this to work
46 tracking-V09-01-03 or newer is required.
47
4804 July 08: P. Gumplinger (xrays-V09-01-03)
49- In G4Scintillation and G4Cerenkov now
50 SetTouchableHandle(aStep.GetPreStepPoint()->GetTouchableHandle())
51 for the secondaries in the DoIt.
52
5306 June 08: P. Gumplinger (xrays-V09-01-02)
54- G4Scintillation: make now use of G4EmSaturation to implement the
55 Birks Correction.
56
5705 June 08: P. Gumplinger (xrays-V09-01-01)
58- G4Scintillation, G4Cerenkov
59 trivial name changes: momentum->energy, momenta->energies
60
6105 February 08: P. Gumplinger
62- G4BirkScintillation class was removed and scintillation with Birk's law
63 was added to the G4Scintillation class directly.
64
6501 February 08: V. Grichine
66- G4BirkScintillation class was added. The class implements the scintillation
67 process with Birk's law
68
6902 November 07: P. Gumplinger (xrays-V09-00-03)
70- G4Cerenkov constructor add warning printout about the change
71 to G4VDiscreteProcess
72
7330 September 07: P. Gumplinger (xrays-V09-00-02)
74- G4Cerenkov change inheritance to G4VDiscreteProcess
75 changed the arguments of G4Cerenkov::GetAverageNumberOfPhotons
76
7728 September 07: V.Ivant (xrays-V09-00-01)
78- G4VXTRenergyLoss: general cleanup of old comments;
79 removed all static members;
80 use verboseLevel variable to control cout
81- G4XTRTransparentRegRadModel, G4XTRRegularRadModel,
82 G4StrawTubeXTRadiator : cleanup, use verboseLevel to control cout
83
8402 July 07: V.Ivant (xrays-V09-00-00)
85- G4VXTRenergyLoss: fixed valgrind complains for wrong memory allocation
86 by removing internal initialisation of Sandia table but using Sandia
87 table from material
88
8919 June 07: V.Ivant (xrays-V08-03-01)
90- G4VXTRenergyLoss: restore version 1.34 after failing to clean it up
91
9211 May 07: G.Cosmo (xrays-V08-03-00)
93- Use call to G4GeometryTolerance instead of kCarTolerance in G4ForwardXrayTR.
94- Requires tag "global-V08-03-00" and related tag set.
95
9619 May 06: V.Ivant (xrays-V08-00-03)
97- Create two processes G4SynchrotronRadiation and G4SynchrotronRadiationInMat
98
9905 April 06: V.Ivant (xrays-V08-00-02)
100- Move G4SynchrotronRadiation from standard and GNUmakefile updated accordingly
10104.04.06 V. Grichine
102- Angular distribution of XTR according to transparent regular approximation
103
10420 Jan 06: V.Ivant (xrays-V08-00-01)
10527 Jan 06: V. Grichine
106- Algorithm for XTR angular distribution based on the transparent regular radiator
107 was tested. The mode activated by SetAngleRadDistr(true) method just after the
108 construction of XTR object
109
11026 Jan 06: V. Grichine
111- Algorithm for XTR angular distribution based on the transparent regular radiator
112 was updated. The method takes into account the angular distribution for given
113 energy
114
11520 Jan 06: V.Ivant (xrays-V08-00-00)
11620 Jan 06: V. Grichine
117- New algorithm for XTR angular distribution based on the transparent regular radiator
118 was developed. The method can help for more precise estimation of XTR angular
119 distribution needed in tracking applications of XTR detectors (ATLAS). The algorithm is
120 under futher testing.
121
12225 Aug 05: V.Ivant (xrays-V07-01-03)
123- G4XTRTransparentRegRadModel: abs -> std::abs
124
12515 Aug 05: V.Ivant (xrays-V07-01-02)
12614 Oct 05: V. Grichine
127- new XTR models were added with G4VXTRenergyLoss::fExitFlux=true for
128 the description of XTR after radiator. These are: G4XTRRegularRadModel,
129 G4XTRGammaRadModel, G4XTRTransparentRegRadModel. XTR process was
130 transformed to be discrete.
131
132
13317 Aug 05: P.Gumplinger (xrays-V07-01-01)
134- change variable name MeanNumPhotons to MeanNumberOfPhotons
135 in G4Scintillation.cc and G4Cerenkov.cc to conform with the
136 documentation in the ApplicationDevelopersGuide
137
13828 Jul 05: P.Gumplinger (xrays-V07-01-00)
139- add G4ProcessType to all constructors
140
14127 Jun 05: P.Gumplinger (xrays-V07-00-04)
142- Change IsApplicable for G4Cerenkov to exclude 'chargedgeantino'
143
14406 June 05: V.Ivant (xrays-V07-00-03)
145- V.Grichine fix in G4TransparentRegXTRadiator - low limit of integration
146 over theta, which strongly effect the results for ALICE
147
14827 May 05: V.Ivant (xrays-V07-00-02)
149
15022 April 04: V.Ivant (xrays-V07-00-01)
151- Add G4StrawTubeXTRadiator;
152- Modify integration algorithm in G4TransparentRegXTRadiator
153
15412 April 04: V.Ivant (xrays-V07-00-00)
155- Update TRD model for regular radiator to provide more realistic
156 gamma spectrum (V.Grichine)
157
15810 Dec 04: G.Cosmo (xrays-V06-02-05)
159- Replaced M_PI with CLHEP's pi.
160
16102 Dec 04: V.Ivant (xrays-V06-02-04)
162- Migration to cmath
163
16418 October 04: P. Gumplinger (xrays-V06-02-03)
165- Migration of ParticleChange method names to 7.0 for:
166 G4Scintillation.cc G4Cerenkov.cc G4ForwardXrayTR.cc G4VXTRenergyLoss.cc
167
16811 August 04: V.Ivant (xrays-V06-02-02)
169- Substitute absolete iterfaces to G4ParticleDefinition
170
17105 August 04: P. Gumplinger (xrays-V06-02-01)
172- changed StronglyForced back to Forced in GetMeanLifeTime of
173 G4Scintillation.cc
174
17527 July 04: V.Ivant (xrays-V06-02-00)
176- Fix a compilation problem connected with removal of the dependence
177 of particle cathegory on G4Material
178
1794 Oct 03: G.Cosmo (xrays-V05-02-01)
180- Modified GNUmakefiles:
181 o added dependency to new module "geometry/navigation".
182 o replaced "digits+hits" with "digits_hits".
183- Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00".
184
18520 Sept 03: V.Ivant (xrays-V05-02-00)
186-Update GNUmakefile
187
18820 June 03: V.Ivant (xrays-V05-01-01)
189-modifications in BuildTable: angle range 0-0.3, Legendre96
190 integration in0-0.3-0.6-1.0*fMaxThetaTR" in G4VXTRenergyLoss.cc
191 by V.Grichine
192
19303 June 03: V.Ivant (xrays-V05-01-00)
194-Fix compilation warnings for pedantic compiler options
195
19621 March 03: G. Cosmo (xrays-V05-00-04)
197- G4VXTRenergyLoss.cc: fix for porting on Windows .NET compiler.
198
19911 March 03: V. Ivanchenko (xrays-V05-00-03)
200- Minor fix to cut per region
201
20210 March 03: V. Ivanchenko (xrays-V05-00-02)
203- Cut per region G4ForwardXrayTR.cc
204
20512 February 03: G. Cosmo (xrays-V05-00-01)
206- Replaced call to RandPoisson::shoot() with G4Poisson(), more performant.
207 Affected files: G4Cerenkov.cc, G4ForwardXrayTR.cc, G4VXTRenergyLoss.cc.
208
20923 January 03: G. Cosmo (xrays-V05-00-00)
210- G4VXTRenergyLoss[.hh.cc]: removed reduntant headers inclusions and
211 ordered inclusion for complex numbers to allow porting on Windows .NET VC++.
212
21325 November 02: P. Gumplinger (xrays-V04-01-04)
214- G4int binding error fixed when calcuating number of photons
215
21625 November 02: P. Gumplinger (xrays-V04-01-03)
217- G4Scintillation now allows for particle dependent excitation levels
218
21921 November 02: P. Gumplinger (xrays-V04-01-02)
220- G4Scintillation now uses G4Poisson for small MeanNumPhotons in a step
221
22214 November 02: P. Gumplinger (xrays-V04-01-01)
223- G4Scintillation now uses the nearest integer to calculate the number of photons in DoIt
224
22507 November 02: P. Gumplinger (xrays-V04-01-00)
226- G4Scintillation now allows for fast and slow components. Scintillation properties are stored
227 with the material and retrieved with GetConstProperty.
228
22916 may 02: P. Gumplinger (xrays-V04-00-04)
230- G4Scintillation now inherits from G4VRestDiscreteProcess changes made accordingly
231 G4Scintillation/G4Cerenkov now only suspend the track when it is still 'fAlive'
232
23309 may 02: P. Gumplinger (xrays-V04-00-03)
234- changed method 'DoIt' in G4Scintillation so that origin of optical photons is
235 the PostStepPoint location in case energy is lost to the medium by a neutral
236 particle.
237
23809 may 02: P. Gumplinger (xrays-V04-00-02)
239- changed method 'IsApplicable' for G4Scintillation to return .false. when it
240 is called for an optical photon.
241
24228 mar 02: G. Cosmo (xrays-V04-00-01)
243- fixed endl/G4endl compilation problem in G4VXTRenergyLoss.cc ...
244
24522 mar 02: V. Grichine (xrays-V04-00-00)
246- new classes (G4VXTRenergyLoss,G4GammaXTRadiator and G4RegularXTRadiator) were
247 added for the description of X-ray transition radiation as continuous process.
248
24912 nov 01: mma (xrays-V03-02-02)
250- merge of 00a and 01
251
25224 oct 01: mma (xrays-V03-02-01)
253- modified G4ForwardXrayTR.cc for cuts per material.
254 Does NOT include mods in "xrays-V03-02-00a".
255
25608 nov 01: R.Chytracek (xrays-V03-02-00a)
257- modified G4Cerenkov.cc and G4Scintillator.cc for reference-counted
258 touchables. Requires coworking tags in geometry category.
259
26017 sep 01: mma (xrays-V03-02-00)
261- modifs in almost all classes for the migration of Materials to pure STL,
262 but backward compatible with g4rw
263
26412 Nov 00: pg (xrays-V02-00-04)
265- G4Cerenkov.cc: add check on CerenkovAngleIntegrals->IsFilledVectorExist()
266- in method GetAverageNumberOfPhotons
267- and a test for MeanNumPhotons <= 0.0 in DoIt
268
26909 Nov 00: mma (xrays-V02-00-03)
270
27104 oct 00: pg (xrays-V02-00-02)
272- G4Cerenkov.cc: calculate secondary position from aStep.GetDeltaPosition().
273- G4Scintillation.cc: calculate secondary position from aStep.GetDeltaPosition().
274
27511 aug 00: mma (xrays-V02-00-01)
276
27703 aug 00: gc (xrays-V02-00-00r)
278- G4Scintillation.cc: changed RandGauss to G4RandGauss for fixing
279 events' reproducibility problem.
280
28124 may 00: mma (xrays-V01-01-02)
282
28327 apr 00 mma (em-V01-01-01)
284- G4endl (dec/iso)
285
28626 apr 00 mma (em-V01-01-00)
287- all EnergyLoss classes renamed G4V...
288 Most classes in standard and muons affected.
289- G4Muls moved in utils
290- bugs fixe in MuPairProduction
291- cowork with geant4-01-01-ref-02
292
29302 mar 00 mma (em-V01-00-00)
294- new G4VEnergyLoss class and related structure
295- cowork with geant4-01-00-ref-06
296
29710 nov 99 mma (em-V00-01-03)
298- migration to STL: remove RWT hash dictionnary
299
30014th June 1999 John Allison (em-01-00-05b)
301- Muon corrections in G4MultipleScattering.cc, G4MuBremsstrahlung.cc
302 and G4MuPairProduction.cc by Laszlo Urban, Pedro Arce.
303 (Also in rocesses/photoleplon_hadron/src/G4MuNuclearInteraction.cc.)
304
3055th June 1999 John Allison
306- standard/GNUmakefile: Force non-optimised compliation of some
307 files on HP with aCC: HP ANSI C++ B3910B A.01.15.
308
309May 29, 1999: John Allison
310- Added electromagnetic/lowenergy to GNUmakefile and
311 electromagnetic/GNUmakefile..
Note: See TracBrowser for help on using the repository browser.