Warning, /geant4/examples/extended/biasing/ReverseMC01/History is written in an unsupported language. File is not indexed.
0001 # Example ReverseMC01 History
0002
0003 See `CONTRIBUTING.rst` for details of **required** info/format for each entry,
0004 which **must** added in reverse chronological order (newest at the top).
0005 It must **not** be used as a substitute for writing good git commit messages!
0006
0007 -------------------------------------------------------------------------------
0008
0009 ## 2025-11-09 Gabriele Cosmo (ReverseMC01-V11-03-01)
0010 - Fixed coding conventions (removal of tabs and code formatting).
0011
0012 ## 2025-11-06 Laurent Desorgher (ReverseMC01-V11-03-00)
0013 - Modified the example to work with MT.
0014 Works with event-V11-03-03 and run-V11-03-06.
0015
0016 ## 2022-12-14 Ben Morgan (ReverseMC01-V11-01-00)
0017 - Remove inclusion of unneeded and now obsolete G4strstreambuf header.
0018
0019 ## 2021-12-10 Ben Morgan (ReverseMC01-V11-00-00)
0020 - Change to new Markdown History format.
0021
0022 ---
0023
0024 # History entries prior to 11.0
0025
0026 November 6th, 2021 I. Hrivnacova (ReverseMC01-V10-07-02)
0027 - Added analysis manager Clear() call instead of
0028 deleting in the end of run (removed on July 22)
0029
0030 October 6th, 2021 I. Hrivnacova (ReverseMC01-V10-07-01)
0031 - Migration to new G4AnalysisManager.hh header;
0032 added include of g4hntools_defs.hh for G4H1 typedefs
0033 (used in class headers)
0034
0035 July 22nd, 2021 I.Hrivnacova (ReverseMC01-V10-07-00)
0036 - Updated for changes in the analysis category:
0037 removed deleting of the analysis manager,
0038 as this is now done by the Geant4 kernel.
0039
0040 November 13th, 2020 Ben Morgan (ReverseMC01-V10-06-02)
0041 - Enforce use of Serial RunManager.
0042
0043 November 10th, 2020 Ben Morgan (ReverseMC01-V10-06-01)
0044 - Migration to G4RunManagerFactory.
0045
0046 May 17, 2020 V.Ivanchenko (ReverseMC01-V10-06-00)
0047 - RMC01AnalysisManager - use G4double for computation of mean and RMS,
0048 added protection for sqrt argument, to avoid a problem due to precision
0049 loss in arithmetic computations
0050
0051 Nov 18, 2019 G.Cosmo (ReverseMC01-V10-05-01)
0052 - Fixed cases of type conversions from size_t to G4int in B5HodoscopeSD.
0053
0054 Sep 11, 2019 I.Hrivnacova (ReverseMC01-V10-05-00)
0055 - Updated for clean-up in analysis typedefs:
0056 G4AnaHn types replaced with G4Hn
0057
0058 May 20, 2018 J.Allison (ReverseMC01-V10-04-00)
0059 - Add #include "G4Types.hh"
0060 - Remove G4UI_USE and G4VIS_USE.
0061 - Move instantiation of G4UIExecutive nearer to start of main.
0062
0063 Nov 6, 2017 V.Ivanchenko (ReverseMC01-V10-03-01)
0064 - G4AdjointPhysicsList - use SetEmModel(..) instead of AddEmModel
0065 where possible in order to remove initialisation warning
0066
0067 Oct 12, 2017 V.Ivanchenko (ReverseMC01-V10-03-00)
0068 - G4AdjointPhysicsList - do not reset lateral displacement
0069 algorithm in the Urban msc model
0070
0071 Nov 16, 2016 L. Desorgher (ReverseMC01-V10-02-03)
0072 - New attempt to solve the FPE issue RMC01AnalysisManager::ComputeMeanEdepAndError()
0073 remove of floating point exception issue.
0074
0075 Nov 11, 2016 L. Desorgher (ReverseMC01-V10-02-02)
0076 - Modification in of RMC01AnalysisManager::ComputeMeanEdepAndError()
0077 remove of floating point exception issue.
0078
0079 Nov 1, 2016 L. Desorgher (ReverseMC01-V10-02-01)
0080 - Modification in RMC01AnalysisManager:::EndOfEventForAdjointSimulation() to
0081 loop over the list of tracks reaching the external surface.
0082 New features introduced in GEANT4.10.3.
0083
0084 - Modification of RMC01AnalysisManager::ComputeMeanEdepAndError()
0085 Remove the use of fNentry introduced in tag ReverseMC01-V10-01-00
0086 in the computation of the mean and error of energy deposition.
0087 The use of nb_event is restored. This is crucial for a correct normalisation!
0088
0089 -Modification in the physics list in order to use the processes
0090 G4AdjointForcedInteractionForGamma and G4eAdjointMultipleScattering.
0091
0092 - Adaptation of the README file.
0093
0094 Oct 14th, 2016 G.Folger (ReverseMC01-V10-02-00)
0095 - remove direct use of theParticleIterator, use GetParticleTableIterator().
0096 fix required by clang39 on Linux and MAC
0097
0098 Jul 20th, 2016 I. Hrivnacova
0099 - Coding guidelines (redundant empty lines, class member function names)
0100
0101 21-May, 2015 V.Ivanchenko (ReverseMC01-V10-01-00)
0102 - RMC01AnalysisManager - a variable fNentry is added in order correctly
0103 compute mean and error of energy deposition
0104
0105 29-November, 2013 L.Hrivnacova
0106 - Updated .README
0107
0108 11-November, 2013 L.Desorgher (ReverseMC01-V09-06-05)
0109 - Change in RMC01AnalysisManager to avoid compilation error on some platforms.
0110 The histogramming was modified following the histrogramming used in the
0111 example AnaEx01.
0112
0113 07-November, 2013 L.Desorgher (ReverseMC01-V09-06-04)
0114 - Migration to the use of G4histos
0115 - Remove old histogram classes
0116 - Slight modifications into the main in order to migrate to the new RMC tracking schema
0117 where reverse tracking and forward tracking of adjoint and forward
0118 equivalent particles are processed in the same events.This for preparing for
0119 the migration to the G4MT mode of the ReverseMC
0120
0121 29-July, 2013 P.Gumplinger (ReverseMC01-V09-06-03)
0122 - fix clang32 compilation warnings
0123
0124 12-June, 2013 I.Hrivnacova (ReverseMC01-V09-06-02)
0125 - Applied coding guidelines (virtual keyword, data members initialization)
0126 - Code clean-up: indention, redundant public/protected/private keywords
0127
0128 07-June, 2013 L.Desorgher (ReverseMC01-V09-06-01)
0129 - Finish modification for coding guide lines.
0130
0131 24-January, 2013 V.Ivanchenko (ReverseMC01-V09-06-00)
0132 - G4AdjointPhysicsList - removed unused obsolete headers
0133
0134 28-November, 2012 G.Cosmo (ReverseMC01-V09-05-06)
0135 - Fixed cases of variable shadowing.
0136
0137 16-November, 2012 I.Hrivnacova (ReverseMC01-V09-05-05)
0138 - Fixed .README file for artefacts from Markdown support
0139
0140 04-September, 2012 I.Hrivnacova (ReverseMC01-V09-05-04)
0141 - Renamed macros to have an extension .mac (was .g4mac)
0142 - Updated CMakeLists.txt:
0143 adding visualization, copying macros, install target and comment lines
0144
0145 14-June, 2012 L.Desorgher (ReverseMC01-V09-05-03)
0146 - Add .README for doxygen documentation
0147
0148 13-June, 2012 L.Desorgher (ReverseMC01-V09-05-02)
0149 - Update/Review of the code according to coding guide lines 2.2-3.3
0150
0151 05-April, 2012 L.Desorgher (ReverseMC01-V09-05-01)
0152 - Update/Review of the code according to coding guide line 2.1
0153
0154 04-April, 2012 L.Desorgher (ReverseMC01-V09-05-00)
0155 - Update/Review of the code according to coding guide line 1.3,1.4, and 1.5
0156
0157
0158 03-October, 2011 G.Folger (ReverseMC01-V09-04-01)
0159 - Fix gcc46 compilation warning in RMC01AnalysisManager.cc
0160
0161 25-January, 2011 G.Folger (ReverseMC01-V09-04-00)
0162 - Add protection for unitialised mean&error in RMC01AnalysisManager::ComputeMeanEdepAndError()
0163
0164 11-November, 2010 L. Desorgher (ReverseMC01-V09-03-04)
0165 - Add initialisation of thepIonisation in G4AdjointPhysicsList constructor.
0166 - Modify some test on nb_event in RMC01AnalysisManager::ComputeMeanEdepAndError
0167 and inRMC01AnalysisManager::EndOfEvent.
0168 - Correct the density of Si in RMC01DetectorConstruction
0169 and correct the position of the lower Ta plate.
0170
0171
0172 21-October-2010, Gunter Folger (ReverseMC01-V09-03-03)
0173 - fix compilation error on ambigous std::sqrt on Windows
0174
0175 19-October-2010, Gunter Folger (ReverseMC01-V09-03-02)
0176 - src/RMC01AnalysisManager.cc: explicit conversion to G4int, to avoid compiler
0177 warning
0178
0179 June 4th, 2010 J.Perl (ReverseMC01-V09-03-01)
0180 - Updated vis usage.
0181
0182 May 12th, 2010 J.Allison (ReverseMC01-V09-03-00)
0183 - Introduced G4Executive.
0184
0185 December 10th, 2009 L.Desorgher (ReverseMC01-V09-02-02)
0186 -Update of the README file
0187
0188 November 27th, 2009 L.Desorgher (ReverseMC01-V09-02-01)
0189 -Update of the analysis code:
0190 -for registering in Conv* ASCII files every 5000 events the computed edep with precision.
0191 -Correction of the adjoint computed current and answer matrices by a factor n_asked/n_processed for the case
0192 where a run is aborted because the user expected precision on e_dep has been reached.
0193 -Important update of the README file
0194 -Rename g4mac files run_*_simulation.g4mac files by run_*_simulation_electron.g4mac
0195 -Add g4mac files run_*_simulation_proton.g4mac
0196
0197
0198 November 20th, 2009 L.Desorgher (ReverseMC01-V09-02-00)
0199 -Slight update of the code for unit of answer matrices.
0200 -Adding draft of README file
0201
0202
0203 November 19th, 2009 L.Desorgher (no tag)
0204 -First commit to the Geant4 repository
0205