一、/particle/
目录及其子目录下的命令
在 `/particle/` 命令目录及其子目录下,可以控制和管理粒子相关的属性和过程。以下是每个命令目录和命令的简要解释:
### `/particle/`
这是粒子控制命令的主目录,包括选择粒子、列出粒子名称、查找粒子编码、创建所有离子和同位旋等命令。
- **select**:选择粒子。
- 使用例子:`/particle/select electron` 选择电子作为当前粒子。
- **list**:列出粒子名称。
- 使用例子:`/particle/list` 列出所有可用的粒子名称。
- **find**:通过编码查找粒子。
- 使用例子:`/particle/find 11` 通过粒子编码查找粒子(例如,质子的编码是11)。
- **createAllIon**:创建所有离子(基态)。
- 使用例子:`/particle/createAllIon` 创建所有离子。
- **createAllIsomer**:创建所有同位旋。
- 使用例子:`/particle/createAllIsomer` 创建所有同位旋。
- **verbose**:设置粒子表的详细程度。
- 使用例子:`/particle/verbose 2` 设置详细程度为2。
### `/particle/nuclideTable/`
这个目录包含核素表控制命令,包括设置半衰期和平均寿命的阈值,以及在寻找能级时的容差。
- **min_halflife**:设置半衰期的阈值。
- 使用例子:`/particle/nuclideTable/min_halflife 1 s` 设置半衰期的最小阈值为1秒。
- **min_meanlife**:设置平均寿命的阈值。
- 使用例子:`/particle/nuclideTable/min_meanlife 1 s` 设置平均寿命的最小阈值为1秒。
- **level_tolerance**:设置寻找能级时的容差。
- 使用例子:`/particle/nuclideTable/level_tolerance 0.01` 设置能级搜索的容差为0.01。
### `/particle/property/`
这个目录包含粒子属性控制命令,包括打印粒子属性、设置稳定标志、设置寿命等。
- **dump**:打印粒子属性。
- 使用例子:`/particle/property/dump` 打印当前粒子的属性。
- **stable**:设置稳定标志。
- 使用例子:`/particle/property/stable true` 将当前粒子标记为稳定。
- **lifetime**:设置寿命。
- 使用例子:`/particle/property/lifetime 1.5 ns` 设置粒子的寿命为1.5纳秒。
- **verbose**:设置粒子属性的详细程度。
- 使用例子:`/particle/property/verbose 2` 设置详细程度为2。
### `/particle/process/`
这个目录包含过程管理器控制命令,包括打印过程信息、激活和禁用过程。
- **dump**:打印过程管理器或过程信息。
- 使用例子:`/particle/process/dump` 打印过程管理器的信息。
- **verbose**:设置过程或过程管理器的详细程度。
- 使用例子:`/particle/process/verbose 2` 设置详细程度为2。
- **activate**:激活过程。
- 使用例子:`/particle/process/activate myProcess` 激活名为 `myProcess` 的过程。
- **inactivate**:禁用过程。
- 使用例子:`/particle/process/inactivate myProcess` 禁用名为 `myProcess` 的过程。
这些命令提供了对粒子属性和过程的全面控制,允许用户根据需要配置和管理粒子行为。如果您需要更多帮助或有其他问题,请随时联系我。
二、/tracking/ 目录及其子目录下的命令
在 `/tracking/` 命令目录下,可以控制和管理GATE模拟中的跟踪管理器(TrackingManager)和步进管理器(SteppingManager)的行为。以下是每个命令的简要解释和使用例子:
1. **abort**:终止当前G4Track的处理。
- 这个命令用于中断当前正在处理的G4Track。
- 使用例子:`/tracking/abort` 执行这个命令将终止当前的G4Track。
2. **resume**:恢复当前G4Track的处理。
- 这个命令用于恢复之前被中断的G4Track的处理。
- 使用例子:`/tracking/resume` 执行这个命令将恢复当前的G4Track。
3. **storeTrajectory**:存储轨迹或不存储。
- 这个命令用于控制是否存储粒子的轨迹信息。
- 使用例子:`/tracking/storeTrajectory true` 开启轨迹存储;`/tracking/storeTrajectory false` 关闭轨迹存储。
4. **verbose**:设置跟踪类别的详细程度。
- 这个命令用于设置跟踪过程中控制台输出的信息量。
- 使用例子:`/tracking/verbose 2` 将详细程度设置为2,意味着系统将提供更多的输出信息。
三、/geometry/目录及其子目录下的命令
在 `/geometry/` 命令目录及其子目录下,可以控制和管理GATE模拟中的几何体设置,包括几何体导航和几何体验证。以下是每个命令目录和命令的简要解释:
### `/geometry/`
这是几何体控制命令的主目录,目前没有列出具体的命令,但包含子目录。
### `/geometry/navigator/`
这个目录包含几何体导航控制设置的命令,用于管理和配置几何体导航器的行为。
- **reset**:重置导航器和导航历史。
- 使用例子:`/geometry/navigator/reset` 执行这个命令将重置导航器和导航历史。
- **verbose**:设置导航器的运行时详细程度。
- 使用例子:`/geometry/navigator/verbose 2` 将详细程度设置为2。
- **check_mode**:将导航器设置为检查模式状态。
- 使用例子:`/geometry/navigator/check_mode` 执行这个命令将导航器设置为检查模式。
- **push_notify**:设置导航器详细程度推送通知。
- 使用例子:`/geometry/navigator/push_notify` 执行这个命令将设置导航器的推送通知。
### `/geometry/test/`
这个目录包含几何体验证控制设置的命令,用于检测可能的重叠区域,帮助确保几何体设置的正确性。
- **tolerance**:定义重叠报告的容差(以毫米为单位)。
- 使用例子:`/geometry/test/tolerance 1 mm` 设置重叠检测的容差为1毫米。
- **verbosity**:指定是否以详细模式运行。
- 使用例子:`/geometry/test/verbosity true` 开启详细模式。
- **resolu