Import Geant4 11.2.0 source tree
This commit is contained in:
-337
@@ -1,337 +0,0 @@
|
||||
# 1. Specific Geant4 ignores
|
||||
#======================================================================
|
||||
# i. Subprojects that may be cloned for testing
|
||||
#======================================================================
|
||||
/benchmarks/
|
||||
/verification/
|
||||
|
||||
#======================================================================
|
||||
# ii. Formatting
|
||||
#======================================================================
|
||||
|
||||
# ignore any hidden clang-format files
|
||||
*/.clang-format
|
||||
/format-original.txt
|
||||
/format-modified.txt
|
||||
|
||||
#!/GitUtilities/geant4-clang-format
|
||||
|
||||
# 2. System temporaries
|
||||
#======================================================================
|
||||
# i. Linux
|
||||
#======================================================================
|
||||
*~
|
||||
|
||||
# temporary files which can be created if a process still has a handle open of a deleted file
|
||||
.fuse_hidden*
|
||||
|
||||
# KDE directory preferences
|
||||
.directory
|
||||
|
||||
# Linux trash folder which might appear on any partition or disk
|
||||
.Trash-*
|
||||
|
||||
# .nfs files are created when an open file is removed but is still being accessed
|
||||
.nfs*
|
||||
|
||||
#======================================================================
|
||||
# ii. macOS
|
||||
#======================================================================
|
||||
# General
|
||||
.DS_Store
|
||||
.AppleDouble
|
||||
.LSOverride
|
||||
|
||||
# Icon must end with two \r
|
||||
Icon
|
||||
|
||||
|
||||
# Thumbnails
|
||||
._*
|
||||
|
||||
# Files that might appear in the root of a volume
|
||||
.DocumentRevisions-V100
|
||||
.fseventsd
|
||||
.Spotlight-V100
|
||||
.TemporaryItems
|
||||
.Trashes
|
||||
.VolumeIcon.icns
|
||||
.com.apple.timemachine.donotpresent
|
||||
|
||||
# Directories potentially created on remote AFP share
|
||||
.AppleDB
|
||||
.AppleDesktop
|
||||
Network Trash Folder
|
||||
Temporary Items
|
||||
.apdisk
|
||||
|
||||
#======================================================================
|
||||
# iii. Windows
|
||||
#======================================================================
|
||||
# Windows thumbnail cache files
|
||||
Thumbs.db
|
||||
ehthumbs.db
|
||||
ehthumbs_vista.db
|
||||
|
||||
# Dump file
|
||||
*.stackdump
|
||||
|
||||
# Folder config file
|
||||
[Dd]esktop.ini
|
||||
|
||||
# Recycle Bin used on file shares
|
||||
$RECYCLE.BIN/
|
||||
|
||||
# Windows Installer files
|
||||
*.cab
|
||||
*.msi
|
||||
*.msix
|
||||
*.msm
|
||||
*.msp
|
||||
|
||||
# Windows shortcuts
|
||||
*.lnk
|
||||
|
||||
|
||||
3. Text Editor/IDE
|
||||
#======================================================================
|
||||
1. Eclipse
|
||||
#======================================================================
|
||||
.metadata
|
||||
bin/
|
||||
tmp/
|
||||
*.tmp
|
||||
*.bak
|
||||
*.swp
|
||||
*~.nib
|
||||
local.properties
|
||||
.settings/
|
||||
.loadpath
|
||||
.recommenders
|
||||
|
||||
# External tool builders
|
||||
.externalToolBuilders/
|
||||
|
||||
# Locally stored "Eclipse launch configurations"
|
||||
*.launch
|
||||
|
||||
# PyDev specific (Python IDE for Eclipse)
|
||||
*.pydevproject
|
||||
|
||||
# CDT-specific (C/C++ Development Tooling)
|
||||
.cproject
|
||||
|
||||
# CDT- autotools
|
||||
.autotools
|
||||
|
||||
# Java annotation processor (APT)
|
||||
.factorypath
|
||||
|
||||
# PDT-specific (PHP Development Tools)
|
||||
.buildpath
|
||||
|
||||
# sbteclipse plugin
|
||||
.target
|
||||
|
||||
# Tern plugin
|
||||
.tern-project
|
||||
|
||||
# TeXlipse plugin
|
||||
.texlipse
|
||||
|
||||
# STS (Spring Tool Suite)
|
||||
.springBeans
|
||||
|
||||
# Code Recommenders
|
||||
.recommenders/
|
||||
|
||||
# Annotation Processing
|
||||
.apt_generated/
|
||||
|
||||
# Scala IDE specific (Scala & Java development for Eclipse)
|
||||
.cache-main
|
||||
.scala_dependencies
|
||||
.worksheet
|
||||
|
||||
# VSCode
|
||||
.vscode
|
||||
|
||||
# QtCreator
|
||||
CMakeLists.txt.user
|
||||
|
||||
#======================================================================
|
||||
# ii. Emacs
|
||||
#======================================================================
|
||||
# -*- mode: gitignore; -*-
|
||||
*~
|
||||
\#*\#
|
||||
/.emacs.desktop
|
||||
/.emacs.desktop.lock
|
||||
*.elc
|
||||
auto-save-list
|
||||
tramp
|
||||
.\#*
|
||||
|
||||
# Org-mode
|
||||
.org-id-locations
|
||||
*_archive
|
||||
|
||||
# flymake-mode
|
||||
*_flymake.*
|
||||
|
||||
# eshell files
|
||||
/eshell/history
|
||||
/eshell/lastdir
|
||||
|
||||
# elpa packages
|
||||
/elpa/
|
||||
|
||||
# reftex files
|
||||
*.rel
|
||||
|
||||
# AUCTeX auto folder
|
||||
/auto/
|
||||
|
||||
# cask packages
|
||||
.cask/
|
||||
dist/
|
||||
|
||||
# Flycheck
|
||||
flycheck_*.el
|
||||
|
||||
# server auth directory
|
||||
/server/
|
||||
|
||||
# projectiles files
|
||||
.projectile
|
||||
|
||||
# directory configuration
|
||||
.dir-locals.el
|
||||
|
||||
#======================================================================
|
||||
# iii. KDevelop
|
||||
#======================================================================
|
||||
*.kdev4
|
||||
.kdev4/
|
||||
|
||||
#======================================================================
|
||||
# iv. Kate
|
||||
#======================================================================
|
||||
.*.kate-swp
|
||||
.swp.*
|
||||
|
||||
#======================================================================
|
||||
# v. Vim
|
||||
#======================================================================
|
||||
[._]*.s[a-v][a-z]
|
||||
[._]*.sw[a-p]
|
||||
[._]s[a-rt-v][a-z]
|
||||
[._]ss[a-gi-z]
|
||||
[._]sw[a-p]
|
||||
|
||||
# Session
|
||||
Session.vim
|
||||
|
||||
# Temporary
|
||||
.netrwhist
|
||||
*~
|
||||
# Auto-generated tag files
|
||||
tags
|
||||
# Persistent undo
|
||||
[._]*.un~
|
||||
|
||||
#======================================================================
|
||||
# vi. VisualStudio/Code
|
||||
#======================================================================
|
||||
.vscode*
|
||||
|
||||
#======================================================================
|
||||
# vii. Xcode
|
||||
#======================================================================
|
||||
## Build generated
|
||||
build/
|
||||
DerivedData/
|
||||
|
||||
## Various settings
|
||||
*.pbxuser
|
||||
!default.pbxuser
|
||||
*.mode1v3
|
||||
!default.mode1v3
|
||||
*.mode2v3
|
||||
!default.mode2v3
|
||||
*.perspectivev3
|
||||
!default.perspectivev3
|
||||
xcuserdata/
|
||||
|
||||
## Other
|
||||
*.moved-aside
|
||||
*.xccheckout
|
||||
*.xcscmblueprint
|
||||
|
||||
#======================================================================
|
||||
# viii. QtCreator
|
||||
#======================================================================
|
||||
CMakeLists.txt.user
|
||||
|
||||
#=====================================================================
|
||||
# CLion
|
||||
#=====================================================================
|
||||
.idea*
|
||||
cmake-build*
|
||||
|
||||
4. Development/Build Generated
|
||||
#======================================================================
|
||||
# i. CMake
|
||||
#======================================================================
|
||||
CMakeCache.txt
|
||||
CMakeFiles
|
||||
CMakeScripts
|
||||
Testing
|
||||
Makefile
|
||||
cmake_install.cmake
|
||||
install_manifest.txt
|
||||
compile_commands.json
|
||||
CTestTestfile.cmake
|
||||
|
||||
#======================================================================
|
||||
# ii. C/C++
|
||||
#======================================================================
|
||||
# Prerequisites
|
||||
*.d
|
||||
|
||||
# Compiled Object files
|
||||
*.slo
|
||||
*.lo
|
||||
*.o
|
||||
*.obj
|
||||
|
||||
# Precompiled Headers
|
||||
*.gch
|
||||
*.pch
|
||||
|
||||
# Compiled Dynamic libraries
|
||||
*.so
|
||||
*.dylib
|
||||
*.dll
|
||||
|
||||
# Fortran module files
|
||||
*.mod
|
||||
*.smod
|
||||
|
||||
# Compiled Static libraries
|
||||
*.lai
|
||||
*.la
|
||||
*.a
|
||||
*.lib
|
||||
|
||||
# Executables
|
||||
*.exe
|
||||
a.out
|
||||
*.app
|
||||
|
||||
# Debug files
|
||||
*.dSYM/
|
||||
*.su
|
||||
*.idb
|
||||
*.pdb
|
||||
|
||||
+1
-1
@@ -16,7 +16,7 @@ endif()
|
||||
#-----------------------------------------------------------------------
|
||||
# - Define CMake requirements and override make rules as needed
|
||||
#
|
||||
cmake_minimum_required(VERSION 3.16...3.24)
|
||||
cmake_minimum_required(VERSION 3.16...3.27)
|
||||
|
||||
# - Make overrides for default flags, so they appear in interfaces
|
||||
set(CMAKE_USER_MAKE_RULES_OVERRIDE_CXX ${CMAKE_CURRENT_SOURCE_DIR}/cmake/Modules/G4MakeRules_cxx.cmake)
|
||||
|
||||
@@ -0,0 +1,77 @@
|
||||
|
||||
Geant4 11.1 - patch-03 Release Notes
|
||||
------------------------------------
|
||||
|
||||
10 November 2023
|
||||
|
||||
List of fixes included in this public patch since the public release 11.1.2:
|
||||
|
||||
o Configuration:
|
||||
-------------
|
||||
+ CMake
|
||||
o Export non-cache variables to Geant4PackageCache to support CMake>=3.27.
|
||||
Addresses problem report #2556.
|
||||
|
||||
o Externals:
|
||||
---------
|
||||
+ CLHEP
|
||||
o Added missing shootArray() implementation in RandPoissonQ.
|
||||
+ G4tools
|
||||
o Updated to version 6.1.1; fixed compilation warnings on Intel/icx
|
||||
compiler and clang-15.
|
||||
+ PTL
|
||||
o Disabled optimization of ThreadPool::execute_thread() on Apple/Intel
|
||||
builds. Addressing problem report #2564.
|
||||
|
||||
o Global:
|
||||
------
|
||||
+ Updated date and version for 11.1.3.
|
||||
|
||||
o Intercoms:
|
||||
---------
|
||||
+ Added missing converter LtoS() in G4UImessenger.
|
||||
|
||||
o Physics Lists:
|
||||
-------------
|
||||
+ constructors/decay
|
||||
o G4RadioactiveDecayPhysics: replaced G4RadioactiveDecay with
|
||||
G4Radioactivation to allow running also in biasing mode.
|
||||
|
||||
o Processes - Electromagnetic:
|
||||
---------------------------
|
||||
+ dna
|
||||
o Use std::erfc() to avoid precision loss.
|
||||
Fix imported from GitHub PR#58 (https://github.com/Geant4/geant4/pull/58).
|
||||
o Removed unused header inclusion.
|
||||
+ low energy
|
||||
o Fix for (rare) infinite loops in G4PenelopeComptonModel.
|
||||
Reported in GitHub PR#61 (https://github.com/Geant4/geant4/pull/61).
|
||||
+ utils
|
||||
o In G4TransportationWithMsc, always update momentum direction.
|
||||
o Fixed computation of Birks saturation for compounds in G4EmSaturation.
|
||||
Addressing problem report #2572.
|
||||
+ xrays
|
||||
o Added protection against potential infinite loops in G4Cerenkov.
|
||||
Addressing problem report #2555.
|
||||
|
||||
o Examples:
|
||||
--------
|
||||
+ extended/parameterisations/Par04
|
||||
o Bump tensorflow to 2.11.1.
|
||||
Fixes GitHub PR#55 (https://github.com/Geant4/geant4/pull/55)
|
||||
and GitHub PR#60 (https://github.com/Geant4/geant4/pull/60).
|
||||
|
||||
----------------------------------------------------------------------------
|
||||
|
||||
Technical Notes
|
||||
---------------
|
||||
|
||||
o This patch should be applied on top of release 11.1 series.
|
||||
o Technical notes distributed for release 11.1 are also applicable and
|
||||
valid for this patch.
|
||||
|
||||
The code and rebuilt binary libraries for release 11.1.3 are available
|
||||
through the Geant4 "Download" Web page.
|
||||
|
||||
Please refer to the Geant4 User Documentation for further information about
|
||||
using Geant4.
|
||||
File diff suppressed because it is too large
Load Diff
@@ -5,6 +5,39 @@ 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!
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
|
||||
## 2023-11-28 Ben Morgan (cmake-V11-01-30)
|
||||
- Bump minimum VecGeom version to 1.2.6
|
||||
|
||||
## 2023-11-14 Ben Morgan (cmake-V11-01-29)
|
||||
- Export QT_VERSION value to GNUmake setup script
|
||||
|
||||
## 2023-11-03 Ben Morgan (cmake-V11-01-28)
|
||||
- Prefix ZLIB/EXPAT variables with "G4" to prevent clash with VTK's own internal
|
||||
find of these packages.
|
||||
|
||||
## 2023-10-09 Ben Morgan (cmake-V11-01-27)
|
||||
- Use FindPython in place of deprecated FindPythonInterp in FindStatTest
|
||||
|
||||
## 2023-10-06 Ben Morgan (cmake-V11-01-26)
|
||||
- Update G4INCL to v1.2
|
||||
- Update G4EMLOW to v8.5
|
||||
|
||||
## 2023-09-06 Stewart Boogert (cmake-V11-01-25)
|
||||
- Update VTK module deps for geometry IO
|
||||
- Updated module init for VTK
|
||||
|
||||
## 2023-09-05 Ben Morgan (cmake-V11-01-24)
|
||||
- Allow source code modules to have an AUTOMOC property and promote this to
|
||||
consuming target to remove hardcoding of Qt-using modules
|
||||
|
||||
## 2023-08-02 Ben Morgan (cmake-V11-01-23)
|
||||
- Export non-cache variables to Geant4PackageCache to support CMake>=3.27
|
||||
- Fixes Bugzilla 2556
|
||||
|
||||
## 2023-07-05 Igor Semeniouk (cmake-V11-01-22)
|
||||
- print md5sum in coreutils format for compatibility with busybox
|
||||
|
||||
## 2023-06-21 Ben Morgan (cmake-V11-01-21)
|
||||
- Remobe obsolete and confusing GEANT4_BUILD_TESTS option and configuration
|
||||
|
||||
|
||||
@@ -45,8 +45,8 @@ else()
|
||||
set(_root_isok TRUE)
|
||||
# - Check if python interpreter is correct version
|
||||
# (the one compatible with root)
|
||||
find_package(PythonInterp ${ROOT_PYTHONVER} QUIET)
|
||||
if(NOT PYTHONINTERP_FOUND)
|
||||
find_package(Python ${ROOT_PYTHONVER} QUIET COMPONENTS Interpreter)
|
||||
if(NOT Python_Interpreter_FOUND)
|
||||
MESSAGE(STATUS "StatTest: Python interpreter of version ${ROOT_PYTHONVER} not found --> StatTest package disabled")
|
||||
set(STATTEST_FOUND FALSE)
|
||||
set(_python_isok FALSE)
|
||||
|
||||
@@ -221,6 +221,21 @@ function(geant4_export_package_variables _file)
|
||||
get_property(__var_value CACHE ${__var} PROPERTY VALUE)
|
||||
get_property(__var_type CACHE ${__var} PROPERTY TYPE)
|
||||
get_property(__var_help CACHE ${__var} PROPERTY HELPSTRING)
|
||||
# Variable may not be in cache, only local (canonical case being EXPAT_LIBRARY since CMake 3.27)
|
||||
# We still need to account for these because they may be required to be in the CACHE at least set in
|
||||
# earlier versions.
|
||||
# 1. Variable may not be in cache, only local (canonical case being EXPAT_LIBRARY since CMake 3.27)
|
||||
# We still need to account for these because they may be required to be in the CACHE at least set in
|
||||
# earlier versions.
|
||||
# 2. Depending on CMake version, variable may be in cache but unitialized, here we want the local value
|
||||
if(((NOT __var_value) AND (NOT __var_type) AND (NOT __var_help)) OR (__var_type STREQUAL "UNINITIALIZED"))
|
||||
set(__var_value ${${__var}})
|
||||
# TODO: set type based on whether it looks like a bool or path, but PATH almost invariably what we save
|
||||
# Only important in cmake GUI and if value needs to be changed, which we don't if package cache is used
|
||||
set(__var_type PATH)
|
||||
set(__var_help "no documentation, not a cache value")
|
||||
endif()
|
||||
|
||||
list(APPEND __local_build_setting "geant4_set_and_check_package_variable(${__var} \"${__var_value}\" ${__var_type} \"${__var_help}\")")
|
||||
endforeach()
|
||||
|
||||
|
||||
@@ -623,6 +623,7 @@ macro(_g4tc_configure_tc_variables SHELL_FAMILY SCRIPT_NAME)
|
||||
|
||||
# - Qt UI AND VIS
|
||||
if(GEANT4_USE_QT)
|
||||
_g4tc_setenv_command(GEANT4_TC_QT_VERSION ${SHELL_FAMILY} QT_VERSION ${QT_VERSION_MAJOR})
|
||||
_g4tc_setenv_command(GEANT4_TC_QTHOME ${SHELL_FAMILY} QTHOME ${G4QTHOME})
|
||||
_g4tc_setenv_command(GEANT4_TC_QTLIBPATH ${SHELL_FAMILY} QTLIBPATH ${G4QTLIBPATH})
|
||||
_g4tc_setenv_command(GEANT4_TC_G4UI_USE_QT ${SHELL_FAMILY} G4UI_USE_QT 1)
|
||||
|
||||
@@ -18,11 +18,11 @@ geant4_add_dataset(
|
||||
# - Low energy electromagnetics
|
||||
geant4_add_dataset(
|
||||
NAME G4EMLOW
|
||||
VERSION 8.4
|
||||
VERSION 8.5
|
||||
FILENAME G4EMLOW
|
||||
EXTENSION tar.gz
|
||||
ENVVAR G4LEDATA
|
||||
MD5SUM 59e2aea7f089f0b97f588b4b8e85dd28
|
||||
MD5SUM 146d0625d8d39f294056e1618271bc46
|
||||
)
|
||||
|
||||
# - Photon evaporation
|
||||
@@ -99,11 +99,11 @@ geant4_add_dataset(
|
||||
# - INCL
|
||||
geant4_add_dataset(
|
||||
NAME G4INCL
|
||||
VERSION 1.1
|
||||
VERSION 1.2
|
||||
FILENAME G4INCL
|
||||
EXTENSION tar.gz
|
||||
ENVVAR G4INCLDATA
|
||||
MD5SUM c719b61b1971a823188fc6c937e48287
|
||||
MD5SUM 0a76df936839bb557dae7254117eb58e
|
||||
)
|
||||
|
||||
# - ENSDFSTATE
|
||||
|
||||
@@ -1076,7 +1076,7 @@ endmacro()
|
||||
# This is used internally by the property get/set functions.
|
||||
#
|
||||
function(__geant4_module_validate_property _property)
|
||||
if(NOT (${_property} MATCHES "PUBLIC_HEADERS|PRIVATE_HEADERS|SOURCES|PRIVATE_COMPILE_DEFINITIONS|PUBLIC_COMPILE_DEFINITIONS|INTERFACE_COMPILE_DEFINITIONS|PRIVATE_INCLUDE_DIRECTORIES|PUBLIC_INCLUDE_DIRECTORIES|INTERFACE_INCLUDE_DIRECTORIES|PRIVATE_LINK_LIBRARIES|PUBLIC_LINK_LIBRARIES|INTERFACE_LINK_LIBRARIES|PARENT_TARGET|CMAKE_LIST_FILE|GLOBAL_DEPENDENCIES|IS_INTERFACE"))
|
||||
if(NOT (${_property} MATCHES "PUBLIC_HEADERS|PRIVATE_HEADERS|SOURCES|PRIVATE_COMPILE_DEFINITIONS|PUBLIC_COMPILE_DEFINITIONS|INTERFACE_COMPILE_DEFINITIONS|PRIVATE_INCLUDE_DIRECTORIES|PUBLIC_INCLUDE_DIRECTORIES|INTERFACE_INCLUDE_DIRECTORIES|PRIVATE_LINK_LIBRARIES|PUBLIC_LINK_LIBRARIES|INTERFACE_LINK_LIBRARIES|PARENT_TARGET|CMAKE_LIST_FILE|GLOBAL_DEPENDENCIES|IS_INTERFACE|AUTOMOC"))
|
||||
message(FATAL_ERROR "Undefined property '${_property}'")
|
||||
endif()
|
||||
endfunction()
|
||||
@@ -1357,13 +1357,12 @@ function(__geant4_add_library _name _type)
|
||||
endif()
|
||||
endforeach()
|
||||
|
||||
# Temp workaround for modules needing Qt. We use AUTOMOC, but can't yet set
|
||||
# it on a per module basis. However, only have four modules that require
|
||||
# moc-ing, so hard code for now.
|
||||
# TODO: likely need an additional "module target properties" to hold things
|
||||
# that can be passed to set_target_properties
|
||||
if(__g4mod MATCHES "G4UIimplementation|G4OpenGL|G4OpenInventor|G4ToolsSG" AND GEANT4_USE_QT)
|
||||
set_target_properties(${_target_name} PROPERTIES AUTOMOC ON)
|
||||
# Apply any additional properties supported in modules to target
|
||||
if(GEANT4_USE_QT)
|
||||
geant4_get_module_property(_needs_moc ${__g4mod} AUTOMOC)
|
||||
if(_needs_moc)
|
||||
set_target_properties(${_target_name} PROPERTIES AUTOMOC ON)
|
||||
endif()
|
||||
endif()
|
||||
endforeach()
|
||||
|
||||
|
||||
@@ -74,12 +74,14 @@ mark_as_advanced(GEANT4_USE_QT_QT6)
|
||||
|
||||
# - Vtk
|
||||
option(GEANT4_USE_VTK "Build Geant4 with VTK visualisation" OFF)
|
||||
mark_as_advanced(GEANT4_USE_VTK)
|
||||
if(GEANT4_USE_VTK)
|
||||
find_package(VTK 9 REQUIRED COMPONENTS
|
||||
CommonColor
|
||||
InteractionStyle
|
||||
IOExport
|
||||
IOGeometry
|
||||
IOLegacy
|
||||
IOPLY
|
||||
GUISupportQt
|
||||
RenderingVolumeOpenGL2
|
||||
)
|
||||
|
||||
@@ -60,15 +60,13 @@ if(WIN32)
|
||||
set(EXPAT_FOUND TRUE)
|
||||
set(GEANT4_USE_BUILTIN_EXPAT TRUE)
|
||||
set(EXPAT_INCLUDE_DIRS ${PROJECT_SOURCE_DIR}/source/externals/expat/include)
|
||||
set(EXPAT_LIBRARIES G4expat)
|
||||
set(G4EXPAT_LIBRARIES G4expat)
|
||||
else()
|
||||
option(GEANT4_USE_SYSTEM_EXPAT "Use system Expat library" ON)
|
||||
|
||||
if(GEANT4_USE_SYSTEM_EXPAT)
|
||||
# If system package requested, find it or fail
|
||||
find_package(EXPAT REQUIRED)
|
||||
# Shim only needed until we require CMake >= 3.10
|
||||
include("${CMAKE_CURRENT_LIST_DIR}/G4EXPATShim.cmake")
|
||||
|
||||
# Check version requirement externally to provide information
|
||||
# on using internal expat.
|
||||
@@ -78,6 +76,8 @@ else()
|
||||
unset(EXPAT_FOUND)
|
||||
unset(EXPAT_INCLUDE_DIR CACHE)
|
||||
unset(EXPAT_LIBRARY CACHE)
|
||||
unset(EXPAT_LIBRARY_RELEASE CACHE)
|
||||
unset(EXPAT_LIBRARY_DEBUG CACHE)
|
||||
message(FATAL_ERROR
|
||||
"Detected system expat header and library:
|
||||
EXPAT_INCLUDE_DIR = ${__badexpat_include_dir}
|
||||
@@ -87,13 +87,13 @@ Set the above CMake variables to point to an expat install of the required versi
|
||||
endif()
|
||||
|
||||
# Backward compatibility for sources.cmake using the variable
|
||||
set(EXPAT_LIBRARIES EXPAT::EXPAT)
|
||||
geant4_save_package_variables(EXPAT EXPAT_INCLUDE_DIR EXPAT_LIBRARY)
|
||||
set(G4EXPAT_LIBRARIES EXPAT::EXPAT)
|
||||
geant4_save_package_variables(EXPAT EXPAT_INCLUDE_DIR EXPAT_LIBRARY EXPAT_LIBRARY_RELEASE EXPAT_LIBRARY_DEBUG)
|
||||
else()
|
||||
set(EXPAT_FOUND TRUE)
|
||||
set(GEANT4_USE_BUILTIN_EXPAT TRUE)
|
||||
set(EXPAT_INCLUDE_DIRS ${PROJECT_SOURCE_DIR}/source/externals/expat/include)
|
||||
set(EXPAT_LIBRARIES G4expat)
|
||||
set(G4EXPAT_LIBRARIES G4expat)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
@@ -105,12 +105,12 @@ option(GEANT4_USE_SYSTEM_ZLIB "Use system zlib library" OFF)
|
||||
if(GEANT4_USE_SYSTEM_ZLIB)
|
||||
find_package(ZLIB REQUIRED)
|
||||
# Backward compatibility for sources.cmake using the variable
|
||||
set(ZLIB_LIBRARIES ZLIB::ZLIB)
|
||||
set(G4ZLIB_LIBRARIES ZLIB::ZLIB)
|
||||
geant4_save_package_variables(ZLIB ZLIB_INCLUDE_DIR ZLIB_LIBRARY_DEBUG ZLIB_LIBRARY_RELEASE)
|
||||
else()
|
||||
set(ZLIB_FOUND TRUE)
|
||||
set(GEANT4_USE_BUILTIN_ZLIB TRUE)
|
||||
set(ZLIB_LIBRARIES G4zlib)
|
||||
set(G4ZLIB_LIBRARIES G4zlib)
|
||||
endif()
|
||||
|
||||
geant4_add_feature(GEANT4_USE_SYSTEM_ZLIB "Using system zlib library")
|
||||
@@ -295,7 +295,7 @@ endif()
|
||||
|
||||
# - Geant4 USolids/VecGom setup
|
||||
if(GEANT4_USE_ALL_USOLIDS OR GEANT4_USE_PARTIAL_USOLIDS)
|
||||
find_package(VecGeom 1.2.0 REQUIRED)
|
||||
find_package(VecGeom 1.2.6 REQUIRED)
|
||||
geant4_save_package_variables(VecGeom VecGeom_DIR)
|
||||
|
||||
# If VecCore_DIR is set, means updated VecGeom install used, so
|
||||
|
||||
@@ -382,10 +382,10 @@ install_datasets()
|
||||
echo "- error: no openssl or md5sum executable found"
|
||||
exit 1
|
||||
else
|
||||
G4MD5CMD="${G4MD5SUM} --tag"
|
||||
G4MD5CMD="${G4MD5SUM}"
|
||||
fi
|
||||
else
|
||||
G4MD5CMD="${G4OPENSSL} dgst -md5"
|
||||
G4MD5CMD="${G4OPENSSL} dgst -md5 -r"
|
||||
fi
|
||||
|
||||
G4TAR=$(which tar)
|
||||
@@ -438,7 +438,7 @@ install_datasets()
|
||||
|
||||
# Validate bundle hash (basic)
|
||||
dataset_md5=$(echo $ds | cut -d "|" -f5)
|
||||
actual_md5=$(${G4MD5CMD} ${g4downloaddir}/${dataset_file} | tr -d ' ' | cut -d"=" -f2)
|
||||
actual_md5=$(${G4MD5CMD} ${g4downloaddir}/${dataset_file} | cut -d ' ' -f1)
|
||||
echo "+ checking md5 of ${dataset_file}"
|
||||
if [ "${actual_md5}" != "${dataset_md5}" ] ; then
|
||||
echo "- md5 mismatch for '${dataset_file}' : ${actual_md5}(actual) != ${dataset_md5}(expected)"
|
||||
|
||||
@@ -225,6 +225,7 @@
|
||||
#-----------------------------------------------------------------------
|
||||
# Qt UI/Vis
|
||||
#
|
||||
@GEANT4_TC_QT_VERSION@
|
||||
@GEANT4_TC_QTHOME@
|
||||
@GEANT4_TC_QTLIBPATH@
|
||||
@GEANT4_TC_QTLIBS@
|
||||
|
||||
+6
-3
@@ -6,17 +6,20 @@ It must **not** be used as a substitute for writing good git commit messages!
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
## 2023-11-13 Gabriele Cosmo (config-V11-01-03)
|
||||
- Updated system scripts for Qt settings: removed Qt4 and added Qt6.
|
||||
|
||||
## 2023-05-10 Ben Morgan (config-V11-01-02)
|
||||
- Update config scripts for split of G4persistency library
|
||||
- Updated config scripts for split of G4persistency library.
|
||||
|
||||
## 2023-04-02 Ben Morgan (config-V11-01-01)
|
||||
- No longer link to QtPrintSupport, which is not used in the toolkit.
|
||||
|
||||
## 2023-02-01 Ben Morgan (config-V11-01-00)
|
||||
- Update UI/interfaces include paths to reflect new organization
|
||||
- Updated UI/interfaces include paths to reflect new organization.
|
||||
|
||||
## 2022-11-02 Gabriele Cosmo (config-V11-00-12)
|
||||
- Silence ld warnings in Darwin setups.
|
||||
- Silenced ld warnings in Darwin setups.
|
||||
|
||||
## 2022-10-31 Gabriele Cosmo (config-V11-00-11)
|
||||
- Corrected buffer size in liblist.c tool.
|
||||
|
||||
@@ -91,6 +91,9 @@ ifeq ($(G4SYSTEM),Darwin-clang)
|
||||
ifndef QTHOME
|
||||
QTHOME := /Library/Frameworks
|
||||
endif
|
||||
ifndef QT_VERSION
|
||||
QT_VERSION := 5
|
||||
endif
|
||||
ifeq ($(QTHOME),/Library/Frameworks)
|
||||
ifndef QTMOC
|
||||
QTMOC := /usr/bin/moc
|
||||
@@ -103,6 +106,9 @@ ifeq ($(G4SYSTEM),Darwin-clang)
|
||||
QTFLAGS += -I $(QTHOME)/Qt3DCore.framework/Headers
|
||||
QTFLAGS += -I $(QTHOME)/Qt3DExtras.framework/Headers
|
||||
QTFLAGS += -I $(QTHOME)/Qt3DRender.framework/Headers
|
||||
ifeq ($(QT_VERSION),6)
|
||||
QTFLAGS += -I $(QTHOME)/QtOpenGLWidgets.framework/Headers
|
||||
endif
|
||||
QTFLAGS += -I $(QTHOME)/include/Qt -I$(QTHOME)/include
|
||||
endif
|
||||
ifndef QTLIBPATH
|
||||
@@ -129,8 +135,14 @@ ifeq ($(G4SYSTEM),Darwin-clang)
|
||||
ifndef GLQTLIBS
|
||||
ifdef QT_AS_FRAMEWORK
|
||||
GLQTLIBS := $(QTLIBPATH) -framework QtCore -framework QtGui -framework QtOpenGL
|
||||
ifeq ($(QT_VERSION),6)
|
||||
GLQTLIBS += -framework QtOpenGLWidgets
|
||||
endif
|
||||
else
|
||||
GLQTLIBS := -L$(QTLPATH) -lQtCore -lQtGui -lQtOpenGL
|
||||
ifeq ($(QT_VERSION),6)
|
||||
GLQTLIBS += -lQtOpenGLWidgets
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
else
|
||||
@@ -138,7 +150,7 @@ ifeq ($(G4SYSTEM),Darwin-clang)
|
||||
QTMOC := $(QTHOME)/bin/moc
|
||||
endif
|
||||
QTLPATH := $(QTHOME)/lib
|
||||
ifndef QTFLAGS # Qt5
|
||||
ifndef QTFLAGS
|
||||
QTFLAGS := -I $(QTLPATH)/QtCore.framework/Headers
|
||||
QTFLAGS += -I $(QTLPATH)/QtGui.framework/Headers
|
||||
QTFLAGS += -I $(QTLPATH)/QtWidgets.framework/Headers
|
||||
@@ -147,6 +159,9 @@ ifeq ($(G4SYSTEM),Darwin-clang)
|
||||
QTFLAGS += -I $(QTLPATH)/Qt3DExtras.framework/Headers
|
||||
QTFLAGS += -I $(QTLPATH)/Qt3DRender.framework/Headers
|
||||
QTFLAGS += -I $(QTHOME)/include/Qt -I$(QTHOME)/include
|
||||
ifeq ($(QT_VERSION),6)
|
||||
QTFLAGS += -I $(QTHOME)/QtOpenGLWidgets.framework/Headers
|
||||
endif
|
||||
endif
|
||||
ifndef QTLIBS
|
||||
QTLIBS := -F$(QTLPATH) -framework QtCore -framework QtGui
|
||||
@@ -161,6 +176,9 @@ ifeq ($(G4SYSTEM),Darwin-clang)
|
||||
GLQTLIBS := -F$(QTLPATH) -framework QtCore -framework QtGui
|
||||
GLQTLIBS += -framework QtWidgets
|
||||
GLQTLIBS += -framework QtOpenGL
|
||||
ifeq ($(QT_VERSION),6)
|
||||
GLQTLIBS += -framework QtOpenGLWidgets
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
|
||||
|
||||
@@ -120,6 +120,9 @@ ifeq ($(G4SYSTEM),Darwin-g++)
|
||||
ifndef QTHOME
|
||||
QTHOME := /Library/Frameworks
|
||||
endif
|
||||
ifndef QT_VERSION
|
||||
QT_VERSION := 5
|
||||
endif
|
||||
ifeq ($(QTHOME),/Library/Frameworks)
|
||||
ifndef QTMOC
|
||||
QTMOC := /usr/bin/moc
|
||||
@@ -132,6 +135,9 @@ ifeq ($(G4SYSTEM),Darwin-g++)
|
||||
QTFLAGS += -I $(QTHOME)/Qt3DCore.framework/Headers
|
||||
QTFLAGS += -I $(QTHOME)/Qt3DExtras.framework/Headers
|
||||
QTFLAGS += -I $(QTHOME)/Qt3DRender.framework/Headers
|
||||
ifeq ($(QT_VERSION),6)
|
||||
QTFLAGS += -I $(QTHOME)/QtOpenGLWidgets.framework/Headers
|
||||
endif
|
||||
QTFLAGS += -I $(QTHOME)/include/Qt -I$(QTHOME)/include
|
||||
endif
|
||||
ifndef QTLIBPATH
|
||||
@@ -158,8 +164,14 @@ ifeq ($(G4SYSTEM),Darwin-g++)
|
||||
ifndef GLQTLIBS
|
||||
ifdef QT_AS_FRAMEWORK
|
||||
GLQTLIBS := $(QTLIBPATH) -framework QtCore -framework QtGui -framework QtOpenGL
|
||||
ifeq ($(QT_VERSION),6)
|
||||
GLQTLIBS += -framework QtOpenGLWidgets
|
||||
endif
|
||||
else
|
||||
GLQTLIBS := -L$(QTLPATH) -lQtCore -lQtGui -lQtOpenGL
|
||||
ifeq ($(QT_VERSION),6)
|
||||
GLQTLIBS += -lQtOpenGLWidgets
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
else
|
||||
@@ -167,7 +179,7 @@ ifeq ($(G4SYSTEM),Darwin-g++)
|
||||
QTMOC := $(QTHOME)/bin/moc
|
||||
endif
|
||||
QTLPATH := $(QTHOME)/lib
|
||||
ifndef QTFLAGS # Qt5
|
||||
ifndef QTFLAGS
|
||||
QTFLAGS := -I $(QTLPATH)/QtCore.framework/Headers
|
||||
QTFLAGS += -I $(QTLPATH)/QtGui.framework/Headers
|
||||
QTFLAGS += -I $(QTLPATH)/QtWidgets.framework/Headers
|
||||
@@ -175,6 +187,9 @@ ifeq ($(G4SYSTEM),Darwin-g++)
|
||||
QTFLAGS += -I $(QTLPATH)/Qt3DCore.framework/Headers
|
||||
QTFLAGS += -I $(QTLPATH)/Qt3DExtras.framework/Headers
|
||||
QTFLAGS += -I $(QTLPATH)/Qt3DRender.framework/Headers
|
||||
ifeq ($(QT_VERSION),6)
|
||||
QTFLAGS += -I $(QTHOME)/QtOpenGLWidgets.framework/Headers
|
||||
endif
|
||||
QTFLAGS += -I $(QTHOME)/include/Qt -I$(QTHOME)/include
|
||||
endif
|
||||
ifndef QTLIBS
|
||||
@@ -190,6 +205,9 @@ ifeq ($(G4SYSTEM),Darwin-g++)
|
||||
GLQTLIBS := -F$(QTLPATH) -framework QtCore -framework QtGui
|
||||
GLQTLIBS += -framework QtWidgets
|
||||
GLQTLIBS += -framework QtOpenGL
|
||||
ifeq ($(QT_VERSION),6)
|
||||
GLQTLIBS += -framework QtOpenGLWidgets
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
|
||||
|
||||
+20
-23
@@ -96,23 +96,17 @@ ifeq ($(G4SYSTEM),Linux-clang)
|
||||
QT_VERSION := 5
|
||||
endif
|
||||
|
||||
ifeq ($(QT_VERSION),5)
|
||||
ifndef QTFLAGS # Qt5
|
||||
QTFLAGS := -I $(QTHOME)/include -I$(QTHOME)/include/Qt
|
||||
QTFLAGS += -I $(QTHOME)/include/QtCore
|
||||
QTFLAGS += -I $(QTHOME)/include/QtGui
|
||||
QTFLAGS += -I $(QTHOME)/include/QtWidgets
|
||||
QTFLAGS += -I $(QTHOME)/include/QtOpenGL
|
||||
QTFLAGS += -I $(QTHOME)/include/Qt3DCore
|
||||
QTFLAGS += -I $(QTHOME)/include/Qt3DExtras
|
||||
QTFLAGS += -I $(QTHOME)/include/Qt3DRender
|
||||
endif
|
||||
else # Qt4
|
||||
ifndef QTFLAGS
|
||||
QTFLAGS := -I$(QTHOME)/include -I$(QTHOME)/include/Qt
|
||||
QTFLAGS += -I$(QTHOME)/include/QtCore
|
||||
QTFLAGS += -I$(QTHOME)/include/QtGui
|
||||
QTFLAGS += -I$(QTHOME)/include/QtOpenGL
|
||||
ifndef QTFLAGS
|
||||
QTFLAGS := -I $(QTHOME)/include -I$(QTHOME)/include/Qt
|
||||
QTFLAGS += -I $(QTHOME)/include/QtCore
|
||||
QTFLAGS += -I $(QTHOME)/include/QtGui
|
||||
QTFLAGS += -I $(QTHOME)/include/QtWidgets
|
||||
QTFLAGS += -I $(QTHOME)/include/QtOpenGL
|
||||
QTFLAGS += -I $(QTHOME)/include/Qt3DCore
|
||||
QTFLAGS += -I $(QTHOME)/include/Qt3DExtras
|
||||
QTFLAGS += -I $(QTHOME)/include/Qt3DRender
|
||||
ifeq ($(QT_VERSION),6)
|
||||
QTFLAGS += -I $(QTHOME)/include/QtOpenGLWidgets
|
||||
endif
|
||||
endif
|
||||
ifndef QTLIBPATH
|
||||
@@ -122,22 +116,25 @@ ifeq ($(G4SYSTEM),Linux-clang)
|
||||
QTLIBPATH := $(QTHOME)/lib/qt$(QT_VERSION)
|
||||
endif
|
||||
endif
|
||||
ifeq ($(QT_VERSION),5)
|
||||
ifndef QTLIBS # Qt5
|
||||
ifeq ($(QT_VERSION),5) # Qt5
|
||||
ifndef QTLIBS
|
||||
QTLIBS := -L$(QTLIBPATH) -lQt5Core -lQt5Gui -lQt5Widgets
|
||||
endif
|
||||
ifndef QT3DLIBS
|
||||
QT3DLIBS := -L$(QTLIBPATH) -lQt5Core -lQt5Gui -lQt5Widgets -lQt53DCore -lQt53DExtras -lQt53DRender
|
||||
endif
|
||||
ifndef GLQTLIBS
|
||||
GLQTLIBS := -L$(QTLIBPATH) -lQt5Core -lQt5Gui -lQt5Widgets -lQt5OpenGL
|
||||
GLQTLIBS := -L$(QTLIBPATH) -lQt5Core -lQt5Gui -lQt5Widgets -lQt5OpenGL
|
||||
endif
|
||||
else # Qt4
|
||||
else # Qt6
|
||||
ifndef QTLIBS
|
||||
QTLIBS := -L$(QTLIBPATH) -lQtCore -lQtGui
|
||||
QTLIBS := -L$(QTLIBPATH) -lQt6Core -lQt6Gui -lQt6Widgets
|
||||
endif
|
||||
ifndef QT3DLIBS
|
||||
QT3DLIBS := -L$(QTLIBPATH) -lQt6Core -lQt6Gui -lQt6Widgets -lQt63DCore -lQt63DExtras -lQt63DRender
|
||||
endif
|
||||
ifndef GLQTLIBS
|
||||
GLQTLIBS := -L$(QTLIBPATH) -lQtCore -lQtGui -lQtOpenGL
|
||||
GLQTLIBS := -L$(QTLIBPATH) -lQt6Core -lQt6Gui -lQt6Widgets -lQt6OpenGL -lQt6OpenGLWidgets
|
||||
endif
|
||||
endif
|
||||
|
||||
|
||||
+20
-23
@@ -93,23 +93,17 @@ ifeq ($(G4SYSTEM),Linux-g++)
|
||||
QT_VERSION := 5
|
||||
endif
|
||||
|
||||
ifeq ($(QT_VERSION),5)
|
||||
ifndef QTFLAGS # Qt5
|
||||
QTFLAGS := -I $(QTHOME)/include -I$(QTHOME)/include/Qt
|
||||
QTFLAGS += -I $(QTHOME)/include/QtCore
|
||||
QTFLAGS += -I $(QTHOME)/include/QtGui
|
||||
QTFLAGS += -I $(QTHOME)/include/QtWidgets
|
||||
QTFLAGS += -I $(QTHOME)/include/QtOpenGL
|
||||
QTFLAGS += -I $(QTHOME)/include/Qt3DCore
|
||||
QTFLAGS += -I $(QTHOME)/include/Qt3DExtras
|
||||
QTFLAGS += -I $(QTHOME)/include/Qt3DRender
|
||||
endif
|
||||
else # Qt4
|
||||
ifndef QTFLAGS
|
||||
QTFLAGS := -I$(QTHOME)/include -I$(QTHOME)/include/Qt
|
||||
QTFLAGS += -I$(QTHOME)/include/QtCore
|
||||
QTFLAGS += -I$(QTHOME)/include/QtGui
|
||||
QTFLAGS += -I$(QTHOME)/include/QtOpenGL
|
||||
ifndef QTFLAGS
|
||||
QTFLAGS := -I $(QTHOME)/include -I$(QTHOME)/include/Qt
|
||||
QTFLAGS += -I $(QTHOME)/include/QtCore
|
||||
QTFLAGS += -I $(QTHOME)/include/QtGui
|
||||
QTFLAGS += -I $(QTHOME)/include/QtWidgets
|
||||
QTFLAGS += -I $(QTHOME)/include/QtOpenGL
|
||||
QTFLAGS += -I $(QTHOME)/include/Qt3DCore
|
||||
QTFLAGS += -I $(QTHOME)/include/Qt3DExtras
|
||||
QTFLAGS += -I $(QTHOME)/include/Qt3DRender
|
||||
ifeq ($(QT_VERSION),6)
|
||||
QTFLAGS += -I $(QTHOME)/include/QtOpenGLWidgets
|
||||
endif
|
||||
endif
|
||||
ifndef QTLIBPATH
|
||||
@@ -119,22 +113,25 @@ ifeq ($(G4SYSTEM),Linux-g++)
|
||||
QTLIBPATH := $(QTHOME)/lib/qt$(QT_VERSION)
|
||||
endif
|
||||
endif
|
||||
ifeq ($(QT_VERSION),5)
|
||||
ifndef QTLIBS # Qt5
|
||||
ifeq ($(QT_VERSION),5) # Qt5
|
||||
ifndef QTLIBS
|
||||
QTLIBS := -L$(QTLIBPATH) -lQt5Core -lQt5Gui -lQt5Widgets
|
||||
endif
|
||||
ifndef QT3DLIBS
|
||||
QT3DLIBS := -L$(QTLIBPATH) -lQt5Core -lQt5Gui -lQt5Widgets -lQt53DCore -lQt53DExtras -lQt53DRender
|
||||
endif
|
||||
ifndef GLQTLIBS
|
||||
GLQTLIBS := -L$(QTLIBPATH) -lQt5Core -lQt5Gui -lQt5Widgets -lQt5OpenGL
|
||||
GLQTLIBS := -L$(QTLIBPATH) -lQt5Core -lQt5Gui -lQt5Widgets -lQt5OpenGL
|
||||
endif
|
||||
else # Qt4
|
||||
else # Qt6
|
||||
ifndef QTLIBS
|
||||
QTLIBS := -L$(QTLIBPATH) -lQtCore -lQtGui
|
||||
QTLIBS := -L$(QTLIBPATH) -lQt6Core -lQt6Gui -lQt6Widgets
|
||||
endif
|
||||
ifndef QT3DLIBS
|
||||
QT3DLIBS := -L$(QTLIBPATH) -lQt6Core -lQt6Gui -lQt6Widgets -lQt63DCore -lQt63DExtras -lQt63DRender
|
||||
endif
|
||||
ifndef GLQTLIBS
|
||||
GLQTLIBS := -L$(QTLIBPATH) -lQtCore -lQtGui -lQtOpenGL
|
||||
GLQTLIBS := -L$(QTLIBPATH) -lQt6Core -lQt6Gui -lQt6Widgets -lQt6OpenGL -lQt6OpenGLWidgets
|
||||
endif
|
||||
endif
|
||||
|
||||
|
||||
+20
-23
@@ -87,23 +87,17 @@ ifeq ($(G4SYSTEM),Linux-icc)
|
||||
QT_VERSION := 5
|
||||
endif
|
||||
|
||||
ifeq ($(QT_VERSION),5)
|
||||
ifndef QTFLAGS # Qt5
|
||||
QTFLAGS := -I $(QTHOME)/include -I$(QTHOME)/include/Qt
|
||||
QTFLAGS += -I $(QTHOME)/include/QtCore
|
||||
QTFLAGS += -I $(QTHOME)/include/QtGui
|
||||
QTFLAGS += -I $(QTHOME)/include/QtWidgets
|
||||
QTFLAGS += -I $(QTHOME)/include/QtOpenGL
|
||||
QTFLAGS += -I $(QTHOME)/include/Qt3DCore
|
||||
QTFLAGS += -I $(QTHOME)/include/Qt3DExtras
|
||||
QTFLAGS += -I $(QTHOME)/include/Qt3DRender
|
||||
endif
|
||||
else # Qt4
|
||||
ifndef QTFLAGS
|
||||
QTFLAGS := -I$(QTHOME)/include -I$(QTHOME)/include/Qt
|
||||
QTFLAGS += -I$(QTHOME)/include/QtCore
|
||||
QTFLAGS += -I$(QTHOME)/include/QtGui
|
||||
QTFLAGS += -I$(QTHOME)/include/QtOpenGL
|
||||
ifndef QTFLAGS
|
||||
QTFLAGS := -I $(QTHOME)/include -I$(QTHOME)/include/Qt
|
||||
QTFLAGS += -I $(QTHOME)/include/QtCore
|
||||
QTFLAGS += -I $(QTHOME)/include/QtGui
|
||||
QTFLAGS += -I $(QTHOME)/include/QtWidgets
|
||||
QTFLAGS += -I $(QTHOME)/include/QtOpenGL
|
||||
QTFLAGS += -I $(QTHOME)/include/Qt3DCore
|
||||
QTFLAGS += -I $(QTHOME)/include/Qt3DExtras
|
||||
QTFLAGS += -I $(QTHOME)/include/Qt3DRender
|
||||
ifeq ($(QT_VERSION),6)
|
||||
QTFLAGS += -I $(QTHOME)/include/QtOpenGLWidgets
|
||||
endif
|
||||
endif
|
||||
ifndef QTLIBPATH
|
||||
@@ -113,22 +107,25 @@ ifeq ($(G4SYSTEM),Linux-icc)
|
||||
QTLIBPATH := $(QTHOME)/lib/qt$(QT_VERSION)
|
||||
endif
|
||||
endif
|
||||
ifeq ($(QT_VERSION),5)
|
||||
ifndef QTLIBS # Qt5
|
||||
ifeq ($(QT_VERSION),5) # Qt5
|
||||
ifndef QTLIBS
|
||||
QTLIBS := -L$(QTLIBPATH) -lQt5Core -lQt5Gui -lQt5Widgets
|
||||
endif
|
||||
ifndef QT3DLIBS
|
||||
QT3DLIBS := -L$(QTLIBPATH) -lQt5Core -lQt5Gui -lQt5Widgets -lQt53DCore -lQt53DExtras -lQt53DRender
|
||||
endif
|
||||
ifndef GLQTLIBS
|
||||
GLQTLIBS := -L$(QTLIBPATH) -lQt5Core -lQt5Gui -lQt5Widgets -lQt5OpenGL
|
||||
GLQTLIBS := -L$(QTLIBPATH) -lQt5Core -lQt5Gui -lQt5Widgets -lQt5OpenGL
|
||||
endif
|
||||
else # Qt4
|
||||
else # Qt6
|
||||
ifndef QTLIBS
|
||||
QTLIBS := -L$(QTLIBPATH) -lQtCore -lQtGui
|
||||
QTLIBS := -L$(QTLIBPATH) -lQt6Core -lQt6Gui -lQt6Widgets
|
||||
endif
|
||||
ifndef QT3DLIBS
|
||||
QT3DLIBS := -L$(QTLIBPATH) -lQt6Core -lQt6Gui -lQt6Widgets -lQt63DCore -lQt63DExtras -lQt63DRender
|
||||
endif
|
||||
ifndef GLQTLIBS
|
||||
GLQTLIBS := -L$(QTLIBPATH) -lQtCore -lQtGui -lQtOpenGL
|
||||
GLQTLIBS := -L$(QTLIBPATH) -lQt6Core -lQt6Gui -lQt6Widgets -lQt6OpenGL -lQt6OpenGLWidgets
|
||||
endif
|
||||
endif
|
||||
|
||||
|
||||
+20
-23
@@ -88,23 +88,17 @@ ifeq ($(G4SYSTEM),Linux-icx)
|
||||
QT_VERSION := 5
|
||||
endif
|
||||
|
||||
ifeq ($(QT_VERSION),5)
|
||||
ifndef QTFLAGS # Qt5
|
||||
QTFLAGS := -I $(QTHOME)/include -I$(QTHOME)/include/Qt
|
||||
QTFLAGS += -I $(QTHOME)/include/QtCore
|
||||
QTFLAGS += -I $(QTHOME)/include/QtGui
|
||||
QTFLAGS += -I $(QTHOME)/include/QtWidgets
|
||||
QTFLAGS += -I $(QTHOME)/include/QtOpenGL
|
||||
QTFLAGS += -I $(QTHOME)/include/Qt3DCore
|
||||
QTFLAGS += -I $(QTHOME)/include/Qt3DExtras
|
||||
QTFLAGS += -I $(QTHOME)/include/Qt3DRender
|
||||
endif
|
||||
else # Qt4
|
||||
ifndef QTFLAGS
|
||||
QTFLAGS := -I$(QTHOME)/include -I$(QTHOME)/include/Qt
|
||||
QTFLAGS += -I$(QTHOME)/include/QtCore
|
||||
QTFLAGS += -I$(QTHOME)/include/QtGui
|
||||
QTFLAGS += -I$(QTHOME)/include/QtOpenGL
|
||||
ifndef QTFLAGS
|
||||
QTFLAGS := -I $(QTHOME)/include -I$(QTHOME)/include/Qt
|
||||
QTFLAGS += -I $(QTHOME)/include/QtCore
|
||||
QTFLAGS += -I $(QTHOME)/include/QtGui
|
||||
QTFLAGS += -I $(QTHOME)/include/QtWidgets
|
||||
QTFLAGS += -I $(QTHOME)/include/QtOpenGL
|
||||
QTFLAGS += -I $(QTHOME)/include/Qt3DCore
|
||||
QTFLAGS += -I $(QTHOME)/include/Qt3DExtras
|
||||
QTFLAGS += -I $(QTHOME)/include/Qt3DRender
|
||||
ifeq ($(QT_VERSION),6)
|
||||
QTFLAGS += -I $(QTHOME)/include/QtOpenGLWidgets
|
||||
endif
|
||||
endif
|
||||
ifndef QTLIBPATH
|
||||
@@ -114,22 +108,25 @@ ifeq ($(G4SYSTEM),Linux-icx)
|
||||
QTLIBPATH := $(QTHOME)/lib/qt$(QT_VERSION)
|
||||
endif
|
||||
endif
|
||||
ifeq ($(QT_VERSION),5)
|
||||
ifndef QTLIBS # Qt5
|
||||
ifeq ($(QT_VERSION),5) # Qt5
|
||||
ifndef QTLIBS
|
||||
QTLIBS := -L$(QTLIBPATH) -lQt5Core -lQt5Gui -lQt5Widgets
|
||||
endif
|
||||
ifndef QT3DLIBS
|
||||
QT3DLIBS := -L$(QTLIBPATH) -lQt5Core -lQt5Gui -lQt5Widgets -lQt53DCore -lQt53DExtras -lQt53DRender
|
||||
endif
|
||||
ifndef GLQTLIBS
|
||||
GLQTLIBS := -L$(QTLIBPATH) -lQt5Core -lQt5Gui -lQt5Widgets -lQt5OpenGL
|
||||
GLQTLIBS := -L$(QTLIBPATH) -lQt5Core -lQt5Gui -lQt5Widgets -lQt5OpenGL
|
||||
endif
|
||||
else # Qt4
|
||||
else # Qt6
|
||||
ifndef QTLIBS
|
||||
QTLIBS := -L$(QTLIBPATH) -lQtCore -lQtGui
|
||||
QTLIBS := -L$(QTLIBPATH) -lQt6Core -lQt6Gui -lQt6Widgets
|
||||
endif
|
||||
ifndef QT3DLIBS
|
||||
QT3DLIBS := -L$(QTLIBPATH) -lQt6Core -lQt6Gui -lQt6Widgets -lQt63DCore -lQt63DExtras -lQt63DRender
|
||||
endif
|
||||
ifndef GLQTLIBS
|
||||
GLQTLIBS := -L$(QTLIBPATH) -lQtCore -lQtGui -lQtOpenGL
|
||||
GLQTLIBS := -L$(QTLIBPATH) -lQt6Core -lQt6Gui -lQt6Widgets -lQt6OpenGL -lQt6OpenGLWidgets
|
||||
endif
|
||||
endif
|
||||
|
||||
|
||||
+19
-6
@@ -41,22 +41,35 @@ ifeq ($(G4SYSTEM),WIN32-VC)
|
||||
ifndef QTHOME
|
||||
QTHOME := /Qt
|
||||
endif
|
||||
ifndef QTFLAGS # Qt5
|
||||
ifndef QT_VERSION
|
||||
QT_VERSION := 5
|
||||
endif
|
||||
ifndef QTFLAGS
|
||||
QTFLAGS := -I$(QTHOME)/include
|
||||
QTFLAGS += -I$(QTHOME)/include/QtCore
|
||||
QTFLAGS += -I$(QTHOME)/include/QtGui
|
||||
QTFLAGS += -I$(QTHOME)/include/QtWidgets
|
||||
QTFLAGS += -I$(QTHOME)/include/QtOpenGL
|
||||
ifeq ($(QT_VERSION),6)
|
||||
QTFLAGS += -I $(QTHOME)/include/QtOpenGLWidgets
|
||||
endif
|
||||
endif
|
||||
ifndef QTMOC
|
||||
QTMOC := $(QTHOME)/bin/moc
|
||||
endif
|
||||
ifndef QTLIBS # Qt5
|
||||
QTLIBS := $(LIB_PATH)$(QTHOME)/lib Qt5Core.lib Qt5Gui.lib Qt5Widgets.lib
|
||||
ifndef GLQTLIBS
|
||||
GLQTLIBS := $(LIB_PATH)$(QTHOME)/lib Qt5Core.lib Qt5Gui.lib Qt5Widgets.lib Qt5OpenGL.lib
|
||||
ifeq ($(QT_VERSION),5) # Qt5
|
||||
ifndef QTLIBS
|
||||
QTLIBS := $(LIB_PATH)$(QTHOME)/lib Qt5Core.lib Qt5Gui.lib Qt5Widgets.lib
|
||||
ifndef GLQTLIBS
|
||||
GLQTLIBS := $(LIB_PATH)$(QTHOME)/lib Qt5Core.lib Qt5Gui.lib Qt5Widgets.lib Qt5OpenGL.lib
|
||||
endif
|
||||
else # Qt6
|
||||
ifndef QTLIBS
|
||||
QTLIBS := $(LIB_PATH)$(QTHOME)/lib Qt6Core.lib Qt6Gui.lib Qt6Widgets.lib
|
||||
ifndef GLQTLIBS
|
||||
GLQTLIBS := $(LIB_PATH)$(QTHOME)/lib Qt6Core.lib Qt6Gui.lib Qt6Widgets.lib Qt6OpenGL.lib Qt6OpenGLWidgets.lib
|
||||
endif
|
||||
endif
|
||||
|
||||
#
|
||||
# Building DLLs
|
||||
# -------------
|
||||
|
||||
@@ -25,12 +25,11 @@ Here we recall only the basics.
|
||||
% cd path_to_exampleXYZ # go to directory which contains your example
|
||||
% mkdir exampleXYZ_build
|
||||
% cd exampleXYZ_build
|
||||
% cmake -DGeant4_DIR=path_to_Geant4_installation/lib[64]/Geant4-11.0.0/ ../exampleXYZ
|
||||
% cmake -DGeant4_DIR=path_to_Geant4_installation/lib[64]/cmake/Geant4/ ../exampleXYZ
|
||||
% make -j N exampleXYZ # "N" is the number of processes
|
||||
% make install # this step is optional
|
||||
\endverbatim
|
||||
|
||||
|
||||
\section HowToRun_s2 Execute exampleXYZ in 'batch' mode from macro files
|
||||
|
||||
\verbatim
|
||||
|
||||
@@ -1,24 +0,0 @@
|
||||
|
||||
///\file ".README.HowToNavigate.txt"
|
||||
///\brief Examples How To Navigate README page
|
||||
|
||||
/*! \page README_HowToNavigate How to navigate in the examples documentation
|
||||
|
||||
The examples documentation is composed from a <b> "global" documentation </b> including all examples with classes which has unique names (eg. A01DetectorConstruction etc.) and from <b> "standalone" documentations </b> for examples with classes which names are not not unique (DetectorConstruction etc.).
|
||||
|
||||
\section HowToNavigate_sec1 Global documentation
|
||||
|
||||
The lists of <a href="pages.html"> "Related Pages" </a> and <a href="modules.html"> "Modules"</a> in the global documentation include the README pages for all examples categories and examples with both unique class names and generic ones. The lists <a href="namespaces.html"> "Namespaces" </a>, <a href="classes.html"> "Classes" </a> and <a href="files.html"> "Files" </a> include only the examples with unique class names.
|
||||
|
||||
That's why the README pages for the examples with a standalone documentation generated in the global documentation do not contain links to their classes
|
||||
(one cannot click on a class name here to get the class documentation). See eg. \ref ExampleTestEm1.
|
||||
|
||||
\section HowToNavigate_sec2 Standalone documentations
|
||||
|
||||
The links from "global" documentation to the examples "standalone" documentation are available in the list of <a href="modules.html"> "Modules"</a>. When selecting eg. "TestEm1" here, you will be directed to <a href="../html_TestEm1/html/index.html"> the main page </a> of its standalone documentation. When selecting then <a href="../html_TestEm1/html/ExampleTestEm1.html"> "Example TestEm1" </a> from the <a href="../html_TestEm1/html/pages.html"> "Related Pages" </a> list here (there is only one page in the list) you will get the example documentation with hyperlinks to the classes etc.
|
||||
|
||||
All the lists in the examples "standalone" documentation include only the concerned example and eventually the classes shared with another examples or the classes from <a href="Examples_common.html"> common </a> if they are used in the example.
|
||||
|
||||
This organization was necessary as Doxygen does not support the classes with the same names in one system.
|
||||
|
||||
*/
|
||||
@@ -1,25 +0,0 @@
|
||||
|
||||
///\file ".README.novice.txt"
|
||||
///\brief Geant4 Old Novice Examples README page
|
||||
|
||||
/*! \page README_novice Old Novice Examples
|
||||
|
||||
The old "novice" set of examples is now replaced with a new "basic" set,
|
||||
covering the most typical use-cases of a Geant4 application with keeping
|
||||
simplicity and ease of use.
|
||||
|
||||
The source code of the last version of the novice examples set
|
||||
(in 9.6.p02 release) can be viewed in
|
||||
<a href="http://www-geant4.kek.jp/lxr/source/examples/novice/?v=9.6.p2">
|
||||
the Geant4 LXR code browser </a>
|
||||
|
||||
The new location of each example in 10.0 release:
|
||||
- N01 - removed
|
||||
- N02 - \link ExampleB2 basic/B2 \endlink
|
||||
- N03 - \link ExampleB4 basic/B4 \endlink
|
||||
- N04 - \link ExampleRE05 extended/runAndEvent/RE05 \endlink
|
||||
- N05 - \link ExamplePar01 extended/parameterisations/Par01 \endlink
|
||||
- N06 - \link ExampleOpNovice extended/optical/OpNovice \endlink
|
||||
- N07 - \link ExampleRE06 extended/runAndEvent/RE06 \endlink
|
||||
|
||||
*/
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,52 +0,0 @@
|
||||
|
||||
/// \file Doxymain.h
|
||||
/// \brief The main page for Geant4 Examples code documenation
|
||||
|
||||
/*! \mainpage Geant4 Examples
|
||||
|
||||
This module collects three sets of user examples aimed to demonstrate to
|
||||
the user how to make correct use of the GEANT4 toolkit by implementing
|
||||
in a correct way those user-classes which the user is supposed to
|
||||
customize in order to define his/her own simulation setup.
|
||||
|
||||
The <b>"basic"</b> set of examples is oriented to novice users and covering
|
||||
the most typical use-cases of a Geant4 application with keeping simplicity
|
||||
and ease of use.
|
||||
|
||||
An <b>"extended"</b> set of examples may require some additional libraries besides
|
||||
of Geant4. This set covers many specific use cases for actual detector
|
||||
simulation.
|
||||
|
||||
An <b>"advanced"</b> set of examples covers the use-cases typical of a
|
||||
"toolkit"-oriented kind of development, where real complete applications
|
||||
for different simulation studies are provided; may require additional third
|
||||
party products to be built.
|
||||
|
||||
Most of the examples can be run both in interactive and batch mode, and
|
||||
input macro files (*.in) and reference output files (*.out) are provided.
|
||||
Basic and most of the extended examples are considered part of the
|
||||
system testing suite for validation of the official releases of the
|
||||
GEANT4 toolkit. Basic and some of the extended and advanced
|
||||
examples are also used as "acceptance"-tests for the release process.
|
||||
|
||||
See more on each examples category pages:
|
||||
- \ref README_basic
|
||||
- \ref README_extended
|
||||
- <a href="https://www.geant4.org/docs/advanced_examples_doc/index">
|
||||
<b>Advanced Examples </b></a>
|
||||
|
||||
The previous set of examples oriented to novice users, <b>"novice"</b>,
|
||||
has been refactored in "basic" and "extended" examples sets in Geant4 10.0.
|
||||
The information about the original set of these examples can be found at
|
||||
\link README_novice this page \endlink.
|
||||
|
||||
And more on what is common for all examples:
|
||||
- \ref README_HowToRun
|
||||
- \ref README_HowToRunMT
|
||||
- \ref README_HowToNavigate
|
||||
|
||||
|
||||
|
||||
*/
|
||||
|
||||
|
||||
@@ -1,56 +0,0 @@
|
||||
// The example class categories definitions for Doxygen
|
||||
|
||||
/// \file Doxymodules_analysis.h
|
||||
/// \brief The page that defines the extended/analysis examples modules
|
||||
|
||||
|
||||
/** @defgroup extended_analysis analysis
|
||||
* Extended examples analysis classes
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @defgroup extended_analysis_AnaEx01 AnaEx01
|
||||
* Analysis AnaEx01 example has its
|
||||
* <a href="../html_AnaEx01/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_analysis
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_analysis_AnaEx02 AnaEx02
|
||||
* Analysis AnaEx02 example has its
|
||||
* <a href="../html_AnaEx02/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_analysis
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @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
|
||||
* @{
|
||||
*/
|
||||
|
||||
class B1ConActionInitialization{};
|
||||
class B1ConRunAction{};
|
||||
class B1ConRun{};
|
||||
class B1DetectorConstruction{};
|
||||
class B1EventAction{};
|
||||
class B1PrimaryGeneratorAction{};
|
||||
class B1Run{};
|
||||
class B1SteppingAction{};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @} */
|
||||
@@ -1,209 +0,0 @@
|
||||
// The example class categories definitions for Doxygen
|
||||
|
||||
/// \file Doxymodules_basic.h
|
||||
/// \brief The page that defines the basic examples modules
|
||||
|
||||
|
||||
/** @defgroup basic basic
|
||||
* Basic examples classes
|
||||
* @{
|
||||
*/
|
||||
/** @} */
|
||||
|
||||
/** @defgroup B1 B1
|
||||
* Example B1
|
||||
* @ingroup basic
|
||||
* @{
|
||||
*/
|
||||
|
||||
class B1::ActionInitialization{};
|
||||
class B1::DetectorConstruction{};
|
||||
class B1::EventAction{};
|
||||
class B1::PrimaryGeneratorAction{};
|
||||
class B1::Run{};
|
||||
class B1::RunAction{};
|
||||
class B1::SteppingAction{};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup B2 B2
|
||||
* Example B2
|
||||
* @ingroup basic
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @defgroup B2a B2a
|
||||
* Example B2a
|
||||
* @ingroup B2
|
||||
* @{
|
||||
*/
|
||||
|
||||
class B2::ActionInitialization{};
|
||||
class B2::EventAction{};
|
||||
class B2::PrimaryGeneratorAction{};
|
||||
class B2::RunAction{};
|
||||
class B2::TrackerHit{};
|
||||
class B2::TrackerSD{};
|
||||
class B2a::DetectorConstruction{};
|
||||
class B2a::DetectorMessenger{};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup B2b B2b
|
||||
* Example B2b
|
||||
* @ingroup B2
|
||||
* @{
|
||||
*/
|
||||
|
||||
class B2::ActionInitialization{};
|
||||
class B2::EventAction{};
|
||||
class B2::PrimaryGeneratorAction{};
|
||||
class B2::RunAction{};
|
||||
class B2::TrackerHit{};
|
||||
class B2::TrackerSD{};
|
||||
class B2b::ChamberParameterisation{};
|
||||
class B2b::DetectorConstruction{};
|
||||
class B2b::DetectorMessenger{};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup B3 B3
|
||||
* Example B3
|
||||
* @ingroup basic
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @defgroup B3a B3a
|
||||
* Example B3a
|
||||
* @ingroup B3
|
||||
* @{
|
||||
*/
|
||||
|
||||
class B3::DetectorConstruction{};
|
||||
class B3::PhysicsList{};
|
||||
class B3::PrimaryGeneratorAction{};
|
||||
class B3::StackingAction{};
|
||||
class B3a::ActionInitialization{};
|
||||
class B3a::EventAction{};
|
||||
class B3a::RunAction{};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup B3b B3b
|
||||
* Example B3b
|
||||
* @ingroup B3
|
||||
* @{
|
||||
*/
|
||||
|
||||
class B3::PhysicsList{};
|
||||
class B3::PrimaryGeneratorAction{};
|
||||
class B3::StackingAction{};
|
||||
class B3b::ActionInitialization{};
|
||||
class B3b::DetectorConstruction{};
|
||||
class B3b::Run{};
|
||||
class B3b::RunAction{};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup B4 B4
|
||||
* Example B4
|
||||
* @ingroup basic
|
||||
* @{
|
||||
*/
|
||||
/** @} */
|
||||
|
||||
/** @defgroup B4a B4a
|
||||
* Example B4a
|
||||
* @ingroup B4
|
||||
* @{
|
||||
*/
|
||||
|
||||
class B4::DetectorConstruction{};
|
||||
class B4::PrimaryGeneratorAction{};
|
||||
class B4::RunAction{};
|
||||
class B4a::ActionInitialization{};
|
||||
class B4a::EventAction{};
|
||||
class B4a::SteppingAction{};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @} */
|
||||
/** @defgroup B4b B4b
|
||||
* Example B4b
|
||||
* @ingroup B4
|
||||
* @{
|
||||
*/
|
||||
|
||||
class B4::DetectorConstruction{};
|
||||
class B4::PrimaryGeneratorAction{};
|
||||
class B4b::ActionInitialization{};
|
||||
class B4b::EventAction{};
|
||||
class B4b::RunAction{};
|
||||
class B4b::RunData{};
|
||||
class B4b::SteppingAction{};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup B4c B4c
|
||||
* Example B4c
|
||||
* @ingroup B4
|
||||
* @{
|
||||
*/
|
||||
|
||||
class B4::PrimaryGeneratorAction{};
|
||||
class B4::RunAction{};
|
||||
class B4c::ActionInitialization{};
|
||||
class B4c::CalorHit{};
|
||||
class B4c::CalorimeterSD{};
|
||||
class B4c::DetectorConstruction{};
|
||||
class B4c::EventAction{};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @} */
|
||||
/** @defgroup B4d B4d
|
||||
* Example B4d
|
||||
* @ingroup B4
|
||||
* @{
|
||||
*/
|
||||
|
||||
class B4::PrimaryGeneratorAction{};
|
||||
class B4::RunAction{};
|
||||
class B4d::ActionInitialization{};
|
||||
class B4d::DetectorConstruction{};
|
||||
class B4d::EventAction{};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup B5 B5
|
||||
* Example B5
|
||||
* @ingroup basic
|
||||
* @{
|
||||
*/
|
||||
|
||||
class B5::ActionInitialization{};
|
||||
class B5::CellParameterisation{};
|
||||
class B5::DetectorConstruction{};
|
||||
class B5::DriftChamberHit{};
|
||||
class B5::DriftChamberSD{};
|
||||
class B5::EmCalorimeterHit{};
|
||||
class B5::EmCalorimeterSD{};
|
||||
class B5::EventAction{};
|
||||
class B5::HadCalorimeterHit{};
|
||||
class B5::HadCalorimeterSD{};
|
||||
class B5::HodoscopeHit{};
|
||||
class B5::HodoscopeSD{};
|
||||
class B5::MagneticField{};
|
||||
class B5::PrimaryGeneratorAction{};
|
||||
class B5::RunAction{};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @} */
|
||||
|
||||
@@ -1,182 +0,0 @@
|
||||
// The example class categories definitions for Doxygen
|
||||
|
||||
/// \file Doxymodules_biasing.h
|
||||
/// \brief The page that defines the extended/biasing examples modules
|
||||
|
||||
|
||||
/** @defgroup extended_biasing biasing
|
||||
* Extended examples biasing classes
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @defgroup extended_biasing_B01 B01
|
||||
* Biasing example B01
|
||||
* @ingroup extended_biasing
|
||||
* @{
|
||||
*/
|
||||
|
||||
class B01ActionInitialization {};
|
||||
class B01DetectorConstruction {};
|
||||
class B01PrimaryGeneratorAction {};
|
||||
class B01RunAction {};
|
||||
class B01Run {};
|
||||
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_biasing_B02 B02
|
||||
* Biasing example B02
|
||||
* @ingroup extended_biasing
|
||||
* @{
|
||||
*/
|
||||
|
||||
class B02ActionInitialization {};
|
||||
class B02DetectorConstruction {};
|
||||
class B02ImportanceDetectorConstruction {};
|
||||
class B02PrimaryGeneratorAction {};
|
||||
class B02PVolumeStore {};
|
||||
class B02RunAction {};
|
||||
class B02Run {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_biasing_B03 B03
|
||||
* Biasing example B03
|
||||
* @ingroup extended_biasing
|
||||
* @{
|
||||
*/
|
||||
|
||||
class B03ActionInitialization {};
|
||||
class B03DetectorConstruction {};
|
||||
class B03ImportanceDetectorConstruction {};
|
||||
class B03PhysicsList {};
|
||||
class B03PrimaryGeneratorAction {};
|
||||
class B03PVolumeStore {};
|
||||
class B03RunAction {};
|
||||
class B03Run {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_biasing_GB01 GB01
|
||||
* Biasing example GB01
|
||||
* @ingroup extended_biasing
|
||||
* @{
|
||||
*/
|
||||
|
||||
class GB01ActionInitialization {};
|
||||
class GB01BOptrChangeCrossSection {};
|
||||
class GB01BOptrMultiParticleChangeCrossSection {};
|
||||
class GB01DetectorConstruction {};
|
||||
class GB01PrimaryGeneratorAction {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_biasing_GB02 GB02
|
||||
* Biasing example GB02
|
||||
* @ingroup extended_biasing
|
||||
* @{
|
||||
*/
|
||||
|
||||
class GB02ActionInitialization {};
|
||||
class GB02BOptrMultiParticleForceCollision {};
|
||||
class GB02DetectorConstruction {};
|
||||
class GB02PrimaryGeneratorAction {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_biasing_GB03 GB03
|
||||
* Biasing example GB03
|
||||
* @ingroup extended_biasing
|
||||
* @{
|
||||
*/
|
||||
|
||||
class GB03ActionInitialization {};
|
||||
class GB03BOptnSplitOrKillOnBoundary{};
|
||||
class GB03BOptrGeometryBasedBiasing{};
|
||||
class GB03DetectorConstruction {};
|
||||
class GB03DetectorMessenger{};
|
||||
class GB03PrimaryGeneratorAction {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_biasing_GB04 GB04
|
||||
* Biasing example GB04
|
||||
* @ingroup extended_biasing
|
||||
* @{
|
||||
*/
|
||||
|
||||
class GB04ActionInitialization {};
|
||||
class GB04BOptnBremSplitting {};
|
||||
class GB04BOptrBremSplitting {};
|
||||
class GB04DetectorConstruction {};
|
||||
class GB04PrimaryGeneratorAction {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_biasing_GB05 GB05
|
||||
* Biasing example GB05
|
||||
* @ingroup extended_biasing
|
||||
* @{
|
||||
*/
|
||||
|
||||
class GB05ActionInitialization {};
|
||||
class GB05BOptnSplitAndKillByCrossSection {};
|
||||
class GB05BOptrSplitAndKillByCrossSection {};
|
||||
class GB05DetectorConstruction {};
|
||||
class GB05PrimaryGeneratorAction {};
|
||||
class GB05SD {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_biasing_GB06 GB06
|
||||
* Biasing example GB06
|
||||
* @ingroup extended_biasing
|
||||
* @{
|
||||
*/
|
||||
|
||||
class GB06ActionInitialization {};
|
||||
class GB06BOptnSplitAndKillByImportance {};
|
||||
class GB06BOptrSplitAndKillByImportance {};
|
||||
class GB06DetectorConstruction {};
|
||||
class GB06ParallelWorldForSlices {};
|
||||
class GB06PrimaryGeneratorAction {};
|
||||
class GB06SD {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_biasing_GB07 GB07
|
||||
* Biasing example GB07
|
||||
* @ingroup extended_biasing
|
||||
* @{
|
||||
*/
|
||||
|
||||
class GB07ActionInitialization {};
|
||||
class GB07BOptrLeadingParticle {};
|
||||
class GB07DetectorConstruction {};
|
||||
class GB07PrimaryGeneratorAction {};
|
||||
class GB07SD {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_biasing_ReverseMC01 ReverseMC01
|
||||
* Biasing example ReverseMC01
|
||||
* @ingroup extended_biasing
|
||||
* @{
|
||||
*/
|
||||
|
||||
class G4AdjointPhysicsList {};
|
||||
class G4AdjointPhysicsMessenger {};
|
||||
class RMC01AdjointEventAction {};
|
||||
class RMC01AnalysisManager {};
|
||||
class RMC01AnalysisManagerMessenger {};
|
||||
class RMC01DetectorConstruction {};
|
||||
class RMC01DetectorMessenger {};
|
||||
class RMC01DoubleWithWeightHit {};
|
||||
class RMC01EventAction {};
|
||||
class RMC01PrimaryGeneratorAction {};
|
||||
class RMC01RunAction {};
|
||||
class RMC01SD {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @} */
|
||||
@@ -1,18 +0,0 @@
|
||||
// The example class categories definitions for Doxygen
|
||||
|
||||
/// \file Doxymodules_common.h
|
||||
/// \brief The page that defines the extended/common classes modules
|
||||
|
||||
|
||||
/** @defgroup extended_common common
|
||||
* Extended examples common classes
|
||||
* @{
|
||||
*/
|
||||
|
||||
class Common::DetectorConstruction{};
|
||||
class Common::DetectorConstruction0{};
|
||||
class Common::GeantinoPhysicsList{};
|
||||
class Common::GpsPrimaryGeneratorAction{};
|
||||
class Common::GunPrimaryGeneratorAction{};
|
||||
|
||||
/** @} */
|
||||
@@ -1,184 +0,0 @@
|
||||
// The example class categories definitions for Doxygen
|
||||
|
||||
/// \file Doxymodules_electromagnetic.h
|
||||
/// \brief The page that defines the extended/electromagnetic examples modules
|
||||
|
||||
|
||||
/** @defgroup extended_electromagnetic electromagnetic
|
||||
* Extended examples electromagnetic classes
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @defgroup extended_electromagnetic_TestEm0 TestEm0
|
||||
* The TestEm0 electromagnetic classes have their
|
||||
* <a href="../html_TestEm0/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_electromagnetic
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_electromagnetic_TestEm1 TestEm1
|
||||
* The TestEm1 electromagnetic classes have their
|
||||
* <a href="../html_TestEm1/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_electromagnetic
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_electromagnetic_TestEm2 TestEm2
|
||||
* The TestEm2 electromagnetic classes have their
|
||||
* <a href="../html_TestEm2/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_electromagnetic
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_electromagnetic_TestEm3 TestEm3
|
||||
* The TestEm3 electromagnetic classes have their
|
||||
* <a href="../html_TestEm3/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_electromagnetic
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_electromagnetic_TestEm4 TestEm4
|
||||
* The TestEm4 electromagnetic classes have their
|
||||
* <a href="../html_TestEm4/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_electromagnetic
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_electromagnetic_TestEm5 TestEm5
|
||||
* The TestEm5 electromagnetic classes have their
|
||||
* <a href="../html_TestEm5/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_electromagnetic
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_electromagnetic_TestEm6 TestEm6
|
||||
* The TestEm6 electromagnetic classes have their
|
||||
* <a href="../html_TestEm6/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_electromagnetic
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_electromagnetic_TestEm7 TestEm7
|
||||
* The TestEm7 electromagnetic classes have their
|
||||
* <a href="../html_TestEm7/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_electromagnetic
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_electromagnetic_TestEm8 TestEm8
|
||||
* The TestEm8 electromagnetic classes have their
|
||||
* <a href="../html_TestEm8/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_electromagnetic
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_electromagnetic_TestEm9 TestEm9
|
||||
* The TestEm9 electromagnetic classes have their
|
||||
* <a href="../html_TestEm9/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_electromagnetic
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_electromagnetic_TestEm10 TestEm10
|
||||
* The TestEm10 electromagnetic classes have their
|
||||
* <a href="../html_TestEm10/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_electromagnetic
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_electromagnetic_TestEm11 TestEm11
|
||||
* The TestEm11 electromagnetic classes have their
|
||||
* <a href="../html_TestEm11/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_electromagnetic
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_electromagnetic_TestEm12 TestEm12
|
||||
* The TestEm12 electromagnetic classes have their
|
||||
* <a href="../html_TestEm12/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_electromagnetic
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_electromagnetic_TestEm13 TestEm13
|
||||
* The TestEm13 electromagnetic classes have their
|
||||
* <a href="../html_TestEm13/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_electromagnetic
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_electromagnetic_TestEm14 TestEm14
|
||||
* The TestEm14 electromagnetic classes have their
|
||||
* <a href="../html_TestEm14/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_electromagnetic
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_electromagnetic_TestEm15 TestEm15
|
||||
* The TestEm15 electromagnetic classes have their
|
||||
* <a href="../html_TestEm15/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_electromagnetic
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_electromagnetic_TestEm16 TestEm16
|
||||
* The TestEm16 electromagnetic classes have their
|
||||
* <a href="../html_TestEm16/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_electromagnetic
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_electromagnetic_TestEm17 TestEm17
|
||||
* The TestEm17 electromagnetic classes have their
|
||||
* <a href="../html_TestEm17/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_electromagnetic
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_electromagnetic_TestEm18 TestEm18
|
||||
* The TestEm18 electromagnetic classes have their
|
||||
* <a href="../html_TestEm18/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_electromagnetic
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
|
||||
/** @} */
|
||||
@@ -1,25 +0,0 @@
|
||||
// The example class categories definitions for Doxygen
|
||||
|
||||
/// \file Doxymodules_errorpropagation.h
|
||||
/// \brief The page that defines the extended/errorpropagation examples modules
|
||||
|
||||
|
||||
/** @defgroup extended_errorpropagation errorpropagation
|
||||
* Extended errorpropagation examples classes
|
||||
* @ingroup extended
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @defgroup extended_errorpropagation_errProp errProp
|
||||
* errorpropagation example errProp
|
||||
* @ingroup extended_errorpropagation
|
||||
* @{
|
||||
*/
|
||||
|
||||
class ExErrorDetectorConstruction {};
|
||||
class ExErrorDetectorMessenger {};
|
||||
class ExErrorMagneticField {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @} */
|
||||
@@ -1,139 +0,0 @@
|
||||
// The example class categories definitions for Doxygen
|
||||
|
||||
/// \file Doxymodules_eventgenerator.h
|
||||
/// \brief The page that defines the extended/eventgenerator examples modules
|
||||
|
||||
|
||||
/** @defgroup extended_eventgenerator eventgenerator
|
||||
* Extended examples eventgenerator classes
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @defgroup extended_eventgenerator_exgps exgps
|
||||
* Eventgenerator example exgps has its
|
||||
* <a href="../html_exgps/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_eventgenerator
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_eventgenerator_HepMC HepMC
|
||||
* Extended examples eventgenerator/HepMC
|
||||
* @ingroup extended_eventgenerator
|
||||
* @{
|
||||
*/
|
||||
|
||||
|
||||
/** @defgroup extended_eventgenerator_HepMC_HepMCEx01 HepMCEx01
|
||||
* Eventgenerator HepMC example HepMCEx01
|
||||
* @ingroup extended_eventgenerator_HepMC
|
||||
* @{
|
||||
*/
|
||||
|
||||
class ExN04CalorimeterHit {};
|
||||
class ExN04CalorimeterParametrisation {};
|
||||
class ExN04CalorimeterROGeometry {};
|
||||
class ExN04CalorimeterSD {};
|
||||
class ExN04DetectorConstruction {};
|
||||
class ExN04DetectorParameterDef {};
|
||||
class ExN04DummySD {};
|
||||
class ExN04EventAction {};
|
||||
class ExN04Field {};
|
||||
class ExN04MuonHit {};
|
||||
class ExN04MuonSD {};
|
||||
class ExN04PrimaryGeneratorAction {};
|
||||
class ExN04PrimaryGeneratorMessenger {};
|
||||
class ExN04RunAction {};
|
||||
class ExN04StackingAction {};
|
||||
class ExN04StackingActionMessenger {};
|
||||
class ExN04SteppingAction {};
|
||||
class ExN04SteppingVerbose {};
|
||||
class ExN04TrackerHit {};
|
||||
class ExN04TrackerParametrisation {};
|
||||
class ExN04TrackerSD {};
|
||||
class ExN04TrackingAction {};
|
||||
class HepMCG4AsciiReader {};
|
||||
class HepMCG4AsciiReaderMessenger {};
|
||||
class HepMCG4Interface {};
|
||||
class HepMCG4PythiaInterface {};
|
||||
class HepMCG4PythiaMessenger {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_eventgenerator_HepMC_HepMCEx02 HepMCEx02
|
||||
* Eventgenerator HepMC example HepMCEx02
|
||||
* @ingroup extended_eventgenerator_HepMC
|
||||
* @{
|
||||
*/
|
||||
|
||||
class H02DetectorConstruction {};
|
||||
class H02EventAction {};
|
||||
class H02Field {};
|
||||
class H02MuonHit {};
|
||||
class H02MuonSD {};
|
||||
class H02PrimaryGeneratorAction {};
|
||||
class H02PrimaryGeneratorMessenger {};
|
||||
class H02SteppingAction {};
|
||||
class HepMCG4AsciiReader {};
|
||||
class HepMCG4AsciiReaderMessenger {};
|
||||
class HepMCG4Interface {};
|
||||
class HepMCG4PythiaInterface {};
|
||||
class HepMCG4PythiaMessenger {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_eventgenerator_HepMC_MCTruth MCTruth
|
||||
* Eventgenerator example MCTruth has its
|
||||
* <a href="../html_MCTruth/html/index.html"> standalone documentation </a>
|
||||
* @ingroup extended_eventgenerator
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_eventgenerator_particleGun particleGun
|
||||
* Eventgenerator example particleGun has its
|
||||
* <a href="../html_particleGun/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_eventgenerator
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_eventgenerator_pythia_decayer6 pythia_decayer6
|
||||
* Eventgenerator example pythia_decayer6
|
||||
* @ingroup extended_eventgenerator
|
||||
* @{
|
||||
*/
|
||||
|
||||
enum EDecayType {};
|
||||
class G4Pythia6Decayer {};
|
||||
class G4Pythia6DecayerMessenger {};
|
||||
class P6DExtDecayerPhysics {};
|
||||
class P6DPhysicsList {};
|
||||
class Pythia6 {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_eventgenerator_pythia_py8decayer py8decayer
|
||||
* Eventgenerator example pythia_py8decayer has its
|
||||
* <a href="../html_py8decayer/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_eventgenerator
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_eventgenerator_userPrimaryGenerator userPrimaryGenerator
|
||||
* Eventgenerator example userPrimaryGenerator has its
|
||||
* <a href="../html_userPrimaryGenerator/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_eventgenerator
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @} */
|
||||
@@ -1,94 +0,0 @@
|
||||
// The example class categories definitions for Doxygen
|
||||
|
||||
/// \file Doxymodules_exoticphysics.h
|
||||
/// \brief The page that defines the extended/exoticphysics examples modules
|
||||
|
||||
|
||||
/** @defgroup extended_exoticphysics exoticphysics
|
||||
* Extended examples eventgenerator classes
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @defgroup extended_exoticphysics_channeling channeling
|
||||
* Exotic physics example channeling has its
|
||||
* <a href="../html_channeling/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_exoticphysics
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_exoticphysics_monopole monopole
|
||||
* Exoticphysics monopole example has its
|
||||
* <a href="../html_monopole/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_exoticphysics
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_exoticphysics_dmparticle dmparticle
|
||||
* Exoticphysics dmparticle example has its
|
||||
* <a href="../html_dmparticle/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_exoticphysics
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_exoticphysics_phonon phonon
|
||||
* Exotic physics example phonon
|
||||
* @ingroup extended_exoticphysics
|
||||
* @{
|
||||
*/
|
||||
|
||||
class XActionInitialization {};
|
||||
class XAluminumElectrodeHit {};
|
||||
class XAluminumElectrodeSensitivity {};
|
||||
class XDetectorConstruction {};
|
||||
class XPhononStackingAction {};
|
||||
class XPhysicsList {};
|
||||
class XPrimaryGeneratorAction {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_exoticphysics_saxs saxs
|
||||
* Exotic physics example saxs
|
||||
* @ingroup extended_exoticphysics
|
||||
* @{
|
||||
*/
|
||||
|
||||
class G4EmPenelopePhysicsMI {};
|
||||
class SAXSActionInitialization {};
|
||||
class SAXSAnalysis {};
|
||||
class SAXSDetectorConstruction {};
|
||||
class SAXSDetectorConstructionMessenger {};
|
||||
class SAXSEventAction {};
|
||||
class SAXSPhysicsList {};
|
||||
class SAXSPhysicsListMessenger {};
|
||||
class SAXSPrimaryGeneratorAction {};
|
||||
class SAXSRunAction {};
|
||||
class SAXSRunActionMessenger {};
|
||||
class SAXSSensitiveDetector {};
|
||||
class SAXSSensitiveDetectorHit {};
|
||||
class SAXSSensitiveDetectorMessenger {};
|
||||
class SAXSSteppingAction {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_exoticphysics_ucn ucn
|
||||
* Exotic physics example ucn
|
||||
* @ingroup extended_exoticphysics
|
||||
* @{
|
||||
*/
|
||||
|
||||
class ExUCNActionInitialization {};
|
||||
class ExUCNDetectorConstruction {};
|
||||
class ExUCNExtraPhysics {};
|
||||
class ExUCNPhysicsList {};
|
||||
class ExUCNPrimaryGeneratorAction {};
|
||||
class ExUCNRunAction {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @} */
|
||||
@@ -1,156 +0,0 @@
|
||||
// The example class categories definitions for Doxygen
|
||||
|
||||
/// \file Doxymodules_field.h
|
||||
/// \brief The page that defines the extended/field examples modules
|
||||
|
||||
|
||||
/** @defgroup extended_field field
|
||||
* Extended examples field classes
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @defgroup extended_field_BlineTracer BlineTracer
|
||||
* Field example BlineTracer
|
||||
* @ingroup extended_field
|
||||
* @{
|
||||
*/
|
||||
|
||||
class G4BlineEquation {};
|
||||
class G4BlineEventAction {};
|
||||
class G4BlinePrimaryGeneratorAction {};
|
||||
class G4BlineSteppingAction {};
|
||||
class G4BlineTracer {};
|
||||
class G4BlineTracerMessenger {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_field_field01 field01
|
||||
* Field example field01
|
||||
* @{
|
||||
*/
|
||||
|
||||
class F01ActionInitialization {};
|
||||
class F01CalorHit {};
|
||||
class F01CalorimeterSD {};
|
||||
class F01DetectorConstruction {};
|
||||
class F01DetectorMessenger {};
|
||||
class F01EventAction {};
|
||||
class F01EventActionMessenger {};
|
||||
class F01FieldMessenger {};
|
||||
class F01FieldSetup {};
|
||||
class F01PrimaryGeneratorAction {};
|
||||
class F01PrimaryGeneratorMessenger {};
|
||||
class F01RunAction {};
|
||||
class F01RunMessenger {};
|
||||
class F01SteppingVerbose {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_field_field02 field02
|
||||
* Field example field02
|
||||
* @{
|
||||
*/
|
||||
|
||||
class F02ActionInitialization {};
|
||||
class F02CalorHit {};
|
||||
class F02CalorimeterSD {};
|
||||
class F02DetectorConstruction {};
|
||||
class F02DetectorMessenger {};
|
||||
class F02ElectricFieldSetup {};
|
||||
class F02EventAction {};
|
||||
class F02EventActionMessenger {};
|
||||
class F02FieldMessenger {};
|
||||
class F02PrimaryGeneratorAction {};
|
||||
class F02PrimaryGeneratorMessenger {};
|
||||
class F02RunAction {};
|
||||
class F02RunMessenger {};
|
||||
class F02SteppingVerbose {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_field_field03 field03
|
||||
* Field example field03
|
||||
* @{
|
||||
*/
|
||||
|
||||
class F03ActionInitialization {};
|
||||
class F03CalorHit {};
|
||||
class F03CalorimeterSD {};
|
||||
class F03DetectorConstruction {};
|
||||
class F03DetectorMessenger {};
|
||||
class F03EventAction {};
|
||||
class F03EventActionMessenger {};
|
||||
class F03FieldMessenger {};
|
||||
class F03FieldSetup {};
|
||||
class F03PrimaryGeneratorAction {};
|
||||
class F03PrimaryGeneratorMessenger {};
|
||||
class F03RunAction {};
|
||||
class F03RunMessenger {};
|
||||
class F03SteppingVerbose {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_field_field04 field04
|
||||
* Field example field04
|
||||
* @{
|
||||
*/
|
||||
|
||||
class F04ActionInitialization {};
|
||||
class F04DetectorConstruction {};
|
||||
class F04DetectorMessenger {};
|
||||
class F04ElementField {};
|
||||
class F04EventAction {};
|
||||
class F04EventActionMessenger {};
|
||||
class F04ExtraPhysics {};
|
||||
class F04FieldMessenger {};
|
||||
class F04FocusSolenoid {};
|
||||
class F04GlobalField {};
|
||||
class F04Materials {};
|
||||
class F04OpticalPhysics {};
|
||||
class F04PhysicsList {};
|
||||
class F04PhysicsListMessenger {};
|
||||
class F04PrimaryGeneratorAction {};
|
||||
class F04PrimaryGeneratorMessenger {};
|
||||
class F04RunAction {};
|
||||
class F04RunActionMessenger {};
|
||||
class F04SimpleSolenoid {};
|
||||
class F04StackingAction {};
|
||||
class F04StepMax {};
|
||||
class F04SteppingAction {};
|
||||
class F04SteppingActionMessenger {};
|
||||
class F04SteppingVerbose {};
|
||||
class F04TrackingAction {};
|
||||
class F04Trajectory {};
|
||||
class F04TrajectoryPoint {};
|
||||
class F04UserTrackInformation {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_field_field05 field05
|
||||
* Field example field05
|
||||
* @{
|
||||
*/
|
||||
|
||||
class F05ActionInitialization {};
|
||||
class F05DetectorConstruction {};
|
||||
class F05Field {};
|
||||
class F05PhysicsList {};
|
||||
class F05PrimaryGeneratorAction {};
|
||||
class F05SteppingAction {};
|
||||
class F05SteppingVerbose {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_field_field06 field06
|
||||
* Field example field06
|
||||
* @{
|
||||
*/
|
||||
|
||||
class F06ActionInitialization {};
|
||||
class F06DetectorConstruction {};
|
||||
class F06PhysicsList {};
|
||||
class F06PrimaryGeneratorAction {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @} */
|
||||
@@ -1,27 +0,0 @@
|
||||
// The example class categories definitions for Doxygen
|
||||
|
||||
/// \file Doxymodules_g3tog4.h
|
||||
/// \brief The page that defines the extended/g3tog4 examples modules
|
||||
|
||||
|
||||
/** @defgroup extended_g3tog4 g3tog4
|
||||
* Extended examples g3tog4 classes
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @defgroup extended_g3tog4_clGeometry clGeometry
|
||||
* g3tog4 example clGeometry
|
||||
* @{
|
||||
*/
|
||||
|
||||
class G3toG4ActionInitialization {};
|
||||
class G3toG4DetectorConstruction {};
|
||||
class Common::DetectorConstruction{};
|
||||
class Common::DetectorConstruction0{};
|
||||
class Common::GeantinoPhysicsList{};
|
||||
class Common::GpsPrimaryGeneratorAction{};
|
||||
class Common::GunPrimaryGeneratorAction{};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @} */
|
||||
@@ -1,33 +0,0 @@
|
||||
// The example class categories definitions for Doxygen
|
||||
|
||||
/// \file Doxymodules_geometry.h
|
||||
/// \brief The page that defines the extended/geometry examples modules
|
||||
|
||||
|
||||
/** @defgroup extended_geometry geometry
|
||||
* Extended examples geometry classes
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @defgroup extended_geometry_transforms transforms
|
||||
* Geometry example transforms has its
|
||||
* <a href="../html_transforms/html/index.html">standalone documentation </a>
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_geometry_vecGeomNavigation vecGeomNavigation
|
||||
* Geometry example vecGeomNavigation
|
||||
* @{
|
||||
*/
|
||||
|
||||
class VG01ActionInitialization{};
|
||||
class VG01DetectorConstruction{};
|
||||
class VG01DetectorMessenger{};
|
||||
class VG01PrimaryGeneratorAction{};
|
||||
class VG01SteppingVerboseWithDir{};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @} */
|
||||
@@ -1,194 +0,0 @@
|
||||
// The example class categories definitions for Doxygen
|
||||
|
||||
/// \file Doxymodules_hadronic.h
|
||||
/// \brief The page that defines the extended/hadronic examples modules
|
||||
|
||||
|
||||
/** @defgroup extended_hadronic hadronic
|
||||
* Extended examples hadronic classes
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @defgroup extended_hadronic_Hadr00 Hadr00
|
||||
* The Hadr00 hadronic classes have their
|
||||
* <a href="../html_Hadr00/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_hadronic
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_hadronic_Hadr01 Hadr01
|
||||
* The Hadr01 hadronic classes have their
|
||||
* <a href="../html_Hadr01/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_hadronic
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_hadronic_Hadr02 Hadr02
|
||||
* The Hadr02 hadronic classes have their
|
||||
* <a href="../html_Hadr02/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_hadronic
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_hadronic_Hadr03 Hadr03
|
||||
* The Hadr03 hadronic classes have their
|
||||
* <a href="../html_Hadr03/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_hadronic
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_hadronic_Hadr04 Hadr04
|
||||
* The Hadr04 hadronic classes have their
|
||||
* <a href="../html_Hadr04/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_hadronic
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_hadronic_Hadr05 Hadr05
|
||||
* The Hadr05 hadronic classes have their
|
||||
* <a href="../html_Hadr05/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_hadronic
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_hadronic_Hadr06 Hadr06
|
||||
* The Hadr06 hadronic classes have their
|
||||
* <a href="../html_Hadr06/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_hadronic
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_hadronic_Hadr07 Hadr07
|
||||
* The Hadr07 hadronic classes have their
|
||||
* <a href="../html_Hadr07/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_hadronic
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_hadronic_Hadr08 Hadr08
|
||||
* The Hadr08 hadronic classes have their
|
||||
* <a href="../html_Hadr08/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_hadronic
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_hadronic_Hadr09 Hadr09
|
||||
* The Hadr09 hadronic classes have their
|
||||
* <a href="../html_Hadr09/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_hadronic
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_hadronic_Hadr10 Hadr10
|
||||
* The Hadr10 hadronic classes have their
|
||||
* <a href="../html_Hadr10/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_hadronic
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_hadronic_FissionFragment FissionFragment
|
||||
* Hadronic example FissionFragment
|
||||
* @ingroup extended_hadronic
|
||||
* @{
|
||||
*/
|
||||
|
||||
class FFActionInitialization {};
|
||||
class FFDetectorConstruction {};
|
||||
class FFPrimaryGeneratorAction {};
|
||||
class FFRunAction {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_hadronic_FlukaCern_exFlukaCernCrossSection exFlukaCernCrossSection
|
||||
* Hadronic FlukaCern exFlukaCernCrossSection example has its
|
||||
* <a href="../html_CrossSection/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_hadronic
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_hadronic_FlukaCern_exFlukaCernFinalState exFlukaCernFinalState
|
||||
* Hadronic FlukaCern exFlukaCernFinalState example has its
|
||||
* <a href="../html_FinalState/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_hadronic
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_hadronic_NeutronSource NeutronSource
|
||||
* The NeutronSource hadronic classes have their
|
||||
* <a href="../html_NeutronSource/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_hadronic
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @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
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
|
||||
/** @} */
|
||||
/** @} */
|
||||
@@ -1,373 +0,0 @@
|
||||
// The example class categories definitions for Doxygen
|
||||
|
||||
/// \file Doxymodules_medical.h
|
||||
/// \brief The page that defines the extended/medical examples modules
|
||||
|
||||
|
||||
/** @defgroup extended_medical medical
|
||||
* Extended medical examples classes
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @defgroup extended_medical_DICOM DICOM
|
||||
* Medical example DICOM
|
||||
* @ingroup extended_medical
|
||||
* @{
|
||||
*/
|
||||
|
||||
class DicomActionInitialization {};
|
||||
class DicomDetectorConstruction {};
|
||||
class DicomEventAction {};
|
||||
class DicomHandler {};
|
||||
class DicomIntersectVolume {};
|
||||
class DicomNestedParamDetectorConstruction {};
|
||||
class DicomNestedPhantomParameterisation {};
|
||||
class DicomPartialDetectorConstruction {};
|
||||
class DicomPhantomParameterisationColour {};
|
||||
class DicomPhantomZSliceHeader {};
|
||||
class DicomPhantomZSliceMerged {};
|
||||
class DicomPrimaryGeneratorAction {};
|
||||
class DicomRegularDetectorConstruction {};
|
||||
class DicomRunAction {};
|
||||
class DicomRun {};
|
||||
|
||||
/** @defgroup extended_medical_DICOM_dicomReader dicomReader
|
||||
* dicomReader in medical example DICOM
|
||||
* @ingroup extended_medical_DICOM
|
||||
* @{
|
||||
*/
|
||||
|
||||
class DicomBeam {};
|
||||
class DicomBeamBlock {};
|
||||
class DicomBeamCompensator {};
|
||||
class DicomBeamControlPoint {};
|
||||
class DicomBeamDevice {};
|
||||
class DicomBeamDevicePos {};
|
||||
class DicomBeamDeviceRef {};
|
||||
class DicomBeamWedge {};
|
||||
class DicomFileCT {};
|
||||
class DicomFileCT_NOdcmrt {};
|
||||
class DicomFileMgr {};
|
||||
class DicomFilePET {};
|
||||
class DicomFilePlan {};
|
||||
class DicomFileStructure {};
|
||||
class DicomROI {};
|
||||
class DicomROIContour {};
|
||||
class DicomVBeamDevice {};
|
||||
class DicomVFile {};
|
||||
class DicomVFileImage {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_medical_DICOM2 DICOM2
|
||||
* Medical example DICOM2
|
||||
* @ingroup extended_medical
|
||||
* @{
|
||||
*/
|
||||
|
||||
class Dicom2ActionInitialization {};
|
||||
class Dicom2PrimaryGeneratorAction {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_medical_electronScattering electronScattering
|
||||
* Medical electronScattering example has its
|
||||
* <a href="../html_electronScattering/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_medical
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_medical_electronScattering2 electronScattering2
|
||||
* Medical electronScattering2 example has its
|
||||
* <a href="../html_electronScattering2/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_medical
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_medical_fanoCavity fanoCavity
|
||||
* Medical fanoCavity example has its
|
||||
* <a href="../html_fanoCavity/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_medical
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_medical_fanoCavity2 fanoCavity2
|
||||
* Medical fanoCavity2 example has its
|
||||
* <a href="../html_fanoCavity2/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_medical
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_medical_GammaTherapy GammaTherapy
|
||||
* Medical GammaTherapy example has its
|
||||
* <a href="../html_GammaTherapy/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_medical
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_medical_dna dna
|
||||
* Extended examples medical dna classes
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @defgroup extended_medical_dna_chem1 chem1
|
||||
* Medical dna chem1 example has its
|
||||
* <a href="../html_chem1/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_medical_dna
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_medical_dna_chem2 chem2
|
||||
* Medical dna chem2 example has its
|
||||
* <a href="../html_chem2/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_medical_dna
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_medical_dna_chem3 chem3
|
||||
* Medical dna chem3 example has its
|
||||
* <a href="../html_chem3/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_medical_dna
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_medical_dna_chem4 chem4
|
||||
* Medical dna chem4 example has its
|
||||
* <a href="../html_chem4/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_medical_dna
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_medical_dna_chem5 chem5
|
||||
* Medical dna chem5 example has its
|
||||
* <a href="../html_chem5/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_medical_dna
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_medical_dna_chem6 chem6
|
||||
* Medical dna chem6 example has its
|
||||
* <a href="../html_chem6/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_medical_dna
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_medical_dna_clustering clustering
|
||||
* Medical dna clustering example has its
|
||||
* <a href="../html_clustering/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_medical_dna
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_medical_dna_dnadamage1 dnadamage1
|
||||
* Medical dna dnadamage1 example has its
|
||||
* <a href="../html_dnadamage1/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_medical_dna
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_medical_dna_dnaphysics dnaphysics
|
||||
* Medical dna dnaphysics example has its
|
||||
* <a href="../html_dnaphysics/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_medical_dna
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_medical_dna_icsd icsd
|
||||
* Medical dna icsd example has its
|
||||
* <a href="../html_icsd/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_medical_dna
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @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>
|
||||
* @ingroup extended_medical_dna
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_medical_dna_microdosimetry microdosimetry
|
||||
* Medical dna microdosimetry example has its
|
||||
* <a href="../html_microdosimetry/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_medical_dna
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_medical_dna_microprox microprox
|
||||
* Medical dna microprox example has its
|
||||
* <a href="../html_microprox/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_medical_dna
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_medical_dna_microyz microyz
|
||||
* Medical dna microyz example has its
|
||||
* <a href="../html_microyz/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_medical_dna
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @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>
|
||||
* @ingroup extended_medical_dna
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_medical_dna_pdb4dna pdb4dna
|
||||
* Medical dna pdb4dna example has its
|
||||
* <a href="../html_pdb4dna/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_medical_dna
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_medical_dna_range range
|
||||
* Medical dna range example has its
|
||||
* <a href="../html_range/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_medical_dna
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_medical_dna_slowing slowing
|
||||
* Medical dna slowing example has its
|
||||
* <a href="../html_slowing/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_medical_dna
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_medical_dna_scavenger scavenger
|
||||
* Medical dna scavenger example
|
||||
* @ingroup extended_medical_dna
|
||||
* @{
|
||||
*/
|
||||
|
||||
class scavenger::ActionInitialization{};
|
||||
class scavenger::DetectorConstruction{};
|
||||
class scavenger::EmDNAChemistry{};
|
||||
class scavenger::ParserChemReaction{};
|
||||
class scavenger::PhysicsList{};
|
||||
class scavenger::PrimaryGeneratorAction{};
|
||||
class scavenger::PrimaryKiller{};
|
||||
class scavenger::Run{};
|
||||
class scavenger::RunAction{};
|
||||
class scavenger::ScoreSpecies{};
|
||||
class scavenger::StackingAction{};
|
||||
class scavenger::TimeStepAction{};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_medical_dna_splitting splitting
|
||||
* Medical dna splitting example has its
|
||||
* <a href="../html_splitting/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_medical_dna
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_medical_dna_spower spower
|
||||
* Medical dna spower example has its
|
||||
* <a href="../html_spower/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_medical_dna
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_medical_dna_svalue svalue
|
||||
* Medical dna svalue example has its
|
||||
* <a href="../html_svalue/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_medical_dna
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_medical_dna_wholeNuclearDNA wholeNuclearDNA
|
||||
* Medical dna wholeNuclearDNA example has its
|
||||
* <a href="../html_wholeNuclearDNA/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_medical_dna
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_medical_dna_wvalue wvalue
|
||||
* Medical dna wvalue example has its
|
||||
* <a href="../html_wvalue/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_medical_dna
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @} */
|
||||
@@ -1,69 +0,0 @@
|
||||
// The example class categories definitions for Doxygen
|
||||
|
||||
/// \file Doxymodules_new.h
|
||||
/// \brief The page that defines the extended/new examples modules
|
||||
|
||||
|
||||
/** @defgroup extended_new new
|
||||
* New extended examples classes
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @defgroup extended_new_decay decay
|
||||
* The extended/decay classes
|
||||
* @ingroup extended_new
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @defgroup extended_new_decay_pythia6Decayer pythia6Decayer
|
||||
* The Example pythia6Decayer classes
|
||||
* @ingroup extended_new_decay
|
||||
* @{
|
||||
*/
|
||||
|
||||
class G4Pythia6Decayer{};
|
||||
class G4Pythia6DecayerMessenger{};
|
||||
class P6DExtDecayerPhysics{};
|
||||
class P6DPhysicsList{};
|
||||
class Pythia6{};
|
||||
|
||||
/** @} */
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_new_geometry geometry
|
||||
* The extended/geometry classes
|
||||
* @ingroup extended_new
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @defgroup extended_new_geometry_transform transform
|
||||
* The Example transform classes
|
||||
* @ingroup extended_new_geometry
|
||||
* @{
|
||||
*/
|
||||
|
||||
class TrDetectorConstruction{};
|
||||
class TrDetectorConstructionMessenger{};
|
||||
|
||||
/** @} */
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_new_materials materials
|
||||
* The extended/materials classes
|
||||
* @ingroup extended_new
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @defgroup extended_new_materials_mat01 mat01
|
||||
* The Example mat01 classes
|
||||
* @ingroup extended_new_materials
|
||||
* @{
|
||||
*/
|
||||
|
||||
class Mat01DetectorConstruction{};
|
||||
|
||||
/** @} */
|
||||
/** @} */
|
||||
|
||||
/** @} */
|
||||
|
||||
@@ -1,112 +0,0 @@
|
||||
// The example class categories definitions for Doxygen
|
||||
|
||||
/// \file Doxymodules_optical.h
|
||||
/// \brief The page that defines the extended/optical examples modules
|
||||
|
||||
|
||||
/** @defgroup extended_optical optical
|
||||
* Extended optical examples classes
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @defgroup extended_optical_OpNovice OpNovice
|
||||
* Optical example OpNovice
|
||||
* @ingroup extended_optical
|
||||
* @{
|
||||
*/
|
||||
|
||||
class OpNoviceActionInitialization {};
|
||||
class OpNoviceDetectorConstruction {};
|
||||
class OpNovicePhysicsList {};
|
||||
class OpNovicePhysicsListMessenger {};
|
||||
class OpNovicePrimaryGeneratorAction {};
|
||||
class OpNovicePrimaryGeneratorMessenger {};
|
||||
class OpNoviceRunAction {};
|
||||
class OpNoviceStackingAction {};
|
||||
class OpNoviceSteppingAction {};
|
||||
class OpNoviceSteppingVerbose {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_optical_OpNovice2 OpNovice2
|
||||
* The OpNovice2 example classes have their
|
||||
* <a href="../html_OpNovice2/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_optical
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
|
||||
/** @defgroup extended_optical_LXe LXe
|
||||
* Optical example LXe
|
||||
* @ingroup extended_optical
|
||||
* @{
|
||||
*/
|
||||
|
||||
class LXeActionInitialization {};
|
||||
class LXeDetectorConstruction {};
|
||||
class LXeDetectorMessenger {};
|
||||
class LXeEMPhysics {};
|
||||
class LXeEventAction {};
|
||||
class LXeEventMessenger {};
|
||||
class LXeGeneralPhysics {};
|
||||
class LXeMainVolume {};
|
||||
class LXeMuonPhysics {};
|
||||
class LXePMTHit {};
|
||||
class LXePMTSD {};
|
||||
class LXePhysicsList {};
|
||||
class LXePrimaryGeneratorAction {};
|
||||
class LXeRecorderBase {};
|
||||
class LXeRunAction {};
|
||||
class LXeScintHit {};
|
||||
class LXeScintSD {};
|
||||
class LXeStackingAction {};
|
||||
class LXeSteppingAction {};
|
||||
class LXeSteppingMessenger {};
|
||||
class LXeSteppingVerbose {};
|
||||
class LXeTrackingAction {};
|
||||
class LXeTrajectory {};
|
||||
class LXeUserEventInformation {};
|
||||
class LXeUserTrackInformation {};
|
||||
class LXeWLSFiber {};
|
||||
class LXeWLSSlab {};
|
||||
class RecorderBase {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_optical_wls wls
|
||||
* Optical example wls
|
||||
* @ingroup extended_optical
|
||||
* @{
|
||||
*/
|
||||
|
||||
class WLSActionInitialization {};
|
||||
class WLSDetectorConstruction {};
|
||||
class WLSDetectorMessenger {};
|
||||
class WLSEventAction {};
|
||||
class WLSEventActionMessenger {};
|
||||
class WLSExtraPhysics {};
|
||||
class WLSMaterials {};
|
||||
class WLSOpticalPhysics {};
|
||||
class WLSPhotonDetHit {};
|
||||
class WLSPhotonDetSD {};
|
||||
class WLSPhysicsList {};
|
||||
class WLSPhysicsListMessenger {};
|
||||
class WLSPrimaryGeneratorAction {};
|
||||
class WLSPrimaryGeneratorMessenger {};
|
||||
class WLSRunAction {};
|
||||
class WLSRunActionMessenger {};
|
||||
class WLSStackingAction {};
|
||||
class WLSStepMax {};
|
||||
class WLSSteppingAction {};
|
||||
class WLSSteppingActionMessenger {};
|
||||
class WLSSteppingVerbose {};
|
||||
class WLSTrackingAction {};
|
||||
class WLSTrajectory {};
|
||||
class WLSTrajectoryPoint {};
|
||||
class WLSUserTrackInformation {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @} */
|
||||
@@ -1,156 +0,0 @@
|
||||
// The example class categories definitions for Doxygen
|
||||
|
||||
/// \file Doxymodules_parallel.h
|
||||
/// \brief The page that defines the extended/parallel examples modules
|
||||
|
||||
|
||||
/** @defgroup extended_parallel parallel
|
||||
* Extended examples parallel classes
|
||||
* @{
|
||||
*/
|
||||
|
||||
|
||||
/** @defgroup extended_parallel_MPI MPI
|
||||
* Extended examples parallel MPI classes
|
||||
* @{
|
||||
*/
|
||||
|
||||
|
||||
/** @defgroup extended_parallel_MPI_exMPI01 exMPI01
|
||||
* Parallel MPI exMPI01 example has its
|
||||
* <a href="../html_exMPI01/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_parallel_MPI
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_parallel_MPI_exMPI02 exMPI02
|
||||
* Parallel MPI exMPI02 example has its
|
||||
* <a href="../html_exMPI02/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_parallel_MPI
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_parallel_MPI_exMPI03 exMPI03
|
||||
* Parallel MPI exMPI03 example has its
|
||||
* <a href="../html_exMPI03/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_parallel_MPI
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_parallel_MPI_exMPI04 exMPI04
|
||||
* Parallel MPI exMPI04 example has its
|
||||
* <a href="../html_exMPI04/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_parallel_MPI
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_parallel_MPI_libG4mpi libG4mpi
|
||||
* Library libG4mpi
|
||||
* @ingroup extended_parallel_MPI
|
||||
* @{
|
||||
*/
|
||||
|
||||
class G4MPIbatch {};
|
||||
class G4MPIhistoMerger {};
|
||||
class G4MPImanager {};
|
||||
class G4MPImessenger {};
|
||||
class G4MPIrandomSeedGenerator {};
|
||||
class G4MPIrunMerger {};
|
||||
class G4MPIscorerMerger {};
|
||||
class G4MPIsession {};
|
||||
class G4MPIstatus {};
|
||||
class G4MPIutils {};
|
||||
class G4UImpish {};
|
||||
class G4VMPIseedGenerator {};
|
||||
class G4VMPIsession {};
|
||||
class G4VUserMPIrunMerger {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_parallel_TBB TBB
|
||||
* Extended examples parallel TBB classes
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @defgroup extended_parallel_TBB_B2b TBB B2b
|
||||
* Example TBB B2b
|
||||
* @ingroup extended_parallel_TBB
|
||||
* @{
|
||||
*/
|
||||
|
||||
class B2ActionInitialization {};
|
||||
class B2bChamberParameterisation {};
|
||||
class B2bDetectorConstruction {};
|
||||
class B2bDetectorMessenger {};
|
||||
class B2EventAction {};
|
||||
class B2PrimaryGeneratorAction {};
|
||||
class B2RunAction {};
|
||||
class B2TrackerHit {};
|
||||
class B2TrackerSD {};
|
||||
class tbbMasterRunManager {};
|
||||
class tbbTask {};
|
||||
class tbbUserWorkerInitialization {};
|
||||
class tbbWorkerRunManager {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_parallel_TopC TopC
|
||||
* Extended examples parallel TopC classes
|
||||
* @{
|
||||
*/
|
||||
|
||||
|
||||
/** @defgroup extended_parallel_ParN02 ParN02
|
||||
* Parallel ParN02 example has its
|
||||
* <a href="../html_ParN02/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_parallel_TopC
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_parallel_ParN04 ParN04
|
||||
* Parallel ParN04 example has its
|
||||
* <a href="../html_ParN04/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_parallel_TopC
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_parallel_ThreadsafeScorers ThreadsafeScorers
|
||||
* Example ThreadsafeScorers
|
||||
* @ingroup extended_parallel
|
||||
* @{
|
||||
*/
|
||||
|
||||
class G4TAtomicHitsCollection {};
|
||||
class G4TAtomicHitsMap {};
|
||||
class G4atomic {};
|
||||
class G4atomic_defines {};
|
||||
class TSActionInitialization {};
|
||||
class TSDetectorConstruction {};
|
||||
class TSPhysicsList {};
|
||||
class TSPrimaryGeneratorAction {};
|
||||
class TSRun {};
|
||||
class TSRunAction {};
|
||||
|
||||
/** @} */
|
||||
|
||||
|
||||
|
||||
/** @} */
|
||||
@@ -1,162 +0,0 @@
|
||||
// The example class categories definitions for Doxygen
|
||||
|
||||
/// \file Doxymodules_parameterisations.h
|
||||
/// \brief The page that defines the extended/parameterisations examples modules
|
||||
|
||||
|
||||
/** @defgroup extended_parameterisations parameterisations
|
||||
* Extended examples parameterisations classes
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @defgroup extended_parameterisations_Par01 Par01
|
||||
* parameterisations example Par01
|
||||
* @{
|
||||
*/
|
||||
|
||||
class Par01ActionInitialization {};
|
||||
class Par01CalorimeterHit {};
|
||||
class Par01CalorimeterSD {};
|
||||
class Par01DetectorConstruction {};
|
||||
class Par01EMShowerModel {};
|
||||
class Par01EnergySpot {};
|
||||
class Par01ParallelWorldForPion {};
|
||||
class Par01PiModel {};
|
||||
class Par01PionShowerModel {};
|
||||
class Par01PrimaryGeneratorAction {};
|
||||
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_parameterisations_Par02 Par02
|
||||
* parameterisations example Par02
|
||||
* @{
|
||||
*/
|
||||
|
||||
class Par02ActionInitialization {};
|
||||
class Par02DetectorConstruction {};
|
||||
class Par02DetectorParametrisation {};
|
||||
class Par02EventAction {};
|
||||
class Par02EventInformation {};
|
||||
class Par02FastSimModelEMCal {};
|
||||
class Par02FastSimModelHCal {};
|
||||
class Par02FastSimModelTracker {};
|
||||
class Par02Output {};
|
||||
class Par02PhysicsList {};
|
||||
class Par02PrimaryGeneratorAction {};
|
||||
class Par02PrimaryParticleInformation {};
|
||||
class Par02RunAction {};
|
||||
class Par02Smearer {};
|
||||
class Par02TrackingAction {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_parameterisations_Par03 Par03
|
||||
* parameterisations example Par03
|
||||
* @{
|
||||
*/
|
||||
|
||||
class Par03ActionInitialisation {};
|
||||
class Par03DetectorConstruction {};
|
||||
class Par03DetectorMessenger {};
|
||||
class Par03EMShowerMessenger {};
|
||||
class Par03EMShowerModel {};
|
||||
class Par03EventAction {};
|
||||
class Par03Hit {};
|
||||
class Par03PrimaryGeneratorAction {};
|
||||
class Par03RunAction {};
|
||||
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
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @defgroup extended_parameterisations_gflash_gflash1 gflash1
|
||||
* parameterisations example gflash1
|
||||
* @{
|
||||
*/
|
||||
|
||||
class ExGflash1DetectorConstruction {};
|
||||
class ExGflash1SensitiveDetector {};
|
||||
class ExGflashActionInitialization {};
|
||||
class ExGflashEventAction {};
|
||||
class ExGflashHit {};
|
||||
class ExGflashHitsCollection {};
|
||||
class ExGflashPrimaryGeneratorAction {};
|
||||
class ExGflashRunAction {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_parameterisations_gflash_gflash2 gflash2
|
||||
* parameterisations example gflash2
|
||||
* @{
|
||||
*/
|
||||
|
||||
class ExGflash2DetectorConstruction {};
|
||||
class ExGflash2ParallelWorld {};
|
||||
class ExGflash2SensitiveDetector {};
|
||||
class ExGflashActionInitialization {};
|
||||
class ExGflashEventAction {};
|
||||
class ExGflashHit {};
|
||||
class ExGflashHitsCollection {};
|
||||
class ExGflashPrimaryGeneratorAction {};
|
||||
class ExGflashRunAction {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_parameterisations_gflash_gflash3 gflash3
|
||||
* parameterisations example gflash3
|
||||
* @{
|
||||
*/
|
||||
|
||||
class ExGflash3DetectorConstruction {};
|
||||
class ExGflash3ParallelWorld {};
|
||||
class ExGflash3SensitiveDetector {};
|
||||
class ExGflashActionInitialization {};
|
||||
class ExGflashEventAction {};
|
||||
class ExGflashHit {};
|
||||
class ExGflashHitsCollection {};
|
||||
class ExGflashPrimaryGeneratorAction {};
|
||||
class ExGflashRunAction {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_parameterisations_gflash_gflasha gflasha
|
||||
* The gflasha classes have their
|
||||
* <a href="../html_gflasha/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_parameterisations_gflash
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @} */
|
||||
@@ -1,130 +0,0 @@
|
||||
// The example class categories definitions for Doxygen
|
||||
|
||||
/// \file Doxymodules_persistency.h
|
||||
/// \brief The page that defines the extended/persistency examples modules
|
||||
|
||||
|
||||
/** @defgroup extended_persistency persistency
|
||||
* Extended examples persistency classes
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @defgroup extended_persistency_gdml gdml
|
||||
* Extended examples persistency gdml classes
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @defgroup extended_persistency_gdml_G01 G01
|
||||
* Persistency gdml example G01
|
||||
* @ingroup extended_persistency_gdml
|
||||
* @{
|
||||
*/
|
||||
|
||||
class G01DetectorConstruction {};
|
||||
class G01PrimaryGeneratorAction {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_persistency_gdml_G02 G02
|
||||
* Persistency gdml example G02
|
||||
* @ingroup extended_persistency_gdml
|
||||
* @{
|
||||
*/
|
||||
|
||||
class G02ChamberParameterisation {};
|
||||
class G02DetectorConstruction {};
|
||||
class G02DetectorMessenger {};
|
||||
class G02PrimaryGeneratorAction {};
|
||||
class G02RunAction {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_persistency_gdml_G03 G03
|
||||
* Persistency gdml example G03
|
||||
* @ingroup extended_persistency_gdml
|
||||
* @{
|
||||
*/
|
||||
|
||||
class G03ColorReader {};
|
||||
class G03ColorWriter {};
|
||||
class G03DetectorConstruction {};
|
||||
class G03DetectorMessenger {};
|
||||
class G03PrimaryGeneratorAction {};
|
||||
class G03RunAction {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_persistency_gdml_G04 G04
|
||||
* Persistency gdml example G04
|
||||
* @ingroup extended_persistency_gdml
|
||||
* @{
|
||||
*/
|
||||
|
||||
class G04DetectorConstruction {};
|
||||
class G04PrimaryGeneratorAction {};
|
||||
class G04SensitiveDetector {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @} */
|
||||
|
||||
|
||||
/** @defgroup extended_persistency_P01 P01
|
||||
* Persistency example P01
|
||||
* @ingroup extended_persistency
|
||||
* @{
|
||||
*/
|
||||
|
||||
class ExP01ChamberParameterisation {};
|
||||
class ExP01Classes {};
|
||||
class ExP01DetectorConstruction {};
|
||||
class ExP01DetectorMessenger {};
|
||||
class ExP01EventAction {};
|
||||
class ExP01MagneticField {};
|
||||
class ExP01PrimaryGeneratorAction {};
|
||||
class ExP01RunAction {};
|
||||
class ExP01SteppingAction {};
|
||||
class ExP01SteppingVerbose {};
|
||||
class ExP01TrackerHit {};
|
||||
class ExP01TrackerSD {};
|
||||
class RootIO {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_persistency_P02 P02
|
||||
* Persistency example P02
|
||||
* @ingroup extended_persistency
|
||||
* @{
|
||||
*/
|
||||
|
||||
class ExP02Classes {};
|
||||
class ExP02DetConstrReader {};
|
||||
class ExP02DetectorConstruction {};
|
||||
class ExP02GeoTree {};
|
||||
class ExP02PrimaryGeneratorAction {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_persistency_P03 P03
|
||||
* Persistency example P03
|
||||
* @ingroup extended_persistency
|
||||
* @{
|
||||
*/
|
||||
|
||||
class ExTGActionInitialization {};
|
||||
class ExTGDetectorConstruction {};
|
||||
class ExTGDetectorConstructionWithCpp {};
|
||||
class ExTGDetectorConstructionWithCuts {};
|
||||
class ExTGDetectorConstructionWithSD {};
|
||||
class ExTGPrimaryGeneratorAction {};
|
||||
class ExTGRCDetectorBuilder {};
|
||||
class ExTGRCLineProcessor {};
|
||||
class ExTGRCRegionCutsMgr {};
|
||||
class ExTGRCRegionData {};
|
||||
class ExTGRunAction {};
|
||||
class ExTGTrackerHit {};
|
||||
class ExTGTrackerSD {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @} */
|
||||
@@ -1,39 +0,0 @@
|
||||
// The example class categories definitions for Doxygen
|
||||
|
||||
/// \file Doxymodules_physicslists.h
|
||||
/// \brief The page that defines the extended/physicslists examples modules
|
||||
|
||||
|
||||
/** @defgroup extended_physicslists physicslists
|
||||
* Extended examples physicslists classes
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @defgroup extended_physicslists_factory factory
|
||||
* Exotic physics example factory has its
|
||||
* <a href="../html_factory/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_physicslists
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_physicslists_extensibleFactory extensibleFactory
|
||||
* physicslists extensibleFactory example has its
|
||||
* <a href="../html_extensibleFactory/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_physicslists
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_physicslists_genericPL genericPL
|
||||
* physicslists genericPL example has its
|
||||
* <a href="../html_genericPL/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_physicslists
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @} */
|
||||
@@ -1,21 +0,0 @@
|
||||
// The example class categories definitions for Doxygen
|
||||
|
||||
/// \file Doxymodules_polarisation.h
|
||||
/// \brief The page that defines the extended/polarisation examples modules
|
||||
|
||||
|
||||
/** @defgroup extended_polarisation polarisation
|
||||
* Extended examples eventgenerator classes
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @defgroup extended_polarisation_Pol01 Pol01
|
||||
* polarisation Pol01 example has its
|
||||
* <a href="../html_Pol01/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_polarisation
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @} */
|
||||
@@ -1,39 +0,0 @@
|
||||
// The example class categories definitions for Doxygen
|
||||
|
||||
/// \file Doxymodules_radioactivedecay.h
|
||||
/// \brief The page that defines the extended/radioactivedecay examples modules
|
||||
|
||||
|
||||
/** @defgroup extended_radioactivedecay radioactivedecay
|
||||
* Extended examples eventgenerator classes
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @defgroup extended_radioactivedecay_Activation Activation
|
||||
* radioactivedecay Activation example has its
|
||||
* <a href="../html_Activation/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_radioactivedecay
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_radioactivedecay_rdecay01 rdecay01
|
||||
* radioactivedecay rdecay01 example has its
|
||||
* <a href="../html_rdecay01/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_radioactivedecay
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_radioactivedecay_rdecay02 rdecay02
|
||||
* radioactivedecay rdecay02 example has its
|
||||
* <a href="../html_rdecay02/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_radioactivedecay
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @} */
|
||||
@@ -1,159 +0,0 @@
|
||||
// The example class categories definitions for Doxygen
|
||||
|
||||
/// \file Doxymodules_runAndEvent.h
|
||||
/// \brief The page that defines the extended/runAndEvent examples modules
|
||||
|
||||
|
||||
/** @defgroup extended_runAndEvent runAndEvent
|
||||
* Extended runAndEvent examples classes
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @defgroup extended_runAndEvent_RE01 RE01
|
||||
* RunAndEvent example RE01
|
||||
* @ingroup extended_runAndEvent
|
||||
* @{
|
||||
*/
|
||||
|
||||
class RE01ActionInitialization {};
|
||||
class RE01CalorimeterHit {};
|
||||
class RE01CalorimeterParametrisation {};
|
||||
class RE01CalorimeterROGeometry {};
|
||||
class RE01CalorimeterSD {};
|
||||
class RE01DetectorConstruction {};
|
||||
class RE01DetectorParameterDef {};
|
||||
class RE01EventAction {};
|
||||
class RE01Field {};
|
||||
class RE01PrimaryGeneratorAction {};
|
||||
class RE01PrimaryGeneratorMessenger {};
|
||||
class RE01RegionInformation {};
|
||||
class RE01RunAction {};
|
||||
class RE01StackingAction {};
|
||||
class RE01SteppingAction {};
|
||||
class RE01TrackerHit {};
|
||||
class RE01TrackerParametrisation {};
|
||||
class RE01TrackerSD {};
|
||||
class RE01TrackInformation {};
|
||||
class RE01TrackingAction {};
|
||||
class RE01Trajectory {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_runAndEvent_RE02 RE02
|
||||
* RunAndEvent example RE02
|
||||
* @ingroup extended_runAndEvent
|
||||
* @{
|
||||
*/
|
||||
|
||||
class RE02ActionInitialization {};
|
||||
class RE02DetectorConstruction {};
|
||||
class RE02EventAction {};
|
||||
class RE02NestedPhantomParameterisation {};
|
||||
class RE02PSCellFlux {};
|
||||
class RE02PSEnergyDeposit {};
|
||||
class RE02PSFlatSurfaceCurrent {};
|
||||
class RE02PSFlatSurfaceFlux {};
|
||||
class RE02PSNofStep {};
|
||||
class RE02PSPassageCellFlux {};
|
||||
class RE02PrimaryGeneratorAction {};
|
||||
class RE02RunAction {};
|
||||
class RE02Run {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_runAndEvent_RE03 RE03
|
||||
* RunAndEvent example RE03
|
||||
* @ingroup extended_runAndEvent
|
||||
* @{
|
||||
*/
|
||||
|
||||
class RE03ActionInitialization {};
|
||||
class RE03DetectorConstruction {};
|
||||
class RE03PrimaryGeneratorAction {};
|
||||
class RE03UserScoreWriter {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_runAndEvent_RE04 RE04
|
||||
* RunAndEvent example RE04
|
||||
* @ingroup extended_runAndEvent
|
||||
* @{
|
||||
*/
|
||||
|
||||
class RE04ActionInitialization {};
|
||||
class RE04DetectorConstruction {};
|
||||
class RE04EventAction {};
|
||||
class RE04ParallelWorldConstruction {};
|
||||
class RE04ParallelWorldParam {};
|
||||
class RE04PrimaryGeneratorAction {};
|
||||
class RE04SteppingAction {};
|
||||
class RE04TrackingAction {};
|
||||
class RE04Trajectory {};
|
||||
class RE04TrajectoryPoint {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_runAndEvent_RE05 RE05
|
||||
* RunAndEvent example RE05
|
||||
* @ingroup extended_runAndEvent
|
||||
* @{
|
||||
*/
|
||||
|
||||
class RE05ActionInitialization {};
|
||||
class RE05CalorimeterHit {};
|
||||
class RE05CalorimeterParametrisation {};
|
||||
class RE05CalorimeterROGeometry {};
|
||||
class RE05CalorimeterSD {};
|
||||
class RE05DetectorConstruction {};
|
||||
class RE05DetectorParameterDef {};
|
||||
class RE05DummySD {};
|
||||
class RE05EventAction {};
|
||||
class RE05Field {};
|
||||
class RE05MuonHit {};
|
||||
class RE05MuonSD {};
|
||||
class RE05PrimaryGeneratorAction {};
|
||||
class RE05PrimaryGeneratorMessenger {};
|
||||
class RE05RunAction {};
|
||||
class RE05StackingAction {};
|
||||
class RE05StackingActionMessenger {};
|
||||
class RE05SteppingAction {};
|
||||
class RE05SteppingVerbose {};
|
||||
class RE05TrackerHit {};
|
||||
class RE05TrackerParametrisation {};
|
||||
class RE05TrackerSD {};
|
||||
class RE05TrackingAction {};
|
||||
class RE05WorkerInitialization {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_runAndEvent_RE06 RE06
|
||||
* RunAndEvent example RE06
|
||||
* @ingroup extended_runAndEvent
|
||||
* @{
|
||||
*/
|
||||
|
||||
class RE06ActionInitialization {};
|
||||
class RE06DetectorConstruction {};
|
||||
class RE06DetectorMessenger {};
|
||||
class RE06ParallelWorld {};
|
||||
class RE06PhysicsList {};
|
||||
class RE06PrimaryGeneratorAction {};
|
||||
class RE06RunAction {};
|
||||
class RE06Run {};
|
||||
class RE06SteppingVerbose {};
|
||||
class RE06WorkerInitialization {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_runAndEvent_RE07 RE07
|
||||
* RunAndEvent example RE07
|
||||
* The RE07 example classes have their
|
||||
* <a href="../html_RE07/html/index.html">standalone documentation </a>
|
||||
* @ingroup extended_runAndEvent
|
||||
* @ingroup extended_electromagnetic
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @} */
|
||||
@@ -1,43 +0,0 @@
|
||||
// The example class categories definitions for Doxygen
|
||||
|
||||
/// \file Doxymodules_visualization.h
|
||||
/// \brief The page that defines the extended/visualization examples modules
|
||||
|
||||
|
||||
/** @defgroup extended_visualization visualization
|
||||
* Extended visualization examples classes
|
||||
* @{
|
||||
*/
|
||||
|
||||
/** @defgroup extended_visualization_perspective perspective
|
||||
* Visualization example perspective
|
||||
* @ingroup extended_visualization
|
||||
* @{
|
||||
*/
|
||||
|
||||
class PerspectiveVisAction {};
|
||||
class PerspectiveVisActionMessenger {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_visualization_standalone standalone
|
||||
* Visualization example standalone
|
||||
* @ingroup extended_visualization
|
||||
* @{
|
||||
*/
|
||||
|
||||
class StandaloneVisAction {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @defgroup extended_visualization_userVisAction userVisAction
|
||||
* visualization example userVisAction
|
||||
* @ingroup extended_visualization
|
||||
* @{
|
||||
*/
|
||||
|
||||
class UVA_VisAction {};
|
||||
|
||||
/** @} */
|
||||
|
||||
/** @} */
|
||||
@@ -1,162 +0,0 @@
|
||||
# Example Doxygen 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!
|
||||
|
||||
|
||||
## 2023-06-05 S. Guatelli (doxygen-V11-01-01)
|
||||
- updated link to the Advanced Examples webpage
|
||||
|
||||
## 2023-05-22 G. Hugo (doxygen-V11-01-00)
|
||||
- Added FlukaCern extended examples in documentation (hadronic/FlukaCern).
|
||||
|
||||
## 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
|
||||
|
||||
---
|
||||
|
||||
# History entries prior to 11.0
|
||||
|
||||
06/12/20 I.Hrivnacova (doxygen-V10-07-02)
|
||||
- Added new extended example RE07 in documentation
|
||||
|
||||
29/11/20 I.Hrivnacova (doxygen-V10-07-01)
|
||||
- Updated for removing AnaEx03
|
||||
|
||||
7/11/20 I.Hrivnacova (doxygen-V10-07-00)
|
||||
- Added new extended examples in documentation:
|
||||
- eventgenerator/pythia/py8decayer
|
||||
- geometry/vecGeomNavigation
|
||||
- hadronic/Hadr05
|
||||
- hadronic/Hadr10
|
||||
- medical/dna/AuNP
|
||||
- medical/dna/scavenger
|
||||
|
||||
9/11/20 I.Hrivnacova (doxygen-V10-06-03)
|
||||
- Added new extended example Hadr09 in documentation
|
||||
|
||||
6/11/20 I.Hrivnacova (doxygen-V10-06-02)
|
||||
- Added new extended examples in documentation:
|
||||
- exoticphysics/saxs
|
||||
- medical/dna/chem6
|
||||
- parameterisation/Par03
|
||||
|
||||
6/8/20 I.Hrivnacova (doxygen-V10-06-01)
|
||||
- More fixes in header/footer.html links (thanks to Gunter)
|
||||
|
||||
3/8/20 I.Hrivnacova (doxygen-V10-06-00)
|
||||
- Updated obsolete links to Geant4 pages in header/footer.html
|
||||
- Removed not working links to search in Geant4 and web master
|
||||
- Updated logo and color style
|
||||
|
||||
28/11/19 I.Hrivnacova (doxygen-V10-05-03)
|
||||
- Updated for reorganization of gflash examples,
|
||||
added new GB07 in modules
|
||||
|
||||
26/11/19 I.Hrivnacova (doxygen-V10-05-02)
|
||||
- Added new examples (Hadr08, dnadamage1, microprox, splittimg, exMPI04)
|
||||
and fixing documentation for 10.6
|
||||
|
||||
10/07/19 I.Hrivnacova (doxygen-V10-05-01)
|
||||
- Removed analysis/B3aScoreWriter and analysis/B4dScoreWriter
|
||||
extended examples
|
||||
|
||||
7/5/19 I.Hrivnacova (doxygen-V10-05-00)
|
||||
- Fixes in documentation:
|
||||
- Linking of geant4.tag in standalone documentation
|
||||
- Formatting in extended/.README.txt
|
||||
- Fixed links to icsd and mfp examples in extended/medical/dna/.README.txt
|
||||
|
||||
9/11/18 I.Hrivnacova (doxygen-V10-04-01)
|
||||
- Added chem5 example
|
||||
|
||||
7/11/18 I.Hrivnacova (doxygen-V10-04-00)
|
||||
- Added new examples:
|
||||
analysis/B3aScoreWriter,B4dScoreWriter; medical/DICOM2; optical/OpNovice2
|
||||
|
||||
30/11/17 I.Hrivnacova (doxygen-V10-03-02)
|
||||
- Fixing documentation for 10.4:
|
||||
- Added still missing new dna examples (mft, neuron)
|
||||
- Removed Hadr05
|
||||
|
||||
28/11/17 I.Hrivnacova (doxygen-V10-03-01)
|
||||
- Added new physicslists category
|
||||
- Fixed warning in Doxymodules_hadronic.h
|
||||
|
||||
13/06/17 I.Hrivnacova (doxygen-V10-03-00)
|
||||
- Added new extended examples exoticphysics/dmparticle,
|
||||
medical/dna/icsd, slowing, spower and radioactivedecay/Activation
|
||||
- Updated lists of classes in Doxymodules_* files
|
||||
|
||||
24/11/16 I.Hrivnacova (doxygen-V10-02-03)
|
||||
- Added new examples extended/medical/dna/clustering,range
|
||||
|
||||
14/11/16 I.Hrivnacova (doxygen-V10-02-02)
|
||||
- Updated Doxymodules_medical.h for new dicomReader
|
||||
|
||||
28/09/16 I.Hrivnacova (doxygen-V10-02-01)
|
||||
- Added new examples:
|
||||
extended/hadronic/NeutronSource
|
||||
extended/medical/dna/chem4
|
||||
|
||||
05/07/16 I.Hrivnacova (doxygen-V10-02-00)
|
||||
- Updated configuration files (suppressed warnings from files present in more examples)
|
||||
- Added new example hadronic/Hadr07
|
||||
|
||||
27/11/15 I.Hrivnacova (doxygen-V10-01-03)
|
||||
- Added extended/parallel/MPI/source classes in the documentation
|
||||
|
||||
23/11/15 I.Hrivnacova (doxygen-V10-01-02)
|
||||
- Updated configuration files for 10.2 release
|
||||
- Upgraded Doxyfiles to Doxygen 1.8.9.1
|
||||
|
||||
09/03/15 I.Hrivnacova (doxygen-V10-01-01)
|
||||
- Added new example extended/medical/dna/microyz
|
||||
|
||||
23/01/15 I.Hrivnacova (doxygen-V10-01-00)
|
||||
- Fixes in configuration files for 10.1 release
|
||||
|
||||
26/11/14 I.Hrivnacova (doxygen-V10-00-02)
|
||||
- Updated link to the advanced examples page which has been moved
|
||||
|
||||
12/11/14 I.Hrivnacova (doxygen-V10-00-01)
|
||||
- Updated configuration files for 10.1 release
|
||||
|
||||
06/06/14 P.Gumplinger (doxygen-V10-00-00)
|
||||
- Updated Doxyfile, Doxymodules_category.h adding new
|
||||
exoticphysics channeling and ucn examples
|
||||
|
||||
29/11/12 I.Hrivnacova (doxygen-V09-06-01)
|
||||
- Updated configuration files for 10.0 release
|
||||
|
||||
17/11/12 I.Hrivnacova (doxygen-V09-06-00)
|
||||
- Updated configuration files for 10.0 release
|
||||
|
||||
26/11/12 I.Hrivnacova (doxygen-V09-05-02)
|
||||
- Updated Doxyfile for removing .README.HowToRunTestEm1
|
||||
|
||||
26/11/12 I.Hrivnacova (doxygen-V09-05-01)
|
||||
- Completed extended examples
|
||||
|
||||
27/06/12 I.Hrivnacova (doxygen-V09-05-00)
|
||||
- First tag on Doxygen configuration files which now included
|
||||
extended examples in the generated documentation.
|
||||
See README file how to process to generate complete examples
|
||||
(basic & extended) documentation.
|
||||
|
||||
|
||||
|
||||
@@ -1,25 +0,0 @@
|
||||
|
||||
To generate Doxygen documentation for all examples:
|
||||
|
||||
1) Check in Doxyfile, Doxyfile_standalone the value of
|
||||
STRIP_FROM_PATH variable and adjust it if needed
|
||||
|
||||
2) Download geant4.tag file from:
|
||||
http://www-geant4.kek.jp/Reference/10.01/geant4.tag
|
||||
and update the version number in TAGFILES value
|
||||
in Doxyfile, Doxyfile_standalone
|
||||
|
||||
3) Generate documentation for all examples with unique class names
|
||||
(alltogether):
|
||||
doxygen >& doxygen.out
|
||||
|
||||
4) Generate documentation for examples with non-unique class names
|
||||
(a standalone documentation will be generated for each example)
|
||||
./generate_standalone.sh
|
||||
|
||||
To extract coding guildelines violations from Doxygen output
|
||||
(requires using patched Doxygen):
|
||||
|
||||
cat doxygen*.out | grep "### Geant4 guidelines violation: data member" >> data_members_violations.txt
|
||||
cat doxygen*.out | grep "### Geant4 guidelines violation: function member" >> function_members_violations.txt
|
||||
|
||||
@@ -1,41 +0,0 @@
|
||||
/* The standard CSS for doxygen 1.8.5 */
|
||||
/* Extension for Geant4 example documentation */
|
||||
|
||||
/* header style */
|
||||
#g4header {
|
||||
color: black;
|
||||
background-color: #cfd6ed;
|
||||
border: 1px solid #9ca3ba;
|
||||
/* border: 10px solid white; */
|
||||
padding-top: .5em;
|
||||
padding-right: 1em;
|
||||
width: 100%;
|
||||
margin-bottom: .5em;
|
||||
-moz-border-radius: 15px;
|
||||
}
|
||||
|
||||
#g4header img {
|
||||
padding-left: 1em;
|
||||
background: #cfd6ed;
|
||||
}
|
||||
|
||||
#breadcrumb {
|
||||
color: #003366;
|
||||
background-color: #cfd6ed;
|
||||
border: 0;
|
||||
/* border-right: 1em solid white; */
|
||||
font-weight: bold;
|
||||
text-align: left;
|
||||
font-size: 90%;
|
||||
}
|
||||
|
||||
/* overwrite default size of \section and \subsection titles: 150% */
|
||||
h1 {
|
||||
font-size: 130%;
|
||||
}
|
||||
h2 {
|
||||
font-size: 110%;
|
||||
}
|
||||
h3 {
|
||||
font-size: 100%;
|
||||
}
|
||||
@@ -1,41 +0,0 @@
|
||||
/* The standard CSS for doxygen 1.8.5 */
|
||||
/* Extension for Geant4 example documentation */
|
||||
|
||||
/* header style */
|
||||
#g4header {
|
||||
color: black;
|
||||
background-color: #cfd6ed;
|
||||
border: 1px solid #9ca3ba;
|
||||
/* border: 10px solid white; */
|
||||
padding-top: .5em;
|
||||
padding-right: 1em;
|
||||
width: 100%;
|
||||
margin-bottom: .5em;
|
||||
-moz-border-radius: 15px;
|
||||
}
|
||||
|
||||
#g4header img {
|
||||
padding-left: 1em;
|
||||
background: #cfd6ed;
|
||||
}
|
||||
|
||||
#breadcrumb {
|
||||
color: #003366;
|
||||
background-color: #cfd6ed;
|
||||
border: 0;
|
||||
border-right: 1em solid white;
|
||||
font-weight: bold;
|
||||
text-align: left;
|
||||
font-size: 90%;
|
||||
}
|
||||
|
||||
/* overwrite default size of \section and \subsection titles: 150% */
|
||||
h1 {
|
||||
font-size: 130%;
|
||||
}
|
||||
h2 {
|
||||
font-size: 110%;
|
||||
}
|
||||
h3 {
|
||||
font-size: 100%;
|
||||
}
|
||||
@@ -1,27 +0,0 @@
|
||||
<!-- HTML footer for doxygen 1.8.5-->
|
||||
<!-- Updated for Geant4 examples documentation-->
|
||||
<!-- start footer part -->
|
||||
<!--BEGIN GENERATE_TREEVIEW-->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
$navpath
|
||||
<li class="footer">$generatedby
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="$relpath^doxygen.png" alt="doxygen"/></a> $doxygenversion </li>
|
||||
</ul>
|
||||
</div>
|
||||
<!--END GENERATE_TREEVIEW-->
|
||||
<!--BEGIN !GENERATE_TREEVIEW-->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
$generatedby  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="$relpath^doxygen.png" alt="doxygen"/>
|
||||
</a> $doxygenversion
|
||||
</small></address>
|
||||
<!--END !GENERATE_TREEVIEW-->
|
||||
<hr>
|
||||
<a href="http://geant4.cern.ch/applications">Applications</a> |
|
||||
<a href="http://geant4.cern.ch/support"> User Support</a> |
|
||||
<a href="http://geant4.cern.ch/publications"> Publications</a> |
|
||||
<a href="http://geant4.cern.ch/collaboration">Collaboration</a> <br />
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,43 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Script to generate standalone Doxygen documentation
|
||||
# for the examples with non unique class names.
|
||||
|
||||
CURDIR=`pwd`
|
||||
|
||||
BACK_PATH2="../../../.doxygen/doc"
|
||||
BACK_PATH3="../../../../.doxygen/doc"
|
||||
BACK_PATH4="../../../../../.doxygen/doc"
|
||||
|
||||
# generate documentation
|
||||
# {1} example directory
|
||||
# {2} relative path from the example to the doc directory
|
||||
generate() {
|
||||
#echo "processing ${1}"
|
||||
cd ../extended/${1}
|
||||
EXAMPLE_NAME=${PWD##*/}
|
||||
#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
|
||||
doxygen >& $CURDIR/doxygen_${EXAMPLE_NAME}.out
|
||||
rm Doxyfile
|
||||
rm geant4.tag
|
||||
cd $CURDIR
|
||||
}
|
||||
|
||||
# process examples in second level directory in extended
|
||||
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 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
|
||||
|
||||
# process examples in fourth level directory in extended
|
||||
for DIR in hadronic/FlukaCern/ProcessLevel/CrossSection hadronic/FlukaCern/ProcessLevel/FinalState parallel/MPI/examples/exMPI01 parallel/MPI/examples/exMPI02 parallel/MPI/examples/exMPI03; do
|
||||
generate ${DIR} ${BACK_PATH4}
|
||||
done
|
||||
|
||||
cd $CURDIR
|
||||
@@ -1,54 +0,0 @@
|
||||
<!-- HTML header for doxygen 1.8.5-->
|
||||
<!-- Updated for Geant4 examples documentation-->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen $doxygenversion"/>
|
||||
<!--BEGIN PROJECT_NAME--><title>$projectname: $title</title><!--END PROJECT_NAME-->
|
||||
<!--BEGIN !PROJECT_NAME--><title>$title</title><!--END !PROJECT_NAME-->
|
||||
<link href="$relpath^tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="$relpath^jquery.js"></script>
|
||||
<script type="text/javascript" src="$relpath^dynsections.js"></script>
|
||||
$treeview
|
||||
$search
|
||||
$mathjax
|
||||
<link href="$relpath^$stylesheet" rel="stylesheet" type="text/css" />
|
||||
$extrastylesheet
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
|
||||
<!--BEGIN TITLEAREA-->
|
||||
<div id="titlearea">
|
||||
<div id="g4header">
|
||||
<table cellpadding="0" cellspacing="0" width="98%">
|
||||
<tr>
|
||||
<td><a href="index.shtml">
|
||||
<img alt="Geant4 Home" src="geanttiny.gif" width="164" height="50" /></a>
|
||||
</td>
|
||||
<td align="right" class="doNotPrint">
|
||||
<a href="http://cern.ch/geant4/support/download">Download</a> |
|
||||
<a href="https://geant4-forum.web.cern.ch">User Forum</a><br> |
|
||||
<a href="http://geant4.cern.ch/collaboration/contacts"> Contact Us</a> |
|
||||
<a href="https://bugzilla-geant4.kek.jp">Bug Reports</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<table cellspacing="6" cellpadding="0" width="100%">
|
||||
<tr>
|
||||
<td id="breadcrumb" colspan="4">
|
||||
<!-- start bread crumb -->
|
||||
<a href="http://geant4.cern.ch">Home</a> >
|
||||
<a href="http://geant4-userdoc.web.cern.ch/geant4-userdoc/Doxygen/examples_doc/html">Examples</a>
|
||||
<!-- end bread crumb-->
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<!--END TITLEAREA-->
|
||||
<!-- end header part -->
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 68 KiB |
@@ -1,6 +1,6 @@
|
||||
#---Adding examples subdirectories explicitly-------
|
||||
|
||||
cmake_minimum_required(VERSION 3.16...3.21)
|
||||
cmake_minimum_required(VERSION 3.16...3.27)
|
||||
|
||||
add_subdirectory(advanced)
|
||||
add_subdirectory(basic)
|
||||
|
||||
@@ -6,6 +6,89 @@ It must **not** be used as a substitute for writing good git commit messages!
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
|
||||
## 2023-11-30 Gabriele Cosmo (examples-V11-02-00)
|
||||
- Updated reference outputs according to reference tag geant4-11-02-ref-00.
|
||||
- Removed obsolete references to GNUmakefile and hbook from extended examples
|
||||
README files.
|
||||
- Included tags: doxygen-V11-01-03, air_shower-V11-01-01, amsEcal-V11-01-00,
|
||||
brachy-V11-01-01, CaTS-V11-01-00, ccal-V11-01-00,
|
||||
doiPET-V11-01-01, dsbandrepair-V11-01-01, eRosita-V11-01-01,
|
||||
eFLASH_radiotherapy-V11-01-02, exp_microdosimetry-V11-01-03,
|
||||
fastAerosol-V11-01-01, gammaknife-V11-01-01, gorad-V11-01-01,
|
||||
gammaraytel-V11-01-01,hadrontherapy-V11-01-01,
|
||||
exhgcaltb-V11-01-01, human_phantom-V11-01-00,
|
||||
ICRP110Phantoms-V11-01-06, ICRP145Phantoms-V11-01-03,
|
||||
iort_therapy-V11-01-00, lar_calorimeter-V11-01-00,
|
||||
medical_linac-V11-01-02, microbeam-V11-01-01, purgmag-V11-01-00,
|
||||
microelectronics-V11-01-00, stim_pixe_tomography-V11-01-02,
|
||||
STCyclotron-V11-01-01, DMX-V11-01-03, XRayFluo-V11-01-00,
|
||||
xraysiliconporeoptics-V11-01-02,xraytel-V11-01-00,
|
||||
xraytesdetector-V11-01-03, exampleB1-V11-01-03,
|
||||
exampleB2-V11-01-03, exampleB3-V11-00-04, exampleB4-V11-01-04,
|
||||
exampleB5-V11-01-03, analysisExample-V11-01-00, B1Con-V11-01-02,
|
||||
exbiasing-V11-01-00, biasingGB07-V11-01-00, excommon-V11-01-02,
|
||||
electromagnetic-V11-01-01, testem1-V11-01-01, testem5-V11-01-01,
|
||||
testem6-V11-00-02, testem10-V11-01-00, testem11-V11-01-03,
|
||||
exEventGenerator-V11-01-00, p6decayer-V11-01-01,
|
||||
exExoticPhysics-V11-01-01, fieldex-V11-01-01,
|
||||
BlineTracer-V11-01-01, fieldex01-V11-01-01,
|
||||
g3tog4Tests-V11-01-02, exGeometry-V11-01-00,
|
||||
VecGeomNavigation-V11-01-01, exHadronic-V11-01-01,
|
||||
HadronNucleusXS-V11-01-01, exhadr01-V11-01-04, DICOM-V11-01-01,
|
||||
exhadr06-V11-01-02, exhadr07-V11-01-03, scavenger-V11-01-00,
|
||||
exMedical-V11-01-02, NeutronSource-V11-01-01, exdna-V11-01-03,
|
||||
dnaphysics-V11-01-03, molecularDNA-V11-01-08, UHDR-V11-01-04,
|
||||
radiobiology-V11-01-02, exOptical-V11-01-00, LXe-V11-01-01,
|
||||
OpNovice-V11-01-01, OpNovice2-V11-01-04, WLS-V11-01-01,
|
||||
exparallel-V11-01-00, MPI-V11-01-03, expar04-V11-01-02,
|
||||
exParameterisations-V11-01-01, exPersistency-V11-01-00,
|
||||
exPhysicsLists-V11-01-01, factory-V11-01-01,
|
||||
exPolarisation-V11-01-00, exRadioactiveDecay-V11-01-00,
|
||||
activation-V11-01-02, rdecay01-V11-01-01, rdecay02-V11-01-02,
|
||||
exRunAndEvent-V11-01-00, exampleRE07-V11-01-00,
|
||||
exam-ext-vis-movies-V11-01-02, exam-ext-vis-persp-V11-01-02,
|
||||
exam-ext-vis-standalone-V11-01-01, exam-ext-vis-vtk-V11-01-02.
|
||||
|
||||
## 2023-10-31 Gabriele Cosmo (examples-V11-01-10)
|
||||
- Updated reference outputs according to reference tag geant4-11-01-ref-10.
|
||||
- Bump required CMake version range to 3.16...3.27, matching core Geant4.
|
||||
- Included tags: eRosita-V11-01-00, ICRP110Phantoms-V11-01-04,
|
||||
exhgcaltb-V11-01-00, microbeam-V11-01-00, testem16-V11-01-03,
|
||||
exExtHadFissFrag-V11-01-00, FlukaCern-V11-01-00,
|
||||
exhadr01-V11-01-03, exhadr08-V11-01-01, exhadr09-V11-01-00,
|
||||
exhadrParticleFluence-V11-01-00, DICOM2-V11-01-00,
|
||||
chem1-V11-01-00, chem3-V11-01-00, dnadamage1-V11-01-00,
|
||||
jetcounter-V11-01-00, neuron-V11-01-01, splitting-V11-01-00,
|
||||
UHDR-V11-01-02, LXe-V11-01-00, OpNovice-V11-01-00,
|
||||
OpNovice2-V11-01-03, WLS-V11-01-00, expar03-V11-01-00,
|
||||
exParameterisations-V11-01-00, expar04-V11-01-01,
|
||||
exam-ext-vis-movies-V11-01-00, exam-ext-vis-vtk-V11-01-00.
|
||||
|
||||
## 2023-09-30 Gabriele Cosmo (examples-V11-01-09)
|
||||
- Updated reference outputs according to reference tag geant4-11-01-ref-09.
|
||||
- Included tags: ICRP110Phantoms-V11-01-02, exampleB1-V11-01-01, GB06-V11-01-00,
|
||||
exampleB2-V11-01-00, exampleB5-V11-01-00, B1Con-V11-01-01,
|
||||
exHadNucIneEvents-V11-01-01, DICOM-V11-01-00, exdna-V11-01-02,
|
||||
fieldex04-V11-01-01, dnaphysics-V11-01-00, OpNovice2-V11-01-00,
|
||||
molecularDNA-V11-01-06, exampleP03-V11-01-00,
|
||||
exampleRE02-V11-01-00.
|
||||
|
||||
## 2023-08-30 Gabriele Cosmo (examples-V11-01-08)
|
||||
- Updated reference outputs according to reference tag geant4-11-01-ref-08.
|
||||
- Included tags: stim_pixe_tomography-V11-01-01, AnaEx03-V11-01-01,
|
||||
exhadr01-V11-01-02, exhadr07-V11-01-02, exhadr08-V11-01-00,
|
||||
exampleP01-V11-01-00, exampleP02-V11-01-00, rdecay02-V11-01-01,
|
||||
activation-V11-01-01.
|
||||
|
||||
## 2023-07-20 Gabriele Cosmo (examples-V11-01-07)
|
||||
- Updated reference outputs according to reference tag geant4-11-01-ref-07.
|
||||
- Included tags: AnaEx01-V11-01-00, AnaEx02-V11-01-00, B1Con-V11-01-00,
|
||||
particleGunExample-V11-01-00, userPrimaryGenerator-V11-01-00,
|
||||
fieldex-V11-01-00, exTransforms-V11-01-00, exhadr05-V11-01-01,
|
||||
exhadr07-V11-01-01, NeutronSource-V11-01-00, expar04-V11-01-00,
|
||||
exPhysicsLists-V11-01-00, expol01-V11-01-01,
|
||||
activation-V11-01-00, rdecay01-V11-01-00.
|
||||
|
||||
## 2023-06-30 Gabriele Cosmo (examples-V11-01-06)
|
||||
- Updated reference outputs according to reference tag geant4-11-01-ref-06.
|
||||
- Included tags: doxygen-V11-01-01, eFLASH_radiotherapy-V11-01-00,
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
% cd path_to_exampleXYZ # go to directory which contains your example
|
||||
% mkdir exampleXYZ_build
|
||||
% cd exampleXYZ_build
|
||||
% cmake -DGeant4_DIR=path_to_Geant4_installation/lib[64]/Geant4-11.0.0/ ../exampleXYZ
|
||||
% cmake -DGeant4_DIR=path_to_Geant4_installation/lib[64]/cmake/Geant4/ ../exampleXYZ
|
||||
% make -j N exampleXYZ # "N" is the number of processes
|
||||
% make install # this step is optional
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#---Adding all advanced examples subdirectories explicitly
|
||||
cmake_minimum_required(VERSION 3.16...3.21)
|
||||
cmake_minimum_required(VERSION 3.16...3.27)
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
# some examples require Geant4 build with optional packages
|
||||
@@ -50,3 +50,4 @@ add_subdirectory(STCyclotron)
|
||||
add_subdirectory(HGCal_testbeam)
|
||||
add_subdirectory(ICRP110_HumanPhantoms)
|
||||
add_subdirectory(ICRP145_HumanPhantoms)
|
||||
add_subdirectory(dsbandrepair)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
cmake_minimum_required(VERSION 3.16...3.21)
|
||||
cmake_minimum_required(VERSION 3.16...3.27)
|
||||
set(name CaTS)
|
||||
project(${name} VERSION 0.1.0)
|
||||
|
||||
|
||||
+30
-171
@@ -38,7 +38,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
|
||||
|
||||
|
||||
**************************************************************
|
||||
Geant4 version Name: geant4-11-01-ref-06 (30-June-2023)
|
||||
Geant4 version Name: geant4-11-02-ref-00 (8-December-2023)
|
||||
Copyright : Geant4 Collaboration
|
||||
References : NIM A 506 (2003), 250-303
|
||||
: IEEE-TNS 53 (2006), 270-278
|
||||
@@ -508,384 +508,243 @@ CoulombScat: for pi- XStype:1 SubType=1 BuildTable=1
|
||||
|
||||
====================================================================
|
||||
HADRONIC PROCESSES SUMMARY (verbose level 1)
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for neutron
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticCHIPS: 0 eV ---> 100 TeV
|
||||
Cr_sctns: G4NeutronElasticXS: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: neutronInelastic
|
||||
Model: FTFP: 3 GeV ---> 100 TeV
|
||||
Model: BertiniCascade: 0 eV ---> 6 GeV
|
||||
Cr_sctns: G4NeutronInelasticXS: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: nCapture
|
||||
Model: nRadCapture: 0 eV ---> 100 TeV
|
||||
Cr_sctns: G4NeutronCaptureXS: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: nKiller
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for B-
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV ---> 100 TeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: B-Inelastic
|
||||
Model: FTFP: 0 eV ---> 100 TeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for D-
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV ---> 100 TeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: D-Inelastic
|
||||
Model: FTFP: 0 eV ---> 100 TeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for GenericIon
|
||||
|
||||
Process: ionInelastic
|
||||
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
|
||||
Model: FTFP: 3 GeV/n ---> 100 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for He3
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV /n ---> 100 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: He3Inelastic
|
||||
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
|
||||
Model: FTFP: 3 GeV/n ---> 100 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for alpha
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV /n ---> 100 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: alphaInelastic
|
||||
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
|
||||
Model: FTFP: 3 GeV/n ---> 100 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for anti_He3
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV /n ---> 100.1 MeV/n
|
||||
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: anti_He3Inelastic
|
||||
Model: FTFP: 0 eV /n ---> 100 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: hFritiofCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for anti_alpha
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV /n ---> 100.1 MeV/n
|
||||
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: anti_alphaInelastic
|
||||
Model: FTFP: 0 eV /n ---> 100 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: hFritiofCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for anti_deuteron
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV /n ---> 100.1 MeV/n
|
||||
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: anti_deuteronInelastic
|
||||
Model: FTFP: 0 eV /n ---> 100 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: hFritiofCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-------------------------------------------------------------------------
|
||||
Hadronic Processes for anti_hypertriton
|
||||
|
||||
Process: hFritiofCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for anti_lambda
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV ---> 100 TeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: anti_lambdaInelastic
|
||||
Model: FTFP: 0 eV ---> 100 TeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: hFritiofCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for anti_neutron
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV ---> 100.1 MeV
|
||||
Model: AntiAElastic: 100 MeV ---> 100 TeV
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: anti_neutronInelastic
|
||||
Model: FTFP: 0 eV ---> 100 TeV
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: hFritiofCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for anti_proton
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV ---> 100.1 MeV
|
||||
Model: AntiAElastic: 100 MeV ---> 100 TeV
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: anti_protonInelastic
|
||||
Model: FTFP: 0 eV ---> 100 TeV
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: hFritiofCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for anti_triton
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV /n ---> 100.1 MeV/n
|
||||
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: anti_tritonInelastic
|
||||
Model: FTFP: 0 eV /n ---> 100 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: hFritiofCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for deuteron
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV /n ---> 100 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: dInelastic
|
||||
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
|
||||
Model: FTFP: 3 GeV/n ---> 100 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for e+
|
||||
|
||||
Process: positronNuclear
|
||||
Model: G4ElectroVDNuclearModel: 0 eV ---> 1 PeV
|
||||
Cr_sctns: ElectroNuclearXS: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for e-
|
||||
|
||||
Process: electronNuclear
|
||||
Model: G4ElectroVDNuclearModel: 0 eV ---> 1 PeV
|
||||
Cr_sctns: ElectroNuclearXS: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for gamma
|
||||
|
||||
Process: photonNuclear
|
||||
Model: GammaNPreco: 0 eV ---> 200 MeV
|
||||
Model: BertiniCascade: 199 MeV ---> 6 GeV
|
||||
Model: TheoFSGenerator: 3 GeV ---> 100 TeV
|
||||
Cr_sctns: GammaNuclearXS: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for kaon+
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV ---> 100 TeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: kaon+Inelastic
|
||||
Model: FTFP: 3 GeV ---> 100 TeV
|
||||
Model: BertiniCascade: 0 eV ---> 6 GeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for kaon-
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV ---> 100 TeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: kaon-Inelastic
|
||||
Model: FTFP: 3 GeV ---> 100 TeV
|
||||
Model: BertiniCascade: 0 eV ---> 6 GeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: hBertiniCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for lambda
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV ---> 100 TeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: lambdaInelastic
|
||||
Model: FTFP: 3 GeV ---> 100 TeV
|
||||
Model: BertiniCascade: 0 eV ---> 6 GeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for mu+
|
||||
|
||||
Process: muonNuclear
|
||||
Model: G4MuonVDNuclearModel: 0 eV ---> 1 PeV
|
||||
Cr_sctns: KokoulinMuonNuclearXS: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for mu-
|
||||
|
||||
Process: muonNuclear
|
||||
Model: G4MuonVDNuclearModel: 0 eV ---> 1 PeV
|
||||
Cr_sctns: KokoulinMuonNuclearXS: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: muMinusCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for pi+
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticGlauber: 0 eV ---> 100 TeV
|
||||
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: pi+Inelastic
|
||||
Model: FTFP: 3 GeV ---> 100 TeV
|
||||
Model: BertiniCascade: 0 eV ---> 6 GeV
|
||||
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for pi-
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticGlauber: 0 eV ---> 100 TeV
|
||||
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: pi-Inelastic
|
||||
Model: FTFP: 3 GeV ---> 100 TeV
|
||||
Model: BertiniCascade: 0 eV ---> 6 GeV
|
||||
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: hBertiniCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for proton
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticCHIPS: 0 eV ---> 100 TeV
|
||||
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: protonInelastic
|
||||
Model: FTFP: 3 GeV ---> 100 TeV
|
||||
Model: BertiniCascade: 0 eV ---> 6 GeV
|
||||
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for sigma-
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV ---> 100 TeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: sigma-Inelastic
|
||||
Model: FTFP: 3 GeV ---> 100 TeV
|
||||
Model: BertiniCascade: 0 eV ---> 6 GeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: hBertiniCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for triton
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV /n ---> 100 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: tInelastic
|
||||
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
|
||||
Model: FTFP: 3 GeV/n ---> 100 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
================================================================
|
||||
=======================================================================
|
||||
====== Geant4 Native Pre-compound Model Parameters ========
|
||||
=======================================================================
|
||||
@@ -919,4 +778,4 @@ Correlated gamma emission flag 0
|
||||
Max 2J for sampling of angular correlations 10
|
||||
=======================================================================
|
||||
writing Event: 0
|
||||
TimeTotal> 3.700 2.610
|
||||
TimeTotal> 25.213 2.830
|
||||
|
||||
@@ -6,6 +6,11 @@ It must **not** be used as a substitute for writing good git commit messages!
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
|
||||
## 2023-11-15 I. Hrivnacova (CaTS-V11-01-00)
|
||||
- Updated vis.mac:
|
||||
- Changed "/vis/open XYZ [600x600-0+0]" to "/vis/open" to allow run-time choices
|
||||
and simplified comments.
|
||||
|
||||
## 2022-10-31 Gabriele Cosmo (CaTS-V11-00-02)
|
||||
- Fixed compilation warnings on latest gcc compilers.
|
||||
|
||||
|
||||
@@ -2,25 +2,10 @@
|
||||
# of the B1 example when running in interactive mode
|
||||
#
|
||||
|
||||
# Use these open statements to open selected visualization
|
||||
#
|
||||
# Use this open statement to create an OpenGL view:
|
||||
/vis/open OGL 600x600-0+0
|
||||
#
|
||||
# Use this open statement to create an OpenInventor view:
|
||||
#/vis/open OIX
|
||||
#
|
||||
# Use this open statement to create a .prim file suitable for
|
||||
# viewing in DAWN:
|
||||
#/vis/open DAWNFILE
|
||||
#
|
||||
# Use this open statement to create a .heprep file suitable for
|
||||
# viewing in HepRApp:
|
||||
#/vis/open HepRepFile
|
||||
#
|
||||
# Use this open statement to create a .wrl file suitable for
|
||||
# viewing in a VRML viewer:
|
||||
#/vis/open VRML2FILE
|
||||
# Open a viewer
|
||||
/vis/open
|
||||
# This opens the default viewer - see examples/basic/B1/vis.mac for a
|
||||
# more comprehensive overview of options. Also the documentation.
|
||||
#
|
||||
# Disable auto refresh and quieten vis messages whilst scene and
|
||||
# trajectories are established:
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
cmake_minimum_required(VERSION 3.16...3.21)
|
||||
cmake_minimum_required(VERSION 3.16...3.27)
|
||||
include(CMakeDependentOption)
|
||||
|
||||
set(name ChargeExchangeMC)
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,6 @@
|
||||
#----------------------------------------------------------------------------
|
||||
# Setup the project
|
||||
cmake_minimum_required(VERSION 3.16...3.21)
|
||||
cmake_minimum_required(VERSION 3.16...3.27)
|
||||
|
||||
project(HGCal_testbeam)
|
||||
|
||||
|
||||
@@ -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!
|
||||
|
||||
|
||||
## 2023-11-15 I. Hrivnacova (exhgcaltb-V11-01-01)
|
||||
- Updated vis.mac:
|
||||
- Changed "/vis/open XYZ [600x600-0+0]" to "/vis/open" to allow run-time choices
|
||||
and simplified comments.
|
||||
- Keep previous driver opening with an extra setting in commented lines
|
||||
|
||||
## 2023-10-10 John Allison (exhgcaltb-V11-01-00)
|
||||
- vis.mac: Remove defunct command /vis/ogl/set/displayListLimit.
|
||||
- This command no longer operates. There is now no display list limit.
|
||||
(The only limit is available memory.)
|
||||
- The command is deprecated and, anyway, causes a crash if the app is built
|
||||
without an OpenGL driver.
|
||||
|
||||
## 2021-12-10 Ben Morgan (exhgcaltb-V11-00-00)
|
||||
- Change to new Markdown History format
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
|
||||
|
||||
|
||||
**************************************************************
|
||||
Geant4 version Name: geant4-11-01-ref-06 (30-June-2023)
|
||||
Geant4 version Name: geant4-11-02-ref-00 (8-December-2023)
|
||||
Copyright : Geant4 Collaboration
|
||||
References : NIM A 506 (2003), 250-303
|
||||
: IEEE-TNS 53 (2006), 270-278
|
||||
@@ -2066,384 +2066,243 @@ CoulombScat: for pi- XStype:1 SubType=1 BuildTable=1
|
||||
|
||||
====================================================================
|
||||
HADRONIC PROCESSES SUMMARY (verbose level 1)
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for neutron
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticCHIPS: 0 eV ---> 100 TeV
|
||||
Cr_sctns: G4NeutronElasticXS: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: neutronInelastic
|
||||
Model: FTFP: 3 GeV ---> 100 TeV
|
||||
Model: BertiniCascade: 0 eV ---> 6 GeV
|
||||
Cr_sctns: G4NeutronInelasticXS: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: nCapture
|
||||
Model: nRadCapture: 0 eV ---> 100 TeV
|
||||
Cr_sctns: G4NeutronCaptureXS: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: nKiller
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for B-
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV ---> 100 TeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: B-Inelastic
|
||||
Model: FTFP: 0 eV ---> 100 TeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for D-
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV ---> 100 TeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: D-Inelastic
|
||||
Model: FTFP: 0 eV ---> 100 TeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for GenericIon
|
||||
|
||||
Process: ionInelastic
|
||||
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
|
||||
Model: FTFP: 3 GeV/n ---> 100 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for He3
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV /n ---> 100 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: He3Inelastic
|
||||
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
|
||||
Model: FTFP: 3 GeV/n ---> 100 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for alpha
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV /n ---> 100 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: alphaInelastic
|
||||
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
|
||||
Model: FTFP: 3 GeV/n ---> 100 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for anti_He3
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV /n ---> 100.1 MeV/n
|
||||
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: anti_He3Inelastic
|
||||
Model: FTFP: 0 eV /n ---> 100 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: hFritiofCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for anti_alpha
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV /n ---> 100.1 MeV/n
|
||||
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: anti_alphaInelastic
|
||||
Model: FTFP: 0 eV /n ---> 100 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: hFritiofCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for anti_deuteron
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV /n ---> 100.1 MeV/n
|
||||
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: anti_deuteronInelastic
|
||||
Model: FTFP: 0 eV /n ---> 100 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: hFritiofCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-------------------------------------------------------------------------
|
||||
Hadronic Processes for anti_hypertriton
|
||||
|
||||
Process: hFritiofCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for anti_lambda
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV ---> 100 TeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: anti_lambdaInelastic
|
||||
Model: FTFP: 0 eV ---> 100 TeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: hFritiofCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for anti_neutron
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV ---> 100.1 MeV
|
||||
Model: AntiAElastic: 100 MeV ---> 100 TeV
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: anti_neutronInelastic
|
||||
Model: FTFP: 0 eV ---> 100 TeV
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: hFritiofCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for anti_proton
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV ---> 100.1 MeV
|
||||
Model: AntiAElastic: 100 MeV ---> 100 TeV
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: anti_protonInelastic
|
||||
Model: FTFP: 0 eV ---> 100 TeV
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: hFritiofCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for anti_triton
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV /n ---> 100.1 MeV/n
|
||||
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: anti_tritonInelastic
|
||||
Model: FTFP: 0 eV /n ---> 100 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: hFritiofCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for deuteron
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV /n ---> 100 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: dInelastic
|
||||
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
|
||||
Model: FTFP: 3 GeV/n ---> 100 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for e+
|
||||
|
||||
Process: positronNuclear
|
||||
Model: G4ElectroVDNuclearModel: 0 eV ---> 1 PeV
|
||||
Cr_sctns: ElectroNuclearXS: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for e-
|
||||
|
||||
Process: electronNuclear
|
||||
Model: G4ElectroVDNuclearModel: 0 eV ---> 1 PeV
|
||||
Cr_sctns: ElectroNuclearXS: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for gamma
|
||||
|
||||
Process: photonNuclear
|
||||
Model: GammaNPreco: 0 eV ---> 200 MeV
|
||||
Model: BertiniCascade: 199 MeV ---> 6 GeV
|
||||
Model: TheoFSGenerator: 3 GeV ---> 100 TeV
|
||||
Cr_sctns: GammaNuclearXS: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for kaon+
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV ---> 100 TeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: kaon+Inelastic
|
||||
Model: FTFP: 3 GeV ---> 100 TeV
|
||||
Model: BertiniCascade: 0 eV ---> 6 GeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for kaon-
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV ---> 100 TeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: kaon-Inelastic
|
||||
Model: FTFP: 3 GeV ---> 100 TeV
|
||||
Model: BertiniCascade: 0 eV ---> 6 GeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: hBertiniCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for lambda
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV ---> 100 TeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: lambdaInelastic
|
||||
Model: FTFP: 3 GeV ---> 100 TeV
|
||||
Model: BertiniCascade: 0 eV ---> 6 GeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for mu+
|
||||
|
||||
Process: muonNuclear
|
||||
Model: G4MuonVDNuclearModel: 0 eV ---> 1 PeV
|
||||
Cr_sctns: KokoulinMuonNuclearXS: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for mu-
|
||||
|
||||
Process: muonNuclear
|
||||
Model: G4MuonVDNuclearModel: 0 eV ---> 1 PeV
|
||||
Cr_sctns: KokoulinMuonNuclearXS: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: muMinusCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for pi+
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticGlauber: 0 eV ---> 100 TeV
|
||||
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: pi+Inelastic
|
||||
Model: FTFP: 3 GeV ---> 100 TeV
|
||||
Model: BertiniCascade: 0 eV ---> 6 GeV
|
||||
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for pi-
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticGlauber: 0 eV ---> 100 TeV
|
||||
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: pi-Inelastic
|
||||
Model: FTFP: 3 GeV ---> 100 TeV
|
||||
Model: BertiniCascade: 0 eV ---> 6 GeV
|
||||
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: hBertiniCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for proton
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticCHIPS: 0 eV ---> 100 TeV
|
||||
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: protonInelastic
|
||||
Model: FTFP: 3 GeV ---> 100 TeV
|
||||
Model: BertiniCascade: 0 eV ---> 6 GeV
|
||||
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for sigma-
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV ---> 100 TeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: sigma-Inelastic
|
||||
Model: FTFP: 3 GeV ---> 100 TeV
|
||||
Model: BertiniCascade: 0 eV ---> 6 GeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: hBertiniCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for triton
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV /n ---> 100 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: tInelastic
|
||||
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
|
||||
Model: FTFP: 3 GeV/n ---> 100 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
================================================================
|
||||
=======================================================================
|
||||
====== Geant4 Native Pre-compound Model Parameters ========
|
||||
=======================================================================
|
||||
|
||||
@@ -1,25 +1,14 @@
|
||||
# Macro file for the visualization settings of the HGCal testbeam simulation
|
||||
#
|
||||
|
||||
# Use these open statements to open selected visualization
|
||||
# Open a viewer
|
||||
/vis/open
|
||||
# This opens the default viewer - see examples/basic/B1/vis.mac for a
|
||||
# more comprehensive overview of options. Also the documentation.
|
||||
#
|
||||
# Use this open statement to create an OpenGL view:
|
||||
/vis/open OGL 800x600-0+0
|
||||
#
|
||||
# Use this open statement to create an OpenInventor view:
|
||||
#/vis/open OI
|
||||
#
|
||||
# Use this open statement to create a .prim file suitable for
|
||||
# viewing in DAWN:
|
||||
#/vis/open DAWNFILE
|
||||
#
|
||||
# Use this open statement to create a .heprep file suitable for
|
||||
# viewing in HepRApp:
|
||||
#/vis/open HepRepFile
|
||||
#
|
||||
# Use this open statement to create a .wrl file suitable for
|
||||
# viewing in a VRML viewer:
|
||||
#/vis/open VRML2FILE
|
||||
## To create an OpenGL view:
|
||||
#/vis/open OGL 800x600-0+0
|
||||
|
||||
#
|
||||
# Disable auto refresh and quieten vis messages whilst scene and
|
||||
# trajectories are established:
|
||||
@@ -87,8 +76,5 @@
|
||||
# For file-based drivers, use this to create an empty detector view:
|
||||
#/vis/viewer/flush
|
||||
|
||||
# Change the display limits
|
||||
/vis/ogl/set/displayListLimit 500000
|
||||
|
||||
# Choose geometry setup
|
||||
/HGCalTestbeam/setup/configuration 0
|
||||
@@ -1,6 +1,6 @@
|
||||
#----------------------------------------------------------------------------
|
||||
# Setup the project
|
||||
cmake_minimum_required(VERSION 3.16...3.21)
|
||||
cmake_minimum_required(VERSION 3.16...3.27)
|
||||
|
||||
project(ICRPphantoms)
|
||||
|
||||
|
||||
@@ -1,8 +1,33 @@
|
||||
# Example ICRP110_HumanPhantoms 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!
|
||||
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!
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
## 2023-11-25 C. Mancini (ICRP110Phantoms-V11-01-06)
|
||||
- Modified ICRP110PhantomNestedParameterisation.cc:
|
||||
- Removed the "static" descriptor from the "G4Material* mate" instantiation
|
||||
|
||||
## 2023-11-15 I. Hrivnacova, John Allison (ICRP110Phantoms-V11-01-05)
|
||||
- Updated vis.mac and standalone.mac:
|
||||
- Changed "/vis/open XYZ [600x600-0+0]" to "/vis/open" to allow run-time choices
|
||||
and simplified comments.
|
||||
|
||||
## 2023-10-23 John Allison (ICRP110Phantoms-V11-01-04)
|
||||
- openGLVis.mac:
|
||||
- Remove /vis/ogl/set/displayListLimit (see also below).
|
||||
|
||||
## 2023-10-20 John Allison (ICRP110Phantoms-V11-01-03)
|
||||
- vis.mac: Removed /vis/ogl/set/displayListLimit.
|
||||
- This command no longer operates. There is now no display list limit.
|
||||
(The only limit is available memory.)
|
||||
- The command is deprecated and, anyway, causes a crash if the app is built
|
||||
without an OpenGL driver.
|
||||
|
||||
## 2023-09-02 Gabriele Cosmo (ICRP110Phantoms-V11-01-02)
|
||||
- Removed forward declaration for G4VTouchable.
|
||||
|
||||
## 2023-03-21 John Allison (ICRP110Phantoms-V11-01-01)
|
||||
- standalone.mac: Disable auto refresh *before* creating scene.
|
||||
|
||||
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
|
||||
|
||||
|
||||
**************************************************************
|
||||
Geant4 version Name: geant4-11-01-ref-06 (30-June-2023)
|
||||
Geant4 version Name: geant4-11-02-ref-00 (8-December-2023)
|
||||
Copyright : Geant4 Collaboration
|
||||
References : NIM A 506 (2003), 250-303
|
||||
: IEEE-TNS 53 (2006), 270-278
|
||||
@@ -49,6 +49,10 @@ Registered graphics systems are:
|
||||
TOOLSSG_XT_ZB (TSG_XT_ZB, TSGXtZB)
|
||||
TOOLSSG_QT_GLES (TSG_QT_GLES, TSGQt, TSG)
|
||||
TOOLSSG_QT_ZB (TSG_QT_ZB, TSGQtZB)
|
||||
Default graphics system is: TSG_OFFSCREEN (based on batch session).
|
||||
Default window size hint is: 600x600-0+0 (based on G4VisManager initialisation).
|
||||
Note: Parameters specified on the command line will override these defaults.
|
||||
Use "vis/open" without parameters to get these defaults.
|
||||
|
||||
Registering model factories...
|
||||
|
||||
@@ -128,12 +132,7 @@ Number of X,Y,Z voxels = 254, 127, 30
|
||||
placing voxel container volume at (0,0,0)
|
||||
Phantom Material Colours set via ColourMap.dat data file
|
||||
--- G4CoupledTransportation is used
|
||||
/cvmfs/geant4.cern.ch/share/data/G4NDL4.7
|
||||
@@@ G4ParticleHPInelastic instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /cvmfs/geant4.cern.ch/share/data/G4NDL4.7/Inelastic
|
||||
@@@ G4ParticleHPInelasticData instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /cvmfs/geant4.cern.ch/share/data/G4NDL4.7
|
||||
NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.7/Capture/CrossSection/6_nat_Carbon
|
||||
NeutronHP: /Elastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.7/Elastic/CrossSection/6_nat_Carbon
|
||||
NeutronHP: /Inelastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.7/Inelastic/CrossSection/6_nat_Carbon
|
||||
/tracking/verbose 0
|
||||
/run/verbose 0
|
||||
/event/verbose 0
|
||||
@@ -412,7 +411,7 @@ Auger electron emission enabled 1
|
||||
Check EM cuts disabled for atomic de-excitation 1
|
||||
Use Bearden atomic level energies 0
|
||||
Use ANSTO fluorescence model 0
|
||||
Threshold for very long decay time at rest 3.171e+10 y
|
||||
Threshold for very long decay time at rest 1 y
|
||||
======================================================================
|
||||
|
||||
msc: for alpha SubType= 10
|
||||
@@ -591,26 +590,25 @@ CoulombScat: for mu- XStype:1 SubType=1 BuildTable=1
|
||||
ThetaMin(p) < Theta(degree) < 180, pLimit(GeV^1)= 0.139531
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eCoulombScattering : Emin= 0 eV Emax= 100 TeV
|
||||
NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.7/Capture/CrossSection/6_nat_Carbon
|
||||
NeutronHP: /Elastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.7/Elastic/CrossSection/6_nat_Carbon
|
||||
NeutronHP: /Inelastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.7/Inelastic/CrossSection/6_nat_Carbon
|
||||
NeutronHP: /Elastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.7/Elastic/CrossSection/6_nat_Carbon
|
||||
|
||||
=======================================================
|
||||
====== ParticleHP Physics Parameters ========
|
||||
=======================================================
|
||||
UseOnlyPhotoEvaporation ? 0
|
||||
SkipMissingIsotopes ? 0
|
||||
NeglectDoppler ? 0
|
||||
DoNotAdjustFinalState ? 0
|
||||
ProduceFissionFragments ? 0
|
||||
UseWendtFissionModel ? 0
|
||||
UseNRESP71Model ? 0
|
||||
UseDBRC ? 0
|
||||
Use only photo-evaporation 0
|
||||
Skip missing isotopes 0
|
||||
Neglect Doppler 0
|
||||
Do not adjust final state 0
|
||||
Produce fission fragments 0
|
||||
Use WendtFissionModel 0
|
||||
Use NRESP71Model 0
|
||||
Use DBRC 0
|
||||
PHP use Poisson 0
|
||||
PHP check 1
|
||||
CHECK HP NAMES 0
|
||||
Enable DEBUG 0
|
||||
=======================================================
|
||||
|
||||
@@@ G4ParticleHPInelastic instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /cvmfs/geant4.cern.ch/share/data/G4NDL4.7/Inelastic
|
||||
NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.7/Capture/CrossSection/6_nat_Carbon
|
||||
@@@ G4ParticleHPInelastic instantiated for particle neutron/n data directory is /cvmfs/geant4.cern.ch/share/data/G4NDL4.7/Inelastic
|
||||
|
||||
msc: for pi+ SubType= 10
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
@@ -675,411 +673,254 @@ CoulombScat: for pi- XStype:1 SubType=1 BuildTable=1
|
||||
ThetaMin(p) < Theta(degree) < 180, pLimit(GeV^1)= 0.139531
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eCoulombScattering : Emin= 0 eV Emax= 100 TeV
|
||||
======================================================================
|
||||
====== Radioactive Decay Physics Parameters =======
|
||||
======================================================================
|
||||
min MeanLife (from G4NuclideTable) 1 ns
|
||||
Max life time (from G4DeexPrecoParameters) 1000 ps
|
||||
Internal e- conversion flag 1
|
||||
Stored internal conversion coefficients 1
|
||||
Enabled atomic relaxation mode 1
|
||||
Enable correlated gamma emission 0
|
||||
Max 2J for sampling of angular correlations 10
|
||||
Atomic de-excitation enabled 1
|
||||
Auger electron emission enabled 1
|
||||
Check EM cuts disabled for atomic de-excitation 1
|
||||
Use Bearden atomic level energies 0
|
||||
Use ANSTO fluorescence model 0
|
||||
Threshold for very long decay time at rest 3.171e+10 y
|
||||
======================================================================
|
||||
|
||||
====================================================================
|
||||
HADRONIC PROCESSES SUMMARY (verbose level 1)
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for GenericIon
|
||||
|
||||
Process: ionElastic
|
||||
Model: NNDiffuseElastic: 0 eV /n ---> 100 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: ionInelastic
|
||||
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
|
||||
Model: FTFP: 3 GeV/n ---> 100 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: RadioactiveDecay
|
||||
|
||||
Process: RadioactiveDecay
|
||||
|
||||
---------------------------------------------------
|
||||
Process: Radioactivation
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for He3
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV /n ---> 100 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: He3Inelastic
|
||||
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
|
||||
Model: FTFP: 3 GeV/n ---> 100 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for alpha
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV /n ---> 100 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: alphaInelastic
|
||||
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
|
||||
Model: FTFP: 3 GeV/n ---> 100 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for anti_He3
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV /n ---> 100.1 MeV/n
|
||||
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: anti_He3Inelastic
|
||||
Model: FTFP: 0 eV /n ---> 100 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: hFritiofCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for anti_alpha
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV /n ---> 100.1 MeV/n
|
||||
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: anti_alphaInelastic
|
||||
Model: FTFP: 0 eV /n ---> 100 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: hFritiofCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for anti_deuteron
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV /n ---> 100.1 MeV/n
|
||||
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: anti_deuteronInelastic
|
||||
Model: FTFP: 0 eV /n ---> 100 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: hFritiofCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-------------------------------------------------------------------------
|
||||
Hadronic Processes for anti_hypertriton
|
||||
|
||||
Process: hFritiofCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for anti_lambda
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV ---> 100 TeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: anti_lambdaInelastic
|
||||
Model: QGSP: 12 GeV ---> 100 TeV
|
||||
Model: FTFP: 0 eV ---> 25 GeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: hFritiofCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for anti_neutron
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV ---> 100.1 MeV
|
||||
Model: AntiAElastic: 100 MeV ---> 100 TeV
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: anti_neutronInelastic
|
||||
Model: FTFP: 0 eV ---> 100 TeV
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: hFritiofCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for anti_proton
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV ---> 100.1 MeV
|
||||
Model: AntiAElastic: 100 MeV ---> 100 TeV
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: anti_protonInelastic
|
||||
Model: FTFP: 0 eV ---> 100 TeV
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: hFritiofCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for anti_triton
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV /n ---> 100.1 MeV/n
|
||||
Model: AntiAElastic: 100 MeV/n ---> 100 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: anti_tritonInelastic
|
||||
Model: FTFP: 0 eV /n ---> 100 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: hFritiofCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for deuteron
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV /n ---> 100 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: dInelastic
|
||||
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
|
||||
Model: FTFP: 3 GeV/n ---> 100 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for e+
|
||||
|
||||
Process: positronNuclear
|
||||
Model: G4ElectroVDNuclearModel: 0 eV ---> 1 PeV
|
||||
Cr_sctns: ElectroNuclearXS: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for e-
|
||||
|
||||
Process: electronNuclear
|
||||
Model: G4ElectroVDNuclearModel: 0 eV ---> 1 PeV
|
||||
Cr_sctns: ElectroNuclearXS: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for gamma
|
||||
|
||||
Process: photonNuclear
|
||||
Model: GammaNPreco: 0 eV ---> 200 MeV
|
||||
Model: BertiniCascade: 199 MeV ---> 6 GeV
|
||||
Model: TheoFSGenerator: 3 GeV ---> 100 TeV
|
||||
Cr_sctns: GammaNuclearXS: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for kaon+
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV ---> 100 TeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: kaon+Inelastic
|
||||
Model: QGSP: 12 GeV ---> 100 TeV
|
||||
Model: FTFP: 3 GeV ---> 25 GeV
|
||||
Model: BertiniCascade: 0 eV ---> 6 GeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for kaon-
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV ---> 100 TeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: kaon-Inelastic
|
||||
Model: QGSP: 12 GeV ---> 100 TeV
|
||||
Model: FTFP: 3 GeV ---> 25 GeV
|
||||
Model: BertiniCascade: 0 eV ---> 6 GeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: hBertiniCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for lambda
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV ---> 100 TeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: lambdaInelastic
|
||||
Model: QGSP: 12 GeV ---> 100 TeV
|
||||
Model: FTFP: 3 GeV ---> 25 GeV
|
||||
Model: BertiniCascade: 0 eV ---> 6 GeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for mu+
|
||||
|
||||
Process: muonNuclear
|
||||
Model: G4MuonVDNuclearModel: 0 eV ---> 1 PeV
|
||||
Cr_sctns: KokoulinMuonNuclearXS: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for mu-
|
||||
|
||||
Process: muonNuclear
|
||||
Model: G4MuonVDNuclearModel: 0 eV ---> 1 PeV
|
||||
Cr_sctns: KokoulinMuonNuclearXS: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: muMinusCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for neutron
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticCHIPS: 19.5 MeV ---> 100 TeV
|
||||
Model: NeutronHPElastic: 0 eV ---> 20 MeV
|
||||
Cr_sctns: NeutronHPElasticXS: 0 eV ---> 20 MeV
|
||||
|
||||
Cr_sctns: G4NeutronElasticXS: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: neutronInelastic
|
||||
Model: QGSP: 12 GeV ---> 100 TeV
|
||||
Model: FTFP: 3 GeV ---> 25 GeV
|
||||
Model: Binary Cascade: 19.9 MeV ---> 6 GeV
|
||||
Model: NeutronHPInelastic: 0 eV ---> 20 MeV
|
||||
Cr_sctns: NeutronHPInelasticXS: 0 eV ---> 20 MeV
|
||||
|
||||
Cr_sctns: G4NeutronInelasticXS: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: nCapture
|
||||
Model: NeutronHPCapture: 0 eV ---> 20 MeV
|
||||
Model: nRadCapture: 19.9 MeV ---> 100 TeV
|
||||
Cr_sctns: NeutronHPCaptureXS: 0 eV ---> 20 MeV
|
||||
|
||||
Cr_sctns: NeutronHPCaptureXS: 0 eV ---> 100 TeV
|
||||
Cr_sctns: G4NeutronCaptureXS: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: nFission
|
||||
Model: NeutronHPFission: 0 eV ---> 20 MeV
|
||||
Model: G4LFission: 19.9 MeV ---> 100 TeV
|
||||
Cr_sctns: NeutronHPFissionXS: 0 eV ---> 20 MeV
|
||||
|
||||
Cr_sctns: ZeroXS: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for pi+
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticGlauber: 0 eV ---> 100 TeV
|
||||
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: pi+Inelastic
|
||||
Model: QGSP: 12 GeV ---> 100 TeV
|
||||
Model: FTFP: 3 GeV ---> 25 GeV
|
||||
Model: BertiniCascade: 0 eV ---> 6 GeV
|
||||
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for pi-
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticGlauber: 0 eV ---> 100 TeV
|
||||
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: pi-Inelastic
|
||||
Model: QGSP: 12 GeV ---> 100 TeV
|
||||
Model: FTFP: 3 GeV ---> 25 GeV
|
||||
Model: BertiniCascade: 0 eV ---> 6 GeV
|
||||
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: hBertiniCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for proton
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticCHIPS: 0 eV ---> 100 TeV
|
||||
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: protonInelastic
|
||||
Model: QGSP: 12 GeV ---> 100 TeV
|
||||
Model: FTFP: 3 GeV ---> 25 GeV
|
||||
Model: Binary Cascade: 0 eV ---> 6 GeV
|
||||
Cr_sctns: BarashenkovGlauberGribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for sigma-
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV ---> 100 TeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: sigma-Inelastic
|
||||
Model: QGSP: 12 GeV ---> 100 TeV
|
||||
Model: FTFP: 3 GeV ---> 25 GeV
|
||||
Model: BertiniCascade: 0 eV ---> 6 GeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 100 TeV
|
||||
|
||||
|
||||
Process: hBertiniCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for triton
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0 eV /n ---> 100 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
Process: tInelastic
|
||||
Model: Binary Light Ion Cascade: 0 eV /n ---> 6 GeV/n
|
||||
Model: FTFP: 3 GeV/n ---> 100 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0 eV ---> 25.6 PeV
|
||||
|
||||
|
||||
================================================================
|
||||
Process: Radioactivation
|
||||
=======================================================================
|
||||
====== Geant4 Native Pre-compound Model Parameters ========
|
||||
=======================================================================
|
||||
@@ -1158,7 +999,7 @@ Reading AM_organs.dat
|
||||
Reading OrganMasses.dat
|
||||
NOrganIDs: 142
|
||||
Writing output to ICRP110.out
|
||||
Total energy deposited over all Organs within the Phantom is 1.4709e-09 J
|
||||
Total absorbed dose over all phantom organs is 3.00768e-09 Gy
|
||||
Total energy deposited over all Organs within the Phantom is 1.39345e-09 J
|
||||
Total absorbed dose over all phantom organs is 3.0775e-09 Gy
|
||||
Graphics systems deleted.
|
||||
Visualization Manager deleting...
|
||||
|
||||
@@ -2,40 +2,42 @@
|
||||
--------------------------------
|
||||
OrganID Edep (J) Dose (Gy)
|
||||
--------------------------------
|
||||
4 | 1.02241e-12 3.59875e-11
|
||||
26 | 3.57659e-10 6.35443e-10
|
||||
27 | 2.69866e-10 5.98293e-10
|
||||
39 | 5.73388e-13 7.53269e-12
|
||||
40 | 7.39457e-13 1.00062e-11
|
||||
47 | 5.37409e-15 5.22162e-14
|
||||
61 | 5.27772e-10 3.63981e-10
|
||||
106 | 6.89286e-11 5.66005e-11
|
||||
116 | 1.62874e-10 1.55339e-10
|
||||
120 | 1.77526e-11 4.17807e-10
|
||||
121 | 2.52684e-11 5.9469e-10
|
||||
122 | 3.84415e-11 1.31947e-10
|
||||
141 | 3.10958e-20 2.01528e-19
|
||||
4 | 7.8508e-13 2.76339e-11
|
||||
5 | 1.05091e-14 3.41981e-13
|
||||
26 | 3.60522e-10 6.4053e-10
|
||||
27 | 2.76058e-10 6.12021e-10
|
||||
39 | 9.70393e-13 1.27482e-11
|
||||
40 | 7.31347e-13 9.89644e-12
|
||||
61 | 4.88154e-10 3.36658e-10
|
||||
102 | 1.99163e-13 3.33049e-11
|
||||
106 | 4.95128e-11 4.06572e-11
|
||||
116 | 1.34814e-10 1.28577e-10
|
||||
120 | 2.55234e-11 6.00691e-10
|
||||
121 | 2.19452e-11 5.16479e-10
|
||||
122 | 3.42035e-11 1.17401e-10
|
||||
133 | 2.38997e-14 5.65273e-13
|
||||
----------------------------------------------------------------------------
|
||||
-------------------------------ORGAN INFO-----------------------------------
|
||||
-----------------(of organs where edep/dose was recorded)-------------------
|
||||
----------------------------------------------------------------------------
|
||||
ID Organ Name Material ID Density (g/cm^3)
|
||||
4 Posterior nasal passage down to larynx (ET2) 45 1.030
|
||||
5 Oral mucosa, tongue 29 1.050
|
||||
26 Cranium, cortical 2 1.920
|
||||
27 Cranium, spongiosa 8 1.157
|
||||
39 Mandible, cortical 2 1.920
|
||||
40 Mandible, spongiosa 13 1.228
|
||||
47 Cervical spine, cortical 2 1.920
|
||||
61 Brain 32 1.050
|
||||
102 Lymphatic nodes, head 47 1.030
|
||||
106 Muscle, head 29 1.050
|
||||
116 Residual tissue, head 49 0.950
|
||||
120 Salivary glands, left 45 1.030
|
||||
121 Salivary glands, right 45 1.030
|
||||
122 Skin, head 27 1.090
|
||||
141 Phantom Top/Bottom Skin Layer
|
||||
133 Tongue (inner part) 29 1.050
|
||||
|
||||
Total Edep over all organs = 1.4709e-09 J
|
||||
Total dose absorbed over all organs = 3.00768e-09 Gy
|
||||
Total Edep over all organs = 1.39345e-09 J
|
||||
Total dose absorbed over all organs = 3.0775e-09 Gy
|
||||
|
||||
----------------------------------------------------------------------------
|
||||
----------------ORGAN ENERGY DEPOSITIONS AND ABSORBED DOSE------------------
|
||||
@@ -44,12 +46,12 @@ Total dose absorbed over all organs = 3.00768e-09 Gy
|
||||
----------------------------------------------------------------------------
|
||||
OrganID Edep (J) Dose (Gy)
|
||||
-------------------------------
|
||||
0 | 1.18105e-11 0
|
||||
0 | 1.17578e-11 0
|
||||
1 | 0 0
|
||||
2 | 0 0
|
||||
3 | 0 0
|
||||
4 | 1.02241e-12 3.59875e-11
|
||||
5 | 0 0
|
||||
4 | 7.8508e-13 2.76339e-11
|
||||
5 | 1.05091e-14 3.41981e-13
|
||||
6 | 0 0
|
||||
7 | 0 0
|
||||
8 | 0 0
|
||||
@@ -70,8 +72,8 @@ OrganID Edep (J) Dose (Gy)
|
||||
23 | 0 0
|
||||
24 | 0 0
|
||||
25 | 0 0
|
||||
26 | 3.57659e-10 6.35443e-10
|
||||
27 | 2.69866e-10 5.98293e-10
|
||||
26 | 3.60522e-10 6.4053e-10
|
||||
27 | 2.76058e-10 6.12021e-10
|
||||
28 | 0 0
|
||||
29 | 0 0
|
||||
30 | 0 0
|
||||
@@ -83,15 +85,15 @@ OrganID Edep (J) Dose (Gy)
|
||||
36 | 0 0
|
||||
37 | 0 0
|
||||
38 | 0 0
|
||||
39 | 5.73388e-13 7.53269e-12
|
||||
40 | 7.39457e-13 1.00062e-11
|
||||
39 | 9.70393e-13 1.27482e-11
|
||||
40 | 7.31347e-13 9.89644e-12
|
||||
41 | 0 0
|
||||
42 | 0 0
|
||||
43 | 0 0
|
||||
44 | 0 0
|
||||
45 | 0 0
|
||||
46 | 0 0
|
||||
47 | 5.37409e-15 5.22162e-14
|
||||
47 | 0 0
|
||||
48 | 0 0
|
||||
49 | 0 0
|
||||
50 | 0 0
|
||||
@@ -105,7 +107,7 @@ OrganID Edep (J) Dose (Gy)
|
||||
58 | 0 0
|
||||
59 | 0 0
|
||||
60 | 0 0
|
||||
61 | 5.27772e-10 3.63981e-10
|
||||
61 | 4.88154e-10 3.36658e-10
|
||||
62 | 0 0
|
||||
63 | 0 0
|
||||
64 | 0 0
|
||||
@@ -146,11 +148,11 @@ OrganID Edep (J) Dose (Gy)
|
||||
99 | 0 0
|
||||
100 | 0 0
|
||||
101 | 0 0
|
||||
102 | 0 0
|
||||
102 | 1.99163e-13 3.33049e-11
|
||||
103 | 0 0
|
||||
104 | 0 0
|
||||
105 | 0 0
|
||||
106 | 6.89286e-11 5.66005e-11
|
||||
106 | 4.95128e-11 4.06572e-11
|
||||
107 | 0 0
|
||||
108 | 0 0
|
||||
109 | 0 0
|
||||
@@ -160,13 +162,13 @@ OrganID Edep (J) Dose (Gy)
|
||||
113 | 0 0
|
||||
114 | 0 0
|
||||
115 | 0 0
|
||||
116 | 1.62874e-10 1.55339e-10
|
||||
116 | 1.34814e-10 1.28577e-10
|
||||
117 | 0 0
|
||||
118 | 0 0
|
||||
119 | 0 0
|
||||
120 | 1.77526e-11 4.17807e-10
|
||||
121 | 2.52684e-11 5.9469e-10
|
||||
122 | 3.84415e-11 1.31947e-10
|
||||
120 | 2.55234e-11 6.00691e-10
|
||||
121 | 2.19452e-11 5.16479e-10
|
||||
122 | 3.42035e-11 1.17401e-10
|
||||
123 | 0 0
|
||||
124 | 0 0
|
||||
125 | 0 0
|
||||
@@ -177,14 +179,14 @@ OrganID Edep (J) Dose (Gy)
|
||||
130 | 0 0
|
||||
131 | 0 0
|
||||
132 | 0 0
|
||||
133 | 0 0
|
||||
133 | 2.38997e-14 5.65273e-13
|
||||
134 | 0 0
|
||||
135 | 0 0
|
||||
136 | 0 0
|
||||
137 | 0 0
|
||||
138 | 0 0
|
||||
139 | 0 0
|
||||
140 | 3.21175e-14 1.60588e-10
|
||||
141 | 3.10958e-20 2.01528e-19
|
||||
Total energy depositied over all organs = 1.4709e-09 J
|
||||
Total absorbed dose over all organs = 3.00768e-09 Gy
|
||||
140 | 3.08613e-14 1.54307e-10
|
||||
141 | 0 0
|
||||
Total energy depositied over all organs = 1.39345e-09 J
|
||||
Total absorbed dose over all organs = 3.0775e-09 Gy
|
||||
|
||||
+1
-1
@@ -37,10 +37,10 @@
|
||||
|
||||
#include "G4Types.hh"
|
||||
#include "G4ThreeVector.hh"
|
||||
#include "G4VTouchable.hh"
|
||||
#include "G4VNestedParameterisation.hh"
|
||||
|
||||
class G4VPhysicalVolume;
|
||||
class G4VTouchable;
|
||||
class G4VSolid;
|
||||
class G4Material;
|
||||
class G4VisAttributes;
|
||||
|
||||
@@ -30,9 +30,6 @@
|
||||
/vis/viewer/set/viewpointThetaPhi 85 -75 deg
|
||||
#/vis/viewer/set/lightsMove with-camera
|
||||
#
|
||||
# Set Voxels number to be visualised
|
||||
/vis/ogl/set/displayListLimit 4000000
|
||||
|
||||
# Specify zoom value:
|
||||
#/vis/viewer/zoom 2.
|
||||
#
|
||||
|
||||
@@ -116,8 +116,7 @@ ComputeMaterial(G4VPhysicalVolume* physVol, const G4int iz,
|
||||
|
||||
//The copyID identifies the voxel
|
||||
std::size_t matIndex = GetMaterialIndex(copyID);
|
||||
static G4Material* mate = nullptr;
|
||||
mate = fMaterials[matIndex];
|
||||
G4Material* mate = fMaterials[matIndex];
|
||||
|
||||
if(true && physVol && G4VVisManager::GetConcreteInstance()) {
|
||||
G4String mateName = fMaterials.at(matIndex)->GetName();
|
||||
|
||||
@@ -1,7 +1,10 @@
|
||||
/control/verbose 2
|
||||
/phantom/setPhantomSection full
|
||||
|
||||
/vis/open OGL
|
||||
# Open a viewer
|
||||
/vis/open
|
||||
# This opens the default viewer - see examples/basic/B1/vis.mac for a
|
||||
# more comprehensive overview of options. Also the documentation.
|
||||
|
||||
# Disable auto refresh and quieten vis messages whilst scene and
|
||||
# trajectories are established:
|
||||
|
||||
@@ -8,20 +8,10 @@
|
||||
#
|
||||
/run/initialize
|
||||
#
|
||||
#/vis/open OGLSX
|
||||
/vis/open OGL 600x600-0+0
|
||||
#
|
||||
# Use this open statement to create a .prim file suitable for
|
||||
# viewing in DAWN:
|
||||
#/vis/open DAWNFILE
|
||||
#
|
||||
# Use this open statement to create a .heprep file suitable for
|
||||
# viewing in HepRApp:
|
||||
#/vis/open HepRepFile
|
||||
#
|
||||
# Use this open statement to create a .wrl file suitable for
|
||||
# viewing in a VRML viewer:
|
||||
#/vis/open VRML2FILE
|
||||
# Open a viewer
|
||||
/vis/open
|
||||
# This opens the default viewer - see examples/basic/B1/vis.mac for a
|
||||
# more comprehensive overview of options. Also the documentation.
|
||||
#
|
||||
# Disable auto refresh and quieten vis messages whilst scene and
|
||||
# trajectories are established:
|
||||
@@ -52,9 +42,6 @@
|
||||
/vis/viewer/set/viewpointThetaPhi 85 -75 deg
|
||||
#/vis/viewer/set/lightsMove with-camera
|
||||
#
|
||||
# Set Voxels number to be visualised
|
||||
/vis/ogl/set/displayListLimit 9999999
|
||||
#
|
||||
# Specify zoom value:
|
||||
#/vis/viewer/zoom 2.
|
||||
#
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#----------------------------------------------------------------------------
|
||||
# Setup the project
|
||||
#
|
||||
cmake_minimum_required(VERSION 3.16...3.21)
|
||||
cmake_minimum_required(VERSION 3.16...3.27)
|
||||
project(ICRP145phantoms)
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
|
||||
@@ -5,6 +5,12 @@ 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!
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
## 2023-11-15 I. Hrivnacova, John Allison (ICRP145Phantoms-V11-01-03)
|
||||
- Updated vis.mac and standalone.mac:
|
||||
- Changed "/vis/open XYZ [600x600-0+0]" to "/vis/open" to allow run-time choices
|
||||
and simplified comments.
|
||||
- Keep previous driver opening with an extra setting in commented lines
|
||||
|
||||
## 2023-04-08 Susanna Guatelli (ICRP145Phantoms-V11-01-02)
|
||||
- Code revision in the TETRun class
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
|
||||
|
||||
|
||||
**************************************************************
|
||||
Geant4 version Name: geant4-11-01-ref-06 (30-June-2023)
|
||||
Geant4 version Name: geant4-11-02-ref-00 (8-December-2023)
|
||||
Copyright : Geant4 Collaboration
|
||||
References : NIM A 506 (2003), 250-303
|
||||
: IEEE-TNS 53 (2006), 270-278
|
||||
@@ -252,6 +252,10 @@ Registered graphics systems are:
|
||||
TOOLSSG_XT_ZB (TSG_XT_ZB, TSGXtZB)
|
||||
TOOLSSG_QT_GLES (TSG_QT_GLES, TSGQt, TSG)
|
||||
TOOLSSG_QT_ZB (TSG_QT_ZB, TSGQtZB)
|
||||
Default graphics system is: TSG_OFFSCREEN (based on batch session).
|
||||
Default window size hint is: 600x600-0+0 (based on G4VisManager initialisation).
|
||||
Note: Parameters specified on the command line will override these defaults.
|
||||
Use "vis/open" without parameters to get these defaults.
|
||||
|
||||
Registering model factories...
|
||||
|
||||
@@ -291,12 +295,7 @@ Some /vis commands (optionally) take a string to specify colour.
|
||||
Phantom box position (max) 270.750 mm, 155.232 mm, 881.445 mm
|
||||
Number of tetrahedrons 8233413
|
||||
|
||||
/cvmfs/geant4.cern.ch/share/data/G4NDL4.7
|
||||
@@@ G4ParticleHPInelastic instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /cvmfs/geant4.cern.ch/share/data/G4NDL4.7/Inelastic
|
||||
@@@ G4ParticleHPInelasticData instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /cvmfs/geant4.cern.ch/share/data/G4NDL4.7
|
||||
NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.7/Capture/CrossSection/6_nat_Carbon
|
||||
NeutronHP: /Elastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.7/Elastic/CrossSection/6_nat_Carbon
|
||||
NeutronHP: /Inelastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.7/Inelastic/CrossSection/6_nat_Carbon
|
||||
=======================================================================
|
||||
====== Electromagnetic Physics Parameters ========
|
||||
=======================================================================
|
||||
@@ -548,7 +547,7 @@ Auger electron emission enabled 1
|
||||
Check EM cuts disabled for atomic de-excitation 1
|
||||
Use Bearden atomic level energies 0
|
||||
Use ANSTO fluorescence model 0
|
||||
Threshold for very long decay time at rest 31709791983.76459 y
|
||||
Threshold for very long decay time at rest 1.00000 y
|
||||
======================================================================
|
||||
|
||||
msc: for alpha SubType= 10
|
||||
@@ -727,26 +726,25 @@ CoulombScat: for mu- XStype:1 SubType=1 BuildTable=1
|
||||
ThetaMin(p) < Theta(degree) < 180, pLimit(GeV^1)= 0.139531
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eCoulombScattering : Emin=0.000000 eV Emax=100.000000 TeV
|
||||
NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.7/Capture/CrossSection/6_nat_Carbon
|
||||
NeutronHP: /Elastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.7/Elastic/CrossSection/6_nat_Carbon
|
||||
NeutronHP: /Inelastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.7/Inelastic/CrossSection/6_nat_Carbon
|
||||
NeutronHP: /Elastic file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.7/Elastic/CrossSection/6_nat_Carbon
|
||||
|
||||
=======================================================
|
||||
====== ParticleHP Physics Parameters ========
|
||||
=======================================================
|
||||
UseOnlyPhotoEvaporation ? 0
|
||||
SkipMissingIsotopes ? 0
|
||||
NeglectDoppler ? 0
|
||||
DoNotAdjustFinalState ? 0
|
||||
ProduceFissionFragments ? 0
|
||||
UseWendtFissionModel ? 0
|
||||
UseNRESP71Model ? 0
|
||||
UseDBRC ? 0
|
||||
Use only photo-evaporation 0
|
||||
Skip missing isotopes 0
|
||||
Neglect Doppler 0
|
||||
Do not adjust final state 0
|
||||
Produce fission fragments 0
|
||||
Use WendtFissionModel 0
|
||||
Use NRESP71Model 0
|
||||
Use DBRC 0
|
||||
PHP use Poisson 0
|
||||
PHP check 1
|
||||
CHECK HP NAMES 0
|
||||
Enable DEBUG 0
|
||||
=======================================================
|
||||
|
||||
@@@ G4ParticleHPInelastic instantiated for particle neutron data directory variable is G4NEUTRONHPDATA pointing to /cvmfs/geant4.cern.ch/share/data/G4NDL4.7/Inelastic
|
||||
NeutronHP: /Capture file for Z = 6, A = 12 is not found and NeutronHP will use /cvmfs/geant4.cern.ch/share/data/G4NDL4.7/Capture/CrossSection/6_nat_Carbon
|
||||
@@@ G4ParticleHPInelastic instantiated for particle neutron/n data directory is /cvmfs/geant4.cern.ch/share/data/G4NDL4.7/Inelastic
|
||||
|
||||
msc: for pi+ SubType= 10
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
@@ -811,411 +809,254 @@ CoulombScat: for pi- XStype:1 SubType=1 BuildTable=1
|
||||
ThetaMin(p) < Theta(degree) < 180, pLimit(GeV^1)= 0.139531
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eCoulombScattering : Emin=0.000000 eV Emax=100.000000 TeV
|
||||
======================================================================
|
||||
====== Radioactive Decay Physics Parameters =======
|
||||
======================================================================
|
||||
min MeanLife (from G4NuclideTable) 1.00000 ns
|
||||
Max life time (from G4DeexPrecoParameters) 1000.00000 ps
|
||||
Internal e- conversion flag 1
|
||||
Stored internal conversion coefficients 1
|
||||
Enabled atomic relaxation mode 1
|
||||
Enable correlated gamma emission 0
|
||||
Max 2J for sampling of angular correlations 10
|
||||
Atomic de-excitation enabled 1
|
||||
Auger electron emission enabled 1
|
||||
Check EM cuts disabled for atomic de-excitation 1
|
||||
Use Bearden atomic level energies 0
|
||||
Use ANSTO fluorescence model 0
|
||||
Threshold for very long decay time at rest 31709791983.76459 y
|
||||
======================================================================
|
||||
|
||||
====================================================================
|
||||
HADRONIC PROCESSES SUMMARY (verbose level 1)
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for GenericIon
|
||||
|
||||
Process: ionElastic
|
||||
Model: NNDiffuseElastic: 0.000000 eV /n ---> 100.000000 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0.000000 eV ---> 25.600000 PeV
|
||||
|
||||
|
||||
Process: ionInelastic
|
||||
Model: Binary Light Ion Cascade: 0.000000 eV /n ---> 6.000000 GeV/n
|
||||
Model: FTFP: 3.000000 GeV/n ---> 100.000000 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0.000000 eV ---> 25.600000 PeV
|
||||
|
||||
|
||||
Process: RadioactiveDecay
|
||||
|
||||
Process: RadioactiveDecay
|
||||
|
||||
---------------------------------------------------
|
||||
Process: Radioactivation
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for He3
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0.000000 eV /n ---> 100.000000 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0.000000 eV ---> 25.600000 PeV
|
||||
|
||||
|
||||
Process: He3Inelastic
|
||||
Model: Binary Light Ion Cascade: 0.000000 eV /n ---> 6.000000 GeV/n
|
||||
Model: FTFP: 3.000000 GeV/n ---> 100.000000 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0.000000 eV ---> 25.600000 PeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for alpha
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0.000000 eV /n ---> 100.000000 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0.000000 eV ---> 25.600000 PeV
|
||||
|
||||
|
||||
Process: alphaInelastic
|
||||
Model: Binary Light Ion Cascade: 0.000000 eV /n ---> 6.000000 GeV/n
|
||||
Model: FTFP: 3.000000 GeV/n ---> 100.000000 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0.000000 eV ---> 25.600000 PeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for anti_He3
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0.000000 eV /n ---> 100.100000 MeV/n
|
||||
Model: AntiAElastic: 100.000000 MeV/n ---> 100.000000 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0.000000 eV ---> 25.600000 PeV
|
||||
|
||||
|
||||
Process: anti_He3Inelastic
|
||||
Model: FTFP: 0.000000 eV /n ---> 100.000000 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0.000000 eV ---> 25.600000 PeV
|
||||
|
||||
|
||||
Process: hFritiofCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for anti_alpha
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0.000000 eV /n ---> 100.100000 MeV/n
|
||||
Model: AntiAElastic: 100.000000 MeV/n ---> 100.000000 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0.000000 eV ---> 25.600000 PeV
|
||||
|
||||
|
||||
Process: anti_alphaInelastic
|
||||
Model: FTFP: 0.000000 eV /n ---> 100.000000 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0.000000 eV ---> 25.600000 PeV
|
||||
|
||||
|
||||
Process: hFritiofCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for anti_deuteron
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0.000000 eV /n ---> 100.100000 MeV/n
|
||||
Model: AntiAElastic: 100.000000 MeV/n ---> 100.000000 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0.000000 eV ---> 25.600000 PeV
|
||||
|
||||
|
||||
Process: anti_deuteronInelastic
|
||||
Model: FTFP: 0.000000 eV /n ---> 100.000000 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0.000000 eV ---> 25.600000 PeV
|
||||
|
||||
|
||||
Process: hFritiofCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-------------------------------------------------------------------------
|
||||
Hadronic Processes for anti_hypertriton
|
||||
|
||||
Process: hFritiofCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for anti_lambda
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0.000000 eV ---> 100.000000 TeV
|
||||
Cr_sctns: Glauber-Gribov: 0.000000 eV ---> 100.000000 TeV
|
||||
|
||||
|
||||
Process: anti_lambdaInelastic
|
||||
Model: QGSP: 12.000000 GeV ---> 100.000000 TeV
|
||||
Model: FTFP: 0.000000 eV ---> 25.000000 GeV
|
||||
Cr_sctns: Glauber-Gribov: 0.000000 eV ---> 100.000000 TeV
|
||||
|
||||
|
||||
Process: hFritiofCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for anti_neutron
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0.000000 eV ---> 100.100000 MeV
|
||||
Model: AntiAElastic: 100.000000 MeV ---> 100.000000 TeV
|
||||
Cr_sctns: AntiAGlauber: 0.000000 eV ---> 25.600000 PeV
|
||||
|
||||
|
||||
Process: anti_neutronInelastic
|
||||
Model: FTFP: 0.000000 eV ---> 100.000000 TeV
|
||||
Cr_sctns: AntiAGlauber: 0.000000 eV ---> 25.600000 PeV
|
||||
|
||||
|
||||
Process: hFritiofCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for anti_proton
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0.000000 eV ---> 100.100000 MeV
|
||||
Model: AntiAElastic: 100.000000 MeV ---> 100.000000 TeV
|
||||
Cr_sctns: AntiAGlauber: 0.000000 eV ---> 25.600000 PeV
|
||||
|
||||
|
||||
Process: anti_protonInelastic
|
||||
Model: FTFP: 0.000000 eV ---> 100.000000 TeV
|
||||
Cr_sctns: AntiAGlauber: 0.000000 eV ---> 25.600000 PeV
|
||||
|
||||
|
||||
Process: hFritiofCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for anti_triton
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0.000000 eV /n ---> 100.100000 MeV/n
|
||||
Model: AntiAElastic: 100.000000 MeV/n ---> 100.000000 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0.000000 eV ---> 25.600000 PeV
|
||||
|
||||
|
||||
Process: anti_tritonInelastic
|
||||
Model: FTFP: 0.000000 eV /n ---> 100.000000 TeV/n
|
||||
Cr_sctns: AntiAGlauber: 0.000000 eV ---> 25.600000 PeV
|
||||
|
||||
|
||||
Process: hFritiofCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for deuteron
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0.000000 eV /n ---> 100.000000 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0.000000 eV ---> 25.600000 PeV
|
||||
|
||||
|
||||
Process: dInelastic
|
||||
Model: Binary Light Ion Cascade: 0.000000 eV /n ---> 6.000000 GeV/n
|
||||
Model: FTFP: 3.000000 GeV/n ---> 100.000000 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0.000000 eV ---> 25.600000 PeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for e+
|
||||
|
||||
Process: positronNuclear
|
||||
Model: G4ElectroVDNuclearModel: 0.000000 eV ---> 1.000000 PeV
|
||||
Cr_sctns: ElectroNuclearXS: 0.000000 eV ---> 100.000000 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for e-
|
||||
|
||||
Process: electronNuclear
|
||||
Model: G4ElectroVDNuclearModel: 0.000000 eV ---> 1.000000 PeV
|
||||
Cr_sctns: ElectroNuclearXS: 0.000000 eV ---> 100.000000 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for gamma
|
||||
|
||||
Process: photonNuclear
|
||||
Model: GammaNPreco: 0.000000 eV ---> 200.000000 MeV
|
||||
Model: BertiniCascade: 199.000000 MeV ---> 6.000000 GeV
|
||||
Model: TheoFSGenerator: 3.000000 GeV ---> 100.000000 TeV
|
||||
Cr_sctns: GammaNuclearXS: 0.000000 eV ---> 100.000000 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for kaon+
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0.000000 eV ---> 100.000000 TeV
|
||||
Cr_sctns: Glauber-Gribov: 0.000000 eV ---> 100.000000 TeV
|
||||
|
||||
|
||||
Process: kaon+Inelastic
|
||||
Model: QGSP: 12.000000 GeV ---> 100.000000 TeV
|
||||
Model: FTFP: 3.000000 GeV ---> 25.000000 GeV
|
||||
Model: BertiniCascade: 0.000000 eV ---> 6.000000 GeV
|
||||
Cr_sctns: Glauber-Gribov: 0.000000 eV ---> 100.000000 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for kaon-
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0.000000 eV ---> 100.000000 TeV
|
||||
Cr_sctns: Glauber-Gribov: 0.000000 eV ---> 100.000000 TeV
|
||||
|
||||
|
||||
Process: kaon-Inelastic
|
||||
Model: QGSP: 12.000000 GeV ---> 100.000000 TeV
|
||||
Model: FTFP: 3.000000 GeV ---> 25.000000 GeV
|
||||
Model: BertiniCascade: 0.000000 eV ---> 6.000000 GeV
|
||||
Cr_sctns: Glauber-Gribov: 0.000000 eV ---> 100.000000 TeV
|
||||
|
||||
|
||||
Process: hBertiniCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for lambda
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0.000000 eV ---> 100.000000 TeV
|
||||
Cr_sctns: Glauber-Gribov: 0.000000 eV ---> 100.000000 TeV
|
||||
|
||||
|
||||
Process: lambdaInelastic
|
||||
Model: QGSP: 12.000000 GeV ---> 100.000000 TeV
|
||||
Model: FTFP: 3.000000 GeV ---> 25.000000 GeV
|
||||
Model: BertiniCascade: 0.000000 eV ---> 6.000000 GeV
|
||||
Cr_sctns: Glauber-Gribov: 0.000000 eV ---> 100.000000 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for mu+
|
||||
|
||||
Process: muonNuclear
|
||||
Model: G4MuonVDNuclearModel: 0.000000 eV ---> 1.000000 PeV
|
||||
Cr_sctns: KokoulinMuonNuclearXS: 0.000000 eV ---> 100.000000 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for mu-
|
||||
|
||||
Process: muonNuclear
|
||||
Model: G4MuonVDNuclearModel: 0.000000 eV ---> 1.000000 PeV
|
||||
Cr_sctns: KokoulinMuonNuclearXS: 0.000000 eV ---> 100.000000 TeV
|
||||
|
||||
|
||||
Process: muMinusCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for neutron
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticCHIPS: 19.500000 MeV ---> 100.000000 TeV
|
||||
Model: NeutronHPElastic: 0.000000 eV ---> 20.000000 MeV
|
||||
Cr_sctns: NeutronHPElasticXS: 0.000000 eV ---> 20.000000 MeV
|
||||
|
||||
Cr_sctns: G4NeutronElasticXS: 0.000000 eV ---> 100.000000 TeV
|
||||
|
||||
|
||||
Process: neutronInelastic
|
||||
Model: QGSP: 12.000000 GeV ---> 100.000000 TeV
|
||||
Model: FTFP: 3.000000 GeV ---> 25.000000 GeV
|
||||
Model: Binary Cascade: 19.900000 MeV ---> 6.000000 GeV
|
||||
Model: NeutronHPInelastic: 0.000000 eV ---> 20.000000 MeV
|
||||
Cr_sctns: NeutronHPInelasticXS: 0.000000 eV ---> 20.000000 MeV
|
||||
|
||||
Cr_sctns: G4NeutronInelasticXS: 0.000000 eV ---> 100.000000 TeV
|
||||
|
||||
|
||||
Process: nCapture
|
||||
Model: NeutronHPCapture: 0.000000 eV ---> 20.000000 MeV
|
||||
Model: nRadCapture: 19.900000 MeV ---> 100.000000 TeV
|
||||
Cr_sctns: NeutronHPCaptureXS: 0.000000 eV ---> 20.000000 MeV
|
||||
|
||||
Cr_sctns: NeutronHPCaptureXS: 0.000000 eV ---> 100.000000 TeV
|
||||
Cr_sctns: G4NeutronCaptureXS: 0.000000 eV ---> 100.000000 TeV
|
||||
|
||||
|
||||
Process: nFission
|
||||
Model: NeutronHPFission: 0.000000 eV ---> 20.000000 MeV
|
||||
Model: G4LFission: 19.900000 MeV ---> 100.000000 TeV
|
||||
Cr_sctns: NeutronHPFissionXS: 0.000000 eV ---> 20.000000 MeV
|
||||
|
||||
Cr_sctns: ZeroXS: 0.000000 eV ---> 100.000000 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for pi+
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticGlauber: 0.000000 eV ---> 100.000000 TeV
|
||||
Cr_sctns: BarashenkovGlauberGribov: 0.000000 eV ---> 100.000000 TeV
|
||||
|
||||
|
||||
Process: pi+Inelastic
|
||||
Model: QGSP: 12.000000 GeV ---> 100.000000 TeV
|
||||
Model: FTFP: 3.000000 GeV ---> 25.000000 GeV
|
||||
Model: BertiniCascade: 0.000000 eV ---> 6.000000 GeV
|
||||
Cr_sctns: BarashenkovGlauberGribov: 0.000000 eV ---> 100.000000 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for pi-
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticGlauber: 0.000000 eV ---> 100.000000 TeV
|
||||
Cr_sctns: BarashenkovGlauberGribov: 0.000000 eV ---> 100.000000 TeV
|
||||
|
||||
|
||||
Process: pi-Inelastic
|
||||
Model: QGSP: 12.000000 GeV ---> 100.000000 TeV
|
||||
Model: FTFP: 3.000000 GeV ---> 25.000000 GeV
|
||||
Model: BertiniCascade: 0.000000 eV ---> 6.000000 GeV
|
||||
Cr_sctns: BarashenkovGlauberGribov: 0.000000 eV ---> 100.000000 TeV
|
||||
|
||||
|
||||
Process: hBertiniCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for proton
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticCHIPS: 0.000000 eV ---> 100.000000 TeV
|
||||
Cr_sctns: BarashenkovGlauberGribov: 0.000000 eV ---> 100.000000 TeV
|
||||
|
||||
|
||||
Process: protonInelastic
|
||||
Model: QGSP: 12.000000 GeV ---> 100.000000 TeV
|
||||
Model: FTFP: 3.000000 GeV ---> 25.000000 GeV
|
||||
Model: Binary Cascade: 0.000000 eV ---> 6.000000 GeV
|
||||
Cr_sctns: BarashenkovGlauberGribov: 0.000000 eV ---> 100.000000 TeV
|
||||
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for sigma-
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0.000000 eV ---> 100.000000 TeV
|
||||
Cr_sctns: Glauber-Gribov: 0.000000 eV ---> 100.000000 TeV
|
||||
|
||||
|
||||
Process: sigma-Inelastic
|
||||
Model: QGSP: 12.000000 GeV ---> 100.000000 TeV
|
||||
Model: FTFP: 3.000000 GeV ---> 25.000000 GeV
|
||||
Model: BertiniCascade: 0.000000 eV ---> 6.000000 GeV
|
||||
Cr_sctns: Glauber-Gribov: 0.000000 eV ---> 100.000000 TeV
|
||||
|
||||
|
||||
Process: hBertiniCaptureAtRest
|
||||
|
||||
---------------------------------------------------
|
||||
-----------------------------------------------------------------------
|
||||
Hadronic Processes for triton
|
||||
|
||||
Process: hadElastic
|
||||
Model: hElasticLHEP: 0.000000 eV /n ---> 100.000000 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0.000000 eV ---> 25.600000 PeV
|
||||
|
||||
|
||||
Process: tInelastic
|
||||
Model: Binary Light Ion Cascade: 0.000000 eV /n ---> 6.000000 GeV/n
|
||||
Model: FTFP: 3.000000 GeV/n ---> 100.000000 TeV/n
|
||||
Cr_sctns: Glauber-Gribov Nucl-nucl: 0.000000 eV ---> 25.600000 PeV
|
||||
|
||||
|
||||
================================================================
|
||||
Process: Radioactivation
|
||||
=======================================================================
|
||||
====== Geant4 Native Pre-compound Model Parameters ========
|
||||
=======================================================================
|
||||
@@ -1265,193 +1106,193 @@ See commands in /vis/modeling/trajectories/ for other options.
|
||||
Run #0 / Number of event processed : 1000000
|
||||
=====================================================================
|
||||
organ ID| Organ Mass (g) Dose (Gy/source) Relative Error
|
||||
100| 8.683 5.087e-17 0.426
|
||||
200| 8.683 3.443e-17 0.445
|
||||
300| 0.022 4.113e-17 0.710
|
||||
301| 0.090 5.589e-17 0.721
|
||||
302| 0.028 6.791e-17 0.711
|
||||
303| 11.291 5.730e-17 0.383
|
||||
400| 0.141 5.214e-17 1.000
|
||||
401| 0.390 4.388e-17 0.985
|
||||
402| 0.098 1.744e-17 1.000
|
||||
403| 0.049 2.332e-17 1.000
|
||||
404| 0.098 1.965e-17 1.000
|
||||
405| 28.808 1.485e-17 0.360
|
||||
500| 0.086 1.503e-17 1.000
|
||||
501| 0.024 0.000e+00 1.000
|
||||
600| 0.023 9.872e-18 1.000
|
||||
700| 10.364 3.217e-17 0.391
|
||||
100| 8.683 2.422e-17 0.556
|
||||
200| 8.683 2.773e-17 0.472
|
||||
300| 0.022 3.663e-17 0.720
|
||||
301| 0.090 6.460e-17 0.731
|
||||
302| 0.028 6.385e-17 0.721
|
||||
303| 11.291 5.794e-17 0.377
|
||||
400| 0.141 1.120e-16 0.618
|
||||
401| 0.390 8.655e-17 0.620
|
||||
402| 0.098 5.745e-17 0.513
|
||||
403| 0.049 8.356e-17 0.520
|
||||
404| 0.098 7.863e-17 0.600
|
||||
405| 28.808 4.134e-17 0.260
|
||||
500| 0.086 7.946e-17 0.913
|
||||
501| 0.024 3.193e-17 1.000
|
||||
600| 0.023 0.000e+00 1.000
|
||||
700| 10.364 1.738e-17 0.722
|
||||
800| 0.025 0.000e+00 1.000
|
||||
801| 0.031 0.000e+00 1.000
|
||||
802| 0.052 0.000e+00 1.000
|
||||
803| 0.130 8.369e-17 1.000
|
||||
804| 0.026 1.023e-16 1.000
|
||||
805| 0.052 1.694e-17 0.853
|
||||
806| 0.052 6.597e-18 1.000
|
||||
807| 0.053 8.078e-18 1.000
|
||||
808| 2.777 6.374e-18 1.000
|
||||
900| 1.504 1.043e-17 1.000
|
||||
910| 6.944 5.231e-17 0.515
|
||||
1000| 193.197 3.110e-17 0.111
|
||||
1010| 444.035 3.370e-17 0.071
|
||||
1100| 32.463 3.490e-17 0.273
|
||||
1110| 167.269 3.270e-17 0.116
|
||||
1200| 108.832 2.882e-17 0.153
|
||||
1210| 389.741 2.651e-17 0.085
|
||||
1300| 159.196 2.707e-17 0.136
|
||||
1400| 145.689 3.073e-17 0.138
|
||||
1500| 34.244 3.552e-17 0.261
|
||||
1600| 106.720 3.175e-17 0.154
|
||||
1700| 50.890 3.444e-17 0.214
|
||||
1800| 37.397 3.710e-17 0.247
|
||||
1900| 273.409 2.610e-17 0.107
|
||||
2000| 154.981 1.846e-17 0.155
|
||||
2100| 22.996 1.765e-17 0.414
|
||||
2200| 181.529 2.771e-17 0.123
|
||||
2300| 118.927 3.254e-17 0.137
|
||||
2400| 48.252 3.191e-17 0.225
|
||||
2500| 45.057 3.614e-17 0.220
|
||||
2600| 568.469 1.617e-17 0.091
|
||||
2700| 382.073 1.634e-17 0.110
|
||||
2800| 253.548 3.295e-17 0.099
|
||||
2900| 413.232 3.024e-17 0.082
|
||||
3000| 26.045 2.219e-17 0.299
|
||||
3100| 307.761 3.308e-17 0.088
|
||||
3200| 373.652 2.824e-17 0.092
|
||||
3300| 82.179 2.818e-17 0.185
|
||||
3400| 536.651 2.275e-17 0.080
|
||||
3500| 621.408 2.734e-17 0.074
|
||||
3600| 79.815 2.115e-17 0.228
|
||||
3700| 234.882 1.968e-17 0.126
|
||||
3800| 432.615 1.546e-17 0.112
|
||||
3900| 76.877 2.852e-17 0.197
|
||||
4000| 56.287 3.557e-17 0.207
|
||||
4100| 402.595 3.187e-17 0.075
|
||||
4200| 619.672 3.093e-17 0.065
|
||||
4300| 368.797 2.279e-17 0.085
|
||||
4400| 457.351 2.267e-17 0.085
|
||||
4500| 223.333 1.734e-17 0.128
|
||||
4600| 156.670 2.685e-17 0.136
|
||||
4700| 103.943 1.917e-17 0.178
|
||||
4800| 78.915 1.633e-17 0.240
|
||||
4900| 289.440 1.521e-17 0.126
|
||||
5000| 345.222 1.527e-17 0.111
|
||||
5100| 188.047 2.216e-17 0.127
|
||||
5200| 291.584 2.350e-17 0.105
|
||||
5300| 110.320 2.062e-17 0.155
|
||||
5400| 192.224 2.574e-17 0.122
|
||||
5500| 9.991 6.223e-17 0.301
|
||||
5600| 61.420 4.137e-17 0.181
|
||||
5700| 56.331 3.668e-17 0.190
|
||||
5800| 82.063 2.343e-17 0.190
|
||||
6100| 1517.390 1.243e-17 0.071
|
||||
6200| 7.769 5.465e-17 0.436
|
||||
6300| 5.180 5.837e-17 0.578
|
||||
6400| 7.769 1.133e-17 0.542
|
||||
6500| 5.180 4.383e-17 0.625
|
||||
6600| 0.039 0.000e+00 1.000
|
||||
6601| 0.189 0.000e+00 1.000
|
||||
6700| 1.113 2.725e-17 1.000
|
||||
6701| 0.308 0.000e+00 1.000
|
||||
6702| 6.122 1.828e-17 1.000
|
||||
803| 0.130 3.583e-17 1.000
|
||||
804| 0.026 0.000e+00 1.000
|
||||
805| 0.052 0.000e+00 1.000
|
||||
806| 0.052 0.000e+00 1.000
|
||||
807| 0.053 0.000e+00 1.000
|
||||
808| 2.777 2.932e-17 0.893
|
||||
900| 1.504 3.167e-17 0.604
|
||||
910| 6.944 3.027e-17 0.615
|
||||
1000| 193.197 2.314e-17 0.126
|
||||
1010| 444.035 3.551e-17 0.071
|
||||
1100| 32.463 2.814e-17 0.292
|
||||
1110| 167.269 3.172e-17 0.122
|
||||
1200| 108.832 2.025e-17 0.161
|
||||
1210| 389.741 2.711e-17 0.087
|
||||
1300| 159.196 2.206e-17 0.136
|
||||
1400| 145.689 2.787e-17 0.152
|
||||
1500| 34.244 1.711e-17 0.364
|
||||
1600| 106.720 2.604e-17 0.163
|
||||
1700| 50.890 2.497e-17 0.222
|
||||
1800| 37.397 2.496e-17 0.302
|
||||
1900| 273.409 2.544e-17 0.107
|
||||
2000| 154.981 2.305e-17 0.154
|
||||
2100| 22.996 2.672e-17 0.334
|
||||
2200| 181.529 3.190e-17 0.114
|
||||
2300| 118.927 3.657e-17 0.138
|
||||
2400| 48.252 3.008e-17 0.230
|
||||
2500| 45.057 2.871e-17 0.251
|
||||
2600| 568.469 1.728e-17 0.090
|
||||
2700| 382.073 1.990e-17 0.101
|
||||
2800| 253.548 3.144e-17 0.096
|
||||
2900| 413.232 3.135e-17 0.080
|
||||
3000| 26.045 3.804e-17 0.274
|
||||
3100| 307.761 2.980e-17 0.090
|
||||
3200| 373.652 2.812e-17 0.092
|
||||
3300| 82.179 2.709e-17 0.192
|
||||
3400| 536.651 2.485e-17 0.078
|
||||
3500| 621.408 2.509e-17 0.074
|
||||
3600| 79.815 2.805e-17 0.188
|
||||
3700| 234.882 2.043e-17 0.122
|
||||
3800| 432.615 1.912e-17 0.103
|
||||
3900| 76.877 2.337e-17 0.200
|
||||
4000| 56.287 2.823e-17 0.212
|
||||
4100| 402.595 3.221e-17 0.072
|
||||
4200| 619.672 3.197e-17 0.065
|
||||
4300| 368.797 2.683e-17 0.080
|
||||
4400| 457.351 2.382e-17 0.082
|
||||
4500| 223.333 1.405e-17 0.137
|
||||
4600| 156.670 1.827e-17 0.161
|
||||
4700| 103.943 2.565e-17 0.161
|
||||
4800| 78.915 3.092e-17 0.183
|
||||
4900| 289.440 1.488e-17 0.124
|
||||
5000| 345.222 1.915e-17 0.109
|
||||
5100| 188.047 2.511e-17 0.118
|
||||
5200| 291.584 2.382e-17 0.103
|
||||
5300| 110.320 2.147e-17 0.168
|
||||
5400| 192.224 2.880e-17 0.121
|
||||
5500| 9.991 2.377e-17 0.415
|
||||
5600| 61.420 4.888e-17 0.159
|
||||
5700| 56.331 3.414e-17 0.201
|
||||
5800| 82.063 1.867e-17 0.213
|
||||
6100| 1517.390 1.500e-17 0.066
|
||||
6200| 7.769 5.054e-17 0.515
|
||||
6300| 5.180 2.671e-17 0.837
|
||||
6400| 7.769 2.622e-17 0.551
|
||||
6500| 5.180 4.736e-17 0.696
|
||||
6600| 0.039 3.995e-16 1.000
|
||||
6601| 0.189 2.218e-16 1.000
|
||||
6700| 1.113 6.825e-18 0.965
|
||||
6701| 0.308 2.024e-16 1.000
|
||||
6702| 6.122 5.393e-18 0.718
|
||||
6800| 0.039 0.000e+00 1.000
|
||||
6801| 0.189 0.000e+00 1.000
|
||||
6900| 1.113 0.000e+00 1.000
|
||||
6901| 0.308 0.000e+00 1.000
|
||||
6902| 6.122 6.690e-19 0.806
|
||||
7000| 10.364 5.476e-17 0.296
|
||||
7100| 58.000 4.325e-17 0.194
|
||||
7200| 1.784 6.287e-17 0.440
|
||||
7201| 1.193 3.283e-17 0.464
|
||||
7202| 6.008 4.832e-17 0.289
|
||||
7203| 185.286 3.330e-17 0.114
|
||||
7300| 250.000 3.153e-17 0.103
|
||||
7400| 14.547 3.000e-17 0.197
|
||||
7401| 2.264 4.163e-17 0.228
|
||||
7402| 5.692 2.949e-17 0.224
|
||||
7403| 840.096 4.126e-17 0.049
|
||||
7500| 53.337 3.163e-17 0.152
|
||||
7501| 296.663 3.541e-17 0.084
|
||||
7600| 3.071 1.221e-17 0.643
|
||||
7601| 0.223 1.015e-17 0.596
|
||||
7602| 116.634 4.053e-17 0.137
|
||||
7700| 55.000 3.554e-17 0.201
|
||||
7800| 3.993 2.849e-17 0.546
|
||||
7801| 0.289 4.005e-17 0.746
|
||||
7802| 75.671 3.538e-17 0.174
|
||||
7900| 95.000 3.714e-17 0.151
|
||||
8000| 2.824 4.294e-17 0.415
|
||||
8001| 0.205 1.092e-17 0.582
|
||||
8002| 76.924 3.346e-17 0.158
|
||||
8100| 40.000 5.038e-17 0.215
|
||||
8200| 2.779 5.119e-17 0.500
|
||||
8201| 0.203 3.138e-17 0.585
|
||||
8202| 116.946 3.058e-17 0.142
|
||||
8300| 35.000 3.132e-17 0.276
|
||||
8400| 4.451 1.810e-17 0.474
|
||||
8401| 0.324 2.485e-17 0.726
|
||||
8402| 48.524 3.403e-17 0.226
|
||||
8500| 75.000 4.092e-17 0.162
|
||||
8600| 39.976 2.293e-17 0.286
|
||||
8700| 385.839 3.305e-17 0.081
|
||||
8800| 510.000 2.533e-17 0.082
|
||||
8900| 162.338 2.957e-17 0.128
|
||||
9000| 38.359 1.078e-17 0.381
|
||||
9100| 7.652 5.535e-17 0.422
|
||||
9200| 166.542 2.055e-17 0.143
|
||||
9300| 39.362 1.469e-17 0.324
|
||||
9400| 7.892 5.248e-17 0.452
|
||||
9500| 2360.000 2.901e-17 0.038
|
||||
9700| 545.877 2.244e-17 0.081
|
||||
9900| 652.861 2.819e-17 0.068
|
||||
10000| 15.949 1.779e-17 0.519
|
||||
10100| 15.949 1.619e-17 0.463
|
||||
10200| 5.510 3.959e-18 0.996
|
||||
10300| 130.204 3.739e-17 0.126
|
||||
10400| 11.019 6.558e-19 0.834
|
||||
10500| 11.019 4.223e-17 0.448
|
||||
10600| 1200.828 2.390e-17 0.057
|
||||
10700| 14844.730 2.623e-17 0.016
|
||||
10800| 2843.507 3.164e-17 0.032
|
||||
10900| 10887.729 2.667e-17 0.019
|
||||
11000| 1.919 3.722e-17 0.569
|
||||
11001| 0.103 1.629e-17 0.655
|
||||
11002| 49.783 2.537e-17 0.235
|
||||
11003| 22.870 2.977e-17 0.291
|
||||
11300| 173.631 2.747e-17 0.129
|
||||
11400| 0.622 0.000e+00 1.000
|
||||
11500| 17.618 2.754e-17 0.387
|
||||
11600| 975.622 2.128e-17 0.064
|
||||
11700| 11176.900 2.950e-17 0.016
|
||||
11800| 1549.842 2.850e-17 0.044
|
||||
11900| 4510.134 2.761e-17 0.027
|
||||
12000| 44.045 2.533e-17 0.277
|
||||
12100| 44.045 3.644e-17 0.233
|
||||
12200| 259.230 2.009e-17 0.118
|
||||
12201| 8.470 1.162e-17 0.336
|
||||
12300| 1271.006 2.610e-17 0.046
|
||||
12301| 38.418 1.558e-17 0.154
|
||||
12400| 575.709 2.505e-17 0.069
|
||||
12401| 18.843 1.507e-17 0.176
|
||||
12500| 1259.982 2.308e-17 0.049
|
||||
12501| 37.790 1.127e-17 0.144
|
||||
12600| 37.952 1.367e-17 0.363
|
||||
12700| 228.400 2.113e-17 0.128
|
||||
12800| 50.727 2.511e-17 0.274
|
||||
12801| 0.043 1.726e-17 1.000
|
||||
12900| 18.617 5.549e-17 0.306
|
||||
13000| 18.617 5.407e-17 0.305
|
||||
13100| 25.909 1.894e-17 0.441
|
||||
13200| 23.351 1.933e-17 0.425
|
||||
13300| 20.993 2.558e-17 0.438
|
||||
13301| 54.552 1.337e-17 0.308
|
||||
13400| 3.109 6.587e-17 0.590
|
||||
13500| 8.809 3.261e-17 0.513
|
||||
13600| 7.773 3.282e-17 0.422
|
||||
13700| 49.781 4.563e-17 0.176
|
||||
13701| 1.318 3.889e-17 0.366
|
||||
13800| 200.000 3.992e-17 0.101
|
||||
14000| 0.140 3.014e-17 0.425
|
||||
6902| 6.122 0.000e+00 1.000
|
||||
7000| 10.364 3.594e-17 0.351
|
||||
7100| 58.000 2.586e-17 0.213
|
||||
7200| 1.784 2.939e-17 0.534
|
||||
7201| 1.193 2.954e-17 0.585
|
||||
7202| 6.008 2.521e-17 0.370
|
||||
7203| 185.286 2.810e-17 0.119
|
||||
7300| 250.000 3.064e-17 0.103
|
||||
7400| 14.547 4.045e-17 0.190
|
||||
7401| 2.264 3.277e-17 0.277
|
||||
7402| 5.692 3.109e-17 0.208
|
||||
7403| 840.096 3.461e-17 0.052
|
||||
7500| 53.337 3.749e-17 0.149
|
||||
7501| 296.663 3.493e-17 0.086
|
||||
7600| 3.071 5.940e-17 0.435
|
||||
7601| 0.223 4.283e-17 0.464
|
||||
7602| 116.634 4.003e-17 0.134
|
||||
7700| 55.000 4.338e-17 0.174
|
||||
7800| 3.993 1.945e-17 0.496
|
||||
7801| 0.289 1.970e-17 0.562
|
||||
7802| 75.671 3.276e-17 0.177
|
||||
7900| 95.000 3.089e-17 0.165
|
||||
8000| 2.824 5.872e-17 0.384
|
||||
8001| 0.205 3.904e-17 0.505
|
||||
8002| 76.924 4.475e-17 0.155
|
||||
8100| 40.000 5.249e-17 0.200
|
||||
8200| 2.779 5.606e-17 0.508
|
||||
8201| 0.203 6.527e-17 0.630
|
||||
8202| 116.946 3.027e-17 0.145
|
||||
8300| 35.000 4.024e-17 0.246
|
||||
8400| 4.451 3.333e-17 0.394
|
||||
8401| 0.324 2.707e-17 0.417
|
||||
8402| 48.524 3.396e-17 0.216
|
||||
8500| 75.000 3.793e-17 0.176
|
||||
8600| 39.976 1.818e-17 0.309
|
||||
8700| 385.839 2.972e-17 0.084
|
||||
8800| 510.000 2.743e-17 0.079
|
||||
8900| 162.338 2.554e-17 0.136
|
||||
9000| 38.359 1.752e-17 0.336
|
||||
9100| 7.652 2.196e-17 0.728
|
||||
9200| 166.542 2.393e-17 0.130
|
||||
9300| 39.362 2.402e-17 0.282
|
||||
9400| 7.892 3.755e-17 0.568
|
||||
9500| 2360.000 2.561e-17 0.040
|
||||
9700| 545.877 2.553e-17 0.077
|
||||
9900| 652.861 2.339e-17 0.074
|
||||
10000| 15.949 2.699e-17 0.413
|
||||
10100| 15.949 1.041e-17 0.466
|
||||
10200| 5.510 1.660e-17 0.570
|
||||
10300| 130.204 3.505e-17 0.125
|
||||
10400| 11.019 3.075e-17 0.432
|
||||
10500| 11.019 2.954e-17 0.547
|
||||
10600| 1200.828 2.391e-17 0.056
|
||||
10700| 14844.730 2.650e-17 0.016
|
||||
10800| 2843.507 3.053e-17 0.032
|
||||
10900| 10887.729 2.760e-17 0.018
|
||||
11000| 1.919 1.286e-17 0.596
|
||||
11001| 0.103 1.388e-17 0.904
|
||||
11002| 49.783 1.936e-17 0.266
|
||||
11003| 22.870 2.149e-17 0.371
|
||||
11300| 173.631 3.290e-17 0.119
|
||||
11400| 0.622 1.852e-17 0.974
|
||||
11500| 17.618 4.374e-17 0.326
|
||||
11600| 975.622 2.174e-17 0.063
|
||||
11700| 11176.900 2.975e-17 0.016
|
||||
11800| 1549.842 2.890e-17 0.043
|
||||
11900| 4510.134 2.681e-17 0.027
|
||||
12000| 44.045 1.480e-17 0.356
|
||||
12100| 44.045 2.606e-17 0.292
|
||||
12200| 259.230 1.439e-17 0.136
|
||||
12201| 8.470 1.681e-17 0.305
|
||||
12300| 1271.006 2.172e-17 0.049
|
||||
12301| 38.418 1.171e-17 0.156
|
||||
12400| 575.709 2.669e-17 0.067
|
||||
12401| 18.843 1.954e-17 0.155
|
||||
12500| 1259.982 2.518e-17 0.049
|
||||
12501| 37.790 1.591e-17 0.149
|
||||
12600| 37.952 1.460e-17 0.323
|
||||
12700| 228.400 1.503e-17 0.146
|
||||
12800| 50.727 2.016e-17 0.309
|
||||
12801| 0.043 0.000e+00 1.000
|
||||
12900| 18.617 2.163e-17 0.406
|
||||
13000| 18.617 4.617e-17 0.326
|
||||
13100| 25.909 1.265e-17 0.388
|
||||
13200| 23.351 4.138e-17 0.299
|
||||
13300| 20.993 1.222e-17 0.493
|
||||
13301| 54.552 2.871e-17 0.226
|
||||
13400| 3.109 2.423e-17 0.806
|
||||
13500| 8.809 4.004e-17 0.450
|
||||
13600| 7.773 6.183e-17 0.461
|
||||
13700| 49.781 5.724e-17 0.172
|
||||
13701| 1.318 4.167e-17 0.476
|
||||
13800| 200.000 3.619e-17 0.106
|
||||
14000| 0.140 3.904e-17 0.591
|
||||
=====================================================================
|
||||
|
||||
Graphics systems deleted.
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
/control/verbose 2
|
||||
|
||||
/vis/open OGL
|
||||
# Open a viewer
|
||||
/vis/open
|
||||
# This opens the default viewer - see examples/basic/B1/vis.mac for a
|
||||
# more comprehensive overview of options. Also the documentation.
|
||||
|
||||
# Disable auto refresh and quieten vis messages whilst scene and
|
||||
# trajectories are established:
|
||||
|
||||
@@ -2,25 +2,14 @@
|
||||
# when running in interactive mode
|
||||
#
|
||||
|
||||
# Use these open statements to open selected visualization
|
||||
# Open a viewer
|
||||
/vis/open
|
||||
# This opens the default viewer - see examples/basic/B1/vis.mac for a
|
||||
# more comprehensive overview of options. Also the documentation.
|
||||
#
|
||||
# Use this open statement to create an OpenGL view:
|
||||
/vis/open OGL 800x800-0+0
|
||||
#
|
||||
# Use this open statement to create an OpenInventor view:
|
||||
#/vis/open OI
|
||||
#
|
||||
# Use this open statement to create a .prim file suitable for
|
||||
# viewing in DAWN:
|
||||
#/vis/open DAWNFILE
|
||||
#
|
||||
# Use this open statement to create a .heprep file suitable for
|
||||
# viewing in HepRApp:
|
||||
#/vis/open HepRepFile
|
||||
#
|
||||
# Use this open statement to create a .wrl file suitable for
|
||||
# viewing in a VRML viewer:
|
||||
#/vis/open VRML2FILE
|
||||
## To create an OpenGL view:
|
||||
#/vis/open OGL 800x600-0+0
|
||||
|
||||
#
|
||||
# Disable auto refresh and quieten vis messages whilst scene and
|
||||
# trajectories are established:
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#----------------------------------------------------------------------------
|
||||
# Setup the project
|
||||
cmake_minimum_required(VERSION 3.16...3.21)
|
||||
cmake_minimum_required(VERSION 3.16...3.27)
|
||||
project(STCyclotron)
|
||||
#----------------------------------------------------------------------------
|
||||
# Find Geant4 package, activating all available UI and Vis drivers by default
|
||||
|
||||
@@ -1,17 +1,34 @@
|
||||
# Example STCyclotron 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!
|
||||
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!
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
|
||||
## 2023-12-04 S. Guatelli (STCyclotron-V11-01-02)
|
||||
- Corrected the PrimaryGeneratorAction to solve problem #2538.
|
||||
- Warning in vacuum_density corrected.
|
||||
|
||||
## 2023-11-15 I. Hrivnacova (STCyclotron-V11-01-01)
|
||||
- Updated vis.mac: changed "/vis/open XYZ [600x600-0+0]" to "/vis/open"
|
||||
to allow run-time choices. Simplified comments.
|
||||
|
||||
## 2023-11-10 Alberto Ribon (STCyclotron-V11-01-00)
|
||||
- In all macro files, 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.
|
||||
|
||||
## 2022-09-09 Susanna Guatelli (STCyclotron-V11-00-02)
|
||||
- Ranecu Engine removed. Default one now used
|
||||
- Ranecu Engine removed. Default one now used.
|
||||
|
||||
## 2022-06-20 Sergio Losilla (STCyclotron-V11-00-01)
|
||||
- Removed no-op lines, simplified calls to SetProductionCut.
|
||||
|
||||
## 2021-12-10 Ben Morgan (STCyclotron-V11-00-00)
|
||||
- Change to new Markdown History format
|
||||
- Change to new Markdown History format.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -2,11 +2,10 @@
|
||||
# of the example when running in interactive mode
|
||||
#
|
||||
#/vis/disable
|
||||
# Use these open statements to open selected visualization
|
||||
#
|
||||
# Use this open statement to create an OpenGL view:
|
||||
#/vis/open OGLI
|
||||
/vis/open OGL 600x600-0+0
|
||||
# Open a viewer
|
||||
/vis/open
|
||||
# This opens the default viewer - see examples/basic/B1/vis.mac for a
|
||||
# more comprehensive overview of options. Also the documentation.
|
||||
#
|
||||
# Disable auto refresh and quieten vis messages whilst scene and
|
||||
# trajectories are established:
|
||||
|
||||
@@ -6,4 +6,7 @@
|
||||
/run/initialize
|
||||
/control/verbose 2
|
||||
/control/saveHistory
|
||||
/run/verbose 0
|
||||
/run/verbose 0
|
||||
|
||||
# Set a very high time threshold to allow all decays to happen
|
||||
/process/had/rdm/thresholdForVeryLongDecayTime 1.0e+60 year
|
||||
|
||||
@@ -1,6 +1,10 @@
|
||||
#This macro file is where the user can set up the different parameters one can modify.
|
||||
|
||||
/run/initialize
|
||||
|
||||
# Set a very high time threshold to allow all decays to happen
|
||||
/process/had/rdm/thresholdForVeryLongDecayTime 1.0e+60 year
|
||||
|
||||
##############################################
|
||||
#
|
||||
# PART1: Set the values for the beam
|
||||
|
||||
@@ -11,7 +11,7 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
|
||||
|
||||
|
||||
**************************************************************
|
||||
Geant4 version Name: geant4-11-01-ref-06 (30-June-2023)
|
||||
Geant4 version Name: geant4-11-02-ref-00 (8-December-2023)
|
||||
Copyright : Geant4 Collaboration
|
||||
References : NIM A 506 (2003), 250-303
|
||||
: IEEE-TNS 53 (2006), 270-278
|
||||
@@ -20,8 +20,6 @@ Environment variable "G4FORCE_RUN_MANAGER_TYPE" enabled with value == Serial. Fo
|
||||
**************************************************************
|
||||
|
||||
Using
|
||||
G4Material WARNING: define a material with density=0 is not allowed.
|
||||
The material vacuumBeam will be constructed with the default minimal density: 1e-25g/cm3
|
||||
Checking overlaps for volume Layer_PART1:0 (G4UnionSolid) ... OK!
|
||||
Checking overlaps for volume Tube_PART1:0 (G4Tubs) ... OK!
|
||||
Checking overlaps for volume Layer_PART2:0 (G4Tubs) ... OK!
|
||||
@@ -46,393 +44,9 @@ Position 1 = 185.82 -- Position 2 = 186.42
|
||||
... Geometry is notified ....
|
||||
The new thickness of the foil is 0.32 mm.
|
||||
... Geometry is notified ....
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of number of x bins: nbins <= 0.
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of x (min >= max)
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of number of y bins: nbins <= 0.
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of y (min >= max)
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of number of x bins: nbins <= 0.
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of x (min >= max)
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of number of y bins: nbins <= 0.
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of y (min >= max)
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of number of x bins: nbins <= 0.
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of x (min >= max)
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of number of y bins: nbins <= 0.
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of y (min >= max)
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of number of x bins: nbins <= 0.
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of x (min >= max)
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of number of y bins: nbins <= 0.
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of y (min >= max)
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of number of x bins: nbins <= 0.
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of x (min >= max)
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of number of y bins: nbins <= 0.
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of y (min >= max)
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of number of x bins: nbins <= 0.
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of x (min >= max)
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of number of y bins: nbins <= 0.
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of y (min >= max)
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
... Geometry is notified ....
|
||||
... Geometry is notified ....
|
||||
... Geometry is notified ....
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of number of x bins: nbins <= 0.
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of x (min >= max)
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of number of y bins: nbins <= 0.
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of y (min >= max)
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of number of x bins: nbins <= 0.
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of x (min >= max)
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of number of y bins: nbins <= 0.
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of y (min >= max)
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of number of x bins: nbins <= 0.
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of x (min >= max)
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of number of y bins: nbins <= 0.
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of y (min >= max)
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of number of x bins: nbins <= 0.
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of x (min >= max)
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of number of y bins: nbins <= 0.
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of y (min >= max)
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of number of x bins: nbins <= 0.
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of x (min >= max)
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of number of y bins: nbins <= 0.
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of y (min >= max)
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of number of x bins: nbins <= 0.
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of x (min >= max)
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of number of y bins: nbins <= 0.
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : Analysis_W001
|
||||
issued by : G4Analysis::CheckDimension
|
||||
Illegal value of y (min >= max)
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
/run/verbose 2
|
||||
/event/verbose 0
|
||||
/tracking/verbose 0
|
||||
@@ -539,22 +153,10 @@ G4GeometryManager::ReportVoxelStats -- Voxel Statistics
|
||||
... create file : SolidTargetCyclotron.root - done
|
||||
... open analysis file : SolidTargetCyclotron.root - done
|
||||
... open analysis file : SolidTargetCyclotron.root - done
|
||||
|
||||
-------- WWWW ------- G4Exception-START -------- WWWW -------
|
||||
*** G4Exception : had012
|
||||
issued by : G4HadronicProcess:CheckResult()
|
||||
Warning: Bad energy non-conservation detected, will re-sample the interaction
|
||||
Process / Model: protonInelastic / ParticleHPInelastic
|
||||
Primary: proton (2212), E= 949.004, target nucleus (78, 195)
|
||||
E(initial - final) = -360327 MeV.
|
||||
|
||||
*** This is just a warning message. ***
|
||||
-------- WWWW -------- G4Exception-END --------- WWWW -------
|
||||
|
||||
Run terminated.
|
||||
Run Summary
|
||||
Number of events processed : 10
|
||||
User=20.430000s Real=20.615740s Sys=0.000000s
|
||||
User=19.930000s Real=22.481960s Sys=0.010000s
|
||||
... write file : SolidTargetCyclotron.root - done
|
||||
... close file : SolidTargetCyclotron.root - done
|
||||
G4 kernel has come to Quit state.
|
||||
@@ -570,24 +172,24 @@ G4SDManager deleted.
|
||||
EventManager deleted.
|
||||
Units table cleared.
|
||||
TransportationManager deleted.
|
||||
Total navigation history collections cleaned: 10
|
||||
Total navigation history collections cleaned: 11
|
||||
G4RNGHelper object is deleted.
|
||||
================== Deleting memory pools ===================
|
||||
Pool ID '20G4NavigationLevelRep', size : 0.0135 MB
|
||||
Pool ID '20G4NavigationLevelRep', size : 0.0154 MB
|
||||
Pool ID '24G4ReferenceCountedHandleIvE', size : 0.000961 MB
|
||||
Pool ID '17G4DynamicParticle', size : 0.484 MB
|
||||
Pool ID '17G4DynamicParticle', size : 0.385 MB
|
||||
Pool ID '16G4SmartVoxelNode', size : 0.00192 MB
|
||||
Pool ID '17G4SmartVoxelProxy', size : 0.000961 MB
|
||||
Pool ID '7G4Event', size : 0.000961 MB
|
||||
Pool ID '15G4PrimaryVertex', size : 0.000961 MB
|
||||
Pool ID '17G4PrimaryParticle', size : 0.258 MB
|
||||
Pool ID '7G4Track', size : 0.968 MB
|
||||
Pool ID '7G4Track', size : 0.768 MB
|
||||
Pool ID '18G4TouchableHistory', size : 0.000961 MB
|
||||
Pool ID '15G4CountedObjectIvE', size : 0.000961 MB
|
||||
Pool ID '17G4ReactionProduct', size : 0.00192 MB
|
||||
Pool ID '17G4ReactionProduct', size : 0.000961 MB
|
||||
Pool ID '10G4Fragment', size : 0.000961 MB
|
||||
Number of memory pools allocated: 13 of which, static: 0
|
||||
Dynamic pools deleted: 13 / Total memory freed: 1.7 MB
|
||||
Dynamic pools deleted: 13 / Total memory freed: 1.4 MB
|
||||
============================================================
|
||||
G4Allocator objects are deleted.
|
||||
UImanager deleted.
|
||||
|
||||
@@ -6,4 +6,7 @@
|
||||
/run/initialize
|
||||
/control/verbose 2
|
||||
/control/saveHistory
|
||||
/run/verbose 0
|
||||
/run/verbose 0
|
||||
|
||||
# Set a very high time threshold to allow all decays to happen
|
||||
/process/had/rdm/thresholdForVeryLongDecayTime 1.0e+60 year
|
||||
|
||||
@@ -1,6 +1,10 @@
|
||||
#This macro file is where the user can set up the different parameters one can modify.
|
||||
|
||||
/run/initialize
|
||||
|
||||
# Set a very high time threshold to allow all decays to happen
|
||||
/process/had/rdm/thresholdForVeryLongDecayTime 1.0e+60 year
|
||||
|
||||
##############################################
|
||||
#
|
||||
# PART1: Set the values for the beam
|
||||
|
||||
@@ -169,7 +169,7 @@ G4VPhysicalVolume* STCyclotronDetectorConstruction::Construct()
|
||||
G4double vacuum_atomic_number, vacuum_mass_of_mole, vacuum_density,vacuum_pressure,vacuum_temperature;
|
||||
vacuum_atomic_number = 1.;
|
||||
vacuum_mass_of_mole = 1.008*g/mole;
|
||||
vacuum_density = 1.e-30*g/cm3;
|
||||
vacuum_density = 1.e-25*g/cm3;
|
||||
vacuum_pressure = 1.e-8*bar;
|
||||
vacuum_temperature = 293.*kelvin; //from PhysicalConstants.h
|
||||
G4Material* vacuum_beam = new G4Material("vacuumBeam", vacuum_atomic_number,
|
||||
|
||||
@@ -60,8 +60,8 @@ void STCyclotronPrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent)
|
||||
G4double chargeParticle = fParticleBeam->GetParticleDefinition()->GetPDGCharge()*1.6E-19;
|
||||
G4double numberOfPart = std::abs(fBeamCurrent*timePerEvent/chargeParticle);
|
||||
G4String name = fParticleBeam->GetParticleDefinition()->GetParticleName();
|
||||
G4double energy = fParticleBeam->GetParticleEnergy();
|
||||
|
||||
// G4double energy = fParticleBeam->GetParticleEnergy();
|
||||
G4double energy = fParticleBeam -> GetCurrentSource()->GetEneDist()->GetMonoEnergy();
|
||||
G4int fPrimariesPerEvent = (G4int)numberOfPart;
|
||||
|
||||
if(fPrimariesPerEvent < 1){
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
# of the example when running in interactive mode
|
||||
#
|
||||
#/vis/disable
|
||||
# Use these open statements to open selected visualization
|
||||
#
|
||||
# Use this open statement to create an OpenGL view:
|
||||
#/vis/open OGLI
|
||||
/vis/open OGL 600x600-0+0
|
||||
# Open a viewer
|
||||
/vis/open
|
||||
# This opens the default viewer - see examples/basic/B1/vis.mac for a
|
||||
# more comprehensive overview of options. Also the documentation.
|
||||
#
|
||||
# Disable auto refresh and quieten vis messages whilst scene and
|
||||
# trajectories are established:
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#----------------------------------------------------------------------------
|
||||
# Setup the project
|
||||
cmake_minimum_required(VERSION 3.16...3.21)
|
||||
cmake_minimum_required(VERSION 3.16...3.27)
|
||||
project(air_shower)
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
@@ -50,7 +50,7 @@ target_link_libraries(Ultra ${Geant4_LIBRARIES})
|
||||
#
|
||||
set(air_shower_SCRIPTS
|
||||
UltraMacro.mac OpenVis.mac VisDirect.mac Direct.mac Mirror.mac Ground.mac Source.mac
|
||||
do_plots.C
|
||||
do_plots.C README
|
||||
)
|
||||
|
||||
foreach(_script ${air_shower_SCRIPTS})
|
||||
|
||||
@@ -4,6 +4,14 @@ 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!
|
||||
|
||||
## 2023-11-15 I. Hrivnacova (air_shower-V11-01-01)
|
||||
- Updated OpenVis.mac:
|
||||
- Changed "/vis/open XYZ [600x600-0+0]" to "/vis/open" to allow run-time choices
|
||||
and simplified comments.
|
||||
|
||||
## 2023-11-09 Bernardo Tome (air_shower-V11-01-00)
|
||||
- Address the warning message regarding the size of the material property vector
|
||||
|
||||
## 2022-02-22 Daren Sawkey (air_shower-V11-00-01)
|
||||
- All material properties in order of increasing energy
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user