source: trunk/source/track/History @ 1342

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

update ti head

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