Geant4 Cross Reference (Editor's cut)

Cross-Referencing   Geant4
Geant4/track/History

Version: [ ReleaseNotes ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3 ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ]

  1 # Category track History
  2 
  3 See `CONTRIBUTING.rst` for details of **required** info/format for each entry,
  4 which **must** added in reverse chronological order (newest at the top).
  5 It must **not** be used as a substitute for writing good git commit messages!
  6 
  7 -------------------------------------------------------------------------------
  8 
  9 ## 2024-04-21 Gabriele Cosmo (track-V11-01-02)
 10 - Fixed compilation error in G4VParticleChange on Windows VC++ with
 11   C++20 Standard enabled.
 12   Based on [GitHub PR#69](https://github.com/Geant4/geant4/pull/69).
 13 
 14 ## 2023-09-12 Makoto Asai (track-V11-01-01)
 15 - Adding fSuspendAndWait to G4TrackStatus.
 16 - G4TrackStatus is mutable in G4Track so that it may be modified in stacking.
 17 
 18 ## 2022-12-12 Ben Morgan (track-V11-01-00)
 19 - Remove obsolete GNUmakefile scripts
 20 
 21 ## 2022-11-16 Gabriele Cosmo (track-V11-00-11)
 22 - Fixed compilation warnings for implicit type conversions on macOS/XCode 14.1.
 23 
 24 ## 2022-10-31 Vladimir Ivanchenko (track-V11-00-10)
 25 - G4ParticleChangeForMSC - fixed crash in "/tracking/verbose 6"
 26 
 27 ## 2022-09-13 Vladimir Ivanchenko (track-V11-00-09)
 28 - 2nd round of particle change classes cleanup: improved diagnostic for 
 29     problems with primary track parameters or with secondary tracks; ensure
 30     kinetic energy to be positive after a step; improved comments
 31 
 32 ## 2022-09-08 Makoto Asai (track-V11-00-08)
 33 - G4Step.hh, G4Step.icc - Adding ResetPre/PostStepPoint methods to replace
 34   StepPoint object without deleting the previous object.
 35 
 36 ## 2022-09-02 Vladimir Ivanchenko (track-V11-00-07)
 37 - G4ParticleChangeForMSC - substitute virtual initialisation by inline
 38     method
 39 
 40 ## 2022-08-24 Vladimir Ivanchenko (track-V11-00-06)
 41 - General clean-up of all ParticleChange classes:
 42    1) delete copy constructors and operators
 43    2) removed unused methods
 44    3) removed tracking cut 1 eV implemented inside G4ParticleChangeForLoss
 45    4) make more effective handling of secondary tracks
 46    5) substitute G4ParticleChangeForRadDecay by G4ParticleChangeForDecay
 47    6) make all derived classes/methods final
 48    7) removed commented code and useless or incorrect comments, added
 49       improved comments
 50    8) removed duplicated code
 51 
 52 ## 2022-06-24 Ben Morgan (track-V11-00-05)
 53 - Initial `clang-tidy` fixes and minor simplifications
 54 
 55 ## 2022-05-25 Alberto Ribon (track-V11-00-04)
 56 - `G4Track`: add methods to get/set information on (short-lived) parent resonance
 57 
 58 ## 2022-04-19 Jonas Hahnfeld (track-V11-00-03)
 59 - `G4ParticleChangeForTransport`:
 60   * Apply proposed step length
 61   * Further simplify `UpdateStepForAlongStep` method, assuming that
 62     transportation is always the first process
 63 
 64 ## 2022-01-28 Ben Morgan (track-V11-00-02)
 65 - Replace `geant4_global_library_target` with direct file inclusion and
 66   call to `geant4_add_category` to define library build from source modules.
 67 - Make DLL export symbol a CMake module-level compile definition to aid
 68   future modularization
 69 
 70 ## 2021-12-13 Jonas Hahnfeld (track-V11-00-01)
 71 - Simplify `G4ParticleChangeForTransport::UpdateStepForAlongStep`, assuming
 72   that transportation is always the first process
 73 
 74 ## 2021-12-10 Ben Morgan (track-V11-00-00)
 75 - Change to new Markdown History format
 76 
 77 ---
 78 
 79 # History entries prior to 11.0
 80 
 81 - September 28, 2021 J. Hahnfeld (track-V10-07-06)
 82 - G4ParticleChangeForMSC, G4ParticleChangeForTransport: Disable debugFlag
 83 
 84 - September 22, 2021 G. Amadio (track-V10-07-05)
 85 - G4Step: avoid accessing G4Track data via long pointer chains.
 86      
 87 - September 8, 2021 D. Sawkey (track-V10-07-04)
 88 - G4Track: get material property using int (enum) rather than string
 89 
 90 - August 4, 2021 A. Ribon (track-V10-07-03)
 91   G4Track : migrated to the new version of G4PhysicsModelCatalog.
 92 
 93 - April 28, 2021 M. Maire (track-V10-07-02)
 94   G4VParticleChange::DumpInfo(), G4ParticleChange::DumpInfo():
 95     adjust printout format
 96 
 97 - April 1, 2021 B. Morgan (track-V10-07-01)
 98 - Migrate build to modular CMake API
 99 
