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

237 lines
9.1 KiB
Plaintext

# Example exp_microdosimetry 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-03 G. Milluzzo (exp_microdosimetry-V11-03-00)
- Added the mini tissue equivalent proportional counter (mini TEPC) in Detector Construction
- Added a new macro implementing a parallel monoenergetic 100 MeV proton beam
## 2024-10-28 G. Milluzzo (exp_microdosimetry-V11-02-00)
- Added the SiC microdosimeter geometry in DetectorConstruction
## 2023-11-15 I. Hrivnacova (exp_microdosimetry-V11-01-03)
- Updated vis.mac: changed "/vis/open XYZ [600x600-0+0]" to "/vis/open"
to allow run-time choices and simplified comments.
## 2023-11-12 Alberto Ribon (exp_microdosimetry-V11-01-02)
- run.mac : introduced the UI command
'/process/had/rdm/thresholdForVeryLongDecayTime 1.0e+60 year'
to allow all radioactive decays (including the very long ones).
This is necessary since G4 11.2, being 1 year the default time
threshold above which the decays are ignored.
## 2023-11-09 G. Milluzzo (exp_microdosimetry-V11-01-01)
- Renaming the radioprotection example in exp_microdosimetry
## 2022-11-16 F. Romano, J.Magini, G.Parisi, G. Milluzzo (radioprotection-V11-00-02)
- Updating the READMEfile.
## 2022-11-09 Francesco Romano (radioprotection-V11-00-01)
- Added the diamondTelescope detector. Messengers modified accordingly.
Added python scripts to analyze the spectra files and calculate microdosimetric
Quantities.
---
# History entries prior to 11.0
28.10.2021, S.Guatelli tag radioprotection-V10-07-04
Added the Bridge silicon microdosimeter and a
macro to perform microdosimetric calculations.
The ROOT macros run with ROOT version 6.
07.10.2021, I. Hrivnacova tag radioprotection-V10-07-03
Migration to new G4AnalysisManager.hh header.
19.07.2021, I. Hrivnacova tag radioprotection-V10-07-02
Updated for changes in the analysis category:
removed deleting of the analysis manager,
as this is now done by the Geant4 kernel.
24.05.2021, B. Morgan (radioprotection-V10-07-01)
- Bump required CMake version range to 3.12...3.20, matching core Geant4
11.02.2021 - S. Guatelli tag radioprotection-V10-07-00
Dependence to G4EmProcessOptions removed.
SetCuts method removed from the local PhysicsList as it is
not thread-safe.
17.11.2020 - S. Guatelli tag radioprotection-V10-06-02
Migration to G4RunManagerFactory
02.11.2020 - F. Romano and J. Magini tag radioprotection-V10-06-01
- radioprotection.cc :
added new parameter to DetectorConstruction constructor
added instance of DetectorManager
- DetectorConstruction.hh :
defined private methods to construct a specific type of detector ("Silicon", "Diamond", and "MicroDiamond")
added detectorType private string to store the name of the one in use
added a variable to the constructor
added declaration for DetectorMessenger class
- DetectorConstruction.cc :
modifed the constructor to store the detector type
rewrote Construct so that it calls the specific method of the selected detector type
moved the previous diamond detector geometry to ConstructDiamondDetector, and added new possible
geometries (silicon and microdiamond) from scratch via the other two methods
- DetectorMessenger.hh :
created the file in order to switch detector type
- DetectorMessenger.cc :
created the file in order to switch detector type
- geometry.mac :
create the macro in order to select a specific detector at runtime (by default, all options are commented out)
- vis.mac :
added a line to execute geometry.mac before launching the GUI (at which point it wouldn't be possible to change the geometry anymore)
- run.mac:
added a line to execute geometry.mac
- CMakeLists.txt :
added geometry.mac to the list of files to be copied to the build directory
02.11.2020 - B.Morgan tag radioprotection-V10-06-00
Support same CMake version range as core Geant4
30.10.2019 - S. Guatelli tag radioprotection-V10-05-01
using namespace std removed
31.01.2019 - I.Hrivnacova tag radioprotection-V10-05-00
Merged GitHub PR #4: all Boolean operators now return G4bool.
19.11.2016 - A. Dotti tag radioprotection-V10-02-01
Explicit set of SD to manager
28.10.2016 - G. Folger tag radioprotection-V10-02-00
Remove direct use of theParticleIterator, use GetParticleTableIterator().
fix required by clang39 on Linux and MAC
06.03.2015 - A. Dotti. tag radioprotection-V10-01-00
removing unnecessary GPS in master
13.10.2014 - S. Guatelli. tag radioprotection-V10-00-01
compilation warning with CLANG deleted (Run Action)
09.10.2014 - S. Guatelli. tag radioprotection-V10-00-00
compilation errors and warning on cdash deleted
08.11.2013 - S. Guatelli. tag radioprotection-V09-06-03
MT mode + analysis working
20.09.2013 - S. Guatelli. tag radioprotection-V09-06-02
REMSIM example dismissed as it is out of date.
Replaced with characterisation of novel diamond detector for
radiation protection, using microdosimetric approach.
04.02.2013 - G.Folger; tag radioprotection-V09-06-01
RemSimPhysicsList.cc: Update for renamed physics builders
GNUmakefile: correct G4INSTALL
14.12.2012 A. Ribon, tag radioprotection-V09-06-00
Removed use of obsolete G4HadronQElasticPhysics.
28.11.2012 G. Cosmo, tag radioprotection-V09-05-03
Fixed cases of variable shadowing.
25.10.2012 L. Pandola, tag radioprotection-V09-05-02
Replace CMakeLists.txt to deal with UI/VIS
12.10.2012 G. Cosmo, tag radioprotection-V09-05-01
Explicit inclusion of units and constants headers.
08.12.2011 P. Mato. tag radioprotection-V09-05-00
Added CMakeLists.txt file
31.10.2011 L. Pandola. Migrated G4Exceptions to the new scheme
tag radioprotection-V09-04-02
23.09.2011 S. Guatelli. Scoring mesh introduced.
G4Analysis component subtitutes AIDA/PI analysis
tag radioprotection-V09-04-01
21.09.2011 S. Guatelli. Update of the physics list,
tag radioprotection-V09-04-00
18.11.2010 J.Allison, tag radioprotection-V09-03-03
Introduce G4UIExecutive.
09.11.2010 M.Asai, tag radioprotection-V09-03-02
Fix AIDA file option
06.06.2010 J. Perl, tag radioprotection-V09-03-01
Remove unused variable in EventAction
03.06.2010 J. Perl, tag radioprotection-V09-03-00
Update vis usage
16.11.2009 S. Guatelli, tag radioprotection-V09-02-04
analysis output format is changed to xml
12.11.2009 S. Guatelli, tag radioprotection-V09-02-01
Physics List updated
08.04.2009 G.A.P.Cirrone, tag radioprotection-V09-02-00
GNUmakefile updated
6 March 2009 Guy Barrand (in agreement with G.Cosmo)
- GNUmakefile : remove the G4ANALYSIS_USE logic found in this file
since it is handled already in the config/analysis.gmk.
This avoids a duplication in the compilation and link commands
of the aida-config options.
06.06.2007 MGP tag radioprotection-V08-03-00
Minor documentation update
15th November 2006 Susanna Guatelli (radioprotection-V08-01-00)
- The hadronic physics lists are more clear.
31th May 2006 Susanna Guatelli(radioprotection-V08-00-01)
- Added histograms
- Added comments
15th March 2006 Susanna Guatelli(radioprotection-V08-00-00)
- Pion absorption at rest introduced in RemSimHadronicBinary.cc
- Added more histograms
- Primary particle generator can handle spectra
7th December 2005 Susanna Guatelli (radioprotection-V07-01-04)
- Macros updated
- Comment deleted from remsim.cc
2nd December 2005 Susanna Guatelli (radioprotection-V07-01-03)
- Ions updated
- General Particle source introduced
- Macros updated
- README updated
23th November 2005 Susanna Guatelli (radioprotection-V07-01-02)
- Ions introduced
23th November 2005 Susanna Guatelli (radioprotection-V07-01-01)
- Deleted warning due to standard C++ libraries concerning reading
external files
- Added Eta and EtaPrime as particles
8th September 2005 Susanna Guatelli (radioprotection-V07-01-00)
- Deleted bug. The bug appears at the end of the execution of the simulation.
The bug consists in a segmentation fault appearing after the delete
of the run manager. The bug appeared with platform slc3.
It is due to a bug in G4hLowEnergyIonisation.
30th May 2005 Susanna Guatelli (radioprotection-V07-00-05)
- Code review, analysis with AIDA 3.2.1 and PI 1.3.3
3rd May 2005 John Allison (examples-V07-00-03)
- Replaced vis manager with G4VisExecutive.
11.2004 - Binary cascade approach added
11.2004 - Option to define the format of the output file hbook or xml
11.2004 - Add histograms
05.2004 - Design iteration with Decorator Design pattern
01.2004 - S.Guatelli
First implementation