问题标签 [geant4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
73 浏览

cmake - 在 CentOS7 中安装 Geant4 时出错

我正在尝试安装 Geant4(版本为 4.10.07.p01),但在引用 expat 库优先级时出现错误。我在这里发现了一个类似的问题Geant4 没有找到 Expat 库,我遵循了给出的建议。由于这是我第一次接触非 Windows 操作系统,所以我很难理解一些事情。我将值更改为 OFF 但现在我收到错误:

  1. analysis/g4tools/CMakeLists.txt:36(安装)处的 CMake 错误:安装 FILES given no DESTINATION #but there is no CMakeLists.txt file in analysis/g4tools

  2. CMake Error at analysis/CMakeLists.txt:36 (include): include could not find load file: Geant4MacroLibraryTargets #but there is no CMakeLists.txt file in analysis

  3. CMake Error at analysis/CMakeLists.txt:51 (GEANT_GLOBAL_LIBRARY_TARGET): Unknown CMake command "GEANT4_GLOBAL_LIBRARY_TARGET" #but there is no CMakeLists.txt file in analysis

欢迎任何帮助

0 投票
0 回答
17 浏览

c++ - 如何解决 Geant 4 编译期间的“未定义引用”问题?

我正在编译 Geant 4 中的检测器模拟项目,编译后出现以下错误。

ExN01PhysicsList.cc:(.text+0x54f): 未定义对“G4LowEnergyIonisation::ActivateAuger(bool)”的引用

0 投票
0 回答
42 浏览

python - 无法在 PyROOT 中加载 GEANT4 库

我正在尝试编写一个 PyROOT 宏来打开一个 TTree 并从中读取数据,但是该树包含一些特定于我的协作框架的类。

我加载树并尝试读取这样的数据:

如果我不手动包含任何依赖项,它会给我错误:

所以我包括了TPVetoMCEvent定义的类,以及这个类所依赖的类(MCVRootIO),但最终我得到了错误:

我试过了 ROOT.gInterpreter.ProcessLine('#include "/cvmfs/geant4.cern.ch/geant4/10.3.ref01/x86_64-slc6-gcc49-opt/include/Geant4/globals.hh"')

但它仍然给我同样的错误。

完整代码为:

树的结构如下: 树形结构

0 投票
0 回答
34 浏览

windows - 运行基于 GEANT4 的示例应用程序时出错。“指定的会话类型未在您的系统中构建,或未指定会话类型

我已经编译并安装了 Geant4。我已经检查并重新检查了是否已将所有数据文件添加到路径中。仍然当我尝试运行齿轮时,一个 Geant4 示例应用程序我收到了这个错误


Geant4 版本名称:geant4-10-07-patch-01 (5-February-2021) 版权所有:Geant4 Collaboration References:NIM A 506 (2003)、250-303:IEEE-TNS 53 (2006)、270-278:NIM A 835 (2016), 186-225 万维网:http ://geant4.org/


可用的 UI 会话类型:[Win32、GAG、csh]

-------- WWWW ------- G4Exception-START -------- WWWW ------- *** G4Exception : UI0002 由 : G4UIExecutive::G4UIExecutive() 发出指定的会话类型未在您的系统中构建,或未指定会话类型。使用回退会话类型。*** 这只是一条警告信息。*** -------- WWWW -------- G4Exception-END --------- WWWW --------

预初始化>

有人可以帮忙吗?谢谢你。

0 投票
0 回答
37 浏览

wsl-2 - 尝试在 Windows 11 上构建示例时拒绝 Geant4 权限

我正在尝试让 Geant4 在 Windows 11 上运行。我已将 Ubuntu 作为单独的系统安装并以 Ubuntu 用户身份运行 VScode(我安装了 WSL 2)。我已经完成了这个过程https://www.youtube.com/watch?v=920Gu8uxX9I它实际上改变了错误信息。

当我尝试编译 Geant4 示例(来自官方安装包的 B1)时,我收到以下错误消息:

知道如何解决吗?我很乐意接受任何建议。

PS:我对 Linux 环境和 Geant4 完全陌生,所以问题可能是微不足道的,但我已经按照我能找到的所有教程进行操作,但没有任何效果。

0 投票
0 回答
9 浏览

qt - 选择您的编码器 (Geant4)

我正在使用 Ubuntu 20.04 LTS 运行 geant4 (11.0.0)。以前我能够运行可视化工具并模拟事件,但有时我会收到以下对话框 Encoder Error。这经常闪烁并导致我无法使用该程序,该对话框仅在我尝试旋转视觉框架总屏幕时出现。我不确定这个问题是从哪里出现的,因为该程序最初没有这个问题,并且希望有任何见解。

0 投票
0 回答
7 浏览

geant4 - 尝试查看 GEANT4 模拟时,是什么导致“ENSDFSTATE.dat not found”错误消息?

当我在编译后尝试打开示例“example2b”(来自 GEANT4 网站)时,出现以下错误 。我不知道这是什么意思;谁能帮忙?

0 投票
1 回答
49 浏览

c++ - 使用 Geant4/GATE MonteCarlo 模拟校准较小源的输出(输出因子)

我正在使用 GATE(它使用 Geant4)对剂量学输出进行 MC 研究。我正在使用 80 cm SAD 的圆柱形钴源来测量水体模中的 PDD 和 10 cm 深度处的剂量。

我现在想模拟一个较小的源(例如 r/2 和 h/2)并比较 10 cm 深度处的剂量输出。除了几何,我发现我能够控制粒子的数量和模拟的时间。更改这两个参数以模拟较小来源的较低输出的最佳方法是什么?或者是否有任何其他参数可以更改以模仿较小的来源?我正在尝试计算较小源相对于原始源的输出因子。

0 投票
0 回答
8 浏览

build-error - Geant4 构建错误,没有使用“libG4Tree.so”创建目标的规则

我已经看到了各种类似的“没有制定目标的规则”,但似乎无法找到我的解决方案。

我在 Ubuntu 上工作,我安装和构建 Geant4 没有(太多)困难,然后尝试编译和构建 B1 示例和我自己的示例,我在另一台计算机上运行。这是我得到的错误:

*** 没有规则使目标'/home/andrea/Documents/Geant4/geant4-v11.0.0-build/BuildProducts/lib/libG4Tree.so'

我查看了 BuildProducts/lib/ 目录,只看到了一个永远循环的文件夹 Linux-g++。

我试图重新安装和重建 geant4,但无法找到解决办法。

谢谢,安德里亚