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