Geant4 Cross Reference |
1 # Category procman History 2 3 See `CONTRIBUTING.rst` for details of **requir 4 which **must** added in reverse chronological 5 It must **not** be used as a substitute for wr 6 7 ---------------------------------------------- 8 9 ## 2024-10-31 Gabriele Cosmo (procman-V11-02-0 10 - Fixed use of std::move() in G4ProcessTableMe 11 12 ## 2024-08-01 Alberto Ribon (procman-V11-02-00 13 - G4ParticleTypes : added the header file of G 14 ( This is part of ATLAS and LHCb request to 15 ionisation and multiple scattering process 16 with valid PDG code but not known to Geant 17 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 360 - May 22, 01 G.Cosmo (procman-V03-01-00) 361 - Cleared pedantic warnings from Linux-g++ ISO 362 363 - Mar 12, 01 H.Kurashige (procman-V03-00-00) 364 - Modify Store/RetrievePhysicsTable methods 365 (add a bool argument to specify ascii/binary 366 367 - Nov 08, 00 H.Kurashige (procman-V02-00-01 368 - Added Store/RetrievePhysicsTable (virtual) 369 370 - Nov 03 ,00 H.Kurashige (procman-V02-00-00) 371 - Fixed bugs in G4ProcTblElement::operator= 372 - Remove destruction of processes in G4Process 373 - STL migration in G4ProcessVector 374 - Add thePILfactor and GPIL methods in G4VProc 375 376 - May 12 ,00 H.Kurashige (procman-V01-01-00) 377 - small bug fix in G4ProcessManager.cc 378 379 - Mar. 02, 00 H.Kurashige (procman-V01-00-01) 380 - Use STL vector instead of RW vectors (exce 381 - Add registration of process into ProcessTab 382 383 - Feb. 25, 00 H.Kurashige (procman-V01-00-00) 384 - Remove G4RhoZero from G4ParticleTypes.hh 385 386 387 - Nov. 7, 99 H.Kurashige (procman-V00-01-01) 388 - Added comments in header files for "Softwar 389 390 - Oct 5, 99 H.Kurashige (procman-V00-01-00) 391 - No process will be added if not IsApplicable 392 393 - June 17, 99 H.Kurashige (procman-01-00-04) 394 - Disable Activate/InactivateProcess methods i 395 (and related UI commands) in "Init" state 396 397 - May 3, 99 H.Kurashige (procman-01-00-03a) 398 - Add G4ProcessManager::GetProcessActivation 399 400 - Apr 30, 99 H.Kurashige (procman-01-00-03) 401 - Remove G4EnergyLossTable from G4IVRestDiscre 402 G4IVContinousDiscreteProcess (Laszlo) 403 404 - Apr 17, 99 H.Kurashige (procman-01-00-02a) 405 - correct G4IVContinousDiscreteProcess.cc 406 407 - Apr 13, 99 H.Kurashige (procman-01-00-02) 408 - clean up codes (Hisaya) 409 410 - Feb 6, 99 H.Kurashige (procman-01-00-01) 411 - Add G4ParticleTypes.hh (migrated from parti 412 - Allow registration of processes to shortliv 413 414 415 Feb 6, 99 H.Kurashige - 416 - Created. 417 418 419 420 421 422