source: trunk/source/track/History @ 873

Last change on this file since 873 was 850, checked in by garnier, 16 years ago

geant4.8.2 beta

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