Files
2025-12-05 08:54:02 +01:00

206 lines
7.9 KiB
Plaintext

# Example ReverseMC01 History
See `CONTRIBUTING.rst` for details of **required** info/format for each entry,
which **must** added in reverse chronological order (newest at the top).
It must **not** be used as a substitute for writing good git commit messages!
-------------------------------------------------------------------------------
## 2025-11-09 Gabriele Cosmo (ReverseMC01-V11-03-01)
- Fixed coding conventions (removal of tabs and code formatting).
## 2025-11-06 Laurent Desorgher (ReverseMC01-V11-03-00)
- Modified the example to work with MT.
Works with event-V11-03-03 and run-V11-03-06.
## 2022-12-14 Ben Morgan (ReverseMC01-V11-01-00)
- Remove inclusion of unneeded and now obsolete G4strstreambuf header.
## 2021-12-10 Ben Morgan (ReverseMC01-V11-00-00)
- Change to new Markdown History format.
---
# History entries prior to 11.0
November 6th, 2021 I. Hrivnacova (ReverseMC01-V10-07-02)
- Added analysis manager Clear() call instead of
deleting in the end of run (removed on July 22)
October 6th, 2021 I. Hrivnacova (ReverseMC01-V10-07-01)
- Migration to new G4AnalysisManager.hh header;
added include of g4hntools_defs.hh for G4H1 typedefs
(used in class headers)
July 22nd, 2021 I.Hrivnacova (ReverseMC01-V10-07-00)
- Updated for changes in the analysis category:
removed deleting of the analysis manager,
as this is now done by the Geant4 kernel.
November 13th, 2020 Ben Morgan (ReverseMC01-V10-06-02)
- Enforce use of Serial RunManager.
November 10th, 2020 Ben Morgan (ReverseMC01-V10-06-01)
- Migration to G4RunManagerFactory.
May 17, 2020 V.Ivanchenko (ReverseMC01-V10-06-00)
- RMC01AnalysisManager - use G4double for computation of mean and RMS,
added protection for sqrt argument, to avoid a problem due to precision
loss in arithmetic computations
Nov 18, 2019 G.Cosmo (ReverseMC01-V10-05-01)
- Fixed cases of type conversions from size_t to G4int in B5HodoscopeSD.
Sep 11, 2019 I.Hrivnacova (ReverseMC01-V10-05-00)
- Updated for clean-up in analysis typedefs:
G4AnaHn types replaced with G4Hn
May 20, 2018 J.Allison (ReverseMC01-V10-04-00)
- Add #include "G4Types.hh"
- Remove G4UI_USE and G4VIS_USE.
- Move instantiation of G4UIExecutive nearer to start of main.
Nov 6, 2017 V.Ivanchenko (ReverseMC01-V10-03-01)
- G4AdjointPhysicsList - use SetEmModel(..) instead of AddEmModel
where possible in order to remove initialisation warning
Oct 12, 2017 V.Ivanchenko (ReverseMC01-V10-03-00)
- G4AdjointPhysicsList - do not reset lateral displacement
algorithm in the Urban msc model
Nov 16, 2016 L. Desorgher (ReverseMC01-V10-02-03)
- New attempt to solve the FPE issue RMC01AnalysisManager::ComputeMeanEdepAndError()
remove of floating point exception issue.
Nov 11, 2016 L. Desorgher (ReverseMC01-V10-02-02)
- Modification in of RMC01AnalysisManager::ComputeMeanEdepAndError()
remove of floating point exception issue.
Nov 1, 2016 L. Desorgher (ReverseMC01-V10-02-01)
- Modification in RMC01AnalysisManager:::EndOfEventForAdjointSimulation() to
loop over the list of tracks reaching the external surface.
New features introduced in GEANT4.10.3.
- Modification of RMC01AnalysisManager::ComputeMeanEdepAndError()
Remove the use of fNentry introduced in tag ReverseMC01-V10-01-00
in the computation of the mean and error of energy deposition.
The use of nb_event is restored. This is crucial for a correct normalisation!
-Modification in the physics list in order to use the processes
G4AdjointForcedInteractionForGamma and G4eAdjointMultipleScattering.
- Adaptation of the README file.
Oct 14th, 2016 G.Folger (ReverseMC01-V10-02-00)
- remove direct use of theParticleIterator, use GetParticleTableIterator().
fix required by clang39 on Linux and MAC
Jul 20th, 2016 I. Hrivnacova
- Coding guidelines (redundant empty lines, class member function names)
21-May, 2015 V.Ivanchenko (ReverseMC01-V10-01-00)
- RMC01AnalysisManager - a variable fNentry is added in order correctly
compute mean and error of energy deposition
29-November, 2013 L.Hrivnacova
- Updated .README
11-November, 2013 L.Desorgher (ReverseMC01-V09-06-05)
- Change in RMC01AnalysisManager to avoid compilation error on some platforms.
The histogramming was modified following the histrogramming used in the
example AnaEx01.
07-November, 2013 L.Desorgher (ReverseMC01-V09-06-04)
- Migration to the use of G4histos
- Remove old histogram classes
- Slight modifications into the main in order to migrate to the new RMC tracking schema
where reverse tracking and forward tracking of adjoint and forward
equivalent particles are processed in the same events.This for preparing for
the migration to the G4MT mode of the ReverseMC
29-July, 2013 P.Gumplinger (ReverseMC01-V09-06-03)
- fix clang32 compilation warnings
12-June, 2013 I.Hrivnacova (ReverseMC01-V09-06-02)
- Applied coding guidelines (virtual keyword, data members initialization)
- Code clean-up: indention, redundant public/protected/private keywords
07-June, 2013 L.Desorgher (ReverseMC01-V09-06-01)
- Finish modification for coding guide lines.
24-January, 2013 V.Ivanchenko (ReverseMC01-V09-06-00)
- G4AdjointPhysicsList - removed unused obsolete headers
28-November, 2012 G.Cosmo (ReverseMC01-V09-05-06)
- Fixed cases of variable shadowing.
16-November, 2012 I.Hrivnacova (ReverseMC01-V09-05-05)
- Fixed .README file for artefacts from Markdown support
04-September, 2012 I.Hrivnacova (ReverseMC01-V09-05-04)
- Renamed macros to have an extension .mac (was .g4mac)
- Updated CMakeLists.txt:
adding visualization, copying macros, install target and comment lines
14-June, 2012 L.Desorgher (ReverseMC01-V09-05-03)
- Add .README for doxygen documentation
13-June, 2012 L.Desorgher (ReverseMC01-V09-05-02)
- Update/Review of the code according to coding guide lines 2.2-3.3
05-April, 2012 L.Desorgher (ReverseMC01-V09-05-01)
- Update/Review of the code according to coding guide line 2.1
04-April, 2012 L.Desorgher (ReverseMC01-V09-05-00)
- Update/Review of the code according to coding guide line 1.3,1.4, and 1.5
03-October, 2011 G.Folger (ReverseMC01-V09-04-01)
- Fix gcc46 compilation warning in RMC01AnalysisManager.cc
25-January, 2011 G.Folger (ReverseMC01-V09-04-00)
- Add protection for unitialised mean&error in RMC01AnalysisManager::ComputeMeanEdepAndError()
11-November, 2010 L. Desorgher (ReverseMC01-V09-03-04)
- Add initialisation of thepIonisation in G4AdjointPhysicsList constructor.
- Modify some test on nb_event in RMC01AnalysisManager::ComputeMeanEdepAndError
and inRMC01AnalysisManager::EndOfEvent.
- Correct the density of Si in RMC01DetectorConstruction
and correct the position of the lower Ta plate.
21-October-2010, Gunter Folger (ReverseMC01-V09-03-03)
- fix compilation error on ambigous std::sqrt on Windows
19-October-2010, Gunter Folger (ReverseMC01-V09-03-02)
- src/RMC01AnalysisManager.cc: explicit conversion to G4int, to avoid compiler
warning
June 4th, 2010 J.Perl (ReverseMC01-V09-03-01)
- Updated vis usage.
May 12th, 2010 J.Allison (ReverseMC01-V09-03-00)
- Introduced G4Executive.
December 10th, 2009 L.Desorgher (ReverseMC01-V09-02-02)
-Update of the README file
November 27th, 2009 L.Desorgher (ReverseMC01-V09-02-01)
-Update of the analysis code:
-for registering in Conv* ASCII files every 5000 events the computed edep with precision.
-Correction of the adjoint computed current and answer matrices by a factor n_asked/n_processed for the case
where a run is aborted because the user expected precision on e_dep has been reached.
-Important update of the README file
-Rename g4mac files run_*_simulation.g4mac files by run_*_simulation_electron.g4mac
-Add g4mac files run_*_simulation_proton.g4mac
November 20th, 2009 L.Desorgher (ReverseMC01-V09-02-00)
-Slight update of the code for unit of answer matrices.
-Adding draft of README file
November 19th, 2009 L.Desorgher (no tag)
-First commit to the Geant4 repository