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