Geant4 Cross Reference |
1 # Category procman History << 1 $Id: History,v 1.17 2001/05/22 17:32:10 gcosmo Exp $ >> 2 ------------------------------------------------------------------- 2 3 3 See `CONTRIBUTING.rst` for details of **requir << 4 ========================================================= 4 which **must** added in reverse chronological << 5 Geant4 - an Object-Oriented Toolkit for Simulation in HEP 5 It must **not** be used as a substitute for wr << 6 ========================================================= 6 << 7 7 ---------------------------------------------- << 8 Category History file 8 << 9 --------------------- 9 ## 2024-10-31 Gabriele Cosmo (procman-V11-02-0 << 10 This file should be used by G4 developers and category coordinators 10 - Fixed use of std::move() in G4ProcessTableMe << 11 to briefly summarize all major modifications introduced in the code 11 << 12 and keep track of all category-tags. 12 ## 2024-08-01 Alberto Ribon (procman-V11-02-00 << 13 It DOES NOT substitute the CVS log-message one should put at every 13 - G4ParticleTypes : added the header file of G << 14 committal in the CVS repository ! 14 ( This is part of ATLAS and LHCb request to << 15 15 ionisation and multiple scattering process << 16 ---------------------------------------------------------- 16 with valid PDG code but not known to Geant << 17 * Reverse chronological order (last date on top), please * 17 << 18 ---------------------------------------------------------- 18 ## 2022-11-23 Gabriele Cosmo (procman-V11-00-0 << 19 - Fixed compilation warnings for implicit type << 20 << 21 ## 2022-11-02 Vladimir Ivanchenko (procman-V11 << 22 - G4VRestDiscreteProcess, G4VRestProcess, << 23 G4VRestContinuesDiscreteProcess - added prot << 24 operations with DBL_MAX - problem #2452 << 25 << 26 ## 2022-10-05 Gabriele Cosmo (procman-V11-00-0 << 27 - Fixed compilation warnings on Intel/icx comp << 28 but not used in G4ProcessTableMessenger. << 29 << 30 ## 2022-05-10 Jonas Hahnfeld (procman-V11-00-0 << 31 - G4VProcess: Introduce new virtual method `Ge << 32 << 33 ## 2022-04-06 Vladimir Ivanchenko (procman-V11 << 34 - G4VDiscreteProcess - added virtual method Mi << 35 implementation of integral method << 36 << 37 ## 2022-03-17 Vladimir Ivanchenko (procman-V11 << 38 - G4VDiscreteProcess - added virtual method Ge << 39 needed for integral method both in hadroni << 40 << 41 ## 2021-12-10 Ben Morgan (procman-V11-00-00) << 42 - Change to new Markdown History format << 43 << 44 --- << 45 << 46 # History entries prior to 11.0 << 47 << 48 - Oct 4, 2021 Alberto Ribon (procman-V10-07-0 << 49 - G4NoProcess : added the method IsApplicable( << 50 this process should not be set to any partic << 51 (Thanks to Makoto Asai for the suggestion.) << 52 << 53 - Sep 21, 2021 Alberto Ribon (procman-V10-07- << 54 - G4NoProcess : introduced a new class (propos << 55 representing an empty process, which is not << 56 and used only in the method G4SteppingManage << 57 for stable ions at rest (to avoid that Radio << 58 process defining their last step, which can << 59 << 60 - May 02, 2021 John Allison (procman-V10-07-0 << 61 - Introduce the following files for implementa << 62 G4EntanglementAuxInfo.hh << 63 G4VEntanglementClipBoard.hh << 64 G4eplusAnnihilationEntanglementClipBoard.h << 65 See files for extensive comments. Currently, << 66 only in G4eplusAnnihilation and G4LivermoreP << 67 << 68 - Apr. 26, 2021 Alberto Ribon (procman-V10-07 << 69 - G4ProcessTable : added missing checks agains << 70 (Thanks to Ivana Hrivnacova for reporting it << 71 << 72 - Apr. 16, 2021 Ben Morgan (procman-V10-07-00) << 73 - Migrate build to modular CMake API << 74 << 75 - Jun. 4, 2020 Gabriele Cosmo (procman-V10-06 << 76 - Fixed Coverity warning for uninitialised dat << 77 << 78 - Apr. 22, 2020 Gabriele Cosmo (procman-V10-0 << 79 - C++11 revision and code cleanup/formatting. << 80 << 81 - Feb. 28, 2020 Vladimir Ivanchenko (procman- << 82 - G4ProcessTable - enable deletion of all proc << 83 G4Transportation end of run. << 84 << 85 - Feb. 21, 2020 Vladimir Ivanchenko (procman- << 86 - G4ProcessManagerMessenger - use cache pointe << 87 in the G4ParticleTable class. << 88 << 89 - Nov. 26, 2019 Gabriele Cosmo (procman-V10-0 << 90 - Fixed more cases of implicit type conversion << 91 << 92 - Nov. 21, 2019 Vladimir Ivanchenko (procman- << 93 - ProcessTable - make it true thread local sin << 94 << 95 - Nov. 19, 2019 Gabriele Cosmo (procman-V10-0 << 96 - Fixed more cases of implicit type conversion << 97 << 98 - Nov. 15, 2019 Gabriele Cosmo (procman-V10-0 << 99 - Fixed cases of implicit type conversions fro << 100 - Some code cleanup in G4ProcessManager. << 101 << 102 - Mar. 11, 2019 Gabriele Cosmo (procman-V10-0 << 103 - Fixed typos in printouts in G4ProcessTableMe << 104 and G4VRest*Process. << 105 << 106 - Jan. 31, 2019 Ivana Hrivnacova (procman-V10 << 107 - Merged GitHub PR #4: all Boolean operators n << 108 << 109 - Nov. 24, 2018 Hisaya Kurashige (procman-V10 << 110 - Fix a bug in G4ProcessTableMessenger.cc (Cov << 111 << 112 - Aug. 14, 2018 Hisaya Kurashige (procman-V10 << 113 - Clean up codes (use nullptr, and so on) << 114 << 115 - Dec. 26, 2017 Makoto Asai (procman-V10-04-0 << 116 - G4ProcessManagerMessenger, G4ProcessTableMes << 117 UI command returns an error message if a com << 118 to incorrect parameter(s). << 119 - This tag requires intercoms-V10-04-01 tag. << 120 << 121 - Dec. 18, 2017 Makoto Asai (procman-V10-04-0 << 122 - Following UI commands are now forbidden for << 123 G4State_EventProc application states. << 124 - /process/activate << 125 - /process/inactivate << 126 - /particle/process/activate << 127 - /particle/process/inactivate << 128 << 129 - Dec. 13, 2017 Michel Maire (procman-V10-04 << 130 - Add method << 131 G4VProcess* G4ProcessManager::GetProcess(con << 132 to get a process from its name << 133 << 134 - Jul. 17, 2017 Dennis Wright (procman-V10-0 << 135 - Add method << 136 virtual void G4VProcess::ProcessDescription( << 137 so that all processes can output a descripti << 138 << 139 - Apr. 26, 2017 H.Kurashige (procman-V10-03-0 << 140 - Use G4Log in G4VProcess << 141 << 142 - Aug. 18, 2015 H.Kurashige (procman-V10-01-0 << 143 - Clean up source codes for messsengers << 144 << 145 - Aug. 11, 2015 H.Kurashige (procman-V10-01-0 << 146 - Fix Coverity defects in G4ProcessTable << 147 << 148 - Aug. 9, 2015 H.Kurashige (procman-V10-01-01 << 149 - While loop in G4ProcessTableMessenger::GetCu << 150 << 151 - Jan. 20, 2015 H.Kurashige (procman-V10-01-0 << 152 - Modify SetProcessOrderingToSecond() in G4Pro << 153 << 154 - June 6th, 2014 P.Gumplinger (procman-V10- << 155 - Add new process type fUCN in G4ProcessType.h << 156 << 157 - May 12th, 2014 A.Dotti (procman-V10-0 << 158 - Fixing bug #1625: G4WrapperProcess not corre << 159 forwards call to SetMasterProcess to wrapped << 160 Needed for MT. << 161 << 162 - Jan. 23rd, 2014 H.Kurashige (procman-V10-0 << 163 - Fix compiler warning in G4ProcessTable.cc << 164 << 165 - Oct. 30th, 2013 M.Kelsey (procman-V09-06-0 << 166 - Add fPhonon to G4VProcess::GetProcessTypeNam << 167 << 168 - Oct. 28th, 2013 M.Kelsey (procman-V09-06-0 << 169 - Add fPhonon to G4ProcessType.hh for new phon << 170 << 171 - Sep. 14th, 2013 M.Asai (procman-V09-06-05) << 172 - Now G4VProcess::SubtractNumberOfInteractionL << 173 << 174 - Sep. 14th, 2013 M.Asai (procman-V09-06-04) << 175 - Remove unused and obsolete intermediate laye << 176 G4IVContinuousDiscreteProcess and G4IVRestDi << 177 << 178 - Sep. 6th, 2013 M.Asai (procman-V09-06-03) << 179 - Change G4VProcess::SetMasterProcess() to be << 180 a process that owns another process (e.g. a << 181 properly invoke this method of the owned (wr << 182 << 183 - Jul. 16th, 2013 A. Dotti (procman-V09-06-0 << 184 - Adding worker initialization virtual method << 185 G4VProcess::{Build,Prepare}WorkerPhysicsTabl << 186 called by kernel to initialize worker thread << 187 forward call to {Build,Prepare}PhysicsTable << 188 << 189 - Jul. 15th, 2013 A.Dotti (procman-V09-06-0 << 190 - Adding shadow master-thread pointer to G4VPr << 191 setter and getter methods. Needed for a gene << 192 of sharing of tables (EM & HAD) for MT << 193 << 194 - Jun. 12th, 2013 G.Cosmo (procman-V09-06-0 << 195 - Corrected name for G4Upsilon meson. << 196 << 197 - Jul. 10th, 2012 G.Cosmo (procman-V09-05-0 << 198 - Explicitly use inclusion of headers for syst << 199 constants, in plan to remove implicit inclus << 200 << 201 - Jun. 7th, 2012 G.Cosmo (procman-V09-05-0 << 202 - Fixed trivial case of variable shadowing in << 203 << 204 - May 16th, 2012 H.Kurashige (procman-V09- << 205 - Add GetTotalNumberOfInteractionLengthTravers << 206 - Move 'virtual inlined' methods to cc files << 207 << 208 - Nov. 9th, 2011 H.Kurashige (procman-V09- << 209 - Fix Coverity defects << 210 - Fix bugs in copy constructor and assignment << 211 << 212 - Oct. 17th, 2011 H.Kurashige (procman-V09- << 213 - Fix obsolete G4Exception << 214 - Add b-flavor baryons in G4ParticleTypes.hh << 215 << 216 - Aug. 3, 2011 H.Kurashige (procman-V09-04-0 << 217 - Fix errors in CTOR of G4ProcessManager (repo << 218 << 219 - May 31, 2011 H.Kurashige (procman-V09-04-0 << 220 - Fix a bug in copy constructor of G4ProcessAt << 221 - Suppress warning message of G4ProcessTable:: << 222 copying process manager with inactivate proc << 223 << 224 - May 05, 2011 H.Kurashige (procman-V09-04-0 << 225 - Add fParallel process type << 226 - Fix compiler warning in G4ProcessTableMessen << 227 - Change ordLast to 9999 (was 99999 ) << 228 - Add check for calling SetOrderingToFirst(Las << 229 << 230 - Apr. 29, 2011 H.Kurashige (procman-V09-04- << 231 - Fix errors reported by Coverity << 232 << 233 - Mar. 29, 2011 G.Cosmo (procman-V09-04-01) << 234 - Cleared compilation warnings from G4VProcess << 235 but not used. Removed extra semi-colons... << 236 << 237 - Dec. 22, 2010 H.Kurashige (procman-V09-04- << 238 - Clean up code (define error code for G4Exce << 239 << 240 - Oct. 30, 2010 H.Kurashige (procman-V09-03- << 241 - Fix bugs of uninitialized variables (reporte << 242 << 243 - Oct. 07, 2010 H.Kurashige (procman-V09-03- << 244 - Fix bugs (G4VProces, G4ProcessTable, G4Proce << 245 << 246 - Jun. 23, 2008 G.Cosmo (procman-V09-01-03) << 247 - Fixed un-necessary double deletion/creation << 248 G4ProcessVector::operator=() << 249 << 250 - Mar. 20, 2008 H.Kurashige (procman-V09-01- << 251 - revert changes in G4processmanager::StartTra << 252 << 253 - Mar. 14, 2008 H.Kurashige (procman-V09-01- << 254 - fix warning message of g++ << 255 - Change order of invocation of processes in G << 256 << 257 - Dec. 15, 2007 H.Kurashige (procman-V09-01- << 258 - fixed a bug of invoking ResetNumberOfInterac << 259 at the zero length step << 260 - allow zero mean free path for PostStepDoIt << 261 - add ProcessSubType to G4VProcess << 262 << 263 - Dec. 12, 2007 G.Cosmo (procman-V09-00-05a) << 264 - Moved inline definitions of virtual methods << 265 .cc file. Included in tag "procman-V09-00-". << 266 << 267 - Nov. 28, 2007 H.Kurashige (procman-V09-00- << 268 - Fix a bug SetProcessOrderingToSecond method << 269 << 270 - Oct. 6, 2007 H.Kurashige (procman-V09-00-0 << 271 - clean up messages in G4ProcessManager and G4 << 272 << 273 - Oct. 3, 2007 H.Kurashige (procman-V09-00-0 << 274 - change ExceptionSeverity of CheckOrderingPar << 275 << 276 - Oct. 2, 2007 H.Kurashige (procman-V09-00-0 << 277 - add G4ProcessManager::CheckOrderingParameter << 278 - add isXXXXDoItIsEnabled methods in G4VProces << 279 << 280 - July 30, 2007 Jane Tinslay << 281 - Remove double definition of PreparePhysicsTa << 282 << 283 - July 13,2007 H.Kurashige (procman-V09-00-0 << 284 - add SetProcessOrderingToSecond method for << 285 << 286 - June 02, 2006 M.Maire ((procman-V08-00-01) << 287 - add physicsModified in activate/inactivate << 288 << 289 - Feb. 23, 2006 M.Asai (procman-V08-00-00) << 290 - Fix G4WrapperProcess::StartTracking() imple << 291 << 292 - Nov. 21, 2005 M.Asai (procman-V07-01-01) << 293 - Migration to <sstream>. << 294 - G4VProcess::StartTracking now takes G4Track* << 295 - G4ProcessManager::StartTracking now invokes << 296 << 297 - July 11, 2005 H.Kurashige (procman-V07-01-0 << 298 - Add forward declaration of G4UImessenger in << 299 << 300 -Feb. 15, 2005 H.Kurashige (procman-V07-00-00 << 301 - Modify G4ProcessVectorOrdering to fix FindI << 302 << 303 -Dec. 02, 2004 H.Kurashige (procman-V06-02-03) << 304 - migration to cmath << 305 << 306 - Dev. 02, 2004 H.Kurasige (procman-V06-02-03) << 307 - Implemented migration to <cmath> for G4VProc << 308 << 309 - Nov. 10, 2004 V.Ivanchenko (procman-V06-02-0 << 310 - Add const cast for argument of one method us << 311 << 312 - Nov. 7, 2004 H.Kurashige (procman-V06-02-01) << 313 - Add const cast for arguments in Store/Retrie << 314 << 315 -Oct 25, 2004 H.Kurashige (procman-V06-02-00) << 316 - Add PreparePhysicsTable in G4VProcess << 317 << 318 - May 10 2004 H.Kurashige (procman-V06-01-00) << 319 - Fixed a bug in G4ProcessManager::RemoveProce << 320 the removed process is inactive << 321 << 322 - Nov.03, 2003 H.Kurashige (procman-V05-02-0 << 323 - Use G4ExceptionSeverity for all G4Exception << 324 << 325 - Apr.01, 2003 G.Cosmo (procman-V05-00-01) << 326 - Cleared few trivial strict pedantic warnings << 327 << 328 - Mar.25, 2003 H.Kurashige (procman-V05-00-0 << 329 - Fix PostStepGetPhysicalInteractionLength to << 330 << 331 - Nov.28, 2002 H.Kurashige (procman-V04-01-0 << 332 - Fixed memory leak in G4ProcessTable << 333 << 334 - Sep.17, 2002 H.Kurashige (procman-V04-01-0 << 335 - Add new commands of "/process/setVerbose " f << 336 << 337 - Apr.15, 2002 H.Kurashige (procman-V04-00-0 << 338 - Add G4VProcess::GetCurrentInteractionLength( << 339 - Fixed bugs in PostStepDoIt when MeanFreePath << 340 << 341 - Oct. 11, 2001 G.Cosmo (procman-V03-02-04) << 342 - Replaced inclusion of ctoken.h with G4Tokeni << 343 G4ProcessTableMessenger.cc. << 344 - Co-works with tag "globals-V03-02-03" where << 345 module has been removed. << 346 << 347 - Sep. 20, 2001 H.Kurashige (procman-V03-02-0 << 348 - Modify for STL migration for materials << 349 << 350 - Sep. 19, 2001 H.Kurashige (procman-V03-02-0 << 351 - Add Set/GetProcessManager to G4VProcess and << 352 G4ProcessManager::AddProcess to invoke SetPr << 353 << 354 - Aug 16, H.Kurashige (procman-V03-02-01) << 355 - Fixed bugs in the copy constructor of G4Proc << 356 << 357 - July, 31 H.Kurashige (procman-V03-02-00) << 358 - Modify arguments for Retreive/StorePhysicsTa << 359 19 360 - May 22, 01 G.Cosmo (procman-V03-01-00) 20 - May 22, 01 G.Cosmo (procman-V03-01-00) 361 - Cleared pedantic warnings from Linux-g++ ISO 21 - Cleared pedantic warnings from Linux-g++ ISO/ANSI setup. 362 22 363 - Mar 12, 01 H.Kurashige (procman-V03-00-00) 23 - Mar 12, 01 H.Kurashige (procman-V03-00-00) 364 - Modify Store/RetrievePhysicsTable methods << 24 - Modify Store/RetrievePhysicsTable methods 365 (add a bool argument to specify ascii/binary << 25 (add a bool argument to specify ascii/binary mode) 366 26 367 - Nov 08, 00 H.Kurashige (procman-V02-00-01 27 - Nov 08, 00 H.Kurashige (procman-V02-00-01) 368 - Added Store/RetrievePhysicsTable (virtual) 28 - Added Store/RetrievePhysicsTable (virtual) methods 369 29 370 - Nov 03 ,00 H.Kurashige (procman-V02-00-00) 30 - Nov 03 ,00 H.Kurashige (procman-V02-00-00) 371 - Fixed bugs in G4ProcTblElement::operator= 31 - Fixed bugs in G4ProcTblElement::operator= 372 - Remove destruction of processes in G4Process 32 - Remove destruction of processes in G4ProcessTable::~G4ProcessTable() 373 - STL migration in G4ProcessVector << 33 - STL migration in G4ProcessVector 374 - Add thePILfactor and GPIL methods in G4VProc 34 - Add thePILfactor and GPIL methods in G4VProcess 375 35 376 - May 12 ,00 H.Kurashige (procman-V01-01-00) 36 - May 12 ,00 H.Kurashige (procman-V01-01-00) 377 - small bug fix in G4ProcessManager.cc 37 - small bug fix in G4ProcessManager.cc 378 38 379 - Mar. 02, 00 H.Kurashige (procman-V01-00-01) 39 - Mar. 02, 00 H.Kurashige (procman-V01-00-01) 380 - Use STL vector instead of RW vectors (exce << 40 - Use STL vector instead of RW vectors (except for G4PhysicsVector) 381 - Add registration of process into ProcessTab << 41 - Add registration of process into ProcessTable in copy constructor 382 42 383 - Feb. 25, 00 H.Kurashige (procman-V01-00-00) 43 - Feb. 25, 00 H.Kurashige (procman-V01-00-00) 384 - Remove G4RhoZero from G4ParticleTypes.hh 44 - Remove G4RhoZero from G4ParticleTypes.hh 385 45 386 46 387 - Nov. 7, 99 H.Kurashige (procman-V00-01-01) 47 - Nov. 7, 99 H.Kurashige (procman-V00-01-01) 388 - Added comments in header files for "Softwar 48 - Added comments in header files for "Software Reference Manual" 389 49 390 - Oct 5, 99 H.Kurashige (procman-V00-01-00) 50 - Oct 5, 99 H.Kurashige (procman-V00-01-00) 391 - No process will be added if not IsApplicable 51 - No process will be added if not IsApplicable 392 52 393 - June 17, 99 H.Kurashige (procman-01-00-04) 53 - June 17, 99 H.Kurashige (procman-01-00-04) 394 - Disable Activate/InactivateProcess methods i << 54 - Disable Activate/InactivateProcess methods in G4ProcessManager 395 (and related UI commands) in "Init" state << 55 (and related UI commands) in "Init" state 396 56 397 - May 3, 99 H.Kurashige (procman-01-00-03a) 57 - May 3, 99 H.Kurashige (procman-01-00-03a) 398 - Add G4ProcessManager::GetProcessActivation << 58 - Add G4ProcessManager::GetProcessActivation 399 59 400 - Apr 30, 99 H.Kurashige (procman-01-00-03) 60 - Apr 30, 99 H.Kurashige (procman-01-00-03) 401 - Remove G4EnergyLossTable from G4IVRestDiscre << 61 - Remove G4EnergyLossTable from G4IVRestDiscreteProcess and 402 G4IVContinousDiscreteProcess (Laszlo) 62 G4IVContinousDiscreteProcess (Laszlo) 403 63 404 - Apr 17, 99 H.Kurashige (procman-01-00-02a) 64 - Apr 17, 99 H.Kurashige (procman-01-00-02a) 405 - correct G4IVContinousDiscreteProcess.cc 65 - correct G4IVContinousDiscreteProcess.cc 406 66 407 - Apr 13, 99 H.Kurashige (procman-01-00-02) 67 - Apr 13, 99 H.Kurashige (procman-01-00-02) 408 - clean up codes (Hisaya) 68 - clean up codes (Hisaya) 409 69 410 - Feb 6, 99 H.Kurashige (procman-01-00-01) 70 - Feb 6, 99 H.Kurashige (procman-01-00-01) 411 - Add G4ParticleTypes.hh (migrated from parti 71 - Add G4ParticleTypes.hh (migrated from particles/management) (Hisaya) 412 - Allow registration of processes to shortliv 72 - Allow registration of processes to shortlived particles (Hisaya) 413 73 414 74 415 Feb 6, 99 H.Kurashige - 75 Feb 6, 99 H.Kurashige - 416 - Created. 76 - Created. 417 77 418 78 419 79 420 80 421 81 422 82