source: trunk/source/track/History @ 835

Last change on this file since 835 was 826, checked in by garnier, 16 years ago

import all except CVS

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