Skip to content

Commit c07cea1

Browse files
committed
Import Geant4 11.1.0.beta source tree
1 parent b3bf75a commit c07cea1

File tree

2,172 files changed

+165567
-106205
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,172 files changed

+165567
-106205
lines changed

.github/CODEOWNERS

+4-4
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99
/source/global/ @gcosmo @drbenmorgan @gunterfolger
1010

1111
# Run, Event, and Detector Response
12-
/source/run/ @makotoasai @jrmadsen
13-
/source/event/ @makotoasai @jrmadsen
14-
/source/digits_hits/ @makotoasai @jrmadsen
15-
/source/processes/scoring @makotoasai @jrmadsen
12+
/source/run/ @makotoasai @drbenmorgan
13+
/source/event/ @makotoasai @drbenmorgan
14+
/source/digits_hits/ @makotoasai @drbenmorgan
15+
/source/processes/scoring @makotoasai @drbenmorgan
1616

1717
# Tracking
1818
/source/tracking/ @ts-kek @shogo0416 @makotoasai

.gitlab/CODEOWNERS

+4-4
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@
1010
/source/global/ @gcosmo @bmorgan @gunter
1111

1212
# Run, Event, and Detector Response
13-
/source/run/ @asaim @jmadsen
14-
/source/event/ @asaim @jmadsen
15-
/source/digits_hits/ @asaim @jmadsen
16-
/source/processes/scoring @asaim @jmadsen
13+
/source/run/ @asaim @bmorgan
14+
/source/event/ @asaim @bmorgan
15+
/source/digits_hits/ @asaim @bmorgan
16+
/source/processes/scoring @asaim @bmorgan
1717

1818
# Tracking
1919
/source/tracking/ @tsasaki @shokada @asaim

CMakeLists.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ project(Geant4
3131
DESCRIPTION "C++ toolkit for simulating the passage of particles through matter"
3232
HOMEPAGE_URL "https://geant4.cern.ch")
3333
set(${PROJECT_NAME}_VERSION_MAJOR 11)
34-
set(${PROJECT_NAME}_VERSION_MINOR 0)
35-
set(${PROJECT_NAME}_VERSION_PATCH 2)
34+
set(${PROJECT_NAME}_VERSION_MINOR 1)
35+
set(${PROJECT_NAME}_VERSION_PATCH 0)
3636
set(${PROJECT_NAME}_VERSION "${${PROJECT_NAME}_VERSION_MAJOR}.${${PROJECT_NAME}_VERSION_MINOR}.${${PROJECT_NAME}_VERSION_PATCH}")
3737

3838
# - Prepend our own CMake Modules to the search path

ReleaseNotes/Beta4.11.1-1.txt

+1,083
Large diffs are not rendered by default.

cmake/History

+123-25
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,145 @@
1-
-------------------------------------------------------------------
1+
# Category cmake History
22

3-
=========================================================
4-
Geant4 - an Object-Oriented Toolkit for Simulation in HEP
5-
=========================================================
3+
See `CONTRIBUTING.rst` for details of **required** info/format for each entry,
4+
which **must** added in reverse chronological order (newest at the top).
5+
It must **not** be used as a substitute for writing good git commit messages!
66

7-
Category History file
8-
---------------------
7+
-------------------------------------------------------------------------------
98

10-
History file for Geant4 CMake build scripts.
11-
It DOES NOT substitute the SVN log-message one should put at every
12-
committal in the SVN repository !
9+
## 2022-06-09 Igor Semeniouk (cmake-V11-00-32)
10+
- G4ConfigureGNUMakeHelpers.cmake (geant4.[c]sh, geant4.bat generation )
11+
- use the environment variable GEANT4_DATA_DIR as top data dir
12+
- the environment variables for individual dataset commented in scripts
1313

14-
Entries MUST use the following format:
14+
## 2022-06-07 Ben Morgan (cmake-V11-00-31)
15+
- Rationalize interlinked PTL/TBB build options
1516

17+
## 2022-05-30 Guilherme Amadio (cmake-V11-00-30)
18+
- Add options --sh and --csh to geant4-config script
1619

