source: trunk/source/track/History @ 1160

Last change on this file since 1160 was 921, checked in by garnier, 15 years ago

en test de gl2ps. Problemes de libraries

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