Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/processes/parameterisation/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/parameterisation/History (Version 11.3.0) and /processes/parameterisation/History (Version ReleaseNotes)


  1 # Category param 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 ## 2023-11-21 I. Hrivnacova (param-V11-01-04)     
 10 - In G4GlobalFastSimulationManager:               
 11   use G4ThreadLocalSingleton to avoid undelete    
 12                                                   
 13 ## 2023-10-18 Ben Morgan (param-V11-01-03)        
 14 - Apply standard and extended clang-tidy fixes    
 15 - Mark empty/obsolete functions as deprecated     
 16                                                   
 17 ## 2023-10-16 Ben Morgan (param-V11-01-02)        
 18 - Apply standard clang-format-ing.                
 19 - Normal order accessors and docstrings.          
 20                                                   
 21 ## 2023-09-04 Gabriele Cosmo (param-V11-01-01)    
 22 - In G4FastTrack, removed references to G4Touc    
 23   which is now deprecated.                        
 24                                                   
 25 ## 2023-03-23 Anna Zaborowska (param-V11-01-00    
 26 - Added missing virtual destructor to G4VFastS    
 27                                                   
 28 ## 2022-11-23 Gabriele Cosmo (param-V11-00-04)    
 29 - Fixed compilation warnings for implicit type    
 30                                                   
 31 ## 2022-10-27 Makoto Asai (param-V11-00-03)       
 32 - G4FastSimHitMaker - making compatible to com    
 33                                                   
 34 ## 2022-08-24 Vladimir Ivanchenko (param-V11-0    
 35 - G4FastStep - delete copy constructor and ope    
 36                                                   
 37 ## 2022-01-19 Witek Pokorski (param-V11-00-01)    
 38 - Adding the 'flush' method to the fast simula    
 39   This method allows to process the input buff    
 40   the end of the G4 event. It is used when par    
 41   The 'flash' is triggered inside the event lo    
 42   The fast simulation model may add secondarie    
 43   by Geant4.                                      
 44                                                   
 45 ## 2021-12-10 Ben Morgan (param-V11-00-00)        
 46 - Change to new Markdown History format           
 47                                                   
 48 ---                                               
 49                                                   
 50 # History entries prior to 11.0                   
 51                                                   
 52 April 16, 2021 Ben Morgan (param-V10-07-00)       
 53 - Migrate build to modular CMake API              
 54                                                   
 55 October 5, 2020, A. Zaborowska (param-V10-06-0    
 56 - Introduce general facilities based on GFlash    
 57   to facilitate multiple hit (energy & positio    
 58   from fast simulation models.                    
 59                                                   
 60 September 9, 2020, G. Cosmo (param-V10-06-02)     
 61 - Fixed minor Coverity defect for uninitialise    
 62                                                   
 63 April 21, 2020, A. Zaborowska (param-V10-06-01    
 64 - Sanity check for root logical volumes for re    
 65   UI command /param/showSetup works also if no    
 66                                                   
 67 March 26, 2020, I. Semeniouk (param-V10-06-00)    
 68 - G4FastSimulationHelper : merge ActivateFastS    
 69 - G4FastSimulationManager.hh, G4VFastSimulatio    
 70   redefinition of G4Envelope type                 
 71                                                   
 72 October 30, 2019, A. Zaborowska (param-v10-05-    
 73 - Register G4FastSimulationManagerProcess with    
 74   G4FastSimulationManagerHelper to ensure it i    
 75   invoked for a given step (ExclusivelyForced)    
 76   StronglyForced processes will be considered.    
 77                                                   
 78 December 19, 2017, G. Cosmo (param-V10-04-00)     
 79 - Fixed self-consistency in G4FastSimulationVe    
 80   Thanks to Raphael Isemann for reporting this    
 81                                                   
 82 November 03, 2016, M. Verderi (param-V10-02-01    
 83 - New G4FastSimulationManagerHelper utility fo    
 84   adding G4FastSimulationManagerProcess to a      
 85   process manager.                                
 86                                                   
 87 November 02, 2016, M. Verderi (param-V10-02-00    
 88 - fix various Coverity defects.                   
 89                                                   
 90 March 27, 2013, M. Verderi (param-V09-06-00)      
 91 - remove unused field 'fOnBoundary' in G4FastS    
 92   as this was causing a warning from clang.       
 93                                                   
 94 July 10, 2012, G. Cosmo (param-V09-05-00)         
 95 - Explicitly use inclusion of headers for syst    
 96   constants, in plan to remove implicit inclus    
 97                                                   
 98 September 30, 2011, M. Verderi (param-V09-04-0    
 99 - Added missing new header file (G4FastSimulat    
100   sources.cmake.                                  
101                                                   
102 September 30, 2011, M. Verderi (param-V09-04-0    
103 - Migration to new G4Exception scheme.            
104 - what is V09-04-01 tag ?                         
105                                                   
106 February 11, 2011, M. Verderi (param-V09-04-00    
107 - Implementation of method                        
108   void ProposePrimaryTrackFinalKineticEnergy (    
109   was missing : modified file  G4FastStep.icc     
110                                                   
111 March 13, 2008, G. Cosmo (param-V09-01-00)        
112 - Cleared compilation warnings in G4FastSimula    
113   G4FastSimulationMessenger on gcc-4.3.0 for a    
114   parentheses in nested if-else statements.       
115                                                   
116 November 30, 2007, M. Verderi                     
117 - Add Along methods to G4FSMP process             
118   - tag as param-V09-00-01                        
119                                                   
120 November 30, 2007, M. Verderi                     
121 - minor corrections to G4FastSimulationManager    
122    * add call fPathFinder->prepareNewrack(...)    
123    * deactivate ghost navigator in EndOfTracki    
124    - tag as param-V09-00-00                       
125                                                   
126 May 18, 2007, M. Verderi                          
127 - tag as param-V08-03-00                          
128                                                   
129 May 11, 2007, M. Verderi                          
130 - remove include/G4FastSimulationManagerProces    
131          include/G4FlavoredParallelWorld.hh       
132          include/G4GFSManager81.hh                
133          src/G4FastSimulationManagerProcess81.    
134          src/G4GFSManager81.cc                    
135                                                   
136                                                   
137 November 10, 2006, M. Verderi - param-V08-01-0    
138 - Limited number of warning messages printed b    
139   G4GlobalFastSimulationManager.                  
140 - Renamed G4FastSimulationManagerProcess_forCo    
141   G4FastSimulationManagerProcess81.               
142   In addition, this class can now handle the c    
143   i.e., the navigator for tracking, regardless    
144   G4CoupledTransportation is used. (For other     
145   of course no choice, and G4CoupledTransporta    
146                                                   
147 November 3, 2006 M. Verderi                       
148 - Introduced G4FastSimulationManagerProcess_fo    
149   handling fast simulation in new parallel geo    
150   the G4CoupledTransportation to be active.       
151 - Introduced G4GFSManager81 class that gathers    
152   default at next major release in the G4Globa    
153 - G4FastSimulationManager: adapted to new sche    
154   backward compatibilty.                          
155 - G4FastSimulationManagerProcess: mostly the s    
156 - G4FastSimulationMessenger: new command creat    
157   to show the fast simulation setup (region, m    
158   It is only valid for geometry closed state.     
159   command in the run manager for this.            
160                                                   
161 November 25, 2005, M.Verderi -  param-V07-01-0    
162 - put back Makoto's change: StartTracking(G4Tr    
163                                                   
164 November 25, 2005, M Verderi - param-V07-01-03    
165 - Make ghost functionnality available with G4R    
166 - ** Note ** Change back StartTracking(G4Track    
167              StartTracking(G4Track*) was intro    
168        because (I guess) of procman-V07-01-01     
169   This is to make param-V07-01-03 compatible w    
170                                                   
171 November 21, 2005 M.Asai - param-V07-01-02        
172 - Fix warning message.                            
173                                                   
174 November 02, 2005 G.Cosmo - param-V07-01-01       
175 - Corrected setting of envelope volumes and so    
176 - Migrated old scheme for G4Exception and some    
177                                                   
178 October 28, 2005 M.Asai - param-V07-01-00         
179 - Working tag for merging "envelope" to G4Regi    
180                                                   
181 December 07, 2004 G. Cosmo - param-V06-02-01      
182 - Implemented migration to <cmath>.               
183                                                   
184 November 26, 2004 M. Verderi - param-V06-02-00    
185 - Implemented migration to new G4VParticleChan    
186                                                   
187 December 12, 2003 G. Cosmo - param-V06-00-00      
188 - G4FastSimulationVector.icc: use std_pvector:    
189   base class. Fixes compilation problem on Int    
190                                                   
191 November 10, 2003 G. Cosmo - param-V05-02-01      
192 - G4FastTrack: use G4Navigator::CreateTouchabl    
193   CreateTouchableHistory() in method FRecordsA    
194                                                   
195 October 4, 2003 G. Cosmo - param-V05-02-00        
196 - Modified GNUmakefile:                           
197   o added dependency to new module "geometry/n    
198 - Coworks with "geometry-V05-02-00" and "digit    
199                                                   
200 May 21, 2003 G. Cosmo - param-V05-01-00           
201         o Fixed pedantic warnings on Linux-g++    
202         o Call base class in copy-constructor     
203                                                   
204 Nov 20, 2002 G. Cosmo - param-V04-01-02           
205   o Patched access to public static data in G4    
206     and G4GlobalFastSimulationManager.cc to al    
207     Windows DLLs.                                 
208                                                   
209 Nov 15, 2002 S. Sadilov - param-V04-01-01         
210   o Fixed compilation problems on Windows in      
211     G4FastSimulationManager.cc and G4GlobalFas    
212                                                   
213 Nov 02, 2002 M. Verderi - param-V04-01-00         
214   o Add method to retrieve G4VFastSimulationMo    
215     The user's method is in G4GlobalFastSimula    
216                                                   
217        GetFastSimulationModel();                  
218                                                   
219     it is accompagnied by same methods name in    
220     G4FastSimulationManager class.                
221                                                   
222   o Add "test" directory, used to test above f    
223                                                   
224 Oct 26, 2001 M. Verderi - param-V03-02-00         
225   Fixes to clear warnings produced with gcc-2.    
226   - loop index, where comparison with method "    
227   G4std::vector<T>, changed: int -> size_t        
228   - change "if ( a=b ) {..}" by "if ( (a=b) )     
229   this makes the compiler sure you want to mak    
230   assignement in the "if" condition               
231   - re-order initialisations of a few variable    
232   to match the declaration order.                 
233   Some warnings still exist, but regard the G4    
234                                                   
235 Apr  3, 2001 J. Apostolakis - param-V03-00-00     
236 - Modified G4FastSimulationManagerProcess call    
237    to use new interface with G4FieldTrack (in     
238                                                   
239 Nov 14, 2000 G. Cosmo - param-V02-00-01           
240 - Moved specific parameterisation models to th    
241   "parameterisations". Moved files:               
242   G4FoamXrayTRmodel[.hh.cc], G4GamDistrXrayTRm    
243   G4IrregularXrayTRmodel[.hh.cc], G4PAIcluster    
244   G4PhotoClusterModel[.hh.cc], G4PlateIrrGasXr    
245   G4RegularXrayTRmodel[.hh.cc], G4VClusterMode    
246   G4VXrayTRmodel[.hh.cc].                         
247 - Cleaned-up GNUmakefile of non necessary depe    
248                                                   
249 Aug 03, 2000 G. Cosmo - param-V02-00-00r          
250 - Changed RandGauss to G4RandGauss in G4Irregu    
251   G4VXrayTRmodel.cc to fix events' reproducibi    
252 - G4VXrayTRmodel.cc: fix to class destructor (    
253                                                   
254 Jun 15, 2000 G. Cosmo - param-V01-01-04           
255 - The tag coworks with global-V01-01-04 and ma    
256   o Fixed usage of G4complex type for ISO and     
257     Affected files: G4FoamXrayTRmodel.cc, G4Ga    
258                     and G4RegularXrayTRmodel.c    
259     In case of G4complex types passed to mathe    
260   o Fixed usage of G4Integrator class, now cha    
261     code on SUN-CC compiler which does not imp    
262     Affected files: G4VXrayTRmodel[.hh.cc]        
263                                                   
264 Jun  6, 2000 M. Verderi & P. Mora de Freitas      
265 - fixed compilation errors with HP-aCC for the    
266   G4GamDistrXrayTRmodel.cc and G4FoamXrayTRmod    
267                                                   
268 May 30, 2000 M. Verderi & P. Mora de Freitas      
269                                                   
270 - parameterisation category is now RW free.       
271                                                   
272 September 16, 1999 M. Verderi & P. Mora de Fre    
273                                                   
274 - Fixed bug in G4FastStep::CheckIt() method.      
275                                                   
276 April 19, 1999 M. Verderi & P. Mora de Freitas    
277                                                   
278 Changes in G4FastStep to co-work with track-01    
279                                                   
280 1) The method void CheckIt(const G4Track&) bec    
281 G4bool CheckIt(const G4Track&);                   
282 2) The FAST_STEP_DEBUG compiling option disapp    
283 3) Call to CheckIt controled by the G4VParticl    
284                                                   
285 Miscellaneous: the declaration "G4double mass     
286 corrected to G4double mass =...".                 
287                                                   
288 April 15, 1999 M. Verderi & P. Mora de Freitas    
289                                                   
290 Tasks to decouple visualization from processes    
291                                                   
292 1) G4GlobalFastSimulationManager now inherites    
293 G4VGlobalFastSimulationManager to allow visual    
294 concrete instance pointer to the G4GlobalFastS    
295 if any.                                           
296                                                   
297 2) G4FlavoredParallelWorld now inherites from     
298 G4VFlavoredParallelWorld, a pure virtual abstr    
299 parameterisation with visualization.              
300                                                   
301 Co-works with intercoms-01-00-01 tag              
302                                                   
303 Modified files:                                   
304 ---------------                                   
305 G4FlavoredParallelWorld.hh                        
306 G4GlobalFastSimulationManager.hh                  
307 G4GlobalFastSimulationManager.cc                  
308                                                   
309 Done, tested, system-tested on HP-aCC with exe    
310                                                   
311 April 14, 1999 M. Verderi & P. Mora de Freitas    
312                                                   
313 Several consolidation tasks (thanks to G. Cosm    
314                                                   
315 1) Warning:                                       
316 -----------                                       
317                                                   
318 Pointers usage                                    
319                                                   
320 - Setting pointers to 0 after delete:             
321                                                   
322   delete pA;                                      
323   pA = 0;                                         
324                                                   
325 - Avoid to use "NULL".                            
326                                                   
327 Modified files:                                   
328 ---------------                                   
329 G4FastSimulationManager.hh                        
330 G4FastTrack.hh                                    
331 G4FlavoredParallelWorld.hh                        
332 G4FastSimulationManager.cc                        
333 G4FastSimulationMessenger.cc                      
334 G4FastSimulationManagerProcess.cc                 
335 G4FastTrack.cc                                    
336 G4GlobalFastSimulationManager.cc                  
337 G4VFastSimulationModel.cc                         
338                                                   
339 Status:                                           
340 -------                                           
341 Done, tested, system-tested on HP-aCC with exe    
342                                                   
343 2) Warning:                                       
344 -----------                                       
345 include/G4FastSimulationManager.hh:163            
346     Public member functions shall always retur    
347     Severe violation: Universal Coding Standar    
348                                                   
349 offending code:                                   
350 ---------------                                   
351 inline G4VParticleChange* G4FastSimulationMana    
352 {                                                 
353   return &fFastStep;                              
354 }                                                 
355                                                   
356 Diagnostic:                                       
357 ----------                                        
358                                                   
359  Called by the G4FastSimulationManagerProcess     
360 PostStepDoIt call.                                
361                                                   
362 Action:                                           
363 -------                                           
364 The G4FastSimulationManager::GettheParticleCha    
365 more. The G4VParticleChange* is now returned d    
366 G4FastSimulationManager::InvokePostStepDoIt()     
367 G4FastSimulationManager::InvokeAtRestDoIt() me    
368                                                   
369 Modified files:                                   
370 ---------------                                   
371 G4FastSimulationManager.hh                        
372 G4FastSimulationManager.cc                        
373 G4FastSimulationManagerProcess.cc                 
374                                                   
375 Status:                                           
376 -------                                           
377 Done, tested, system-tested on HP-aCC with exe    
378                                                   
379 3) Warning:                                       
380 -----------                                       
381 include/G4FastSimulationManagerProcess.hh:52      
382     If a class has virtual functions it shall     
383     Severe violation: Universal Coding Standar    
384     class G4FastSimulationManagerProcess has v    
385                                                   
386 offending code:                                   
387 ---------------                                   
388   ~G4FastSimulationManagerProcess();              
389                                                   
390 Diagnostic:                                       
391 ----------                                        
392   Nobody should inherites from G4FastSimulatio    
393 is added.                                         
394                                                   
395 Action:                                           
396 -------                                           
397   virtual ~G4FastSimulationManagerProcess();      
398                                                   
399 Modified files:                                   
400 ---------------                                   
401 G4FastSimulationManagerProcess.hh                 
402                                                   
403 Status:                                           
404 -------                                           
405 Done.                                             
406                                                   
407 4) Warning:                                       
408 -----------                                       
409 include/G4FastSimulationMessenger.hh:36           
410     If a class has virtual functions it shall     
411     Severe violation: Universal Coding Standar    
412     class G4FastSimulationMessenger has virtua    
413                                                   
414                                                   
415 offending code:                                   
416 ---------------                                   
417   ~G4FastSimulationMessenger();                   
418                                                   
419 Diagnostic:                                       
420 ----------                                        
421   Nobody should inherites from G4FastSimulatio    
422 is added.                                         
423                                                   
424 Action:                                           
425 -------                                           
426   virtual ~G4FastSimulationMessenger();           
427                                                   
428 Modified files:                                   
429 ---------------                                   
430 G4FastSimulationMessenger.hh                      
431                                                   
432 Status:                                           
433 -------                                           
434 Done.                                             
435                                                   
436 5) Warning:                                       
437 -----------                                       
438 include/G4FastStep.hh:224                         
439     Operator= should call base class operator=    
440     Possible severe violation: Effective C++ i    
441     operator= in class G4FastStep, should call    
442                                                   
443 offending code:                                   
444 ---------------                                   
445 G4FastStep & G4FastStep::operator=(const G4Fas    
446 {                                                 
447    if (this != &right)                            
448    {                                              
449       theListOfSecondaries          = right.th    
450       theSizeOftheListOfSecondaries = right.th    
451       theNumberOfSecondaries        = right.th    
452       theStatusChange               = right.th    
453       theMomentumChange             = right.th    
454       thePolarizationChange         = right.th    
455       thePositionChange             = right.th    
456       theTimeChange                 = right.th    
457       theEnergyChange               = right.th    
458       theTrueStepLength             = right.th    
459       theLocalEnergyDeposit         = right.th    
460       theSteppingControlFlag        = right.th    
461       theWeightChange               = right.th    
462    }                                              
463    return *this;                                  
464 }                                                 
465                                                   
466 Diagnostic:                                       
467 ----------                                        
468   Bug detected.                                   
469                                                   
470 Action:                                           
471 -------                                           
472   Insert the call                                 
473   G4VParticleChange::operator=(right);            
474                                                   
475 Status:                                           
476 -------                                           
477   Done, tested, system-tested on HP-aCC with e    
478                                                   
479 Modified files:                                   
480 ---------------                                   
481   G4FastStep.cc                                   
482                                                   
483 6) Warning:                                       
484 -----------                                       
485 include/G4FastStep.hh:59                          
486     Avoid data members in the public interface    
487     Violation: Effective C++ item 20              
488     Public data members for class G4FastStep:     
489       debugFlag                                   
490                                                   
491                                                   
492 offending code:                                   
493 ---------------                                   
494   public:                                         
495   ...                                             
496   G4bool debugFlag;                               
497                                                   
498 Diagnostic:                                       
499 ----------                                        
500   Historical usage.                               
501                                                   
502 Action:                                           
503 -------                                           
504   Replaced by #ifdef FAST_STEP_DEBUG in the G4    
505                                                   
506 Modified files:                                   
507 ---------------                                   
508   G4FastStep.hh, G4FastStep.cc                    
509                                                   
510 Status:                                           
511 -------                                           
512   Done, tested, system-tested on HP-aCC with e    
513                                                   
514 7) Warning:                                       
515 -----------                                       
516 include/G4FastStep.hh:59                          
517     If a class has virtual functions it shall     
518     Severe violation: Universal Coding Standar    
519     class G4FastStep has virtual functions wit    
520                                                   
521                                                   
522 offending code:                                   
523 ---------------                                   
524   ~G4FastStep();                                  
525                                                   
526 Diagnostic:                                       
527 ----------                                        
528    Nobody should inherites from G4FastStep BUT    
529                                                   
530 Action:                                           
531 -------                                           
532   virtual ~G4FastStep();                          
533                                                   
534 Modified files:                                   
535 ---------------                                   
536   G4FastStep.hh                                   
537                                                   
538 Status:                                           
539 -------                                           
540   Done, tested, system-tested on HP-aCC with e    
541                                                   
542                                                   
543 December 7, 1998 M. Verderi                       
544    G4FastSimulationManagerProcess class:          
545    Fixes made for ghost navigation with           
546    mag-field:                                     
547   LocateGlobalPointAndUpdateTouchable is          
548   always used (in not the Locate...Setup          
549   method)                                         
550   In PostStepDoIt: correction of position and     
551   direction of the track are made when            
552   possible in case of mag-field.                  
553   This correction comes from the fact that a      
554   small discrepancy appears on those quantitie    
555   because of the numerical integration along      
556   the field on the track path: the G4FSMP         
557   proposes a curve-length, the transportation     
558   moves the track along this curve, however       
559   the end point position and direction are        
560   slightly different from those expected by       
561   the G4FSMP when it proposed the length.         
562                                                   
563 November 20,1998 M. Verderi                       
564    G4FastStep class:                              
565    Remove track/G4BiasingTag.hh dependancy (ob    
566    Adapted to new shceme of Event Biasing mech    
567    consistently with track-00-04-01 tag.          
568                                                   
569 November 11,1998 M. Verderi                       
570    Merge of param-00-03-02 & param-00-03-02a i    
571    param-00-03-04a (hopefully...)                 
572    The point is the chnage of signature in the    
573    LocateGlobalPointAndSetup(..) of the G4Navi    
574    of the track direction. The G4FastSimulatio    
575    changed accordingly:                           
576    fGhostNavigator.LocateGlobalPointAndSetup(t    
577                                                   
578                                                   
579 November 6, 1998 M. Verderi                       
580    - Extension of the G4FastStep to allow the     
581      Changes are made in:                         
582                 - G4FastStep.hh/.icc:             
583                         new member G4BiasingTa    
584                         new method SetPrimaryT    
585                                 ( G4BiasingTag    
586                 - G4FastStep.cc:                  
587                         Initialize();             
588                         operator=;                
589                         UpdateForPostStep();      
590                         UpdateForAtRest();        
591                                                   
592 October 26, 1998  P.Mora de Freitas               
593    - G4FastSimulationManagerProcess and G4Fast    
594      with at rest parameterisations also when     
595                                                   
596 October  8, 1998  P.Mora de Freitas               
597    - The G4VFastSimulationModel::IsApplicable(    
598      methode.                                     
599    - G4FastSimulationManager optimisation:        
600      - New G4ParticleDefinition* fLastCrossedP    
601        the last particle type with touched the    
602      - New G4RWTPtrOrderedVector<G4VFastSimula    
603        data member, keeps the model list of th    
604        the actual fLastCrossedParticle particl    
605      - Changes in the PostStepGetFastSimulatio    
606        AtRestGetFastSimulationManagerTrigger()    
607        fApplicableModelList when needed (fLast    
608        the actual tracked particle);              
609      - Changes in the                             
610   G4FastSimulationManager() (Constructor)         
611   ActivateFastSimulationModel(),                  
612   InActivateFastSimulationModel(),                
613   AtRestGetFastSimulationManagerTrigger(),        
614   AddFastSimulationModel(),                       
615   RemoveFastSimulationModel()                     
616   methodes to set the fLastCrossedParticle to     
617   fApplicableModelList to be rebuilt.             
618                                                   
619 September 22, 1998  P.Mora de Freitas             
620    Fixed bug in parallel navigation.              
621    File touched: G4FastSimulationManagerProces    
622    Tested on HP-aCC.                              
623                                                   
624 September 17, 1998  P.Mora de Freitas             
625    G4FastSimulationManager::RemoveFastSimulati    
626 for also in the fInactivatedModels list.          
627                                                   
628   Tested on HP-aCC.                               
629                                                   
630 September 16, 1998  P.Mora de Freitas             
631    New /param/ control commands:                  
632                                                   
633   /param/ActivateModel <ModelName>                
634   /param/InActivateModel <ModelName>              
635                                                   
636   Activate or inactivate a given parameterisat    
637                                                   
638   Tested on HP-aCC.                               
639                                                   
640 August 21, 1998  P.Mora de Freitas                
641   G4FastSimulationManagerProcess's G4ProcessTy    
642 fParameterisation, accordingly with procman-00    
643                                                   
644   Tested on HP-aCC.                               
645                                                   
646 August 12, 1998  P.Mora de Freitas                
647   Improved the "close parameterisation control    
648                                                   
649   1) avoid the close looping when unnecessary     
650   2) force re-close when necessary (insert/rem    
651                                                   
652   Changes:                                        
653                                                   
654   1) the G4GlobalFastSimulationManager::fClose    
655      to true by the G4GlobalFastSimulationMana    
656                                                   
657   2) new method                                   
658                                                   
659      void                                         
660      G4GlobalFastSimulationManager::FastSimula    
661                                                   
662      called by the AddGhostPlacement and Remov    
663      G4FastSimulationManager methods to set fa    
664                                                   
665   3) changes in the G4GlobalFastSimulationMana    
666      to deal with these changes.                  
667                                                   
668   Tested on HP-aCC.                               
669                                                   
670 August 11, 1998  P.Mora de Freitas                
671   Fix to the G4FastStep::KillPrimaryTrack() me    
672 nonsense line                                     
673                                                   
674   SetMomentumChange(0.,0.,0.) ; /* necessary ?    
675                                                   
676   Tested on HP-aCC.                               
677   (Thanks to Willy Langeveld)                     
678                                                   
679                                                   
680 August 10, 1998  P.Mora de Freitas                
681   Fix to the SetPrimaryTrackFinalKineticEnergy    
682 from the G4FastStep class the SetMomentumChang    
683 the new momentum direction is a unit vector (a    
684 G4DynamicParticle::SetMomentumDirection method    
685                                                   
686   Touched files: G4FastStep.hh (improved comme    
687                  G4FastStep.cc (fixed)            
688                                                   
689   Tested on HP-aCC.                               
690   (Thanks to Willy Langeveld)                     
691                                                   
692 August 7, 1998  P.Mora de Freitas                 
693   New /param/ commands directory with the comm    
694                                                   
695   /param/listEnvelopes [ParticleName]             
696                                                   
697   - List all the envelope names for a given pa    
698     (or for all particles if without parameter    
699                                                   
700   /param/listModels [EnvelopeName]                
701                                                   
702   - List all the Model names for a given envel    
703     (or for all envelopes if without parameter    
704                                                   
705   /param/listIsApplicable [ModelName]             
706                                                   
707   - List all the particle names a given model     
708     (or for all models if without parameters).    
709                                                   
710                                                   
711 August 7, 1998  P.Mora de Freitas                 
712   History file Created.