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

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

update geant4-09-04-beta-cand-01 interfaces-V09-03-09 vis-V09-03-08

File size: 11.6 KB
Line 
1$Id: History,v 1.71 2010/05/27 20:47:23 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
2022 February 10: P. Gumplinger (xrays-V09-03-00)
21- Scintillation rise time included, thanks to Martin Goettlich/DESY
22
2329 July 09: P. Gumplinger (xrays-V09-02-00)
24- Change IsApplicable for G4Cerenkov and G4Scintillation to
25  exclude short-lived particles.
26
2714 November 08: P. Gumplinger (xrays-V09-01-06)
28- Do not calculate a step limit coming from G4Cerenkov when the
29  minimum beta for a particle to radiate in the material (vacuum)
30  is already 1; fix G4Cerenkov.cc
31
3212 November 08: V. Ivanchenko (xrays-V09-01-05)
33- exclude G4MscRadiation from the release
34
3521 October 08: P. Gumplinger (xrays-V09-01-04)
36- Add SetProcessSubType(G4EmProcessSubType) to G4Cerenkov.cc
37  and G4Scintillation. Modify G4Cerenkov to allow for
38  MaxBetaChangePerStep, sets PostStepGetPhysicalInteractionLength to
39  where the particle would drop below the Cerenkov threshold in the
40  current material. The Cerenkov photon origins are now sampled
41  according to the linear decrease in the MeanNumberOfPhotons over
42  the step. G4Cerenkov now inherits from G4VProcess. For this to work
43  tracking-V09-01-03 or newer is required.
44
4504 July 08: P. Gumplinger (xrays-V09-01-03)
46- In G4Scintillation and G4Cerenkov now
47  SetTouchableHandle(aStep.GetPreStepPoint()->GetTouchableHandle())
48  for the secondaries in the DoIt.
49
5006 June 08: P. Gumplinger (xrays-V09-01-02)
51- G4Scintillation: make now use of G4EmSaturation to implement the
52  Birks Correction.
53
5405 June 08: P. Gumplinger (xrays-V09-01-01)
55- G4Scintillation, G4Cerenkov
56  trivial name changes: momentum->energy, momenta->energies
57
5805 February 08: P. Gumplinger
59- G4BirkScintillation class was removed and scintillation with Birk's law
60  was added to the G4Scintillation class directly.
61
6201 February 08: V. Grichine
63- G4BirkScintillation class was added. The class implements the scintillation
64  process with Birk's law
65 
6602 November 07: P. Gumplinger (xrays-V09-00-03)
67- G4Cerenkov constructor add warning printout about the change
68  to G4VDiscreteProcess
69
7030 September 07: P. Gumplinger (xrays-V09-00-02)
71- G4Cerenkov change inheritance to G4VDiscreteProcess
72  changed the arguments of G4Cerenkov::GetAverageNumberOfPhotons
73
7428 September 07: V.Ivant (xrays-V09-00-01)
75- G4VXTRenergyLoss: general cleanup of old comments;
76                    removed all static members;
77                    use verboseLevel variable to control cout
78- G4XTRTransparentRegRadModel, G4XTRRegularRadModel,
79  G4StrawTubeXTRadiator : cleanup, use verboseLevel to control cout
80 
8102 July 07: V.Ivant (xrays-V09-00-00)
82- G4VXTRenergyLoss: fixed valgrind complains for wrong memory allocation
83  by removing internal initialisation of Sandia table but using Sandia
84  table from material
85
8619 June 07: V.Ivant (xrays-V08-03-01)
87- G4VXTRenergyLoss: restore version 1.34 after failing to clean it up
88
8911 May 07: G.Cosmo (xrays-V08-03-00)
90- Use call to G4GeometryTolerance instead of kCarTolerance in G4ForwardXrayTR.
91- Requires tag "global-V08-03-00" and related tag set.
92
9319 May 06: V.Ivant (xrays-V08-00-03)
94- Create two processes G4SynchrotronRadiation and G4SynchrotronRadiationInMat
95
9605 April 06: V.Ivant (xrays-V08-00-02)
97- Move G4SynchrotronRadiation from standard and GNUmakefile updated accordingly
9804.04.06  V. Grichine
99- Angular distribution of XTR according to transparent regular approximation
100
10120 Jan 06: V.Ivant (xrays-V08-00-01)
10227 Jan 06: V. Grichine
103- Algorithm for XTR angular distribution based on the transparent regular radiator
104  was tested. The mode activated by SetAngleRadDistr(true) method just after the
105  construction of XTR object
106
10726 Jan 06: V. Grichine
108- Algorithm for XTR angular distribution based on the transparent regular radiator
109  was updated. The method takes into account the angular distribution for given
110  energy
111
11220 Jan 06: V.Ivant (xrays-V08-00-00)
11320 Jan 06: V. Grichine
114- New algorithm for XTR angular distribution based on the transparent regular radiator
115  was developed. The method can help for more precise estimation of XTR angular
116  distribution needed in tracking applications of XTR detectors (ATLAS). The algorithm is
117  under futher testing.
118
11925 Aug 05: V.Ivant (xrays-V07-01-03)
120- G4XTRTransparentRegRadModel: abs -> std::abs
121
12215 Aug 05: V.Ivant (xrays-V07-01-02)
12314 Oct 05: V. Grichine
124- new XTR models were added with G4VXTRenergyLoss::fExitFlux=true for
125  the description of XTR after radiator. These are: G4XTRRegularRadModel,
126  G4XTRGammaRadModel, G4XTRTransparentRegRadModel. XTR process was
127  transformed to be discrete.     
128
129
13017 Aug 05: P.Gumplinger (xrays-V07-01-01)
131- change variable name MeanNumPhotons to MeanNumberOfPhotons
132  in G4Scintillation.cc and G4Cerenkov.cc to conform with the
133  documentation in the ApplicationDevelopersGuide
134
13528 Jul 05: P.Gumplinger (xrays-V07-01-00)
136- add G4ProcessType to all constructors
137
13827 Jun 05: P.Gumplinger (xrays-V07-00-04)
139- Change IsApplicable for G4Cerenkov to exclude 'chargedgeantino'
140
14106 June 05: V.Ivant (xrays-V07-00-03)
142- V.Grichine fix in G4TransparentRegXTRadiator - low limit of integration
143  over theta, which strongly effect the results for ALICE
144
14527 May 05: V.Ivant (xrays-V07-00-02)
146
14722 April 04: V.Ivant (xrays-V07-00-01)
148- Add G4StrawTubeXTRadiator;
149- Modify integration algorithm in G4TransparentRegXTRadiator
150
15112 April 04: V.Ivant (xrays-V07-00-00)
152- Update TRD model for regular radiator to provide more realistic
153  gamma spectrum (V.Grichine)
154
15510 Dec 04: G.Cosmo (xrays-V06-02-05)
156- Replaced M_PI with CLHEP's pi.
157
15802 Dec 04: V.Ivant (xrays-V06-02-04)
159- Migration to cmath
160
16118 October 04: P. Gumplinger (xrays-V06-02-03)
162- Migration of ParticleChange method names to 7.0 for:
163  G4Scintillation.cc G4Cerenkov.cc G4ForwardXrayTR.cc G4VXTRenergyLoss.cc
164
16511 August 04: V.Ivant (xrays-V06-02-02)
166- Substitute absolete iterfaces to G4ParticleDefinition
167
16805 August 04: P. Gumplinger (xrays-V06-02-01)
169- changed StronglyForced back to Forced in GetMeanLifeTime of
170  G4Scintillation.cc
171
17227 July 04: V.Ivant (xrays-V06-02-00)
173- Fix a compilation problem connected with removal of the dependence
174  of particle cathegory on G4Material
175
1764 Oct 03: G.Cosmo (xrays-V05-02-01)
177- Modified GNUmakefiles:
178  o added dependency to new module "geometry/navigation".
179  o replaced "digits+hits" with "digits_hits".
180- Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00".
181
18220 Sept 03: V.Ivant (xrays-V05-02-00)
183-Update GNUmakefile
184
18520 June 03: V.Ivant (xrays-V05-01-01)
186-modifications in BuildTable: angle range 0-0.3, Legendre96
187 integration in0-0.3-0.6-1.0*fMaxThetaTR" in G4VXTRenergyLoss.cc
188 by V.Grichine
189
19003 June 03: V.Ivant (xrays-V05-01-00)
191-Fix compilation warnings for pedantic compiler options
192
19321 March 03: G. Cosmo (xrays-V05-00-04)
194- G4VXTRenergyLoss.cc: fix for porting on Windows .NET compiler.
195
19611 March 03: V. Ivanchenko (xrays-V05-00-03)
197- Minor fix to cut per region
198
19910 March 03: V. Ivanchenko (xrays-V05-00-02)
200- Cut per region G4ForwardXrayTR.cc
201
20212 February 03: G. Cosmo (xrays-V05-00-01)
203- Replaced call to RandPoisson::shoot() with G4Poisson(), more performant.
204  Affected files: G4Cerenkov.cc, G4ForwardXrayTR.cc, G4VXTRenergyLoss.cc.
205
20623 January 03: G. Cosmo (xrays-V05-00-00)
207- G4VXTRenergyLoss[.hh.cc]: removed reduntant headers inclusions and
208  ordered inclusion for complex numbers to allow porting on Windows .NET VC++.
209
21025 November 02: P. Gumplinger (xrays-V04-01-04)
211- G4int binding error fixed when calcuating number of photons
212
21325 November 02: P. Gumplinger (xrays-V04-01-03)
214- G4Scintillation now allows for particle dependent excitation levels
215
21621 November 02: P. Gumplinger (xrays-V04-01-02)
217- G4Scintillation now uses G4Poisson for small MeanNumPhotons in a step
218
21914 November 02: P. Gumplinger (xrays-V04-01-01)
220- G4Scintillation now uses the nearest integer to calculate the number of photons in DoIt
221
22207 November 02: P. Gumplinger (xrays-V04-01-00)
223- G4Scintillation now allows for fast and slow components. Scintillation properties are stored
224  with the material and retrieved with GetConstProperty.
225
22616 may 02: P. Gumplinger (xrays-V04-00-04)
227- G4Scintillation now inherits from G4VRestDiscreteProcess changes made accordingly
228  G4Scintillation/G4Cerenkov now only suspend the track when it is still 'fAlive'
229
23009 may 02: P. Gumplinger (xrays-V04-00-03)
231- changed method 'DoIt' in G4Scintillation so that origin of optical photons is
232  the PostStepPoint location in case energy is lost to the medium by a neutral
233  particle.
234
23509 may 02: P. Gumplinger (xrays-V04-00-02)
236- changed method 'IsApplicable' for G4Scintillation to return .false. when it
237  is called for an optical photon.
238
23928 mar 02: G. Cosmo (xrays-V04-00-01)
240- fixed endl/G4endl compilation problem in G4VXTRenergyLoss.cc ...
241
24222 mar 02: V. Grichine (xrays-V04-00-00)
243- new classes (G4VXTRenergyLoss,G4GammaXTRadiator and G4RegularXTRadiator) were
244  added for the description of X-ray transition radiation as continuous process.
245     
24612 nov 01: mma (xrays-V03-02-02)
247- merge of 00a and 01
248 
24924 oct 01: mma (xrays-V03-02-01)
250- modified G4ForwardXrayTR.cc for cuts per material.
251  Does NOT include mods in "xrays-V03-02-00a".
252
25308 nov 01: R.Chytracek (xrays-V03-02-00a)
254- modified G4Cerenkov.cc and G4Scintillator.cc for reference-counted
255  touchables. Requires coworking tags in geometry category.
256
25717 sep 01: mma (xrays-V03-02-00)
258- modifs in almost all classes for the migration of Materials to pure STL,
259  but backward compatible with g4rw   
260
26112 Nov 00: pg  (xrays-V02-00-04)
262- G4Cerenkov.cc: add check on CerenkovAngleIntegrals->IsFilledVectorExist()
263-                in method GetAverageNumberOfPhotons
264-                and a test for MeanNumPhotons <= 0.0 in DoIt
265
26609 Nov 00: mma (xrays-V02-00-03)
267
26804 oct 00: pg  (xrays-V02-00-02)
269- G4Cerenkov.cc: calculate secondary position from aStep.GetDeltaPosition().
270- G4Scintillation.cc: calculate secondary position from aStep.GetDeltaPosition().
271     
27211 aug 00: mma  (xrays-V02-00-01)
273
27403 aug 00: gc  (xrays-V02-00-00r)
275- G4Scintillation.cc: changed RandGauss to G4RandGauss for fixing
276  events' reproducibility problem.
277     
27824 may 00: mma  (xrays-V01-01-02) 
279     
28027 apr 00 mma  (em-V01-01-01)
281- G4endl (dec/iso)     
282     
28326 apr 00 mma  (em-V01-01-00)
284- all EnergyLoss classes renamed G4V...
285  Most classes in standard and muons affected.
286- G4Muls moved in utils
287- bugs fixe in MuPairProduction 
288- cowork with geant4-01-01-ref-02
289     
29002 mar 00 mma  (em-V01-00-00)
291- new G4VEnergyLoss class and related structure
292- cowork with geant4-01-00-ref-06
293     
29410 nov 99 mma  (em-V00-01-03)
295- migration to STL: remove RWT hash dictionnary
296
29714th June 1999  John Allison (em-01-00-05b)
298- Muon corrections in G4MultipleScattering.cc, G4MuBremsstrahlung.cc
299  and G4MuPairProduction.cc by Laszlo Urban, Pedro Arce.
300  (Also in rocesses/photoleplon_hadron/src/G4MuNuclearInteraction.cc.)
301
3025th June 1999  John Allison
303- standard/GNUmakefile: Force non-optimised compliation of some
304  files on HP with aCC: HP ANSI C++ B3910B A.01.15.
305
306May 29, 1999: John Allison
307- Added electromagnetic/lowenergy to GNUmakefile and
308  electromagnetic/GNUmakefile..
Note: See TracBrowser for help on using the repository browser.