17-
MONTH DAY YEAR - INITIAL.SURNAME (TAG)
18-
- FILECHANGED : Document changes made.
20+
## 2022-05-18 Guilherme Amadio (cmake-V11-00-29)
21+
- Use more standard install location for CMake files
22+
- Remove version from default installation directories
23+
- Add required configuration to be able to generate DEB/RPM packages with CPack
1924

20-
- OTHERFILECHANGED : Document changes made.
25+
## 2022-05-16 Guilherme Amadio (cmake-V11-00-28)
26+
- Add source validation exception for G4FindDataDir.hh generated header
2127

28+
## 2022-05-03 Ben Morgan (cmake-V11-00-27)
29+
- Preliminary configuration support for Qt5 and Qt6
2230

23-
You should keep two lines between each date.
24-
TAG is optional. If your changes fix a bug listed in the Geant4 Bugzilla,
25-
add this in the documentation for the changed file as [BUGFIX #BUGNUMBER].
31+
## 2022-04-27 Gunter Folger (cmake-V11-00-26)
32+
- add new dataset G4NDL 4.7 with new TermalScattering data
2633

34+
## 2022-04-11 Ben Morgan (cmake-V11-00-25)
35+
- Allow library composition to be overriden in developer builds
2736

28-
----------------------------------------------------------
29-
* Reverse chronological order (last date on top), please *
30-
----------------------------------------------------------
37+
## 2022-04-11 Ben Morgan (cmake-V11-00-24)
38+
- Do not use "readlink -f" to support pre-Monterey macOS systems
3139

32-
06 April 2022 - Ben Morgan (cmake-V10-07-56)
40+
## 2022-04-08 Ben Morgan (cmake-V11-00-23)
41+
- Add -Og to GNU/Clang default debug flags
42+
43+
## 2022-04-06 Ben Morgan (cmake-V11-00-22)
3344
- Don't add CLHEP_INCLUDE_DIRS directly through include_directories to prevent potential
3445
issues with it holding relative paths (reported by Seth Johnson)
3546

36-
7 March 2022 - Gunter Folger (cmake-V10-07-55)
47+
## 2022-04-05 Ben Morgan (cmake-V11-00-21)
48+
- Copy .clang-tidy file to build directory to assist run-clang-tidy reporting.
49+
50+
## 2022-04-04 Igor Semeniouk (cmake-V11-00-20)
51+
- In G4ConfigurePkgConfigHelpers.cmake, geant4-config.in (geant4-config generation)
52+
- new flag "--features", add vtk and qt3d feature
53+
- allow use md5sun if openssl missing
54+
- canonicalize prefix path
55+
- In G4ConfigureGNUMakeHelpers.cmake (geant4.[c]sh, geant4.bat generation )
56+
- allow full path source in zsh, sh
57+
- unset local variables at the end
58+
- introduced GEANT4_DATA_DIR, all DS path relative to this
59+
60+
## 2022-03-25 Ben Morgan (cmake-V11-00-19)
61+
- Add commands for working with categories analagous to module commands
62+
63+
## 2022-03-28 Ben Morgan (cmake-V11-00-18)
64+
- Remove retired G4tasking library from configuration files
65+
66+
## 2022-03-28 Ben Morgan (cmake-V11-00-17)
67+
- Fix typo in G4DeveloperAPI that prevented install of headers
68+
69+
## 2022-03-25 Ben Morgan (cmake-V11-00-16)
70+
- Do not use CMAKE_VERBOSE_MAKEFILE when building tests
71+
72+
## 2022-03-22 Ben Morgan (cmake-V11-00-15)
73+
- Add geant4_module_sources command to enable appending of headers/sources
74+
to a module after creation
75+
76+
## 2022-03-18 Ben Morgan (cmake-V11-00-14)
77+
- Change default value of GEANT4_BUILD_BUILTIN_BACKTRACE to OFF
78+
79+
## 2022-03-15 Ben Morgan (cmake-V11-00-13)
80+
- Rationalize declaration and use of internal builds of required externals CLHEP,
81+
zlib, expat, PTL and tools libraries.
82+
83+
## 2022-03-10 Ben Morgan (cmake-V11-00-12)
84+
- Remove deprecated functions in G4DeveloperAPI
85+
- Support declaration and composition of header-only modules and libraries
86+
87+
## 2022-03-03 Ben Morgan (cmake-V11-00-11)
88+
- Provide GEANT4_BUILD_ENABLE_ASSERTIONS option to enable assert() in all
89+
release build modes (Release, RelWithDebInfo, MinSizeRel)
90+
- Addresses GitLab Issue #104
91+
- Forward `CMAKE_<LANG>_FLAGS[_<MODE>]` flags to `geant4_add_test` so that
92+
a consistent set is used through the project.
93+
94+
## 2022-03-07 Gunter Folger (cmake-V11-00-10)
3795
- fix in CMakeCPackOptions.cmake.in to avoid PATH with only /, without \, for g4_small.bmp
3896

39-
11 February 2022 - Ben Morgan (cmake-V10-07-54)
97+
## 2022-02-11 Gunter Folger (cmake-V11-00-09)
98+
- add new dataset G4EMLOW 8.1
99+
100+
## 2022-02-11 Igor Semeniouk (cmake-V11-00-08)
101+
- Bug fix introduced in cmake-V11-00-06
102+
- G4ConfigureGNUMakeHelpers.cmake - Fix for _g4tc_prepend_path on geant4.bat genaration ( Windows only)
103+
- History - fix comment syntax
104+
105+
## 2022-02-11 Ben Morgan (cmake-V11-00-07)
40106
- Apply [GitHub PR 37](https://github.com/Geant4/geant4/pull/37) from gondiaz.
41107
- Add G4ptl and G4tasking libraries to link list in geant4-config
42-
- Fixup: place G4tasking in correct location in dependency list
43-
- Fixup: Update order of G4analysis for ALICE patch:
44-
- https://github.com/alisw/geant4/commit/ee32bad38f5ccfac458869d8c546e0df474f5529
108+
- Fixup: place G4tasking in correct location in dependency list
109+
110+
## 2022-02-11 Igor Semeniouk (cmake-V11-00-06)
111+
- Bug fix in functions _g4tc_prepend_path, _g4tc_apppend_path on geant4.bat genaration ( Windows only)
112+
113+
## 2022-02-10 Igor Semeniouk (cmake-V11-00-05)
114+
- In G4ConfigureGNUMakeHelpers.cmake
115+
- not set LD_LIBRARY_PATH configuration on MacOS (Darwin)
116+
- add paths to DLL into PATH on Windows
117+
118+
## 2022-02-08 Ben Morgan (cmake-V11-00-04)
119+
- Enable ToolsSG and backends based on use of external libraries (Qt, X11, Xm, Win32)
120+
- Backends made non-mutally exclusive
121+
- Remove GEANT4_USE_TOOLSSG public CMake option
122+
- Addresses #117
123+
124+
## 2022-02-06 Gabriele Cosmo (cmake-V11-00-03)
125+
- Updated compilation flags for Intel icc/icx compilers.
126+
127+
## 2022-02-05 Gunter Folger (cmake-V11-00-02)
128+
- Add icpx/icx compiler to G4ConfigureGNUMakeHelpers.cmake
129+
130+
## 2022-01-28 Ben Morgan (cmake-V11-00-01)
131+
- Correct logic error in checking whether module is already composed
132+
- **DEPRECATIONS**
133+
- `geant4_define_module`
134+
- `geant4_global_library_target`
135+
- Implementation reduced to emitting a CMake warning message on what to replace with
136+
137+
## 2021-12-10 Ben Morgan (cmake-V11-00-00)
138+
- Change to new Markdown History format
139+
140+
---
141+
142+
# History entries prior to 11.0
45143

46144
09 November 2021 - Ben Morgan (cmake-V10-07-53)
47145
- Only configure public release contribution guide if present

0 commit comments

Comments
 (0)