source: trunk/source/track/History @ 1294

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

update CVS release candidate geant4.9.3.01

File size: 16.6 KB
Line 
1$Id: History,v 1.107 2009/10/19 09:37:00 kurasige 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     ----------------------------------------------------------
19Oct. 19, 2009 Hisaya Kurashige (track-V09-02-04)
20added a string prooperty to indicate type of UserTrackInformation
21
22
23June 18, 2009 Hisaya Kurashige (track-V09-02-03)
24added SetLowEnergyLimit method (Vladimir)
25
26
27May.  27, 2009 Hisaya Kurashige (track-V09-02-02)
28- Add lowEnergyLimit = 1 eV in lowEnergyLimit = 1 eV (Vladimir)
29
30Apr.  2, 2009 Hisaya Kurashige (track-V09-02-01)
31- Add protection for the case mass==0 and T==0 in GetVelocity
32
33Apr.  2, 2009 Hisaya Kurashige (track-V09-02-00)
34- Modify GetVelocity to improve performance
35
36Oct. 24, 2008 Hisaya Kurashige (track-V09-01-02)
37- change fpCreatorProcess and fpLCAtVertex in G4Track to  'const' pointer   
38- change fpProcessDefinedStep in G4StepPoint to  'const' pointer   
39
40 
41Feb. 5, 2008 Hisaya Kurashige (track-V09-01-01)
42- reset non-ionizing energy loss in G4Step::ResetTotalEnergyDeposit
43  in order to initialize NIEL in each step
44
45Jan. 12, 2008 Hisaya Kurashige (track-V09-01-00)
46- add non-ionizing energy loss to EM physics (V.Ivanchenko)
47
48Oct. 02, 2007 Hisaya Kurashige (track-V09-00-02)
49- Add protection in G4Track::GetVolume to avoid core dump
50
51Aug. 07, 2007 Hisaya Kurashige (track-V09-00-01)
52- Add  get method for non-ionizing energy deposit in G4Step
53
54
55Mar 30, 07 Hisaya Kurashige (track-V08-02-02)
56- Fix weight treatment in G4ParticleChange
57
58Mar 26, 07 Hisaya Kurashige (track-V08-02-01)
59- Added Non-Ionizing Energy Deposit in G4Step and G4VParticleChange
60
61Mar 11, 07 Hisaya Kurashige (track-V08-02-00)
62- Added magnetic moment in G4DynamicParticle (co-work with particles-V08-02-00)
63- Fixed treatment of parent's weight in G4ParticleChange
64
65Nov  3, 06 J.Apostolakis (track-V08-01-04)
66- New methods first/lastStepInVolume flag in G4Step, G4VParticleChange  by Hisaya
67- Revised UpdateStepForPostStep by John Apostolakis
68
69Oct 31, 06 G.Cosmo (track-V08-01-03)
70- Made operator=() inline.
71
72Aug 29, 06 H.Kurashige (track-V08-01-02)
73- Add methods for setting polarization and modifying weight
74    for G4ParticleChangeFoeGamma and  G4ParticleChangeForLoss
75          (V.Ivanchenko)
76
77July 17, 06 M.Asai (track-V08-01-01)
78- Re-tagged for G4Step and G4TrackVector only.
79
80June 09, 06 M.Asai (track-V08-01-00)
81- tagged for G4FieldTrackUpdator, G4Step and G4TrackVector.
82
83June 09, 06 T.Sasaki
84- G4Step now has secondary vector
85- G4TrackVector was moved from tracking category
86
87June 09, 06 M.Asai
88- Introducing G4FieldTrackUpdator class.
89- GNUmakefile now includes geometry/magneticfield
90
91June 07, 06 V.Ivanchenko (track-V08-00-03)
92-  G4ParticleChangeForLoss - remove momentum change AlongStep
93
94Mar. 29, 06 H.Kurashige (track-V08-00-02)
95-  Improve G4Track::GetVelocity for optical photon
96
97Feb. 08, 06 H.Kurashige (track-V08-00-01)
98-  add ProposeMomentumDirection AlongStep and ProposeWeight PostStep in
99    G4ParticleChangeForLoss (V.Ivantchenko)
100
101Dec. 20, 05 .Kurashige (track-V08-00-00)
102-  G4ParticleChangeForRadDecay is now derived from G4ParticleChangeForDecay
103
104Dec 05, 05 mma (track-V07-01-02)
105- G4ParticleChangeForGamma : apply UpdateStepForPostStep in any case
106 
107Nov 26, 05 H.Kurashige (track-V07-01-01)
108- Fix GetVelocity : use the material pointer in PreStepPoint
109
110May 30, 05 V.Ivantchenko (track-V07-00-02)
111- Fix in G4ParticleChangeForGamma : add UpdateStepForAtRest method
112
113May 12, 05 P.Gumplinger (track-V07-00-01)
114- Fix GetVelocity (bug report #741) courtesy of  Horton-Smith
115
116Apr. 15, 05 V.Ivantchenko (track-V07-00-00)
117- Add a new class of G4ParticleChangeForGamma
118- Modify 4ParticleChangeForLoss
119 
120Dec. 02, 04 H.Kurashige (track-V06-02-04)
121- migration to cmath
122
123Nov. 25, 04 M.Asai (track-V06-02-03)
124- Fix destructor of G4VUserTrackInformation.
125
126Oct. 19, 04 H.Kurashige (track-V06-02-02)
127- Remove obsolete methods from G4ParticleChange
128
129Sep. 17, 04 P.Gumplinger (track-V06-02-01)
130- Modified G4ParticleChangeForDecay (add thePolarizationChange and methods)
131
132Aug. 27, 04 M.Asai (track-V06-02-00)
133- A pointer to sensitive detector is added in G4StepPoint and
134  G4ParticleChangeForTransport.
135- G4Step is taking care of setting the above pointer.
136
137Jun. 15, 04 V.Ivanchenko (track-V06-01-05)
138- G4ParticleChangeForLoss: fix initialization of ParentWeight
139
140Jun. 11, 04 G.Cosmo (track-V06-01-04)
141- Use global flag G4TRACK_ALLOC_EXPORT to export extern symbols for DLLs.
142  Modified GNUmakefile and rearranged usage of extern symbols in G4Track.
143
144Jun. 09, 04 G.Cosmo (track-V06-01-03)
145- Adopt G4DLLIMPORT/G4DLLEXPORT technique to handle extern simbols for
146  allowing support of DLLs on Windows.
147- Coworks with "global-V06-01-02b".
148
149Jun. 07, 04 G.Cosmo (track-V06-01-02)
150- Export extern symbols for allowing support of DLLs on Windows.
151  Modified G4Track.icc.
152- GNUmakefile: added definition of GLOBLIBS for DLLs support on Windows.
153- Coworks with "global-V06-01-02a".
154
155May. 11, 04 V.Ivanchenko (track-V06-01-01)
156- G4ParticleChangeForLoss: rename variables according to 00 tag;
157  fix of minor energy non-conservation in case of more than 1
158  processes changing the energy
159
160May. 08, 04 H.Kurashige (track-V06-01-00)
161- Add new methods of ProposeXXX (and corresponding GetXXX methods)
162  as replacements of old methods of SetXXXChange and GetXXXChange
163
164Jan. 20, 04 V.Ivanchenko (track-V06-00-01)
165- Update G4ParticleChangeForLoss for utilisation in G4VEnergyLossProcess
166- Minor update G4ParticleChangeForMSC for utilisation in model design of msc
167- Change of volume in G4ParticleChangeForTransportation only if kinEnergy>0
168
169Dec. 12, 03 G.Cosmo (track-V06-00-00)
170- G4VParticleChange[.hh.cc]: removed unnecessary 'const' qualifier to
171  return value in GetAccuracyForWarning() and GetAccuracyForException()
172  causing noisy warnings on Intel-icc compiler.
173
174Nov. 26, 03 H.Kurashige (track-V05-02-03)
175- Fixed problem of setting  momentum direction for stoppped particle in G4ParticleChange (Vladimir)
176
177Oct. 4, 03 G.Cosmo (track-V05-02-02)
178- Modified GNUmakefile:
179  o added dependency to new module "geometry/navigation".
180- Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00".
181
182Jun. 11, 03 H.Kurashige (track-V05-02-01)
183- Add ExceptionSeverity
184- Add G4VParticleChange::CheckSecondary
185- Remove inclusion of G4MaterialCutsCouple
186
187Jun. 03, 03  G.Cosmo (track-V05-01-03)
188- Fixed warning in G4ParticleChangeForRadDecay.hh.
189
190Mar. 20, 03  M.Asai (track-V05-01-02)
191- Fix copy operator of G4Track not to copy the pointer to user information
192
193Mar. 20, 03  H.Kurashige  (track-V05-01-01)
194- Correct comments
195- Fixed unused parameter in G4VParticleChange.cc
196
197Mar. 5, 02  H.Kurashige  (track-V05-00-02)
198- Fix in G4Step::InitializeStep().
199  Added initialization of fCharge in StepPoint.
200
201Jan. 24, 02  G.Cosmo  (track-V05-00-01)
202- Fix in G4ParticleChangeForTransport::UpdateStepForPostStep().
203  Added call for setting the material-cuts-couple for pPostStepPoint
204  (V.Ivantchenko).
205
206Dec. 16, 02  G.Cosmo  (track-V05-00-00)
207- Merged branch "geant4-04-01-ref-02-cuts-branch" to HEAD.
208  Included development for 'cuts-by-region':
209  o Updated G4Track, G4Step, G4StepPoint and G4ParticleChangeForTransport
210    to properly handle new G4MaterialCutsCouple.
211
212Dec. 04, 02  T.Sasaki (track-V04-01-03)
213- Initial value for fCharge is given in the constuctor
214  of G4StepPoint.
215Nov. 20, 02   G.Cosmo (track-V04-01-02)
216- Patched access to public static data in G4VParticleChange.
217  Added accessors to be used in the kernel to allow porting on
218  Windows DLLs.
219
220Nov. 1, 02    J.Generowicz (track-V04-01-01)
221- Added accessors to auxiliary point vector, in both
222  G4Step and G4ParticleChangeForTransport
223
224Oct. 31, 02    T.Sasaki (track-V04-01-00) 
225- Added StronglyForced flag to G4ForceCondition
226- set fUndefined for the StepStatus in PostStepPoint after CopyPostToPre
227
228Feb. 09 ,02    H.Kurashige (track-V04-00-02)
229- Modify G4Track::GetVelocity to get better performance for massless particles
230
231Dec. 24 ,01   H.Kurashige (track-V04-00-01)
232- Remove event biasing mechanism from track category
233  ( it is moved to hadronic/models )
234- Add G4Track::CopyTrackInfo
235- Modified G4ParticleChange::AddSecondary to use touchable handle
236- Fixed a bug of changing parent weight in G4ParticleChange::UpdateStepForAlongStep
237
238Dec. 12, 01  H.Kurashige (track-V04-00-00)
239- Added initialization of fStepLength in constructors.
240- Fixed a bug that fStepLength is not copied in assginment operator
241 
242Dec. 10, 01  H.Kurashige (track-V03-02-08)
243- Modified assignment operator so that fCurrentStepNumber is set to 0
244
245Nov.27, 01  J. Apostolakis (track-V03-02-07)  for H. Kurashige
246- Modified G4ParticleChange::AddSecondary to use touchable handle - by Hisaya
247   (only one of the AddSecondary methods has been modified - to date)
248
249Nov.10, 01 (track-V03-02-06)
250- Fixed bugs in assignment operators in G4Track
251- Added SetParentWeightByProcess
252- Added SetSecondaryWeightByProcess
253
254Nov. 08, 01  G.Cosmo (track-V03-02-05)
255- Merge changes included in "track-V03-02-02a".
256
257Oct. 22, 01  H.Kurashige (track-V03-02-04)
258- Modify to intorduce TouchableHandle (Radovan)
259
260Oct. 20, 01  H.Kurashige (track-V03-02-03)
261- Remove "static inline methods"
262- Disable EventBiasingMechanism
263
264Oct. 26, 01  G.Cosmo (track-V03-02-02a)
265- Added implementation to assignment operator in G4ParticleChangeForRadDecay.hh
266  (H.Kurasige)
267
268Sep. 20, 01  H.Kurashige (track-V03-02-02)
269- Update to  G4Mars5GeVMechanism for STL migration of materials
270
271Sep. 20, 01  H.Kurashige (track-V03-02-01)
272- Modify  G4Mars5GeVMechanism for STL migration of materials
273
274Aug. 16, 01  H.Kurashige (track-V03-02-00)
275- Clean up codes
276 
277Mar 7, 01  H.Kurashige (track-V03-00-04)
278- Add protection for the zero-momentum case
279  for UpdateStepForAlongStep in ParticleChange  (J.A)
280
281Feb 17, 01  H.Kurashige (track-V03-00-03)
282- Add Velocity and Setmethod in G4StepPoint
283- Add SetVelocity in G4Step.::InitializeStep
284- Modify G4StepPoint::GetVelocity to return correct velocity for optical photon
285
286Feb 17, 01  H.Kurashige (track-V03-00-02)
287- Fix G4Track::GetVelocity for Gamma
288
289Feb 12, 01 H.Kurashige (track-V03-00-01)
290- Remove thePolarizationChange from G4ParticleChangeForTransport.hh
291
292
293Feb 07, 01 H.Kurashige (track-V03-00-00)
294- Add copy constructor to G4Track
295
296Oct 19, 00 H.kurashige (track-V02-00-01)
297- Bug fixes in copy constructor of G4ParticleChange
298
299Oct 18, 00 H.Kurashige (track-V02-00-00)
300- Add "const" to G4DynamicParticle pointer  of returned value of G4Track::GetDynamicParticle
301
302June 2, 2000 M.Asai  (track-V01-01-02)
303- Add G4VUserTrackInformation class and its pointer data member in G4Track
304- Add "const" to pointer to G4Step in G4Track (Hisaya)
305
306June 1 2000 H.Kurashige (track-V01-01-01a)
307-  Removed "const" from the return value type of G4StepPoint::GetPhysicalVolume()
308
309May 16 2000 H.Kurashige (track-V01-01-01)
310-  Added thePolarizationChange in G4ParticleChangeForTransportation
311
312May 12 2000 H.Kurashige (track-V01-01-00)
313-  SetTouchable methods has been changed to get "const" pointer
314
315Feb. 16, 2000 H.Kurashige
316-  Added cashing mechanism of pointer to material in G4StepPoint
317-  Added theMaterialChange in G4ParticleChangeForTransportation
318-  GetTouchable methods has been changed to give "const" pointer
319
320Feb 13, 2000 H.Kurashige (track-V01-00-01)
321-  Added G4ParticleChangeForRadDecay
322-  Changed G4VParticleChange::AddSecondary to set secondary track weight equal to the primary's one
323-  Removed printing pointers of ParticleChange object in CheckIt methods
324
325Jan 18, 2000 H.Kurashige (track-V01-00-00)
326-  Fixed bugs in treatment of secondary track weight
327
328Nov 7, 1999 H.Kurashige (track-V00-01-01)
329-  Added comments for "Software Reference Manual"
330
331Oct 5, 1999 H,Kurashige (track-V00-01-00)
332-  Added mass/charge change in G4ParticleChange
333-  Modified G4ParticleChange::CheckIt
334-  Separate implementation of inline functions to G4Track.icc and G4Step.icc
335
336July 14 1999 H.Kurashige (track-01-00-07)
337-  Fixed bugs in G4Mars5GeVMechanism::CreatePion()
338
339May 6, 1999 H.Kurashige (track-01-00-06)
340-  Modified CheckIt methods of G4VParticleChange and derived classes
341
342Apr 28, 1999 H.Kurashige (track-01-00-05b)
343-  Protect proton mass against glanular libraly for G4Mars5Gev...(Makoto)
344-  Fixed error messages in G4ParticleChange::CheckIt (Hisaya)
345-  Remove "include/G4VProcess.hh" from G4Step.cc (Hisaya)
346
347Apr 13, 1999 H.Kurashige (track-01-00-04)
348- Code polishing according to the messages by CodeWizard
349- Added new virtual method of G4bool CheckIt(const G4Track&) in G4VParticleChange
350
351Feb 17, 1999 H.Kurashige (track-01-00-03)
352-  Removed G4Step::ShowStep() (Takashi)
353-  Fixed bugs in G4ParticleChange.icc (Hisaya)
354
355Feb 9, 1999 H.Kurashige (track-01-00-02)
356-  Modified G4TrackFastVector (Hisaya)
357-  Modified G4ParticleChange::CheckIt (Hisaya)
358
359Feb 6, 1999 H.Kurashige (track-01-00-01)
360-  Added Get/SetMomentumDirectionChange in G4ParticleChange (Hisaya)
361-  Removed using G4ParticleMomentum (Hisaya)
362
363December 15,  1998 H.Kurashige (track-00-04-05)
364- G4ParticleChange::CheckIt is activated in VERBOSE mode (Hisaya)
365
366December 12, 1998 H.Kurashige (track-00-04-04)
367- Fixed bugs in G4Mars5GeVMechanism (Hisaya)
368- Added SwOnAllEB/SwOffAllEB in G4ParticleChange (Hisaya)
369- Added GetEBMechanis and IsEBActive in G4VParticleChange (Hisaya)
370
371December 11, 1998 H.Kurashige (track-00-04-03)
372- Fixed bugs in G4Mars5GeVMechanism (Hisaya)
373
374December 9, 1998 L.Urban (track-00-04-02)
375- Added G4ParticleChangeForLoss and G4ParticleChangeForMSC.
376
377November 18, 98 H.Kurashige (track-00-04-01)A
378- Added new member of weight in G4Track and removed G4BiasingTag
379- Added Event Biasing based on MARS
380- Modified argument type in G4Track 
381  ( this tag requires particles-00-04-01 tag)
382
383November 9, 98  H.Kurashige (track-00-03-05)
384- Added Event Biasing Mechanism in G4VParticleChange
385
386November 8, 98 H.Kurashige (track-00-03-04)
387- Added G4BiasingTag as a member of G4Track
388- Modified G4Step, and G4StepPoint for managing  G4BiasingTag
389
390Octorber 17, 98 H.Kurashige (track-00-03-03)
391- Fixed bugs in G4VParticleChange and G4ParticleChange
392
393October 14 19 H.Kurashige (track-00-03-01)
394- Modified G4ParticleChangeForTransportation for new relocation algorism.
395  (J.Apost.)
396
397August 31, 98 G.Cosmo (track-00-02-01)
398- Added "global" phony target to GNUmakefile.
399- Added comment to G4StepPoint.hh (J.Apostolakis).
400
401July 20,98 H.Kurashige (track-00-01-05)
402- Modified G4ParticleChangeForDecay
403
404July 10, 98 P.Urban (track-00-01-02)
405- Optimised G4ParticleChangeForTransport. Much less data
406  is copied -> increased performance.
407
408July 1, 98 H.Kurashige (track-00-07-02)
409- Moved UpdateStepForAlongStep into G4ParticleChangeForTransport.cc file
410 
411June 30, 98 P. Urban (track-00-07-01)
412- Some more tracking optimisation results.
413
414June 22, 98 P. Urban (track-00-06-04)
415- Preliminary results of tracking optimisation merged into HEAD.
416
417June 11, 98 G.Cosmo (track-00-06-03)
418- Tagged track-00-06-03.
419
420June 11, 98  J.Allison
421- Added a missing inline keyword to G4Track.hh:341.
422
423June 8, 98  H.Kurashige
424- Add GoodForTracking and BelowThreshold flags in G4Track
425  for new COHERENT scheme for the Cuts
426
427May 12, 98 H.Kurashige
428- Fix bugs in G4Step, G4ParticleChange
429  Add new class of G4ParticleChangeForTransport
430
431April 12, 98 H.Kuraashige
432  Implement new scheme of 'Particle Change'. Please see
433  particle_change.asc in geant4alpha/documents/particles+matter/.
434  Following files are modified (or added)
435    G4ParticleChange.hh, .icc, .cc
436    G4VParticleChange.hh, .icc, .cc
437    G4ParticleChangeForDecay.hh, .cc
438    G4Step.hh,  G4TrackFastVector.hh
439
440April 9, 98 G.Cosmo
441- Porting on DEC-cxx 6.0.
442  Removed meaningless usage of "const" qualifier from functions
443  return type for basic types by value. Modified files:
444  G4ParticleChange.hh, .icc,
445  G4Step.hh, G4StepPoint.hh, G4Track.hh
446
447March 18, 1998 K. Amako
448  Add following information to G4Track:
449     1.Momentum direction at the start point (vertex position) of the track
450     2.Kinetic energy at the start point (vertex position) of the track
451     3.Pointer to the process which created the current track
452  Due to this, the following files have modififed and committed.
453     1.NewDesignDoc.txt
454     2.G4Track.hh, G4Track.cc
455     3.G4SteppingManager.cc
456
457
458January  29, 97 K. Amako
459  Following changes have been done and committed/tagged to cvs.
460  Tag# is track-00-03-01.
461    - G4Step.cc: Output format has been changed in showStep().
462 
463December 19, 97 G. Cosmo - (alpha03)
464
465- Created.
Note: See TracBrowser for help on using the repository browser.