Import Geant4 11.1.0 source tree

This commit is contained in:
Gabriele Cosmo
2022-12-09 14:43:28 +01:00
parent c07cea1fe0
commit 9f34590941
3810 changed files with 200490 additions and 182326 deletions
+11 -32
View File
@@ -714,7 +714,7 @@ WARNINGS = YES
# will automatically be disabled.
# The default value is: YES.
WARN_IF_UNDOCUMENTED = YES
WARN_IF_UNDOCUMENTED = NO
# If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for
# potential errors in the documentation, such as not documenting some parameters
@@ -795,6 +795,7 @@ INPUT = Doxymain.h \
../extended/analysis/.README.txt \
../extended/analysis/AnaEx01/.README.txt \
../extended/analysis/AnaEx02/.README.txt \
../extended/analysis/AnaEx03/.README.txt \
../extended/analysis/B1Con \
../extended/biasing \
../extended/electromagnetic/.README.txt \
@@ -855,6 +856,11 @@ INPUT = Doxymain.h \
../extended/hadronic/Hadr10/.README.txt \
../extended/hadronic/FissionFragment \
../extended/hadronic/NeutronSource/.README.txt \
../extended/hadronic/ParticleFluence/.README.txt \
../extended/hadronic/ParticleFluence/Calo/.README.txt \
../extended/hadronic/ParticleFluence/ConcentricSpheres/.README.txt \
../extended/hadronic/ParticleFluence/Layer/.README.txt \
../extended/hadronic/ParticleFluence/Sphere/.README.txt \
../extended/medical/.README.txt \
../extended/medical/DICOM \
../extended/medical/DICOM2 \
@@ -875,10 +881,12 @@ INPUT = Doxymain.h \
../extended/medical/dna/dnadamage1/.README.txt \
../extended/medical/dna/dnaphysics/.README.txt \
../extended/medical/dna/icsd/.README.txt \
../extended/medical/dna/jetcounter/.README.txt \
../extended/medical/dna/mfp/.README.txt \
../extended/medical/dna/microdosimetry/.README.txt \
../extended/medical/dna/microprox/.README.txt \
../extended/medical/dna/microyz/.README.txt \
../extended/medical/dna/moleculardna/.README.txt \
../extended/medical/dna/neuron/.README.txt \
../extended/medical/dna/pdb4dna/.README.txt \
../extended/medical/dna/range/.README.txt \
@@ -952,7 +960,8 @@ FILE_PATTERNS = *.hh \
*.icc \
*.cc \
.README*.txt \
*.mac
*.mac \
*.g4
# The RECURSIVE tag can be used to specify whether or not subdirectories should
# be searched for input files as well.
@@ -1009,18 +1018,6 @@ EXCLUDE = ../basic/B2/B2b/include/ActionInitialization.hh \
../basic/B4/B4d/include/RunAction.hh \
../basic/B4/B4c/src/RunAction.cc \
../basic/B4/B4d/src/RunAction.cc \
../extended/analysis/B1Con/include/B1DetectorConstruction.hh \
../extended/analysis/B1Con/include/B1EventAction.hh \
../extended/analysis/B1Con/include/B1EventInformation.hh \
../extended/analysis/B1Con/include/B1PrimaryGeneratorAction.hh \
../extended/analysis/B1Con/include/B1SteppingAction.hh \
../extended/analysis/B1Con/include/B1Run.hh \
../extended/analysis/B1Con/src/B1DetectorConstruction.cc \
../extended/analysis/B1Con/src/B1EventAction.cc \
../extended/analysis/B1Con/src/B1EventInformation.cc \
../extended/analysis/B1Con/src/B1PrimaryGeneratorAction.cc \
../extended/analysis/B1Con/src/B1SteppingAction.cc \
../extended/analysis/B1Con/src/B1Run.cc \
../extended/g3tog4/clGeometry/common \
../extended/eventgenerator/HepMC/HepMCEx02/include/HepMCG4AsciiReader.hh \
../extended/eventgenerator/HepMC/HepMCEx02/include/HepMCG4AsciiReaderMessenger.hh \
@@ -1040,24 +1037,6 @@ EXCLUDE = ../basic/B2/B2b/include/ActionInitialization.hh \
../extended/eventgenerator/HepMC/MCTruth/src/PrimaryGeneratorAction.cc \
../extended/eventgenerator/pythia/decayer6/common \
../extended/parallel/TBB/B2b/exampleB2b.cc \
../extended/parallel/TBB/B2b/include/B2ActionInitialization.hh \
../extended/parallel/TBB/B2b/include/B2bChamberParameterisation.hh \
../extended/parallel/TBB/B2b/include/B2bDetectorConstruction.hh \
../extended/parallel/TBB/B2b/include/B2bDetectorMessenger.hh \
../extended/parallel/TBB/B2b/include/B2EventAction.hh \
../extended/parallel/TBB/B2b/include/B2PrimaryGeneratorAction.hh \
../extended/parallel/TBB/B2b/include/B2RunAction.hh \
../extended/parallel/TBB/B2b/include/B2TrackerHit.hh \
../extended/parallel/TBB/B2b/include/B2TrackerSD.hh \
../extended/parallel/TBB/B2b/src/B2ActionInitialization.cc \
../extended/parallel/TBB/B2b/src/B2bChamberParameterisation.cc \
../extended/parallel/TBB/B2b/src/B2bDetectorConstruction.cc \
../extended/parallel/TBB/B2b/src/B2bDetectorMessenger.cc \
../extended/parallel/TBB/B2b/src/B2EventAction.cc \
../extended/parallel/TBB/B2b/src/B2PrimaryGeneratorAction.cc \
../extended/parallel/TBB/B2b/src/B2RunAction.cc \
../extended/parallel/TBB/B2b/src/B2TrackerHit.cc \
../extended/parallel/TBB/B2b/src/B2TrackerSD.cc \
../extended/parameterisations/gflash/gflasha \
../extended/parameterisations/gflash/gflash2/include/ExGflashActionInitialization.hh \
../extended/parameterisations/gflash/gflash2/include/ExGflashEventAction.hh \
+3 -2
View File
@@ -714,7 +714,7 @@ WARNINGS = YES
# will automatically be disabled.
# The default value is: YES.
WARN_IF_UNDOCUMENTED = YES
WARN_IF_UNDOCUMENTED = NO
# If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for
# potential errors in the documentation, such as not documenting some parameters
@@ -782,7 +782,8 @@ FILE_PATTERNS = *.hh \
*.icc \
*.cc \
.README*.txt \
*.mac
*.mac \
*.g4
# The RECURSIVE tag can be used to specify whether or not subdirectories should
# be searched for input files as well.
+9
View File
@@ -27,6 +27,15 @@
/** @} */
/** @defgroup extended_analysis_AnaEx03 AnaEx03
* Analysis AnaEx03 example has its
* <a href="../html_AnaEx03/html/index.html">standalone documentation </a>
* @ingroup extended_analysis
* @{
*/
/** @} */
/** @defgroup extended_analysis_B1Con B1Con
* Analysis example B1Con
* @ingroup extended_analysis
+1 -1
View File
@@ -101,9 +101,9 @@
class B3::PrimaryGeneratorAction{};
class B3::StackingAction{};
class B3b::ActionInitialization{};
class B3b::DetectorConstruction{};
class B3b::Run{};
class B3b::RunAction{};
class B3D::etectorConstruction{};
/** @} */
+5 -11
View File
@@ -9,16 +9,10 @@
* @{
*/
class ExG4DetectorConstruction01{};
class ExG4DetectorConstruction01Messenger{};
class ExG4DetectorConstruction02{};
class ExG4DetectorConstruction02Messenger{};
class ExG4EventAction01{};
class ExG4EventAction01Messenger{};
class ExG4PhysicsList00{};
class ExG4PrimaryGeneratorAction01{};
class ExG4PrimaryGeneratorAction02{};
class ExG4RunAction01{};
class ExG4RunAction01Messenger{};
class Common::DetectorConstruction{};
class Common::DetectorConstruction0{};
class Common::GeantinoPhysicsList{};
class Common::GpsPrimaryGeneratorAction{};
class Common::GunPrimaryGeneratorAction{};
/** @} */
@@ -5,13 +5,21 @@
/** @defgroup extended_errorpropagation errorpropagation
* Errorpropagation example
* Extended errorpropagation examples classes
* @ingroup extended
* @{
*/
/** @defgroup extended_errorpropagation_errProp errProp
* errorpropagation example errProp
* @ingroup extended_errorpropagation
* @{
*/
class ExErrorDetectorConstruction {};
class ExErrorDetectorMessenger {};
class ExErrorMagneticField {};
/** @} */
/** @} */
+5
View File
@@ -16,6 +16,11 @@
class G3toG4ActionInitialization {};
class G3toG4DetectorConstruction {};
class Common::DetectorConstruction{};
class Common::DetectorConstruction0{};
class Common::GeantinoPhysicsList{};
class Common::GpsPrimaryGeneratorAction{};
class Common::GunPrimaryGeneratorAction{};
/** @} */
+43 -2
View File
@@ -90,8 +90,6 @@
/** @} */
/** @} */
/** @defgroup extended_hadronic_Hadr09 Hadr09
* The Hadr09 hadronic classes have their
* <a href="../html_Hadr09/html/index.html">standalone documentation </a>
@@ -132,4 +130,47 @@
/** @} */
/** @defgroup extended_hadronic_ParticleFluence ParticleFluence
* Extended examples hadronic ParticleFluence classes
* @{
*/
/** @defgroup extended_hadronic_ParticleFluence_Calo Calo
* The Calo classes have their
* <a href="../html_Calo/html/index.html">standalone documentation </a>
* @ingroup extended_hadronic_ParticleFluence
* @{
*/
/** @} */
/** @defgroup extended_hadronic_ParticleFluence_ConcentricSpheres ConcentricSpheres
* The ConcentricSpheres classes have their
* <a href="../html_ConcentricSpheres/html/index.html">standalone documentation </a>
* @ingroup extended_hadronic_ParticleFluence
* @{
*/
/** @} */
/** @defgroup extended_hadronic_ParticleFluence_Layer Layer
* The Layer classes have their
* <a href="../html_Layer/html/index.html">standalone documentation </a>
* @ingroup extended_hadronic_ParticleFluence
* @{
*/
/** @} */
/** @defgroup extended_hadronic_ParticleFluence_Sphere Sphere
* The Sphere classes have their
* <a href="../html_Sphere/html/index.html">standalone documentation </a>
* @ingroup extended_hadronic_ParticleFluence
* @{
*/
/** @} */
/** @} */
/** @} */
+18
View File
@@ -212,6 +212,15 @@
/** @} */
/** @defgroup extended_medical_dna_jetcounter jetcounter
* Medical dna jetcounter example has its
* <a href="../html_jetcounter/html/index.html">standalone documentation </a>
* @ingroup extended_medical_dna
* @{
*/
/** @} */
/** @defgroup extended_medical_dna_mfp mfp
* Medical dna mfp example has its
* <a href="../html_mfp/html/index.html">standalone documentation </a>
@@ -248,6 +257,15 @@
/** @} */
/** @defgroup extended_medical_dna_moleculardna moleculardna
* Medical dna moleculardna example has its
* <a href="../html_moleculardna/html/index.html">standalone documentation </a>
* @ingroup extended_medical_dna
* @{
*/
/** @} */
/** @defgroup extended_medical_dna_neuron neuron
* Medical dna neuron example has its
* <a href="../html_neuron/html/index.html">standalone documentation </a>
@@ -69,6 +69,30 @@ class Par03SensitiveDetector {};
/** @} */
/** @defgroup extended_parameterisations_Par04 Par04
* parameterisations example Par04
* @{
*/
class Par04ActionInitialisation {};
class Par04DefineMeshModel {};
class Par04DetectorConstruction {};
class Par04DetectorMessenger {};
class Par04EventAction {};
class Par04EventInformation {};
class Par04Hit {};
class Par04InferenceInterface {};
class Par04InferenceMessenger {};
class Par04InferenceSetup {};
class Par04LwtnnInference {};
class Par04MLFastSimModel {};
class Par04OnnxInference {};
class Par04PrimaryGeneratorAction {};
class Par04RunAction {};
class Par04SensitiveDetector {};
/** @} */
/** @defgroup extended_parameterisations_gflash gflash
* Extended examples parameterisations gflash classes
* @{
+13
View File
@@ -5,6 +5,19 @@ which **must** added in reverse chronological order (newest at the top). It must
be used as a substitute for writing good git commit messages!
## 2022-11-09 I. Hrivnacova (doxygen-V11-00-03)
- Updated configuration files and generate_standalone.sh script
- Added new extended example analysis/AnaEx03
## 2022-10-25 I.Hrivnacova (doxygen-V11-00-02)
- Added new extended examples in documentation:
- hadronic/ParticleFluence
- medical/dna/jetcounter and moleculardna
- parameterisations/Par04
## 2022-09-13 I.Hrivnacova (doxygen-V11-00-01)
- Updated for modifications in errorpropagation example
## 2021-12-10 Ben Morgan (doxygen-V11-00-00)
- Change to new Markdown History format
+3 -24
View File
@@ -13,30 +13,9 @@ BACK_PATH4="../../../../../.doxygen/doc"
# {1} example directory
# {2} relative path from the example to the doc directory
generate() {
echo "processing ${1}"
#echo "processing ${1}"
cd ../extended/${1}
EXAMPLE_NAME=${PWD##*/}
# add directory if shared
if [ "${EXAMPLE_NAME}" = "shared" ]; then
cd ..
DIR_NAME=${PWD##*/}
EXAMPLE_NAME=${DIR_NAME}"_shared"
cd shared
fi
# detect use of classes from shared
ADD_SHARED=""
if [ -f SharedFilesList.txt ]; then
if [ "`grep SHARED_CLASSES_LIST SharedFilesList.txt`" = "SHARED_CLASSES_LIST" ]; then
ADD_SHARED="../shared"
fi
fi
# detect use of classes from common
ADD_COMMON=""
if [ -f SharedFilesList.txt ]; then
if [ "`grep COMMON_CLASSES_LIST SharedFilesList.txt`" = "COMMON_CLASSES_LIST" ]; then
ADD_COMMON="../../common ../../../common"
fi
fi
#echo "Generating Doxyfile for example: ${EXAMPLE_NAME}"
cat $CURDIR/Doxyfile_standalone | sed s/"EXAMPLE_NAME"/"${EXAMPLE_NAME}"/g | sed sY"BACK_PATH"Y"${2}"Yg | sed sY"ADD_SHARED"Y"${ADD_SHARED}"Yg | sed sY"ADD_COMMON"Y"${ADD_COMMON}"Yg > Doxyfile
ln -s $CURDIR/geant4.tag geant4.tag
@@ -47,12 +26,12 @@ generate() {
}
# process examples in second level directory in extended
for DIR in analysis/shared analysis/AnaEx01 analysis/AnaEx02 electromagnetic/TestEm0 electromagnetic/TestEm1 electromagnetic/TestEm2 electromagnetic/TestEm3 electromagnetic/TestEm4 electromagnetic/TestEm5 electromagnetic/TestEm6 electromagnetic/TestEm7 electromagnetic/TestEm8 electromagnetic/TestEm9 electromagnetic/TestEm10 electromagnetic/TestEm11 electromagnetic/TestEm12 electromagnetic/TestEm13 electromagnetic/TestEm14 electromagnetic/TestEm15 electromagnetic/TestEm16 electromagnetic/TestEm17 electromagnetic/TestEm18 eventgenerator/particleGun eventgenerator/exgps eventgenerator/userPrimaryGenerator exoticphysics/channeling exoticphysics/dmparticle exoticphysics/monopole geometry/transforms hadronic/Hadr00 hadronic/Hadr01 hadronic/Hadr02 hadronic/Hadr03 hadronic/Hadr04 hadronic/Hadr05 hadronic/Hadr06 hadronic/Hadr07 hadronic/Hadr08 hadronic/Hadr09 hadronic/Hadr10 hadronic/NeutronSource medical/electronScattering medical/electronScattering2 medical/fanoCavity medical/fanoCavity2 medical/GammaTherapy optical/OpNovice2 physicslists/extensibleFactory physicslists/factory physicslists/genericPL polarisation/Pol01 radioactivedecay/Activation radioactivedecay/rdecay01 radioactivedecay/rdecay02 runAndEvent/RE07; do
for DIR in analysis/AnaEx01 analysis/AnaEx02 analysis/AnaEx03 electromagnetic/TestEm0 electromagnetic/TestEm1 electromagnetic/TestEm2 electromagnetic/TestEm3 electromagnetic/TestEm4 electromagnetic/TestEm5 electromagnetic/TestEm6 electromagnetic/TestEm7 electromagnetic/TestEm8 electromagnetic/TestEm9 electromagnetic/TestEm10 electromagnetic/TestEm11 electromagnetic/TestEm12 electromagnetic/TestEm13 electromagnetic/TestEm14 electromagnetic/TestEm15 electromagnetic/TestEm16 electromagnetic/TestEm17 electromagnetic/TestEm18 eventgenerator/particleGun eventgenerator/exgps eventgenerator/userPrimaryGenerator exoticphysics/channeling exoticphysics/dmparticle exoticphysics/monopole geometry/transforms hadronic/Hadr00 hadronic/Hadr01 hadronic/Hadr02 hadronic/Hadr03 hadronic/Hadr04 hadronic/Hadr05 hadronic/Hadr06 hadronic/Hadr07 hadronic/Hadr08 hadronic/Hadr09 hadronic/Hadr10 hadronic/NeutronSource medical/electronScattering medical/electronScattering2 medical/fanoCavity medical/fanoCavity2 medical/GammaTherapy optical/OpNovice2 physicslists/extensibleFactory physicslists/factory physicslists/genericPL polarisation/Pol01 radioactivedecay/Activation radioactivedecay/rdecay01 radioactivedecay/rdecay02 runAndEvent/RE07; do
generate ${DIR} ${BACK_PATH2}
done
# process examples in third level directory in extended
for DIR in eventgenerator/HepMC/MCTruth eventgenerator/pythia/py8decayer medical/dna/chem1 medical/dna/chem2 medical/dna/chem3 medical/dna/chem4 medical/dna/chem5 medical/dna/chem6 medical/dna/clustering medical/dna/dnadamage1 medical/dna/dnaphysics medical/dna/icsd medical/dna/mfp medical/dna/microdosimetry medical/dna/microprox medical/dna/microyz medical/dna/neuron medical/dna/pdb4dna medical/dna/range medical/dna/slowing medical/dna/splitting medical/dna/spower medical/dna/svalue medical/dna/wholeNuclearDNA medical/dna/wvalue parameterisations/gflash/gflasha parallel/TopC/ParN02 parallel/TopC/ParN04; do
for DIR in eventgenerator/HepMC/MCTruth eventgenerator/pythia/py8decayer hadronic/ParticleFluence/Calo hadronic/ParticleFluence/ConcentricSpheres hadronic/ParticleFluence/Layer hadronic/ParticleFluence/Sphere medical/dna/chem1 medical/dna/chem2 medical/dna/chem3 medical/dna/chem4 medical/dna/chem5 medical/dna/chem6 medical/dna/clustering medical/dna/dnadamage1 medical/dna/dnaphysics medical/dna/icsd medical/dna/jetcounter medical/dna/mfp medical/dna/microdosimetry medical/dna/microprox medical/dna/microyz medical/dna/moleculardna medical/dna/neuron medical/dna/pdb4dna medical/dna/range medical/dna/slowing medical/dna/scavenger medical/dna/splitting medical/dna/spower medical/dna/svalue medical/dna/wholeNuclearDNA medical/dna/wvalue parameterisations/gflash/gflasha parallel/TopC/ParN02 parallel/TopC/ParN04; do
generate ${DIR} ${BACK_PATH3}
done