Geant4 Cross Reference

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


  1 # Category proc-biasgen History                     1 # Category proc-biasgen 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-07-18 Gabriele Cosmo (proc-biasgen-V11 << 
 10 - Fixed reported Coverity defects, to use 'con << 
 11   implicit copies.                             << 
 12 - Basic C++11 corrections (use of nullptr, aut << 
 13                                                << 
 14 ## 2022-07-17 Vladimir Ivanchenko (proc-biasge << 
 15 - G4BOptnChangeCrossSection - fix Coverity war << 
 16                                                << 
 17 ## 2022-11-23 Gabriele Cosmo (proc-biasgen-V11      9 ## 2022-11-23 Gabriele Cosmo (proc-biasgen-V11-00-02)
 18 - Fixed compilation warnings for implicit type     10 - Fixed compilation warnings for implicit type conversions on macOS/XCode 14.1.
 19                                                    11 
 20 ## 2022-08-31, Gabriele Cosmo (proc-biasgen-V1     12 ## 2022-08-31, Gabriele Cosmo (proc-biasgen-V11-00-01)
 21 - Fixed defects reported by Coverity in G4BOpt     13 - Fixed defects reported by Coverity in G4BOptnLeadingParticle, to use auto&.
 22                                                    14 
 23 ## 2021-12-10 Ben Morgan (proc-biasgen-V11-00-     15 ## 2021-12-10 Ben Morgan (proc-biasgen-V11-00-00)
 24 - Change to new Markdown History format            16 - Change to new Markdown History format
 25                                                    17 
 26 ---                                                18 ---
 27                                                    19 
 28 # History entries prior to 11.0                    20 # History entries prior to 11.0
 29                                                    21 
 30 August 4, 2021 A. Ribon                            22 August 4, 2021 A. Ribon
 31 - G4BOptrForceCollision : migrated to the new      23 - G4BOptrForceCollision : migrated to the new version of G4PhysicsModelCatalog
 32 - proc-biasgen-V10-07-01                           24 - proc-biasgen-V10-07-01
 33                                                    25 
 34 April 16th, 2021 B. Morgan                         26 April 16th, 2021 B. Morgan
 35 - Migrate build to modular CMake API               27 - Migrate build to modular CMake API
 36 - proc-biasgen-V10-07-00                           28 - proc-biasgen-V10-07-00
 37                                                    29 
 38 November 15th, 2019 M. Verderi                     30 November 15th, 2019 M. Verderi
 39 - Introduce leading particle biasing proc-bias     31 - Introduce leading particle biasing proc-biasgen-V10-05-00
 40   This is made implementing the new biasing op     32   This is made implementing the new biasing operation:
 41   include/G4BOptnLeadingParticle.hh                33   include/G4BOptnLeadingParticle.hh
 42   src/G4BOptnLeadingParticle.cc                    34   src/G4BOptnLeadingParticle.cc
 43 - G4BOptnChangeCrossSection:                       35 - G4BOptnChangeCrossSection:
 44   add argument to:                                 36   add argument to:
 45       void     SetBiasedCrossSection(G4double      37       void     SetBiasedCrossSection(G4double xst);
 46   as option to update the interaction length w     38   as option to update the interaction length when
 47   setting a new cross-section value:               39   setting a new cross-section value:
 48       void     SetBiasedCrossSection(G4double      40       void     SetBiasedCrossSection(G4double xst, bool updateInteractionLength = false);
 49   default value makes the change backward comp     41   default value makes the change backward compatible.
 50                                                    42 
 51                                                    43 
 52 November 24th, 2017 M. Verderi                     44 November 24th, 2017 M. Verderi
 53 - Fix G4BiasingProcessInterface for wrong sett     45 - Fix G4BiasingProcessInterface for wrong setting of first/last
 54   GPIL/DoIt flags in case charged particles. A     46   GPIL/DoIt flags in case charged particles. As the msc became
 55   a pure along, this broke the initial logic b     47   a pure along, this broke the initial logic based on the fact
 56   that, before, physics processes always had a     48   that, before, physics processes always had a PostStepDoIt method.
 57 - proc-biasgen-V10-03-00                           49 - proc-biasgen-V10-03-00
 58                                                    50 
 59                                                    51 
 60 November 15th, 2016, M. Verderi                    52 November 15th, 2016, M. Verderi
 61 - Fix one Coverity warning in G4ParallelGeomet     53 - Fix one Coverity warning in G4ParallelGeometriesLimiterProcess.
 62 - proc-biasgen-V10-02-06                           54 - proc-biasgen-V10-02-06
 63                                                    55 
 64 November 3rd, 2016, M. Verderi                     56 November 3rd, 2016, M. Verderi
 65 - Remove reference to obsolete G4BiasingApplie     57 - Remove reference to obsolete G4BiasingAppliedCase BAC_DenyInteraction enum value
 66   and related logic. DenyProcessPostStepDoIt(.     58   and related logic. DenyProcessPostStepDoIt(..) method in G4BOptnForceFreeFlight
 67   was concerned by this logic change. (The rel     59   was concerned by this logic change. (The related case has been merged and
 68   is handled by ApplyFinalStateBiasing(...) in     60   is handled by ApplyFinalStateBiasing(...) in a more general manner since
 69   proc-biasgen-V10-00-00.)                         61   proc-biasgen-V10-00-00.)
 70 - proc-biasgen-V10-02-05                           62 - proc-biasgen-V10-02-05
 71                                                    63 
 72 October 26th, 2016, M. Verderi                     64 October 26th, 2016, M. Verderi
 73 - Development tag for introducing parallel geo     65 - Development tag for introducing parallel geometry capability in generic biasing:
 74   - G4BiasingProcessInterface : checks for bia     66   - G4BiasingProcessInterface : checks for biasing operator in mass and parallel geometries
 75   - G4ParallelGeometriesLimiterProcess : a new     67   - G4ParallelGeometriesLimiterProcess : a new process that limits the step on the boundaries
 76     of the parallel geometries (one instance h     68     of the parallel geometries (one instance handles all parallel geometries)
 77   - G4BiasingProcessSharedData : data shared a     69   - G4BiasingProcessSharedData : data shared among biasing processes related to a same
 78     G4ParticleDefinition ; extended to cary in     70     G4ParticleDefinition ; extended to cary information related to parallel geometries.
 79     G4BiasingProcessSharedData now also holds      71     G4BiasingProcessSharedData now also holds the static map of shared data and process
 80     managers, this was held before by G4Biasin     72     managers, this was held before by G4BiasingProcessInterface.
 81   - G4BiasingHelper : extended to handle addit     73   - G4BiasingHelper : extended to handle addition of G4ParallelGeometriesLimiterProcess
 82     to process manager.                            74     to process manager.
 83 - proc-biasgen-V10-02-04                           75 - proc-biasgen-V10-02-04
 84                                                    76 
 85 March 8th, 2016, M. Verderi                        77 March 8th, 2016, M. Verderi
 86 - Clean up for unused variable fParticleChange     78 - Clean up for unused variable fParticleChange in G4BiasingProcessInterface
 87 - proc-biasgen-V10-02-03                           79 - proc-biasgen-V10-02-03
 88                                                    80 
 89 March 7th, 2016, M. Verderi                        81 March 7th, 2016, M. Verderi
 90 - Fix coverity warnings in src/G4BiasingProces     82 - Fix coverity warnings in src/G4BiasingProcessInterface.cc
 91 - proc-biasgen-V10-02-02                           83 - proc-biasgen-V10-02-02
 92                                                    84 
 93 January 20th, 2016, M. Verderi                     85 January 20th, 2016, M. Verderi
 94 - fix compilation warning in order initializat     86 - fix compilation warning in order initialization of data members
 95   in src/G4BiasingProcessInterface.cc.             87   in src/G4BiasingProcessInterface.cc.
 96 - proc-biasgen-V10-02-01                           88 - proc-biasgen-V10-02-01
 97                                                    89 
 98 January 19th, 2016, M. Verderi                     90 January 19th, 2016, M. Verderi
 99 - fix various coverity warnings (unitialized v     91 - fix various coverity warnings (unitialized variables). Should have no
100   effect. Fixes in:                                92   effect. Fixes in:
101       src/G4BOptnChangeCrossSection.cc             93       src/G4BOptnChangeCrossSection.cc
102       src/G4BOptnCloning.cc                        94       src/G4BOptnCloning.cc
103       src/G4BOptnForceCommonTruncatedExp.cc        95       src/G4BOptnForceCommonTruncatedExp.cc
104       src/G4BOptnForceFreeFlight.cc                96       src/G4BOptnForceFreeFlight.cc
105       src/G4BOptrForceCollision.cc                 97       src/G4BOptrForceCollision.cc
106       src/G4BiasingProcessInterface.cc             98       src/G4BiasingProcessInterface.cc
107       include/G4BiasingProcessSharedData.hh        99       include/G4BiasingProcessSharedData.hh
108   and minor cosmetics in:                         100   and minor cosmetics in:
109       include/G4BOptnCloning.hh                   101       include/G4BOptnCloning.hh
110       include/G4BOptnForceFreeFlight.hh           102       include/G4BOptnForceFreeFlight.hh
111 - proc-biasgen-V10-02-00                          103 - proc-biasgen-V10-02-00
112                                                   104 
113 November 6th, 2015, M. Verderi                    105 November 6th, 2015, M. Verderi
114 - fix non initialization of model IDs in MT mo    106 - fix non initialization of model IDs in MT mode.
115 - prevent "over initialization" of operators (    107 - prevent "over initialization" of operators (each
116   first process of process managers were calli    108   first process of process managers were calling
117   these initializations).                         109   these initializations).
118 - proc-biasgen-V10-01-01                          110 - proc-biasgen-V10-01-01
119                                                   111 
120 November 6th, 2015, M. Verderi                    112 November 6th, 2015, M. Verderi
121 - adaptation to using G4VAuxiliaryTrackInforma    113 - adaptation to using G4VAuxiliaryTrackInformation:
122     o creation of G4BOptrForceCollisionTrackDa    114     o creation of G4BOptrForceCollisionTrackData
123     o quite rewriting of G4BOptrForceCollision    115     o quite rewriting of G4BOptrForceCollision biasing operator,
124       removing many state variables used for b    116       removing many state variables used for bookeeping of tracks
125       which is now achieved much simplier by t    117       which is now achieved much simplier by the aux. track info.
126       Comes together with related logic re-wri    118       Comes together with related logic re-writting.
127     o Removal of dependencies to management/G4    119     o Removal of dependencies to management/G4BiasingTrackData
128       now deleted since proc-biasmng-V10-01-00    120       now deleted since proc-biasmng-V10-01-00 .
129 - proc-biasgen-V10-01-00                          121 - proc-biasgen-V10-01-00
130                                                   122 
131 November 14th, 2014 M.Verderi                     123 November 14th, 2014 M.Verderi
132 - Serious fix in G4InteractionLawPhysical::       124 - Serious fix in G4InteractionLawPhysical::
133   UpdateInteractionLengthForStep(...)             125   UpdateInteractionLengthForStep(...)
134 - proc-biasgen-V10-00-03                          126 - proc-biasgen-V10-00-03
135                                                   127 
136 November 13th, 2014 M.Verderi                     128 November 13th, 2014 M.Verderi
137 - Tentative fix of crach in optimized mode        129 - Tentative fix of crach in optimized mode
138   missing initialization in second constructor    130   missing initialization in second constructor of G4BiasingProcessInterface.
139 - proc-biasgen-V10-00-02                          131 - proc-biasgen-V10-00-02
140                                                   132 
141 November 11th, 2014 M.Verderi                     133 November 11th, 2014 M.Verderi
142 - fix Coverity bugs                               134 - fix Coverity bugs
143 - proc-biasgen-V10-00-01                          135 - proc-biasgen-V10-00-01
144                                                   136 
145 November 11th, 2014 M.Verderi                     137 November 11th, 2014 M.Verderi
146 - Introduce anticipated call to PostStepGPIL o    138 - Introduce anticipated call to PostStepGPIL of wrapped processes
147   by G4BiasingProcessInterface. This allows to    139   by G4BiasingProcessInterface. This allows to collect all
148   physics cross-sections at the first call to     140   physics cross-sections at the first call to biasing operator.
149 - Adaptation to change of G4VBiasingOperation     141 - Adaptation to change of G4VBiasingOperation (suppression of
150   DenyProcessPostStepDoIt(...) ).                 142   DenyProcessPostStepDoIt(...) ).
151 - tag : proc-biasgen-V10-00-00 .                  143 - tag : proc-biasgen-V10-00-00 .
152                                                   144 
153                                                   145 
154 October 10th, 2013  A.Howard                      146 October 10th, 2013  A.Howard
155 - Subdirectory and history file created.          147 - Subdirectory and history file created.
156                                                   148 
157                                                   149