Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/processes/biasing/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/biasing/History (Version 11.3.0) and /processes/biasing/History (Version 11.0.p2)


  1 # Category procbiasing History                 <<   1 -------------------------------------------------------------------
  2                                                     2 
  3 See `CONTRIBUTING.rst` for details of **requir <<   3      =========================================================
  4 which **must** added in reverse chronological  <<   4      Geant4 - an Object-Oriented Toolkit for Simulation in HEP
  5 It must **not** be used as a substitute for wr <<   5      =========================================================
  6                                                <<   6 
  7 ---------------------------------------------- <<   7                       Category History file
  8                                                <<   8                       ---------------------
  9 ## 2024-07-17 Gabriele Cosmo (procbiasing-V11- <<   9 This file should be used by G4 developers and category coordinators
 10 - Fixed reported Coverity defects, to use 'con <<  10 to briefly summarize all major modifications introduced in the code
 11   implicit copies.                             <<  11 and keep track of all category-tags.
 12                                                <<  12 It DOES NOT substitute the  CVS log-message one should put at every
 13 ## 2022-11-23 Gabriele Cosmo (procbiasing-V11- <<  13 committal in the CVS repository !
 14 - Fixed compilation warnings for implicit type <<  14 
 15                                                <<  15      ----------------------------------------------------------
 16 ## 2021-12-10 Ben Morgan (procbiasing-V11-00-0 <<  16      * Reverse chronological order (last date on top), please *
 17 - Change to new Markdown History format        <<  17      ----------------------------------------------------------
 18                                                << 
 19 ---                                            << 
 20                                                << 
 21 # History entries prior to 11.0                << 
 22                                                    18 
 23 April 16th, 2021 Ben Morgan (procbiasing-V10-0     19 April 16th, 2021 Ben Morgan (procbiasing-V10-07-00)
 24 - Migrate build to modular CMake API               20 - Migrate build to modular CMake API
 25                                                    21 
 26 September 4th, 2020  Gabriele Cosmo (procbiasi     22 September 4th, 2020  Gabriele Cosmo (procbiasing-V10-06-01)
 27 - Fixed Coverity defect warnings for data init     23 - Fixed Coverity defect warnings for data initialisation and leaks in classes
 28   G4WeightCutOffProcess, G4ImportanceProcess a     24   G4WeightCutOffProcess, G4ImportanceProcess and G4WeightWindowProcess.
 29                                                    25 
 30 February 17th, 2020 Vladimir Ivanchenko (procb     26 February 17th, 2020 Vladimir Ivanchenko (procbiasing-V10-06-00)
 31 - G4ImportanceProcess: added process type as f     27 - G4ImportanceProcess: added process type as fParallel
 32                                                    28 
 33 November 15th, 2019   Gabriele Cosmo (procbias     29 November 15th, 2019   Gabriele Cosmo (procbiasing-V10-05-01)
 34 - Fixed cases of implicit type conversions fro     30 - Fixed cases of implicit type conversions from size_t to G4int.
 35                                                    31 
 36 March 11th, 2019   Gabriele Cosmo (procbiasing     32 March 11th, 2019   Gabriele Cosmo (procbiasing-V10-05-00)
 37 - Fixed typos in printouts and comments.           33 - Fixed typos in printouts and comments.
 38                                                    34 
 39 May 17th, 2018   Jonathan Madsen (procbiasing-     35 May 17th, 2018   Jonathan Madsen (procbiasing-V10-04-03)
 40 - updated "thread-local-static-var" model to       36 - updated "thread-local-static-var" model to
 41   "function-returning-thread-local-static-refe     37   "function-returning-thread-local-static-reference" model
 42   which fixes Windows DLL + MT                     38   which fixes Windows DLL + MT
 43                                                    39 
 44 February 26th, 2018  Alexander Howard (procbia     40 February 26th, 2018  Alexander Howard (procbiasing-V10-04-02)
 45 - G4ImportanceConfigurator: cleaned up unneces     41 - G4ImportanceConfigurator: cleaned up unnecessary G4cout and removed
 46   copy of G4String - thanks to Gabriele            42   copy of G4String - thanks to Gabriele
 47                                                    43 
 48 February 21st, 2018  Alexander Howard (procbia     44 February 21st, 2018  Alexander Howard (procbiasing-V10-04-01)
 49 - G4ImportanceConfigurator: put back clear() i     45 - G4ImportanceConfigurator: put back clear() in the destructor
 50                                                    46 
 51 February 21st, 2018  Alexander Howard (procbia     47 February 21st, 2018  Alexander Howard (procbiasing-V10-04-00)
 52 - G4ImportanceConfigurator: introduced AutoLoc     48 - G4ImportanceConfigurator: introduced AutoLock (G4Mutex) to protect
 53   instantiation of the biasing process against     49   instantiation of the biasing process against a threadrace
 54                                                    50 
 55 August 29th, 2017  Gabriele Cosmo (procbiasing     51 August 29th, 2017  Gabriele Cosmo (procbiasing-V10-03-03)
 56 - Removed duplicate class definition G4TrackTe     52 - Removed duplicate class definition G4TrackTerminator.hh, which is part
 57   of the processes/transportation module.          53   of the processes/transportation module.
 58                                                    54 
 59 July 14th, 2017  Gabriele Cosmo (procbiasing-V     55 July 14th, 2017  Gabriele Cosmo (procbiasing-V10-03-02)
 60 - G4ImportanceConfigurator: removed debug prin     56 - G4ImportanceConfigurator: removed debug printout in destructor.
 61                                                    57 
 62 March 7th, 2017  Alexander Howard (procbiasing     58 March 7th, 2017  Alexander Howard (procbiasing-V10-03-01)
 63 - G4GeometrySampler: removed unnecessary Clear     59 - G4GeometrySampler: removed unnecessary ClearSampling from the destructor
 64                                                    60 
 65 Mar 10th, 2015 Gabriele Cosmo (procbiasing-V10     61 Mar 10th, 2015 Gabriele Cosmo (procbiasing-V10-01-00)
 66 - G4ImportanceProcess, G4WeightCutOffProcess,      62 - G4ImportanceProcess, G4WeightCutOffProcess, G4WeightWindowProcess: made
 67   static thread-local variables into class dat     63   static thread-local variables into class data members.
 68   Renamed them accordingly: fEndTrack, feLimit     64   Renamed them accordingly: fEndTrack, feLimited, fParaflag.
 69   Use const reference for string in argument i     65   Use const reference for string in argument in SetParallelWorld().
 70                                                    66 
 71 Nov 30th, 2013 Alex Howard (procbiasing-V09-06     67 Nov 30th, 2013 Alex Howard (procbiasing-V09-06-18)
 72     - Moved static methods in the initialiser      68     - Moved static methods in the initialiser to the body for G4GeometrySampler
 73       and G4ImportanceConfigurator                 69       and G4ImportanceConfigurator
 74                                                    70 
 75 Nov 30th, 2013 Alex Howard (procbiasing-V09-06     71 Nov 30th, 2013 Alex Howard (procbiasing-V09-06-17)
 76     - Fixed coverity errors (uninitialised var     72     - Fixed coverity errors (uninitialised variables),
 77       EXCEPT for fGhostStep in G4ImportancePro     73       EXCEPT for fGhostStep in G4ImportanceProcess, G4WeightWindowProcess
 78       and G4WeightCutOffProcess                    74       and G4WeightCutOffProcess
 79                                                    75 
 80 Nov 29th, 2013 Alex Howard (procbiasing-V09-06     76 Nov 29th, 2013 Alex Howard (procbiasing-V09-06-16)
 81     - Put back RemoveProcess for both G4Weight     77     - Put back RemoveProcess for both G4WeightWindowConfigurator and
 82       G4ImportanceConfigurator - makes test33      78       G4ImportanceConfigurator - makes test33 work.
 83                                                    79 
 84 Nov 28th, 2013 Marc Verderi (procbiasing-V09-0     80 Nov 28th, 2013 Marc Verderi (procbiasing-V09-06-15)
 85     - include license/disclaimer in headers in     81     - include license/disclaimer in headers in generic and management
 86     - include comments and description             82     - include comments and description
 87     - change G4cout in G4Exception when approp     83     - change G4cout in G4Exception when appropriate
 88                                                    84 
 89 Nov 28th, 2013 Alex Howard (procbiasing-V09-06     85 Nov 28th, 2013 Alex Howard (procbiasing-V09-06-14)
 90     - Put back RemoveProcess for G4WeightCutOf     86     - Put back RemoveProcess for G4WeightCutOffConfigurator since it is not
 91       associated with a store singleton.           87       associated with a store singleton.
 92                                                    88 
 93 Nov 26th, 2013 Alex Howard (procbiasing-V09-06     89 Nov 26th, 2013 Alex Howard (procbiasing-V09-06-13)
 94     - Fixing history file for actual tag names     90     - Fixing history file for actual tag names - which have probiasing instead
 95       of procbiasing!!                             91       of procbiasing!!
 96                                                    92 
 97 Nov 24th, 2013 Alex Howard (procbiasing-V09-06     93 Nov 24th, 2013 Alex Howard (procbiasing-V09-06-12)
 98     - Fixed segmentation fault in mass only ca     94     - Fixed segmentation fault in mass only case (deleted non-existent objects)
 99                                                    95 
100 Nov 24th, 2013 Alex Howard (probiasing-V09-06-     96 Nov 24th, 2013 Alex Howard (probiasing-V09-06-11)
101     - Fixed segmentation fault at the end of a     97     - Fixed segmentation fault at the end of an MT run
102     - caused by deleting fGhostStep in the des     98     - caused by deleting fGhostStep in the destructor
103     - removed RemoveProcess from the destructo     99     - removed RemoveProcess from the destructor (ClearSampling) of configurators
104     - also caused an out of range index with M    100     - also caused an out of range index with MT
105                                                   101 
106 Nov 22nd, 2013 Alex Howard (probiasing-V09-06-    102 Nov 22nd, 2013 Alex Howard (probiasing-V09-06-10)
107     - Included guard for single threaded backw    103     - Included guard for single threaded backward compatability
108     - except for singleton instantiation          104     - except for singleton instantiation
109                                                   105 
110 Nov 22nd, 2013 Alex Howard (probiasing-V09-06-    106 Nov 22nd, 2013 Alex Howard (probiasing-V09-06-09 also procbiasing-V09-06-09)
111     - Migration of WeightWindow importance bia    107     - Migration of WeightWindow importance biasing to MT
112                                                   108 
113 Nov 22nd, 2013 Alex Howard (probiasing-V09-06-    109 Nov 22nd, 2013 Alex Howard (probiasing-V09-06-08)
114     - Migration of geometrical importance bias    110     - Migration of geometrical importance biasing to MT
115     - moved G4VProcessPlacer and G4ProcessPlac    111     - moved G4VProcessPlacer and G4ProcessPlacer to management (from importance)
116                                                   112 
117 Nov 9th, 2013 Andrea Dotti (probiasing-V09-06-    113 Nov 9th, 2013 Andrea Dotti (probiasing-V09-06-07)
118     - Bug fixing for unused data members ident    114     - Bug fixing for unused data members identified by clang 3.2
119                                                   115 
120 Nov 8th, 2013 Marc Verderi (probiasing-V09-06-    116 Nov 8th, 2013 Marc Verderi (probiasing-V09-06-06)
121     - Migration to MT                             117     - Migration to MT
122     - Adding force collision operator G4BOptrF    118     - Adding force collision operator G4BOptrForceCollision and related classes
123                                                   119 
124 Nov 6th, 2013 Marc Verderi (probiasing-V09-06-    120 Nov 6th, 2013 Marc Verderi (probiasing-V09-06-05)
125     - Introduce physics list configuration hel    121     - Introduce physics list configuration helper G4BiasingHelper
126     - Introduce cross section change operation    122     - Introduce cross section change operation G4BOptnChangeCrossSection
127                                                   123 
128 Nov 5th, 2013 Marc Verderi (probiasing-V09-06-    124 Nov 5th, 2013 Marc Verderi (probiasing-V09-06-04)
129     - fix compilation warnings in G4BiasingPro    125     - fix compilation warnings in G4BiasingProcessInterface.hh
130       for unused fWrappedProcessIsAtRest and f    126       for unused fWrappedProcessIsAtRest and fWrappedProcessIsPost
131     - fix warning on windows in G4VBiasingOper    127     - fix warning on windows in G4VBiasingOperation.cc constructor
132     - fix error on void G4VBiasingOperator::Fo    128     - fix error on void G4VBiasingOperator::ForgetTrack which
133       was returning a value.                      129       was returning a value.
134                                                   130 
135 Nov 5th, 2013 Marc Verderi (probiasing-V09-06-    131 Nov 5th, 2013 Marc Verderi (probiasing-V09-06-03)
136 - add classes to generic and management to unb    132 - add classes to generic and management to unblock other dev in process:
137   - generic:                                      133   - generic:
138   G4BiasingProcessInterface                       134   G4BiasingProcessInterface
139   G4InteractionLawPhysical                        135   G4InteractionLawPhysical
140   G4ParticleChangeForNothing                      136   G4ParticleChangeForNothing
141   G4ParticleChangeForOccurenceBiasing             137   G4ParticleChangeForOccurenceBiasing
142   - management:                                   138   - management:
143   G4BiasingAppliedCase                            139   G4BiasingAppliedCase
144   G4BiasingOperationManager                       140   G4BiasingOperationManager
145   G4BiasingTrackData                              141   G4BiasingTrackData
146   G4BiasingTrackDataStore                         142   G4BiasingTrackDataStore
147   G4VBiasingInteractionLaw                        143   G4VBiasingInteractionLaw
148   G4VBiasingOperation                             144   G4VBiasingOperation
149   G4VBiasingOperator                              145   G4VBiasingOperator
150                                                   146 
151 Oct 9th, 2013 Alex Howard (procbiasing-V09-06-    147 Oct 9th, 2013 Alex Howard (procbiasing-V09-06-02)
152 - fixed sources.cmake for looking for non-exis    148 - fixed sources.cmake for looking for non-existent files
153                                                   149 
154 Oct 9th, 2013 Alex Howard (procbiasing-V09-06-    150 Oct 9th, 2013 Alex Howard (procbiasing-V09-06-01)
155 - Added cmake and gnumake and sources.cmake fi    151 - Added cmake and gnumake and sources.cmake files to new directory structure
156                                                   152 
157 Oct 9th, 2013 Alex Howard (procbiasing-V09-06-    153 Oct 9th, 2013 Alex Howard (procbiasing-V09-06-00)
158 - Re-ordered directory structure for generic p    154 - Re-ordered directory structure for generic physics biasing
159                                                   155 
160 June 7th, 2012 Gabriele Cosmo (procbiasing-V09    156 June 7th, 2012 Gabriele Cosmo (procbiasing-V09-05-00)
161 - Fixed spurious cases of hidden variable visi    157 - Fixed spurious cases of hidden variable visibility, detected with
162   '-Wshadow' compilation option on gcc compile    158   '-Wshadow' compilation option on gcc compiler.
163                                                   159 
164 Oct 21st, 2011 Alex Howard (procbiasing-V09-04    160 Oct 21st, 2011 Alex Howard (procbiasing-V09-04-01)
165 - G4ProcessPlacer: Migrated to new G4Exception    161 - G4ProcessPlacer: Migrated to new G4Exception
166                                                   162 
167 May 30th, 2011 Alex Howard (procbiasing-V09-04    163 May 30th, 2011 Alex Howard (procbiasing-V09-04-00)
168 - G4ProcessPlacer: Using SetProcessOrderingToS    164 - G4ProcessPlacer: Using SetProcessOrderingToSecond for biasing process, and
169 leaving transportation where it is (hopefully     165 leaving transportation where it is (hopefully first). Previously biasing was
170 moved first, then transportation moved back to    166 moved first, then transportation moved back to first.
171                                                   167 
172 June 2nd, 2010 Gabriele Cosmo (procbiasing-V09    168 June 2nd, 2010 Gabriele Cosmo (procbiasing-V09-03-00)
173 - G4WeightWindowProcess: corrected call to G4W    169 - G4WeightWindowProcess: corrected call to G4WeightWindowStore::GetLowerWeight()
174   after correction of mispelling in name...       170   after correction of mispelling in name...
175 - Requires tag geombias-V09-03-00.                171 - Requires tag geombias-V09-03-00.
176                                                   172 
177 April 22nd, 2008 Alex Howard (procbiasing-V09-    173 April 22nd, 2008 Alex Howard (procbiasing-V09-01-02)
178 - Removed G4CellFinder and associated dependen    174 - Removed G4CellFinder and associated dependency in G4WeigthCutOffProcess and
179   G4WeightCutOffConfigurator- was a hang-up fr    175   G4WeightCutOffConfigurator- was a hang-up from previous implementation
180   which was erroneously left in the G4WeightCu    176   which was erroneously left in the G4WeightCutOffProcess.
181   This meant the WeightCutOff could only work     177   This meant the WeightCutOff could only work in a MASS geometry
182   (by coincidence between the ImportanceBiasin    178   (by coincidence between the ImportanceBiasing and the GeometryCells).
183                                                   179 
184 April 21st, 2008 Alex Howard (procbiasing-V09-    180 April 21st, 2008 Alex Howard (procbiasing-V09-01-01)
185 - mis-tagged - please ignore                      181 - mis-tagged - please ignore
186                                                   182 
187 April 21st, 2008 Alex Howard (procbiasing-V09-    183 April 21st, 2008 Alex Howard (procbiasing-V09-01-00)
188 - Tag of the HEAD which includes scoring for b    184 - Tag of the HEAD which includes scoring for backwards compatibility
189                                                   185 
190 October 31st, 2007 Alex Howard (procbiasing-V0    186 October 31st, 2007 Alex Howard (procbiasing-V09-00-00)
191 - Fixed G4ProcessPlacer.cc to put biasing proc    187 - Fixed G4ProcessPlacer.cc to put biasing process second for AlongStep
192   as well as PostStep - a bug which would feat    188   as well as PostStep - a bug which would feature for charged particles.
193 - Added print out for AlongStep process vector    189 - Added print out for AlongStep process vector to avoid confusion
194                                                   190 
195 June 22nd, 2007 Alex Howard (procbiasing-V08-0    191 June 22nd, 2007 Alex Howard (procbiasing-V08-03-08)
196 - Added missing member function to G4VSampler     192 - Added missing member function to G4VSampler base class
197                                                   193 
198 June 12th, 2007 Alex Howard (procbiasing-V08-0    194 June 12th, 2007 Alex Howard (procbiasing-V08-03-05)
199 - Added CoupledTransportation name to G4Proces    195 - Added CoupledTransportation name to G4ProcessPlacer
200                                                   196 
201 June 1st, 2007 Alex Howard (procbiasing-V08-03    197 June 1st, 2007 Alex Howard (procbiasing-V08-03-04)
202 - Added missing source file G4VProcessPlacer.c    198 - Added missing source file G4VProcessPlacer.cc previously resident in
203   processes/transportation                        199   processes/transportation
204 - Removed scoring inheritance in G4VSampler       200 - Removed scoring inheritance in G4VSampler
205 - HEAD maintains inheritance for backward comp    201 - HEAD maintains inheritance for backward comparisons/testing
206                                                   202 
207 June 1st, 2007 Alex Howard (procbiasing-V08-03    203 June 1st, 2007 Alex Howard (procbiasing-V08-03-03)
208 - Renamed New classes back to normal classes,     204 - Renamed New classes back to normal classes, simultaneously
209   processes/transportation old biasing classes    205   processes/transportation old biasing classes renamed with
210   suffix 8 to avoid clashes.                      206   suffix 8 to avoid clashes.
211 - includes modified G4GeometrySampler (without    207 - includes modified G4GeometrySampler (without scoring)
212 - HEAD contains un-modifier G4GeometrySampler     208 - HEAD contains un-modifier G4GeometrySampler and depends on old scoring scheme
213   in geometry/biasing.                            209   in geometry/biasing.
214                                                   210 
215 May 31st, 2007 Alex Howard (procbiasing-V08-03    211 May 31st, 2007 Alex Howard (procbiasing-V08-03-02)
216 - removed dependency on old biasing within tra    212 - removed dependency on old biasing within transportation and on old scoring
217   within geometry                                 213   within geometry
218 - G4GeometrySampler is modified to remove scor    214 - G4GeometrySampler is modified to remove scoring dependency
219 - HEAD of G4GeometrySampler is the old file       215 - HEAD of G4GeometrySampler is the old file
220 - HEAD contains a different version of G4Geome    216 - HEAD contains a different version of G4GeometrySampler that includes the old
221   biasing scoring for the purpose of testing      217   biasing scoring for the purpose of testing
222                                                   218 
223 May 30th, 2007 Alex Howard (procbiasing-V08-03    219 May 30th, 2007 Alex Howard (procbiasing-V08-03-01)
224 - added missing includes to GNUmakefile           220 - added missing includes to GNUmakefile
225                                                   221 
226 May 30th, 2007 Alex Howard (procbiasing-V08-03    222 May 30th, 2007 Alex Howard (procbiasing-V08-03-00)
227 - migrated classes and tests from processes/sc    223 - migrated classes and tests from processes/scoring
228                                                   224 
229 May 25th, 2007 Jane Tinslay                       225 May 25th, 2007 Jane Tinslay
230 - Add tests for physics biasing under test/phy    226 - Add tests for physics biasing under test/physics_biasing
231                                                   227 
232 March 21st, 2007  G.Cosmo                         228 March 21st, 2007  G.Cosmo
233 - Module and history file created.                229 - Module and history file created.
234                                                   230 
235                                                   231