100 - February 8, 2021 G.Cosmo (track-V10-07-00)
101 - Correction to G4Track::operator=() to copy also touchable-handles.
102   This fixes a crash originate when running importance sampling in the
103   G4EventManager when the track got assigned the origin touchable handler
104   from its own touchable handle; the touchable handler was sometimes not set.
105   Based on report by M.Dressel.
106 
107 - November 12, 2020 J.Madsen (track-V10-06-06)
108 - Added G4Profiler support.
109 
110 - July 24, 2020 G.Cosmo (track-V10-06-05)
111 - Fixed case of non-initialised values in G4Step.
112 
113 - July 16, 2020 G.Cosmo (track-V10-06-04)
114 - Minor c++11 review; code formatting and cleanup.
115 
116 - March 11, 2020 V.Ivanchenko (track-V10-06-03)
117 - G4Track - do not use Velocity table, instead use GetBeta() method
118     from G4DynamicParticle; expected minor speed-up
119 
120 - February 10, 2020 V.Ivanchenko (track-V10-06-02)
121 - G4Track - use G4OpticalPhoton pdg code; removed static thread local
122     variables; slightly simplified velocity computation; removed
123     commented code left from previous tag
124 
125 - January 29, 2020 V.Ivanchenko (track-V10-06-01)
126 - G4Track - fixed Coverity reports connected with unnecessary checks
127   for valid pointers to G4Step and G4DynamicParticle
128 
129 - December 9, 2019 B. Morgan (track-V10-06-00)
130 - Cleanup CMake build, removing obsolete granular library option and
131   explicit include_directories.
132 
133 - November 15, 2019 G.Cosmo (track-V10-05-01)
134 - Fixed implicit type conversions from size_t to G4int in G4Step.
135 
136 - May 24, 2019 V.Ivanchenko (track-V10-05-00)
137   G4Track.hh added forward declaration for G4VProcess
138 
139 - Nov. 5, 2018 H.Kurashige(track-V10-04-02)
140 - Add protection for nullptr access in G4Track.icc
141   Addressing problem report #2097.
142 
143 - Aug. 15, 2018 H.Kurashige(track-V10-04-01)
144 - fix possible memory leaks
145    in assignment operator and copy ctr of G4Step and G4Track
146 - clean up codes
147 
148 - May 17, 2018 J.Madsen (track-V10-04-00)
149 - updated "thread-local-static-var" model to
150   "function-returning-thread-local-static-reference" model
151   which fixes Windows DLL + MT
152 
153 - November 25, 2017 V.Ivanchenko (track-V10-03-00)
154 - G4VelocityTable - use G4ThreadLocalSingletone patern in order
155     to provide correct deletion of these objects end of run;
156     use only G4Log and G4Exp instead of std::log10 which is not
157     needed
158 
159 - May 4, 2016 H.Kurashige(track-V10-02-01)
160 - Use G4Log in G4VelocityTable::Value()
161 
162 - January 12, 2016 M.Asai (track-V10-02-00)
163 - Chnage G4VUserTrackInformation pointer in G4Track to mutable
164   and set-method to be const-method. This allows the user to
165   set his/her G4VUserTrackInformation pointer without casting
166   G4Track const pointer.
167 
168 - September 29, 2015 H.Kurashige (track-V10-01-10)
169 - Add GetNumberOfSecondariesInCurrrentStep method to G4Step
170 
171 - September 25, 2015 H.Kurashige (track-V10-01-09)
172 - Fix G4ParticleChange::UpdateStepForPostStep.
173 
174 - September 15, 2015 M.Asai (track-V10-01-08)
175 - Roll back to track-V10-01-06 due to performance overhead.
176 
177 - August 01, 2015 M.Asai (track-V10-01-07)
178 - Add verbosity to G4VParticleChange and G4ParticleChange for the case
179   of event abortion.
180 
181 - June 22, 2015 M.Asai (track-V10-01-05 and -06)
182 - Remove data members of G4VAuxiliaryTrackInformation abstract base class
183   for memory reduction.
184 
185 - June 3, 2015 M.Asai (track-V10-01-04)
186 - Fix incorrect copy constructor of G4Track in the previous tag.
187 
188 - June 3, 2015 M.Asai (track-V10-01-02 and -03)
189 - Introducing G4VAuxiliaryTrackInformation class to be associated to G4Track.
190 
191 - January 15, 2015 J.Apostolakis (track-V10-01-01)
192 - Fixed FieldTrackUpdator to pass magnetic moment and PDG spin
193   Is part of corrections needed for Bugzilla issue 1696.
194 
195 - December 16, 2014 J.Apostolakis (track-V10-01-00)
196 - Improve G4ParticleChangeForTransport, by adding update for FirstStep in volume.
197 
198 - August 19, 2014 K. Genser (track-V10-00-04)
199 - Removed non cost requirement when using G4PhysicsModelCatalog getters and moved
200    implementations to icc file (requires global-V10-00-31)
201 
202 - May  21,  2014 J.Apostolakis (track-V10-00-03)
203 - Fix G4FieldTrackUpdator to energy/momentum passed to field integration:
204    first set rest mass, then update kinetic energy. Problem affects
205    propagation in multiple geometries.
206 
207 - Mar. 07,  2014 H.Kurashige (track-V10-00-02)
208 - Fix memory leak in G4Step::SetPre/PostStepPoint
209  (Bug # 1583)
210 
211 - Jan. 04, 2014 H.Kurashige (track-V10-00-00)
212 - modify message from CheckIt for G4VParticleChange and G4ParticleChangeForDecay
213 
214 - Nov. 21, 2013 H.Kurashige (track-V09-06-04)
215 - Fix Coverity deficts in G4Track constructors
216 
217 - September 26, 2013 M.Asai (track-V09-06-03)
218 - Fix compilation warning caused by the previous tag.
219 
220 - September 26, 2013 M.Asai (track-V09-06-02)
221 - Introduce CreatorModelIndex to G4Track and its access methods.
222 
223 - April 10, 2013 G.Cosmo (track-V09-06-01)
224 - Cleanup of automatic changes for MT in classes in G4Track.
225 - Moved constructor and destructor of G4VelocityTable singleton to private.
226 
227 - April 4, 2013 V.Ivanchenko (track-V09-06-00)
228 - G4ParticleChange - fixed bug #1451 - neutron do not change velocity
229     after elastic scattering; little clean up useful for MT
230 - G4ParticleChangeForEloss, G4ParticleChangeForGamma - clean up
231     computation of velocity (a little performance improvement expected)
232 
233 - November 8, 2012 I.Hrivnacova (track-V09-05-20)
234 - Fixed G4Track: added initialisation of useGivenVelocity where missing
235 
236 - Sep. 23, 2012 H.Kurashige (track-V09-05-19)
237 - Add UseGivenVelocity methods to skip CalculateVelocity
238 
239 - August 27, 2012 H.Kurashige (track-V09-05-18)
240 - Fix a bug in copy constructor of G4VUUserTrackInformation (Problem #1346)
241 
242 - August 11, 2012 H.Kurashige (track-V09-05-17)
243 - Fix a bug in G4VParticleChange::CheckSecondary
244   theParentGlobalTime is set to time at the pre-step point
245 
246 - August 9, 2012 V.Ivanchenko (track-V09-05-16)
247   (should be accompned by a new EM tag of emutils-V09-05-31)
248 - G4ParticleChangeForMSC - allowed modification of position and
249     direction AlongStep
250 
251 - June 26, 2012 G.Cosmo (track-V09-05-13)
252 - Additional protection for parameter not used in G4VParticleChange when
253   G4_NO_VERBOSE is set.
254 
255 - June 20, 2012 G.Cosmo (track-V09-05-12)
256 - Protect variable used for verbosity within G4VERBOSE in G4ParticleChange
257   and G4VParticleChange. Fixes compilation warnings when G4_NO_VERBOSE is
258   set.
259 
260 - June 13, 2012 G.Cosmo (track-V09-05-11)
261 - Explicitly use inclusion of headers for system of units and physical
262   constants, in plan to remove implicit inclusion from globals.hh.
263 
264 - June 09, 2012 H.Kurashige (track-V09-05-10)
265 - Fixed G4VelocityTable::Interpolation()
266 
267 - May 23, 2012 G.Cosmo (track-V09-05-09)
268 - Fixed trivial cases of variable shadowing.
269 
270 - May 15, 2012 H.Kurashige (track-V09-05-08)
271 - Modify way of handling parent weight in AlongStep
272   in accumulated way (same manner for other prperties)
273 
274 - May 1st, 2012 H.Kurashige (track-V09-05-07)
275 - Add global time check for secondaries in G4VParticleChange
276 - Modify output messages for CheckIt and CheckSecondary
277 - Add G4Exception in G4ParticleChangeForRadDecay:: AddSecondary
278 
279 - April 30, 2012 H.Kurashige (track-V09-05-06)
280 - Fixed the bug in G4ParticleChange::AddSecondary.
281   (Problem#1305 The local time of the parent was set before)
282 
283 - April 29, 2012 H.Kurashige (track-V09-05-05)
284 - Fix treatment of weights in ParticleChange
285   (Problem#1283)
286 
287 - February 3rd, 2012 J.Apostolakis  (track-V09-05-04)
288 - G4FieldTrackUpdator::Update method must reset the RestMass,
289    because it is used to Initialise each track by ParallelWorldScoringProcess,
290    (as well as update during stepping a track.)
291     Requires tag  'field-V09-05-03' of geometry/magneticfield
292 
293 - January 21st, 2012 H.Kurashige    (track-V09-05-03)
294 - G4Track::CalculateVelocityForOpticalPhoton() has been reverted
295   Modification of Optical process solves Problem #1275
296 
297 - January 9th, 2012 H.Kurashige  (track-V09-05-02)
298 - Use GetNextMaterial instead of GetMaterial
299   in G4Track::CalculateVelocityForOpticalPhoton()
300    (Problem #1275)
301 
302 - December 22nd, 2011 H.Kurashige  (track-V09-05-01)
303 - Set 'false' to SecondaryWeightByProcess in default
304   (Problem #1273)
305 
306 - December 9th, 2011 H.Kurashige  (track-V09-05-00)
307 - Fix Coverity defects
308   (Modify copy constructor/assignment operator for G4VParticleChange and derived classes)
309   (Add copy constructor/assignment operator for G4VUserTrackInformation)
310 
311 - November 9th, 2011 H.Kurashige  (track-V09-04-13)
312 - Fix Coverity defects
313   (copy constructor/assignment operator for G4Step/G4StepPoint)
314 
315 - October 21th, 2011 G.Folger     (track-V09-04-12)
316 -  retag all of track, track-V09-04-11 was in src only.
317 
318 - October 14th, 2011 P.Gumplinger (track-V09-04-11)
319 - modify G4Track.cc to work with materials-V09-04-15 (and 14)
320 
321 - September 21st,  2011  H.Kurashige (track-V09-04-10)
322 - Re-Activate SetParentWeightByTracK() method because Adjoint Process relays on it
323 - ProposeParenetWeight method affects seconday trackes if SecondaryTrackWeightByProcess flag
324   is set true even wheen SetParentWeightByTracK is set to false
325 
326 -September 17, 2011, H.Kurashige (track-V09-04-09)
327 - Fix problems related to treatments of weight in ParticleChange (see problem #1243)
328 -- always set the parent track's weight to the value set by ProposeParentWeight() and  ProposeWeight()
329    methods for all particle change classes.
330 -- remove fSetParentWeightByProcess and all related code.
331 -- SetSecondaryWeightByProcess() flag is set to true in default.
332 
333 -September 11, 2011, H.Kurashige (track-V09-04-08)
334 - Modify ParticleChangeForTransport to fix a bug of wrong velocity
335   in PostStepPoint after Along/PostStepDoIt
336 
337 -August 22, 2011, H.Kurashige (track-V09-04-07)
338 - G4VelocityTable is modified and it is not derived from G4PhysicsVector
339   (in order to avoid from creation of PhysicsVector as static objects)
340 
341 August 17, 2011, H.Kurashige (track-V09-04-05)
342 - Add G4VelocityTable as singleton to avoid creation of G4PhysicsVector in event loop
343 - Modify G4Step::InitializeStep to set correct velocity for the optical photon
344 
345 July 6, 2011, H.Kurashige (track-V09-04-04)
346 - Modify ParticleChanges (forDecay, for Transportation and G4ParticleChange)
347   to handle local time change rather than global time
348   (see problem #1224)
349 - Modify CalculateVelocityForOpticalPhoton() for Coverity report.
350 
351 May. 20, 2011, B.Morgan (track-V09-04-03)
352 - CMakeLists.txt : Added G4TRACK_ALLOC_EXPORT compiler definition via
353   add_definitions so it's applied to all sources in this module.
354 
355 Apr. 29, 2011, H.Kurashige (track-V09-04-02)
356 - Fix memory leak in G4Step
357 - Rename GetVelocity to CalculateVelocity
358 - Add fVelocity (and Set/Get methods for it) in G4Track
359 - Set velocity of trak in UpdateStep in ParticleChange
360 
361 Apr. 2, 2011, H.Kurashige (track-V09-04-01)
362 - Set maxT for Velocity Table to 1000
363 - Add SetVelocityTableProperties
364 
365 Mar. 16, 2011, H.Kurashige (track-V09-04-00)
366 - Fix problems reported by Coverity
367 - Add  GetSecondaryInCurrentStep method in G4Step.
368 
369 Nov. 10, 2010, H.Kurashige (track-V09-03-11)
370 - Remove  GetSecondaryInCurrentStep method in G4Step.
371   (revert chages in track-V09-03-07)
372 
373 Nov. 08, 2010, M.Asai (track-V09-03-10)
374 - Adding touchable history of the origin to G4Track.
375 
376 Oct. 30, 2010, H.Kurashige (track-V09-03-09)
377 - Fix minor bugs reported by Coverity
378 
379 Oct. 27, 2010, G.Cosmo (track-V09-03-08)
380 - Restored DLL setup as originally. Withdrawn changes in last tag.
381 
382 Oct. 19, 2010  G.Cosmo (track-V09-03-07)
383 - Replaced G4TRACK_ALLOC_EXPORT flag with G4ALLOC_EXPORT for DLL exported
384   symbols.
385 
386 Oct. 18, 2010  Hisaya Kurashige (track-V09-03-06)
387 - Add  GetSecondaryInCurrentStep method in G4Step.
388   It gives secondaries in the current step.
389 
390 Oct. 6, 2010  Hisaya Kurashige (track-V09-03-05)
391 - G4Step::GetSecondary() gives back const G4TrackVector*
392   and G4Step::GetfSecondary() gives back non-const pointer
393 
394 Sep 21, 2010  Hisaya Kurashige (track-V09-03-04)
395 - Fill the last bin contents in G4Track::PrepareVelocityTable()
396    to fix the bug in calculation of GetVelocity
397 
398 Aug 12, 2010 Hisaya Kurashige (track-V09-03-03)
399 - Add G4Track::GetParticleDefinition giving 'const' pointer
400 
401 July 21, 2010 Gabriele Cosmo (track-V09-03-02)
402 - Added protection against possible null pointer in G4Track::GetVelocity().
403 - Removed extra inclusion of G4Step.hh in G4Track header.
404 - Fixed cases of restoring cout/cerr precision formatting in classes:
405   G4ParticleChange, G4ParticleChangeForDecay, G4ParticleChangeForGamma,
406   G4ParticleChangeForLoss, G4ParticleChangeForMSC, G4ParticleChangeForTransport,
407   G4VParticleChange.
408 - Added dummy initialisation to data members in constructors in classes:
409   G4ParticleChange, G4ParticleChangeForDecay, G4ParticleChangeForGamma,
410   G4ParticleChangeForLoss, G4ParticleChangeForTransport, G4Step, G4StepPoint,
411   G4Track, G4VParticleChange.
412 
413 July 2, 2010 Hisaya Kurashige (track-V09-03-01)
414 - Use PhysicsVector for calculation of GetVelocity
415 - Add Exception(Warning) if GetDeltaEnergy/Momentum methods are invoked. These methds are planed to be removed
416 
417 Mar. 9, 2010 Hisaya Kurashige (track-V09-03-00)
418 - Change G4String to a pointer of G4String
419   for prooperty to indicate type of UserTrackInformation
420 - Change G4VUserTrackInformation::Print() to a simple virtual method
421   form pure-virtual
422 
423 Oct. 19, 2009 Hisaya Kurashige (track-V09-02-04)
424 -added a string prooperty to indicate type of UserTrackInformation
425 
426 
427 Jun. 18, 2009 Hisaya Kurashige (track-V09-02-03)
428 -added SetLowEnergyLimit method (Vladimir)
429 
430 
431 May.  27, 2009 Hisaya Kurashige (track-V09-02-02)
432 - Add lowEnergyLimit = 1 eV in lowEnergyLimit = 1 eV (Vladimir)
433 
434 Apr.  2, 2009 Hisaya Kurashige (track-V09-02-01)
435 - Add protection for the case mass==0 and T==0 in GetVelocity
436 
437 Apr.  2, 2009 Hisaya Kurashige (track-V09-02-00)
438 - Modify GetVelocity to improve performance
439 
440 Oct. 24, 2008 Hisaya Kurashige (track-V09-01-02)
441 - change fpCreatorProcess and fpLCAtVertex in G4Track to  'const' pointer
442 - change fpProcessDefinedStep in G4StepPoint to  'const' pointer
443 
444 
445 Feb. 5, 2008 Hisaya Kurashige (track-V09-01-01)
446 - reset non-ionizing energy loss in G4Step::ResetTotalEnergyDeposit
447   in order to initialize NIEL in each step
448 
449 Jan. 12, 2008 Hisaya Kurashige (track-V09-01-00)
450 - add non-ionizing energy loss to EM physics (V.Ivanchenko)
451 
452 Oct. 02, 2007 Hisaya Kurashige (track-V09-00-02)
453 - Add protection in G4Track::GetVolume to avoid core dump
454 
455 Aug. 07, 2007 Hisaya Kurashige (track-V09-00-01)
456 - Add  get method for non-ionizing energy deposit in G4Step
457 
458 
459 Mar. 30, 07 Hisaya Kurashige (track-V08-02-02)
460 - Fix weight treatment in G4ParticleChange
461 
462 Mar. 26, 07 Hisaya Kurashige (track-V08-02-01)
463 - Added Non-Ionizing Energy Deposit in G4Step and G4VParticleChange
464 
465 Mar. 11, 07 Hisaya Kurashige (track-V08-02-00)
466 - Added magnetic moment in G4DynamicParticle (co-work with particles-V08-02-00)
467 - Fixed treatment of parent's weight in G4ParticleChange
468 
469 Nov.  3, 06 J.Apostolakis (track-V08-01-04)
470 - New methods first/lastStepInVolume flag in G4Step, G4VParticleChange  by Hisaya
471 - Revised UpdateStepForPostStep by John Apostolakis
472 
473 Oct. 31, 06 G.Cosmo (track-V08-01-03)
474 - Made operator=() inline.
475 
476 Aug. 29, 06 H.Kurashige (track-V08-01-02)
477 - Add methods for setting polarization and modifying weight
478     for G4ParticleChangeFoeGamma and  G4ParticleChangeForLoss
479           (V.Ivanchenko)
480 
481 Jul. 17, 06 M.Asai (track-V08-01-01)
482 - Re-tagged for G4Step and G4TrackVector only.
483 
484 Jun. 09, 06 M.Asai (track-V08-01-00)
485 - tagged for G4FieldTrackUpdator, G4Step and G4TrackVector.
486 
487 Jun. 09, 06 T.Sasaki
488 - G4Step now has secondary vector
489 - G4TrackVector was moved from tracking category
490 
491 Jun. 09, 06 M.Asai
492 - Introducing G4FieldTrackUpdator class.
493 - GNUmakefile now includes geometry/magneticfield
494 
495 Jun. 07, 06 V.Ivanchenko (track-V08-00-03)
496 -  G4ParticleChangeForLoss - remove momentum change AlongStep
497 
498 Mar. 29, 06 H.Kurashige (track-V08-00-02)
499 -  Improve G4Track::GetVelocity for optical photon
500 
501 Feb. 08, 06 H.Kurashige (track-V08-00-01)
502 -  add ProposeMomentumDirection AlongStep and ProposeWeight PostStep in
503     G4ParticleChangeForLoss (V.Ivantchenko)
504 
505 Dec. 20, 05 .Kurashige (track-V08-00-00)
506 -  G4ParticleChangeForRadDecay is now derived from G4ParticleChangeForDecay
507 
508 Dec. 05, 05 mma (track-V07-01-02)
509 - G4ParticleChangeForGamma : apply UpdateStepForPostStep in any case
510 
511 Nov. 26, 05 H.Kurashige (track-V07-01-01)
512 - Fix GetVelocity : use the material pointer in PreStepPoint
513 
514 May 30, 05 V.Ivantchenko (track-V07-00-02)
515 - Fix in G4ParticleChangeForGamma : add UpdateStepForAtRest method
516 
517 May 12, 05 P.Gumplinger (track-V07-00-01)
518 - Fix GetVelocity (bug report #741) courtesy of  Horton-Smith
519 
520 Apr. 15, 05 V.Ivantchenko (track-V07-00-00)
521 - Add a new class of G4ParticleChangeForGamma
522 - Modify 4ParticleChangeForLoss
523 
524 Dec. 02, 04 H.Kurashige (track-V06-02-04)
525 - migration to cmath
526 
527 Nov. 25, 04 M.Asai (track-V06-02-03)
528 - Fix destructor of G4VUserTrackInformation.
529 
530 Oct. 19, 04 H.Kurashige (track-V06-02-02)
531 - Remove obsolete methods from G4ParticleChange
532 
533 Sep. 17, 04 P.Gumplinger (track-V06-02-01)
534 - Modified G4ParticleChangeForDecay (add thePolarizationChange and methods)
535 
536 Aug. 27, 04 M.Asai (track-V06-02-00)
537 - A pointer to sensitive detector is added in G4StepPoint and
538   G4ParticleChangeForTransport.
539 - G4Step is taking care of setting the above pointer.
540 
541 Jun. 15, 04 V.Ivanchenko (track-V06-01-05)
542 - G4ParticleChangeForLoss: fix initialization of ParentWeight
543 
544 Jun. 11, 04 G.Cosmo (track-V06-01-04)
545 - Use global flag G4TRACK_ALLOC_EXPORT to export extern symbols for DLLs.
546   Modified GNUmakefile and rearranged usage of extern symbols in G4Track.
547 
548 Jun. 09, 04 G.Cosmo (track-V06-01-03)
549 - Adopt G4DLLIMPORT/G4DLLEXPORT technique to handle extern simbols for
550   allowing support of DLLs on Windows.
551 - Coworks with "global-V06-01-02b".
552 
553 Jun. 07, 04 G.Cosmo (track-V06-01-02)
554 - Export extern symbols for allowing support of DLLs on Windows.
555   Modified G4Track.icc.
556 - GNUmakefile: added definition of GLOBLIBS for DLLs support on Windows.
557 - Coworks with "global-V06-01-02a".
558 
559 May. 11, 04 V.Ivanchenko (track-V06-01-01)
560 - G4ParticleChangeForLoss: rename variables according to 00 tag;
561   fix of minor energy non-conservation in case of more than 1
562   processes changing the energy
563 
564 May. 08, 04 H.Kurashige (track-V06-01-00)
565 - Add new methods of ProposeXXX (and corresponding GetXXX methods)
566   as replacements of old methods of SetXXXChange and GetXXXChange
567 
568 Jan. 20, 04 V.Ivanchenko (track-V06-00-01)
569 - Update G4ParticleChangeForLoss for utilisation in G4VEnergyLossProcess
570 - Minor update G4ParticleChangeForMSC for utilisation in model design of msc
571 - Change of volume in G4ParticleChangeForTransportation only if kinEnergy>0
572 
573 Dec. 12, 03 G.Cosmo (track-V06-00-00)
574 - G4VParticleChange[.hh.cc]: removed unnecessary 'const' qualifier to
575   return value in GetAccuracyForWarning() and GetAccuracyForException()
576   causing noisy warnings on Intel-icc compiler.
577 
578 Nov. 26, 03 H.Kurashige (track-V05-02-03)
579 - Fixed problem of setting  momentum direction for stoppped particle in G4ParticleChange (Vladimir)
580 
581 Oct. 4, 03 G.Cosmo (track-V05-02-02)
582 - Modified GNUmakefile:
583   o added dependency to new module "geometry/navigation".
584 - Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00".
585 
586 Jun. 11, 03 H.Kurashige (track-V05-02-01)
587 - Add ExceptionSeverity
588 - Add G4VParticleChange::CheckSecondary
589 - Remove inclusion of G4MaterialCutsCouple
590 
591 Jun. 03, 03  G.Cosmo (track-V05-01-03)
592 - Fixed warning in G4ParticleChangeForRadDecay.hh.
593 
594 Mar. 20, 03  M.Asai (track-V05-01-02)
595 - Fix copy operator of G4Track not to copy the pointer to user information
596 
597 Mar. 20, 03  H.Kurashige  (track-V05-01-01)
598 - Correct comments
599 - Fixed unused parameter in G4VParticleChange.cc
600 
601 Mar. 5, 02  H.Kurashige  (track-V05-00-02)
602 - Fix in G4Step::InitializeStep().
603   Added initialization of fCharge in StepPoint.
604 
605 Jan. 24, 02  G.Cosmo  (track-V05-00-01)
606 - Fix in G4ParticleChangeForTransport::UpdateStepForPostStep().
607   Added call for setting the material-cuts-couple for pPostStepPoint
608   (V.Ivantchenko).
609 
610 Dec. 16, 02  G.Cosmo  (track-V05-00-00)
611 - Merged branch "geant4-04-01-ref-02-cuts-branch" to HEAD.
612   Included development for 'cuts-by-region':
613   o Updated G4Track, G4Step, G4StepPoint and G4ParticleChangeForTransport
614     to properly handle new G4MaterialCutsCouple.
615 
616 Dec. 04, 02  T.Sasaki (track-V04-01-03)
617 - Initial value for fCharge is given in the constuctor
618   of G4StepPoint.
619 
620 Nov. 20, 02   G.Cosmo (track-V04-01-02)
621 - Patched access to public static data in G4VParticleChange.
622   Added accessors to be used in the kernel to allow porting on
623   Windows DLLs.
624 
625 Nov. 1, 02    J.Generowicz (track-V04-01-01)
626 - Added accessors to auxiliary point vector, in both
627   G4Step and G4ParticleChangeForTransport
628 
629 Oct. 31, 02    T.Sasaki (track-V04-01-00)
630 - Added StronglyForced flag to G4ForceCondition
631 - set fUndefined for the StepStatus in PostStepPoint after CopyPostToPre
632 
633 Feb. 09 ,02    H.Kurashige (track-V04-00-02)
634 - Modify G4Track::GetVelocity to get better performance for massless particles
635 
636 Dec. 24 ,01   H.Kurashige (track-V04-00-01)
637 - Remove event biasing mechanism from track category
638   ( it is moved to hadronic/models )
639 - Add G4Track::CopyTrackInfo
640 - Modified G4ParticleChange::AddSecondary to use touchable handle
641 - Fixed a bug of changing parent weight in G4ParticleChange::UpdateStepForAlongStep
642 
643 Dec. 12, 01  H.Kurashige (track-V04-00-00)
644 - Added initialization of fStepLength in constructors.
645 - Fixed a bug that fStepLength is not copied in assginment operator
646 
647 Dec. 10, 01  H.Kurashige (track-V03-02-08)
648 - Modified assignment operator so that fCurrentStepNumber is set to 0
649 
650 Nov.27, 01  J. Apostolakis (track-V03-02-07)  for H. Kurashige
651 - Modified G4ParticleChange::AddSecondary to use touchable handle - by Hisaya
652    (only one of the AddSecondary methods has been modified - to date)
653 
654 Nov.10, 01 (track-V03-02-06)
655 - Fixed bugs in assignment operators in G4Track
656 - Added SetParentWeightByProcess
657 - Added SetSecondaryWeightByProcess
658 
659 Nov. 08, 01  G.Cosmo (track-V03-02-05)
660 - Merge changes included in "track-V03-02-02a".
661 
662 Oct. 22, 01  H.Kurashige (track-V03-02-04)
663 - Modify to intorduce TouchableHandle (Radovan)
664 
665 Oct. 20, 01  H.Kurashige (track-V03-02-03)
666 - Remove "static inline methods"
667 - Disable EventBiasingMechanism
668 
669 Oct. 26, 01  G.Cosmo (track-V03-02-02a)
670 - Added implementation to assignment operator in G4ParticleChangeForRadDecay.hh
671   (H.Kurasige)
672 
673 Sep. 20, 01  H.Kurashige (track-V03-02-02)
674 - Update to  G4Mars5GeVMechanism for STL migration of materials
675 
676 Sep. 20, 01  H.Kurashige (track-V03-02-01)
677 - Modify  G4Mars5GeVMechanism for STL migration of materials
678 
679 Aug. 16, 01  H.Kurashige (track-V03-02-00)
680 - Clean up codes
681 
682 Mar. 7, 01  H.Kurashige (track-V03-00-04)
683 - Add protection for the zero-momentum case
684   for UpdateStepForAlongStep in ParticleChange  (J.A)
685 
686 Feb. 17, 01  H.Kurashige (track-V03-00-03)
687 - Add Velocity and Setmethod in G4StepPoint
688 - Add SetVelocity in G4Step.::InitializeStep
689 - Modify G4StepPoint::GetVelocity to return correct velocity for optical photon
690 
691 Feb. 17, 01  H.Kurashige (track-V03-00-02)
692 - Fix G4Track::GetVelocity for Gamma
693 
694 Feb. 12, 01 H.Kurashige (track-V03-00-01)
695 - Remove thePolarizationChange from G4ParticleChangeForTransport.hh
696 
697 
698 Feb. 07, 01 H.Kurashige (track-V03-00-00)
699 - Add copy constructor to G4Track
700 
701 Oct. 19, 00 H.kurashige (track-V02-00-01)
702 - Bug fixes in copy constructor of G4ParticleChange
703 
704 Oct. 18, 00 H.Kurashige (track-V02-00-00)
705 - Add "const" to G4DynamicParticle pointer  of returned value of G4Track::GetDynamicParticle
706 
707 Jun. 2, 2000 M.Asai  (track-V01-01-02)
708 - Add G4VUserTrackInformation class and its pointer data member in G4Track
709 - Add "const" to pointer to G4Step in G4Track (Hisaya)
710 
711 Jun. 1 2000 H.Kurashige (track-V01-01-01a)
712 -  Removed "const" from the return value type of G4StepPoint::GetPhysicalVolume()
713 
714 May 16 2000 H.Kurashige (track-V01-01-01)
715 -  Added thePolarizationChange in G4ParticleChangeForTransportation
716 
717 May 12 2000 H.Kurashige (track-V01-01-00)
718 -  SetTouchable methods has been changed to get "const" pointer
719 
720 Feb. 16, 2000 H.Kurashige
721 -  Added cashing mechanism of pointer to material in G4StepPoint
722 -  Added theMaterialChange in G4ParticleChangeForTransportation
723 -  GetTouchable methods has been changed to give "const" pointer
724 
725 Feb. 13, 2000 H.Kurashige (track-V01-00-01)
726 -  Added G4ParticleChangeForRadDecay
727 -  Changed G4VParticleChange::AddSecondary to set secondary track weight equal to the primary's one
728 -  Removed printing pointers of ParticleChange object in CheckIt methods
729 
730 Jan. 18, 2000 H.Kurashige (track-V01-00-00)
731 -  Fixed bugs in treatment of secondary track weight
732 
733 Nov. 7, 1999 H.Kurashige (track-V00-01-01)
734 -  Added comments for "Software Reference Manual"
735 
736 Oct. 5, 1999 H,Kurashige (track-V00-01-00)
737 -  Added mass/charge change in G4ParticleChange
738 -  Modified G4ParticleChange::CheckIt
739 -  Separate implementation of inline functions to G4Track.icc and G4Step.icc
740 
741 Jul. 14 1999 H.Kurashige (track-01-00-07)
742 -  Fixed bugs in G4Mars5GeVMechanism::CreatePion()
743 
744 May 6, 1999 H.Kurashige (track-01-00-06)
745 -  Modified CheckIt methods of G4VParticleChange and derived classes
746 
747 Apr. 28, 1999 H.Kurashige (track-01-00-05b)
748 -  Protect proton mass against glanular libraly for G4Mars5Gev...(Makoto)
749 -  Fixed error messages in G4ParticleChange::CheckIt (Hisaya)
750 -  Remove "include/G4VProcess.hh" from G4Step.cc (Hisaya)
751 
752 Apr. 13, 1999 H.Kurashige (track-01-00-04)
753 - Code polishing according to the messages by CodeWizard
754 - Added new virtual method of G4bool CheckIt(const G4Track&) in G4VParticleChange
755 
756 Feb. 17, 1999 H.Kurashige (track-01-00-03)
757 -  Removed G4Step::ShowStep() (Takashi)
758 -  Fixed bugs in G4ParticleChange.icc (Hisaya)
759 
760 Feb. 9, 1999 H.Kurashige (track-01-00-02)
761 -  Modified G4TrackFastVector (Hisaya)
762 -  Modified G4ParticleChange::CheckIt (Hisaya)
763 
764 Feb. 6, 1999 H.Kurashige (track-01-00-01)
765 -  Added Get/SetMomentumDirectionChange in G4ParticleChange (Hisaya)
766 -  Removed using G4ParticleMomentum (Hisaya)
767 
768 Dec. 15,  1998 H.Kurashige (track-00-04-05)
769 - G4ParticleChange::CheckIt is activated in VERBOSE mode (Hisaya)
770 
771 Dec. 12, 1998 H.Kurashige (track-00-04-04)
772 - Fixed bugs in G4Mars5GeVMechanism (Hisaya)
773 - Added SwOnAllEB/SwOffAllEB in G4ParticleChange (Hisaya)
774 - Added GetEBMechanis and IsEBActive in G4VParticleChange (Hisaya)
775 
776 Dec. 11, 1998 H.Kurashige (track-00-04-03)
777 - Fixed bugs in G4Mars5GeVMechanism (Hisaya)
778 
779 Dec. 9, 1998 L.Urban (track-00-04-02)
780 - Added G4ParticleChangeForLoss and G4ParticleChangeForMSC.
781 
782 Nov. 18, 98 H.Kurashige (track-00-04-01)A
783 - Added new member of weight in G4Track and removed G4BiasingTag
784 - Added Event Biasing based on MARS
785 - Modified argument type in G4Track
786   ( this tag requires particles-00-04-01 tag)
787 
788 Nov. 9, 98  H.Kurashige (track-00-03-05)
789 - Added Event Biasing Mechanism in G4VParticleChange
790 
791 Nov. 8, 98 H.Kurashige (track-00-03-04)
792 - Added G4BiasingTag as a member of G4Track
793 - Modified G4Step, and G4StepPoint for managing  G4BiasingTag
794 
795 Oct. 17, 98 H.Kurashige (track-00-03-03)
796 - Fixed bugs in G4VParticleChange and G4ParticleChange
797 
798 Oct. 14 19 H.Kurashige (track-00-03-01)
799 - Modified G4ParticleChangeForTransportation for new relocation algorism.
800   (J.Apost.)
801 
802 Aug. 31, 98 G.Cosmo (track-00-02-01)
803 - Added "global" phony target to GNUmakefile.
804 - Added comment to G4StepPoint.hh (J.Apostolakis).
805 
806 Jul. 20,98 H.Kurashige (track-00-01-05)
807 - Modified G4ParticleChangeForDecay
808 
809 Jul. 10, 98 P.Urban (track-00-01-02)
810 - Optimised G4ParticleChangeForTransport. Much less data
811   is copied -> increased performance.
812 
813 Jul. 1, 98 H.Kurashige (track-00-07-02)
814 - Moved UpdateStepForAlongStep into G4ParticleChangeForTransport.cc file
815 
816 Jun. 30, 98 P. Urban (track-00-07-01)
817 - Some more tracking optimisation results.
818 
819 Jun. 22, 98 P. Urban (track-00-06-04)
820 - Preliminary results of tracking optimisation merged into HEAD.
821 
822 Jun. 11, 98 G.Cosmo (track-00-06-03)
823 - Tagged track-00-06-03.
824 
825 Jun. 11, 98  J.Allison
826 - Added a missing inline keyword to G4Track.hh:341.
827 
828 Jun. 8, 98  H.Kurashige
829 - Add GoodForTracking and BelowThreshold flags in G4Track
830   for new COHERENT scheme for the Cuts
831 
832 May 12, 98 H.Kurashige
833 - Fix bugs in G4Step, G4ParticleChange
834   Add new class of G4ParticleChangeForTransport
835 
836 Apr. 12, 98 H.Kurashige
837 - Implement new scheme of 'Particle Change'. Please see
838   particle_change.asc in geant4alpha/documents/particles+matter/.
839 - Following files are modified (or added)
840     G4ParticleChange.hh, .icc, .cc
841     G4VParticleChange.hh, .icc, .cc
842     G4ParticleChangeForDecay.hh, .cc
843     G4Step.hh,  G4TrackFastVector.hh
844 
845 Apr. 9, 98 G.Cosmo
846 - Porting on DEC-cxx 6.0.
847   Removed meaningless usage of "const" qualifier from functions
848   return type for basic types by value. Modified files:
849   G4ParticleChange.hh, .icc,
850   G4Step.hh, G4StepPoint.hh, G4Track.hh
851 
852 Mar. 18, 1998 K.Amako
853 - Add following information to G4Track:
854      1.Momentum direction at the start point (vertex position) of the track
855      2.Kinetic energy at the start point (vertex position) of the track
856      3.Pointer to the process which created the current track
857 - Due to this, the following files have modififed and committed.
858      1.NewDesignDoc.txt
859      2.G4Track.hh, G4Track.cc
860      3.G4SteppingManager.cc
861 
862 Jan.  29, 97 K. Amako
863 - Following changes have been done and committed/tagged to cvs.
864   Tag# is track-00-03-01.
865     - G4Step.cc: Output format has been changed in showStep().
866 
867 Dec. 19, 97 G. Cosmo - (alpha03)
868 
869 - Created.