| 1 | $Id: History,v 1.141 2010/05/29 21:31:28 allison Exp $
|
|---|
| 2 | $Name: tracking-V09-03-03 $
|
|---|
| 3 | -------------------------------------------------------------------
|
|---|
| 4 |
|
|---|
| 5 | =========================================================
|
|---|
| 6 | Geant4 - an Object-Oriented Toolkit for Simulation in HEP
|
|---|
| 7 | =========================================================
|
|---|
| 8 |
|
|---|
| 9 | Category History file
|
|---|
| 10 | ---------------------
|
|---|
| 11 | This file should be used by G4 developers and category coordinators
|
|---|
| 12 | to briefly summarize all major modifications introduced in the code
|
|---|
| 13 | and keep track of all category-tags.
|
|---|
| 14 | It DOES NOT substitute the CVS log-message one should put at every
|
|---|
| 15 | committal in the CVS repository !
|
|---|
| 16 |
|
|---|
| 17 | ----------------------------------------------------------
|
|---|
| 18 | * Reverse chronological order (last date on top), please *
|
|---|
| 19 | ----------------------------------------------------------
|
|---|
| 20 |
|
|---|
| 21 | 29 May 2010 John Allison (tracking-V09-03-03)
|
|---|
| 22 | - G4VTrajectory:
|
|---|
| 23 | o Added virtual void DrawTrajectory() in preparation for i_mode migration.
|
|---|
| 24 | - G4Trajectory and G4SmoothTrajectory: followed the above.
|
|---|
| 25 | o (G4RichTrajectory inherits G4Trajectory so no need to change.)
|
|---|
| 26 |
|
|---|
| 27 | 28 May 2010 John Allison (tracking-V09-03-02)
|
|---|
| 28 | - G4VTrajectory.cc: Added explicit once-only i_mode deprecation warning.
|
|---|
| 29 |
|
|---|
| 30 | 13 May 2010 John Allison (tracking-V09-03-01 - needs greps-V09-03-00)
|
|---|
| 31 | - G4VTrajectory.cc: Added a statement to set IsDefaultDrawTrajectory,
|
|---|
| 32 | to assist deprecation of i-mode trajectory drawing parameter. After
|
|---|
| 33 | 10.0, it can be removed.
|
|---|
| 34 |
|
|---|
| 35 | 22 Feb 2010 John Allison (tracking-V09-03-00)
|
|---|
| 36 | - G4RichTrajectory: Fixed bug in MergeTrajectory (should not invoke
|
|---|
| 37 | G4Trajectory::MergeTrajectory).
|
|---|
| 38 | - G4RichTrajectory and G4RichTrajectoryPoint:
|
|---|
| 39 | o Eliminated spaces in G4AttValue values.
|
|---|
| 40 | o G4AttValue values are "None" for attributes derived from zero pointers.
|
|---|
| 41 |
|
|---|
| 42 | 24 Nov 2009 Joseph Perl (tracking-V09-02-07)
|
|---|
| 43 | - G4RichTrajectory: add additional attributes
|
|---|
| 44 | - G4RichTrajectoryPoint: add additional attributes
|
|---|
| 45 |
|
|---|
| 46 | 20 Nov 2009 L.Desorgher (tracking-V09-02-06)
|
|---|
| 47 | - Small correction in G4AdjointSteppingAction to stop the reverse tracking
|
|---|
| 48 | when adjoint particles reenter the adjoint source.
|
|---|
| 49 | Reput the Nan test removed in tracking-V09-02-05 but now as (x<0 && x>=0).
|
|---|
| 50 | This Nan test is still needed in very rare case where the weight of a
|
|---|
| 51 | particle goes to Nan. As such the code is stable! The reason for the Nan
|
|---|
| 52 | weight is till under investigation.
|
|---|
| 53 |
|
|---|
| 54 | 18 Nov 2009 G.Cosmo (tracking-V09-02-05)
|
|---|
| 55 | - Fixes to "Adjoint" classes to allow build of DLLs on Windows: renamed all
|
|---|
| 56 | methods and data holding "External" as keyword to "Ext".
|
|---|
| 57 | Cleanup of the code: use "const G4String&" instead of "G4String" wherever
|
|---|
| 58 | possible; use G4 types in consistent way; avoid usage of "isNan"; code
|
|---|
| 59 | formatting cleanup; added Geant4 disclaimer.
|
|---|
| 60 |
|
|---|
| 61 | 12 Nov 2009 J.Allison (tracking-V09-02-04)
|
|---|
| 62 | - G4Trajectory, G4SmoothTrajectory, G4RichTrajectory:
|
|---|
| 63 | o Added initial kinetic energy.
|
|---|
| 64 | - G4RichTrajectory:
|
|---|
| 65 | o Added final kinetic energy.
|
|---|
| 66 | - G4RichTrajectoryPoint:
|
|---|
| 67 | o Added "remaining energy" at each step.
|
|---|
| 68 |
|
|---|
| 69 | 10 Nov 2009 L. Desorgher(tracking-V09-02-03)
|
|---|
| 70 | - First commit of Adjoint classes in the tracking category
|
|---|
| 71 | New classes are: - G4AdjointCrossSurfChecker and G4AdjointSteppingAction
|
|---|
| 72 |
|
|---|
| 73 | 24 Sep 2009 P.Gumplinger (tracking-V09-02-02)
|
|---|
| 74 | - Correction to G4SteppingManager::InvokeAtRestDoItProcs so G4Scintillation
|
|---|
| 75 | process (with an AtRestDoIt and 'Forced') will not be set to 'NotForced' when
|
|---|
| 76 | NofInactiveProc<MAXofAtRestLoops and when the user inactivated it on the fly.
|
|---|
| 77 |
|
|---|
| 78 | 21 Sep 2009 T.Sasaki (tracking-V09-02-01)
|
|---|
| 79 | - Takashi's first iteration of the above
|
|---|
| 80 |
|
|---|
| 81 | 27 Feb 2009 T.Sasaki(tracking-V09-02-00)
|
|---|
| 82 | - Fixing the problem in the the special cases of skipping voxel boundaries in
|
|---|
| 83 | G4RegularNavigation
|
|---|
| 84 |
|
|---|
| 85 | 08 Doc 2008 M.Asai (tracking-V09-01-04)
|
|---|
| 86 | - Fixing bug of fN2ndaries variables in G4STeppingManager2.cc
|
|---|
| 87 |
|
|---|
| 88 | 02 Oct 2008 T.Sasaki (tracking-V09-01-03)
|
|---|
| 89 | - G4SteppingManager2.cc: PhyscalStep etc was not updated when
|
|---|
| 90 | any flaga for ForceCondition is set. (since begining of Geant4)
|
|---|
| 91 |
|
|---|
| 92 | 25 Sep 2008 T.Sasaki (tracking-V09-01-02)
|
|---|
| 93 | - G4SteppingManager2.cc: Bug fix for the previous tag
|
|---|
| 94 |
|
|---|
| 95 | 24 Sep 2008 T.Sasaki (tracking-V09-01-01)
|
|---|
| 96 | - G4SteppingManager2.cc: Bug fix for PhysicalStep
|
|---|
| 97 |
|
|---|
| 98 | 06 May 2008 T.Sasaki (tracking-V09-01-00)
|
|---|
| 99 | - G4SteppingManager.cc: fTouchableHandle was not properly updated
|
|---|
| 100 |
|
|---|
| 101 | 08 Oct 2007 T.Sasaki (tracking-V09-00-01)
|
|---|
| 102 | - G4SteppingManager.hh: use kCarTolerance in CalculateSafety() instead of zero
|
|---|
| 103 |
|
|---|
| 104 | 04 Oct 2007 T.Sasaki (tracking-V09-00-00)
|
|---|
| 105 | - G4SteppingManager: fix to use kCarTolerance in Stepping() for the
|
|---|
| 106 | computation of 'endPointSafety'.
|
|---|
| 107 |
|
|---|
| 108 | 9th May 2007 M.Asai (tracking-V08-03-00)
|
|---|
| 109 | - Allowing regional user stepping action.
|
|---|
| 110 |
|
|---|
| 111 | 13 November 2006 T.Sasaki (tracking-V08-01-06)
|
|---|
| 112 | - Removed G4VSteppingVerbose::TrackBanner() and add new methed
|
|---|
| 113 | G4TrackingManager::TrackBanner() for the fix.
|
|---|
| 114 |
|
|---|
| 115 | 04 November 2006 M.Asai
|
|---|
| 116 | - Added new method G4VSteppingVerbose::TrackBanner() and moved the
|
|---|
| 117 | hard-coded verbosity in G4TrackingManager to this method. Also
|
|---|
| 118 | modified G4SteppingManager to invoke this new method.
|
|---|
| 119 |
|
|---|
| 120 | 3rd November 2006 J.Allison (tracking-V08-01-05)
|
|---|
| 121 | - Augmented /tracking/storeTrajectory. Now takes integer parameter:
|
|---|
| 122 | 0 : Don't Store trajectories.
|
|---|
| 123 | !=0 : Store trajectories.
|
|---|
| 124 | 1 : Choose G4Trajectory as default.
|
|---|
| 125 | 2 : Choose G4SmoothTrajectory as default.
|
|---|
| 126 | 3 : Choose G4RichTrajectory as default.
|
|---|
| 127 |
|
|---|
| 128 | 16 October 2006 J.Allison
|
|---|
| 129 | - All trajectories:
|
|---|
| 130 | o Protect points container pointer in destructor.
|
|---|
| 131 | o Make G4AttDef descriptions more concise.
|
|---|
| 132 | - G4RichTrajectory:
|
|---|
| 133 | o Bug fix: Create G4AttValues for user-defined creator process.
|
|---|
| 134 | - G4VTrajectory: Improved ShowTrajectory.
|
|---|
| 135 |
|
|---|
| 136 | 27 September 2006 M.Asai (tracking-V08-01-04)
|
|---|
| 137 | - Fix in G4SteppingManager for the treatment of trajectory update
|
|---|
| 138 | - According fixes in the trajectory classes.
|
|---|
| 139 |
|
|---|
| 140 | 14 August 2006 M.Asai (tracking-V08-01-03)
|
|---|
| 141 | - Fix "double-deletion" in the destructor of G4SteppingManager.
|
|---|
| 142 |
|
|---|
| 143 | 13 July 2006 T.sasaki (tracking-V08-01-02)
|
|---|
| 144 | - Fix on G4StepingVerbose for ForceConditions
|
|---|
| 145 |
|
|---|
| 146 | 09 June 2006 T. Sasaki
|
|---|
| 147 | - Secondary vector is now owned by G4Step and G4TrackVector class has
|
|---|
| 148 | been moved in the track category
|
|---|
| 149 |
|
|---|
| 150 | 15 June 2006 G. Cosmo (tracking-V08-00-04)
|
|---|
| 151 | - Fixed implementation of static methods in G4VSteppingVerbose to be
|
|---|
| 152 | NOT inline. Required also to allow DLL working on Windows !
|
|---|
| 153 |
|
|---|
| 154 | 02 June 2006 G. Cosmo (tracking-V08-00-03)
|
|---|
| 155 | - Restored original CVS headers to files...
|
|---|
| 156 |
|
|---|
| 157 | 30 May 2006 G. Cosmo (tracking-V08-00-02)
|
|---|
| 158 | - Fixed online implementation of SetSilent() and SetSilentStepInfo()
|
|---|
| 159 | in G4VSteppingVerbose.
|
|---|
| 160 |
|
|---|
| 161 | 24 May 2006 T. Sasaki (tracking-V08-00-01)
|
|---|
| 162 | - New flags are introduced in G4VSteppingVerbose to give more control
|
|---|
| 163 | 24 May 2006 T. Sasaki
|
|---|
| 164 | - a bug fix for StepStatus when the track is outside of WorldBoundary
|
|---|
| 165 | - New header was inserted to all of the files to check the last update
|
|---|
| 166 | 09 March 2006 T. Sasaki
|
|---|
| 167 | - Added Silent and SilentStepInfo member to G4VStepverbose
|
|---|
| 168 |
|
|---|
| 169 | 24 November 2005 J. Allison (tracking-V07-01-05)
|
|---|
| 170 | - Added G4RichTrajectory and G4RichTrajectoryPoint.
|
|---|
| 171 | - Updated comments in G4VTrajectory.hh and G4VTrajectoryPoint.hh
|
|---|
| 172 | 22 November 2005 M. Asai (tracking-V07-01-04)
|
|---|
| 173 | - Put G4Exception to the constructors of G4UsertrackingAction and G4UserSteppingAction
|
|---|
| 174 | to protect against their instantiation before G4VUserPhysicsList is instantiated and set to
|
|---|
| 175 | G4RunManager.
|
|---|
| 176 | 21 November 2005 M. Asai (tracking-V07-01-03)
|
|---|
| 177 | - Migration to sstream.
|
|---|
| 178 |
|
|---|
| 179 | 14 November 2005 Jane Tinslay (tracking-V07-01-02)
|
|---|
| 180 | - Modifications to G4VTrajectory::DrawTrajectory for enhanced
|
|---|
| 181 | trajectory drawing.
|
|---|
| 182 |
|
|---|
| 183 | 21 September 2005 T. Sasaki(tracking-V07-01-01)
|
|---|
| 184 | - fix for fastsimulation problem in G4SteppingManager2.cc
|
|---|
| 185 | 19 July 2005 T. Sasaki (tracking-V07-01-00)
|
|---|
| 186 | - fix for the bug in InvokeAlongStepDoItProcs()
|
|---|
| 187 | 3rd May 2005 John Allison (tracking-V07-00-01 - needs greps-V07-00-04)
|
|---|
| 188 | - Corrected AttDefs.
|
|---|
| 189 | - Made use of G4AttCheck.
|
|---|
| 190 |
|
|---|
| 191 | 22 April 2005 T. Sasaki (not included in tracking-V07-00-01)
|
|---|
| 192 | - SetNavigator Method has been removed from G4TrackingManager
|
|---|
| 193 |
|
|---|
| 194 | 22 March 2005 John Allison (tracking-V07-00-00 - needs global-V07-00-03)
|
|---|
| 195 | - Simplified creation of G4AttValues using G4BestUnit::operator
|
|---|
| 196 | G4String and G4UIcommand::ConvertToString.
|
|---|
| 197 |
|
|---|
| 198 | 07 December 2004 Gabriele Cosmo (tracking-V06-02-09)
|
|---|
| 199 | - Implemented migration to <cmath>.
|
|---|
| 200 |
|
|---|
| 201 | 01 December 2004 Gabriele Cosmo (tracking-V06-02-08)
|
|---|
| 202 | - Fix in G4SteppingManager::InvokePSDIP() for completing migration
|
|---|
| 203 | to new G4VParticleVhange interface.
|
|---|
| 204 |
|
|---|
| 205 | 18 November 2004 Joseph Perl (tracking-V06-02-07)
|
|---|
| 206 | - G4Trajectory add HepRep attribute for magnitude of momentum
|
|---|
| 207 | - G4SmoothTrajectory add HepRep attribute for magnitude of momentum
|
|---|
| 208 |
|
|---|
| 209 | Nov.18,2005 T.Sasaki(tracking-V06-02-06)
|
|---|
| 210 | - G4SteppingManager2.cc Fix on interactive on/of for AtRest processes
|
|---|
| 211 | Nov.16,2005 T.Sasaki(tracking-V06-02-05)
|
|---|
| 212 | - G4SteppingManager2.cc change the track status to StopAndKill when a track looses all kinetic energy cumlatively while the AlongStep loop
|
|---|
| 213 | Nov.10,2004 T.Sasaki(tracking-V06-02-04)
|
|---|
| 214 | - G4SteppingVerbose forced to be singleton.
|
|---|
| 215 | - G4SteppingManager no more issue G4Excetpion even if no atRestDoit proccesses exit.
|
|---|
| 216 | - G4SteppingManager change the track status to G4StopButAlive if the kinetic energy becomes below zero while AlongStep loop.
|
|---|
| 217 |
|
|---|
| 218 | Aug.27, 2004 M.Asai (tracking-V06-02-03)
|
|---|
| 219 | - G4SteppingManager now looks at "preStepPoint" for the sensitivety of the
|
|---|
| 220 | volume instead of the logical volume through G4Track.
|
|---|
| 221 |
|
|---|
| 222 | Jul.08, 2004 K. Amako (tracking-V06-02-02)
|
|---|
| 223 | - Modified G4SteppingVerbose.cc so that PostStep information is printed out
|
|---|
| 224 | even when PostStep process is triggered by AlongStep process.
|
|---|
| 225 |
|
|---|
| 226 | Jul.06, 2004 M.Asai (tracking-V06-02-01)
|
|---|
| 227 | - Remove the modification along tracking-V06-00-00 tag for G4SteppingManager2.cc
|
|---|
| 228 | and let a fix on it be on top of this.
|
|---|
| 229 | - The fix is for incorrect total number of secondaries.
|
|---|
| 230 |
|
|---|
| 231 | Jul.05, 2004 G.Cosmo (tracking-V06-02-00)
|
|---|
| 232 | - Moved inlined contructors/destructors for G4Vtrajectory and G4VTrajectoryPoint
|
|---|
| 233 | to NOT inline. Created G4VtrajectoryPoint.cc file.
|
|---|
| 234 | Corrected signature of operator==() to canonical implementation.
|
|---|
| 235 |
|
|---|
| 236 | Jun.11, 2004 G.Cosmo (tracking-V06-01-02)
|
|---|
| 237 | - Use global flag G4TRACKING_ALLOC_EXPORT to export extern symbols for DLLs.
|
|---|
| 238 | Modified GNUmakefile and rearranged usage of extern symbols in classes.
|
|---|
| 239 |
|
|---|
| 240 | Jun.09, 2004 G.Cosmo (tracking-V06-01-01)
|
|---|
| 241 | - Adopt G4DLLIMPORT/G4DLLEXPORT technique to handle extern simbols for
|
|---|
| 242 | allowing support of DLLs on Windows.
|
|---|
| 243 | - Coworks with "global-V06-01-02b".
|
|---|
| 244 |
|
|---|
| 245 | Jun.07, 2004 G.Cosmo (tracking-V06-01-00)
|
|---|
| 246 | - Export extern symbols for allowing support of DLLs on Windows.
|
|---|
| 247 | Modified files: G4Trajectory.hh, G4TrajectoryPoint.hh,
|
|---|
| 248 | G4SmoothTrajectory.hh, G4SmoothTrajectoryPoint.hh.
|
|---|
| 249 | - GNUmakefile: added definition of GLOBLIBS for DLLs support on Windows.
|
|---|
| 250 | - Coworks with "global-V06-01-02a".
|
|---|
| 251 |
|
|---|
| 252 | Mar.19, 2004 M.Asai (tracking-V06-00-01)
|
|---|
| 253 | - G4SteppingManager2.cc has been restored back to the version in
|
|---|
| 254 | geant4-06-00. The tag tracking-V06-00-00 was meant to be internal
|
|---|
| 255 | but eventually it was included in the reference tag.
|
|---|
| 256 |
|
|---|
| 257 | Jan.20, 2004 M.Asai (tracking-V06-00-00)
|
|---|
| 258 | - Remove obsolete operation for UserLimits in G4SteppingManager2.cc.
|
|---|
| 259 |
|
|---|
| 260 | Dec.09, 2003 M.Asai (tracking-V05-02-05)
|
|---|
| 261 | - G4SteppingManager.hh : Fix problem in SetUserAction().
|
|---|
| 262 |
|
|---|
| 263 | Nov.18, 2003 M.Asai (tracking-V05-02-04)
|
|---|
| 264 | - G4TrackingManager.cc: Move the invokation of PreUserTrackingAction
|
|---|
| 265 | after SetInitialStep, so that geometrical infomation is available
|
|---|
| 266 | at PreUserTrackingAction.
|
|---|
| 267 |
|
|---|
| 268 | Nov.10, 2003 G.Cosmo (tracking-V05-02-03)
|
|---|
| 269 | - G4SteppingManager.cc: renamed method LocateGlobalPointAndSetup(p,v,history) to
|
|---|
| 270 | to ResetHistoryAndLocate(p,v,history) according to changes in G4Navigator.
|
|---|
| 271 |
|
|---|
| 272 | Oct.4, 2003 G.Cosmo (tracking-V05-02-02)
|
|---|
| 273 | - GNUmakefile:
|
|---|
| 274 | o added dependency to new module "geometry/navigation".
|
|---|
| 275 | o replaced "digits+hits" with "digits_hits".
|
|---|
| 276 | - Coworks with "geometry-V05-02-00" and "digits_hits-V05-02-00".
|
|---|
| 277 |
|
|---|
| 278 | Sept. 25, 2003 H.Kurashige (tracking-V05-02-01)
|
|---|
| 279 | - modify GNUMakefile for processes/cuts category
|
|---|
| 280 |
|
|---|
| 281 | Sept. 19, 2003 V.Ivanchenko (tracking-V05-02-00)
|
|---|
| 282 | - migrade to model variant of EM physics
|
|---|
| 283 |
|
|---|
| 284 | May 23, 2003 M.Asai (tracking-V05-01-01)
|
|---|
| 285 | - Clean up unused variables in trajectory classes.
|
|---|
| 286 |
|
|---|
| 287 | May 21, 2003 M.Asai (tracking-V05-01-00)
|
|---|
| 288 | - Clean up unused variables in user action classes.
|
|---|
| 289 |
|
|---|
| 290 | Apr 11, 2003 M.Asai (tracking-V05-00-03)
|
|---|
| 291 | - Recover "ApplyCuts" under "cuts-per-region"
|
|---|
| 292 |
|
|---|
| 293 | Apr 10, 2003 T.Sasaki (tracking-V05-00-02)
|
|---|
| 294 | - G4SteppingManger2.cc: Fix for the uninitilized variable
|
|---|
| 295 | Mar 17, 2003, G.Cosmo (tracking-V05-00-01)
|
|---|
| 296 | - G4SteppingVerbose.cc: fixed retrieval of phys-volume name, adding
|
|---|
| 297 | check for NULL pointer for post-step physical volume returned.
|
|---|
| 298 |
|
|---|
| 299 | Dec 16, 2002, G.Cosmo (tracking-V05-00-00)
|
|---|
| 300 | - Merged branch "geant4-04-01-ref-02-cuts-branch" to HEAD.
|
|---|
| 301 | Included development for 'cuts-by-region':
|
|---|
| 302 | o Modified implementation of stepping to cope with new scheme for
|
|---|
| 303 | cuts and regions.
|
|---|
| 304 |
|
|---|
| 305 | Dec 12, 2002, G.Cosmo (tracking-V04-01-15)
|
|---|
| 306 | - G4SteppingVerbose.cc: undo change introduced in tag "tracking-V04-01-07", where
|
|---|
| 307 | call to CopyState() in TrackingStarted() method was commented out, probably by
|
|---|
| 308 | mistake (?).
|
|---|
| 309 | The patch fixes the crash observed while running largeN test on test14.
|
|---|
| 310 |
|
|---|
| 311 | Dec 12, 2002, G.Cosmo (tracking-V04-01-14)
|
|---|
| 312 | - Corrected problem introduced in the last tag and concerning the usage of abs()
|
|---|
| 313 | (not defined of the std namespace!), causing compilation error on Windows.
|
|---|
| 314 |
|
|---|
| 315 | Dec 6, 2002, J.Allison (tracking-V04-01-13)
|
|---|
| 316 | - Last minute fix to G4VTrajectory::DrawTrajectory.
|
|---|
| 317 |
|
|---|
| 318 | Dec 6, 2002, J.Allison (tracking-V04-01-12)
|
|---|
| 319 | - Fixed unprotected pointer in G4SmoothTrajectoryPoint::CreateAttValues.
|
|---|
| 320 |
|
|---|
| 321 | Dec 4, 2002, T.Sasaki (tracking-V04-01-11)
|
|---|
| 322 | - static Get/SetInstnce methods has moved to .cc from .hh.
|
|---|
| 323 |
|
|---|
| 324 | Nov 18, 2002, M.Asai (tracking-V04-01-10)
|
|---|
| 325 | - Tagged.
|
|---|
| 326 |
|
|---|
| 327 | Nov 11, 2002, J.Allison
|
|---|
| 328 | - Restored G4SmoothTrajectory::DrawTrajectory.
|
|---|
| 329 |
|
|---|
| 330 | Nov 8, 2002, M.Asai (tracking-V04-01-09)
|
|---|
| 331 | - Tagged for Geant4 5.0 release
|
|---|
| 332 |
|
|---|
| 333 | Nov 8, 2002 J.Generowicz
|
|---|
| 334 | - Bodies introduced into SmoothTrajectory(Point) classes
|
|---|
| 335 |
|
|---|
| 336 | Nov 8, 2002, J.Allison
|
|---|
| 337 | - Implemented default Show/DrawTrajectory in G4VTrajectory.
|
|---|
| 338 | - Augmented GetAttDefs and CreateAttValues in G4(Smooth)Trajectory(Point).
|
|---|
| 339 |
|
|---|
| 340 | Nov 07, 2002, T,Sasaki (tracking-V04-01-07, tracking-V04-01-08)
|
|---|
| 341 | - Fix for the problem with optical processes
|
|---|
| 342 | Nov 05, 2002, T,Sasaki (tracking-V04-01-06)
|
|---|
| 343 | - clean up G4SteppingManager.hh and G4VSterppinVerbose.cc
|
|---|
| 344 |
|
|---|
| 345 | Nov 05, 2002, M.Asai (tracking-V04-01-05)
|
|---|
| 346 | - tagged.
|
|---|
| 347 |
|
|---|
| 348 | Nov 05, 2002, J.Generowicz
|
|---|
| 349 | - Renamed aTrajectory(Point)Allocator to aSmoothTrajectory(Point)Allocator
|
|---|
| 350 | in the SmoothTrajectory(Point) classes.
|
|---|
| 351 |
|
|---|
| 352 | Nov 01, 2002, M.Asai (tracking-V04-01-04)
|
|---|
| 353 | - Merge tracking-V04-01-03 and tracking-V04-01-02.
|
|---|
| 354 |
|
|---|
| 355 | Nov 1, 2002, J.Allison (tracking-V04-01-03 - does not include V04-01-02)
|
|---|
| 356 | - Canonical tag of traj03 (see below).
|
|---|
| 357 |
|
|---|
| 358 | Oct 31, 02 T. Sasaki (tracking-V04-01-02)
|
|---|
| 359 | - G4SteppingManager.hh/cc
|
|---|
| 360 | o new ForceCondition flag StronglyForced was implemented
|
|---|
| 361 |
|
|---|
| 362 | Oct 28, 2002, J.Allison (traj03)
|
|---|
| 363 | - Changed GetAttDefs return signature to map.
|
|---|
| 364 | - Changed GetAttValues to CreateAttValues.
|
|---|
| 365 | - Improved descriptions.
|
|---|
| 366 |
|
|---|
| 367 | Oct 24, 02 J.Allison (traj02)
|
|---|
| 368 | - Implemented simple versions of G4Trajectory::GetAttDefs/Values.
|
|---|
| 369 |
|
|---|
| 370 | Oct 16, 02 J.Allison (traj01)
|
|---|
| 371 | - Added GetAttDefs to G4VTrajectory, etc., and small corrections.
|
|---|
| 372 |
|
|---|
| 373 | Sep 03, 02 M.Asai
|
|---|
| 374 | - Start working for trajectory related issues
|
|---|
| 375 | o Modification made : G4VTrajectory, G4VTrajectoryPoint, G4Trajectory, G4TrajectoryPoint
|
|---|
| 376 | o Introduced : G4SmoothTrajectory, G4SmoothTrajectoryPoint
|
|---|
| 377 |
|
|---|
| 378 | Aug 21, 02 M.Asai (tracking-V04-01-01)
|
|---|
| 379 | - G4TrackingManager.cc
|
|---|
| 380 | o Set fpTrajectory pointer to zero when the trajectory is deleted.
|
|---|
| 381 |
|
|---|
| 382 | Aug 13, 02 M.Asai (tracking-V04-01-00)
|
|---|
| 383 | - G4TrackingManager.hh, G4TrackingManager.cc
|
|---|
| 384 | o Re-implement EventAborted() method to ensure this command
|
|---|
| 385 | properly works even at the stepping phase.
|
|---|
| 386 |
|
|---|
| 387 | Apr 25, 02 M.Asai (tracking-V04-00-05)
|
|---|
| 388 | - G4TrackingManager.cc
|
|---|
| 389 | o Implement EventAborted() method
|
|---|
| 390 |
|
|---|
| 391 | Feb 07. 02 T.Sasaki (tracking-V04-00-04)
|
|---|
| 392 | - G4SteppingManager.cc
|
|---|
| 393 | o Withdrawal of the fix in tracking-V04-00-02
|
|---|
| 394 |
|
|---|
| 395 | Feb 04, 02 G.Cosmo (tracking-V04-00-03)
|
|---|
| 396 | - G4SteppingManager.hh
|
|---|
| 397 | o moved 'SizeOfSelectedDoItVector' to global scope again, to allow porting on
|
|---|
| 398 | WIN-VC compiler. As private member, the following error is reported:
|
|---|
| 399 | - illegal pure syntax, must be '= 0' -
|
|---|
| 400 | - 'SizeOfSelectedDoItVector' : pure specifier can only be specified for functions -
|
|---|
| 401 |
|
|---|
| 402 | Feb 03, 02 T.Sasaki and H.Kurashige
|
|---|
| 403 | - G4SteppingManager2.cc
|
|---|
| 404 | o fix for extra steps when the ApplyCuts flag is set
|
|---|
| 405 |
|
|---|
| 406 | Jan 23, 02 T.Sasaki(tracking-V04-00-02)
|
|---|
| 407 | - G4SteppingManager.cc
|
|---|
| 408 | o safe comparison between floating numbers (0.0->DBL_MIN)
|
|---|
| 409 |
|
|---|
| 410 | Jan 22, 02 M.Asai (tracking-V04-00-01)
|
|---|
| 411 | - G4SteppingManager.cc
|
|---|
| 412 | o Issue G4Exception if a primary track starts outside of the world.
|
|---|
| 413 |
|
|---|
| 414 | Jan 21, 02 T.Sasaki (tracking-V04-00-00)
|
|---|
| 415 | - G4SteppingManager[.hh.cc]:
|
|---|
| 416 | o Fixed a bug for particles below threshold. Avoid double steps.
|
|---|
| 417 | If any of decay process might not set the GoodForTracking flag
|
|---|
| 418 | properly, the particle will be killed.
|
|---|
| 419 | o moved static variable SizeOfSelectedDoItVector from the global
|
|---|
| 420 | to class scope.
|
|---|
| 421 |
|
|---|
| 422 | Dec 06, 01 G.Cosmo (tracking-V03-02-05)
|
|---|
| 423 | - G4SteppingVerbose.cc: removed trigraph warning on Linux-g++.
|
|---|
| 424 |
|
|---|
| 425 | Nov 27, 01 J.Apostolakis (tracking-V03-02-04)
|
|---|
| 426 | Correction to the use the touchable Handle for secondary tracks,
|
|---|
| 427 | when it is available.
|
|---|
| 428 | Now the direction is used in locating a particle (primary or
|
|---|
| 429 | secondary) in SetInitialStep. This is in order to assist in
|
|---|
| 430 | starting particles that are on/near-to boundaries in the correct
|
|---|
| 431 | volume.
|
|---|
| 432 |
|
|---|
| 433 | Nov 27, 01 J.Apostolakis (tracking-V03-02-03)
|
|---|
| 434 | Initial step now uses the touchable Handle of the secondary track,
|
|---|
| 435 | when it exists and is valid.
|
|---|
| 436 |
|
|---|
| 437 | To be useful this tag depends the tag track-V03-02-07,
|
|---|
| 438 | which enables touchable handles in secondaries.
|
|---|
| 439 |
|
|---|
| 440 | Nov 08, 01 G.Cosmo (tracking-V03-02-02)
|
|---|
| 441 | - Introduced changes for reference-counted touchables (T.Sasaki).
|
|---|
| 442 | - Removed warnings from Linux-g++ (R.Chytracek).
|
|---|
| 443 | - Some reformatting (R.Chytracek).
|
|---|
| 444 |
|
|---|
| 445 | Oct 11, 01 G.Cosmo (tracking-V03-02-00)
|
|---|
| 446 | - G4VSteppingVerbose.hh: removed redundant inclusion of RW wrapper header.
|
|---|
| 447 |
|
|---|
| 448 | Jun 06, 01 G.Cosmo (tracking-V03-01-02)
|
|---|
| 449 | - G4SteppingManager.cc: explicitly initialise values to zero in STL
|
|---|
| 450 | collections fSelectedAtRestDoItVector, fSelectedAlongStepDoItVector, and
|
|---|
| 451 | fSelectedPostStepDoItVector in G4SteppingManager default constructor.
|
|---|
| 452 | This overcomes warnings detected on HP-aCC.
|
|---|
| 453 |
|
|---|
| 454 | May 10, 01 T.Sasaki (tracking-V03-01-01)
|
|---|
| 455 | - fix for a suspneded track's vertex info.
|
|---|
| 456 |
|
|---|
| 457 | May 03, 01 T.Sasaki/J.Allison (tracking-V03-01-00)
|
|---|
| 458 | - G4TrackingMessenger* messenger moved to the class scope in G4TrackingManager.
|
|---|
| 459 | - Changes for greps-V03-01-01 (elimination of RW) in G4Trajectory.cc.
|
|---|
| 460 |
|
|---|
| 461 | Feb 09, 01 T.Sasaki (tracking-V03-00-05)
|
|---|
| 462 | - Fix for linux etc.
|
|---|
| 463 |
|
|---|
| 464 | Feb 08, 01 T.Sasaki (tracking-V03-00-03)
|
|---|
| 465 | - STL migration: get rid of most of RW vectors
|
|---|
| 466 |
|
|---|
| 467 | Feb 05, 01 G.Cosmo (tracking-V03-00-02)
|
|---|
| 468 | - STL migration for G4OrderedTable and G4DataVector.
|
|---|
| 469 | Modified files: G4VSteppingVerbose.hh.
|
|---|
| 470 |
|
|---|
| 471 | Jan 12, 01 T.Sasaki (tracking-V03-00-01)
|
|---|
| 472 | - correction of class description
|
|---|
| 473 |
|
|---|
| 474 | Nov 04, 00 T.Sasaki (tracking-V02-00-02)
|
|---|
| 475 | - G4TrackingManager.icc has been modified for new biasing schme
|
|---|
| 476 | - Descriptions are added too header files
|
|---|
| 477 |
|
|---|
| 478 | Aug 30, 00 T.Sasaki (tracking-V02-00-01)
|
|---|
| 479 | - Protection for no AtRestDoIt procs.
|
|---|
| 480 |
|
|---|
| 481 | June 2, 00 M.Asai (tracking-01-01-01)
|
|---|
| 482 | - Add SetUserTrackInformation(G4VUserTrackInformation*) to
|
|---|
| 483 | G4TrackingManager
|
|---|
| 484 | - Fix problems in deleteing Touchable in G4SteppingManager (Hisaya)
|
|---|
| 485 |
|
|---|
| 486 | Hune 1, 00 H.Kurashige
|
|---|
| 487 | - Add "const" to all G4VTouchable pointer
|
|---|
| 488 |
|
|---|
| 489 | Jan 23, 00 T.Sasaki
|
|---|
| 490 | - GetCurrentValue() in G4TrackingMessenger.cc have a return value
|
|---|
| 491 | - SetUserAction in G4SteppingManager.hh protected null pointers
|
|---|
| 492 |
|
|---|
| 493 | Oct 22, 99 T.Sasaki G4SteppingMangaer.cc fixed the UserLmit problem
|
|---|
| 494 |
|
|---|
| 495 | Oct 13, 99 T.Sasaki updated G4SteppingVerbose and G4VSteppingVerbose
|
|---|
| 496 |
|
|---|
| 497 | Jun 29, 99 G.Folger have the ctor always assign a SteppingVerbose to fVerbose
|
|---|
| 498 |
|
|---|
| 499 | Apr 15, 99 M.Asai (tracking-01-00-03)
|
|---|
| 500 | - Make arguments in user action classes take const pointers.
|
|---|
| 501 | - Make trajectory and trajectory point as derivable classes.
|
|---|
| 502 |
|
|---|
| 503 | Mar 23, 99 T.Sasaki (tracking-01-00-02)
|
|---|
| 504 | - Fix for precision problem of safety in SteppingManager by John Apostolakis
|
|---|
| 505 | - G4VSteppingVerbose is introduced
|
|---|
| 506 |
|
|---|
| 507 | Feb 18, 99 T.Sasaki (tracking-01-00-01)
|
|---|
| 508 | - ShowStep() method was moved from G4Step to G4SteppingVerbose
|
|---|
| 509 |
|
|---|
| 510 | Nov 25, 98 T.Sasaki (tracking-00-04-03)
|
|---|
| 511 | - Fix to G4SteppingManager.cc to set proper 2ndary numbers.
|
|---|
| 512 |
|
|---|
| 513 | Nov 17 ,98 H.Kurashige (tracking-00-04-01)
|
|---|
| 514 | - Fixed treatment of safety in case of ApplyCuts flag is ON
|
|---|
| 515 |
|
|---|
| 516 | August 25, 98 G.Cosmo (tracking-00-02-01)
|
|---|
| 517 | - Minor fix to G4SteppingManager.hh, G4SteppingVerbose.hh
|
|---|
| 518 | and G4TrackVector.hh.
|
|---|
| 519 | Angle brackets should be used for inclusion of RW classes!
|
|---|
| 520 |
|
|---|
| 521 | July 1, 98 K. Amako
|
|---|
| 522 | - Tag for tracking-00-07-02. This includes the following features.
|
|---|
| 523 | - Because J. Apostolakis changed the way to calcluate safety in the
|
|---|
| 524 | transportation AlongStepGPIL, the way to set safety of the PostStepPoint
|
|---|
| 525 | was modified. Except the first step, the safety of the PreStepPoint
|
|---|
| 526 | is also valid in this scheme.
|
|---|
| 527 | - The coherent energy cut scheme is implemented. This means that
|
|---|
| 528 | the energy of a secondary particle is checked against the energy
|
|---|
| 529 | cut value and also safety. Also the 'GoodForTracking' flag is
|
|---|
| 530 | checked. A warning message will be issued if a secondary particle
|
|---|
| 531 | has illegal status (i.e. below energy cut and 'GoodForTracking' is off).
|
|---|
| 532 | Because processes don't set properly the 'GoodForTracking' yet, this
|
|---|
| 533 | waning message is temporary suppressed in the current tag.
|
|---|
| 534 |
|
|---|
| 535 | June 22, 98 J.Apostolakis
|
|---|
| 536 |
|
|---|
| 537 | - Added fix to implementation of new scheme of 'Safety'.
|
|---|
| 538 |
|
|---|
| 539 | June 16, 98 P.Urban -- recorded by J. Apostolakis
|
|---|
| 540 |
|
|---|
| 541 | - Added changes for tracking optimisation. (Merged from branch)
|
|---|
| 542 | - tagged tracking-00-06-03.
|
|---|
| 543 |
|
|---|
| 544 | June 11, 98 G.Cosmo (tracking-00-06-02)
|
|---|
| 545 | - Tagged tracking-00-06-02.
|
|---|
| 546 | Includes changes by P.Mora de Freitas and M.Asai which were missing in
|
|---|
| 547 | the previous tag.
|
|---|
| 548 |
|
|---|
| 549 | June 6, 98 M.Asai
|
|---|
| 550 | - GNUmakefile is modified to correspond to the new "digits+hits" structure.
|
|---|
| 551 |
|
|---|
| 552 | Jun 3, 98 P.Mora de Freitas/M.Verderi
|
|---|
| 553 | - Implement new scheme of 'Safety' where it becomes the 'range within
|
|---|
| 554 | the assumptions of all processes are valid'. In the G4SteppingManager
|
|---|
| 555 | GetPIL loop the safety becomes "competitive" like the step limitation.
|
|---|
| 556 | This means that at the begining of every step the G4SteppingManager
|
|---|
| 557 | will initialize it to DBLMAX and that processes can only decrease it.
|
|---|
| 558 |
|
|---|
| 559 | May 22, 98 T.Sasaki
|
|---|
| 560 | - Verbose codes are separated from SteppingManager. 2 files are aded.
|
|---|
| 561 | April 21, 98 G.Cosmo (tracking-00-05-01)
|
|---|
| 562 | - Tagged.
|
|---|
| 563 |
|
|---|
| 564 | April 12, 98 H.Kuraashige
|
|---|
| 565 | - Implement new scheme of 'Particle Change'. Please see
|
|---|
| 566 | particle_change.asc in geant4alpha/documents/particles+matter/.
|
|---|
| 567 | G4SteppingManager.hh, .cc have been modified.
|
|---|
| 568 |
|
|---|
| 569 | April 9, 98 G.Cosmo
|
|---|
| 570 | - Porting on DEC-cxx 6.0.
|
|---|
| 571 | Removed meaningless usage of "const" qualifier from functions
|
|---|
| 572 | return type for basic types by value. Modified files: G4Trajectory.hh
|
|---|
| 573 |
|
|---|
| 574 | March 18, 1998 K. Amako
|
|---|
| 575 | Add following information to G4Track:
|
|---|
| 576 | 1.Momentum direction at the start point (vertex position) of the track
|
|---|
| 577 | 2.Kinetic energy at the start point (vertex position) of the track
|
|---|
| 578 | 3.Pointer to the process which created the current track
|
|---|
| 579 | Due to this, the following files have modififed and committed.
|
|---|
| 580 | 1.NewDesignDoc.txt
|
|---|
| 581 | 2.G4Track.hh, G4Track.cc
|
|---|
| 582 | 3.G4SteppingManager.cc
|
|---|
| 583 |
|
|---|
| 584 | January 29, 97 K. Amako
|
|---|
| 585 | Following changes have been done and committed/tagged to cvs.
|
|---|
| 586 | Tag# is tracking-00-03-01.
|
|---|
| 587 | - G4SteppingManager.cc: Corrected so that the verbose
|
|---|
| 588 | 'AlongStepDoItAllDone' is invokded after the 'safety' update.
|
|---|
| 589 | - G4SteppingManager.cc: Added a comment in the 'G4Step Information'
|
|---|
| 590 | table of the verbose output of 'AlongStepDoIt (process by process)'
|
|---|
| 591 | so that 'safety' value in it is not updated yet.
|
|---|
| 592 | - G4TrackingMessanger.cc: Help for verbose has been updated.
|
|---|
| 593 |
|
|---|
| 594 |
|
|---|
| 595 | December 19, 97 G. Cosmo - (alpha03)
|
|---|
| 596 |
|
|---|
| 597 | - Created.
|
|---|