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