Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/processes/management/History

Version: [ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3, ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ] [ 11.3.0 ]

Diff markup

Differences between /processes/management/History (Version 11.3.0) and /processes/management/History (Version 11.0.p3,)


  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