首页 > 其他分享 >Geant4的PrimaryGenerator中获取世界大小

Geant4的PrimaryGenerator中获取世界大小

时间:2023-08-14 21:11:26浏览次数:42  
标签:PrimaryGenerator G4LogicalVolumeStore 获取 worldBox worldLV Geant4 PrimaryGenerato

 PrimaryGeneratorAction.cc

#include "G4LogicalVolumeStore.hh"
……
void PrimaryGeneratorAction::GeneratePrimaries(G4Event* anEvent) {
G4LogicalVolume* worldLV = G4LogicalVolumeStore::GetInstance()->GetVolume("World"); G4Box* worldBox = nullptr; if ( worldLV ) worldBox = dynamic_cast<G4Box*>(worldLV->GetSolid()); if ( worldBox ) worldZHalfLength = worldBox->GetZHalfLength(); …… }

 

标签:PrimaryGenerator,G4LogicalVolumeStore,获取,worldBox,worldLV,Geant4,PrimaryGenerato
From: https://www.cnblogs.com/endcase/p/17629759.html

相关文章

  • C# 获取网络API接口中的数据(1)
    控制台案例:usingSystem;usingSystem.Net.Http;usingSystem.Threading.Tasks;usingNewtonsoft.Json;usingNewtonsoft.Json.Linq;usingSystem.Data;usingSystem.Xml.Linq;usingSystem.Net;namespaceConsoleApp{classProgram{staticvoidM......
  • 高德解析城市的分析,根据高德的经纬度获取城市cityCode
    高德解析城市的分析,根据高德的经纬度获取城市cityCodehttp://restapi.amap.com/v3/geocode/regeo?output=json&location=110.517039,18.817948&key=替换成自己的高德KEY&extensions=base1.高德返回城市(正常情况)江苏省南京市玄武区"city":"南京市","province":"江苏省",&qu......
  • 各个时区对应的时差表 及 python中时区获取方式(支持夏令时)
    1Africa/Abidjan+00:002Africa/Accra+00:003Africa/Addis_Ababa+03:004Africa/Algiers+01:005Africa/Asmara+03:006Africa/Bamako+00:007Africa/Bangui+01:008Africa/Banjul+00:009Africa/Bissau+00:0010Africa......
  • Python 优雅的使用 subprocess.Popen 获取实时输出,以及中止 subprocess
    #-*-coding:utf-8-*-importshleximportosimportsignalimporttimeimportthreadingfromsubprocessimportPopen,PIPEdefrun_command(command):process=Popen(shlex.split(command),stdout=PIPE)st=time.time()whileTrue:ou......
  • 抓包、反编译和数据获取的过程及工具网址
    抓包、反编译和数据获取是网络安全工程师在进行应用程序分析和漏洞挖掘时常用的技术。以下是这个过程的详细解释以及所涉及的工具和它们的优缺点。抓包:抓包是指截获并记录网络通信数据流的过程。抓包工具能够在网络上截取传输的数据包,分析其中的信息,用于网络分析、网络故障排除、......
  • SpringBoot有几种获取Request对象的方法?
    HttpServletRequest简称Request,它是一个ServletAPI提供的对象,用于获取客户端发起的HTTP请求信息。例如:获取请求参数、获取请求头、获取Session会话信息、获取请求的IP地址等信息。那么问题来了,在SpringBoot中,获取Request对象的方法有哪些?常见的获取Request对......
  • Python-嵌套字典获取特定的键值对
    简单示例:test_data=[{"name":"路飞","age":18,"from":"Donghaisea"},{"name":"索隆","age":18,"from":"Xihaisea"}]forhzintest_data:#遍历......
  • API接口对接电商平台高效获取各大电商平台数据,商品详情数据代码示例
     电商可以通过使用API接口获取商品信息数据。API是应用程序编程接口的缩写,它允许程序之间进行通信和数据传输。为了获取商品信息数据,电商可以利用API接口向商品供应商的数据库发送请求,然后接收并解析返回的数据。具体来说,电商可以按照以下步骤利用API接口获取商品信息数据:1.找......
  • 获取split()中最后一个元素信息
    方法一:使用lastIndexOf()方法,从后向前,直接截取最后一部分StringnewName=fileName.substring(fileName.lastIndexOf("/")+1);方法二:使用全切割方法StringdirDiveded[]=fileName.split("/");StringnewName="";if(dirDiveded.length>0){newName=dirD......
  • C语言中如何获取数组的中位数
    C语言中如何获取数组的中位数在C语言编程中,获取数组的中位数是一项常见而重要的任务。中位数是一个数组中的一个特殊值,它将该数组分为两个等长的部分。当数组长度为奇数时,中位数就是位于数组中间位置的元素;当数组长度为偶数时,中位数是中间两个元素的平均值。7C语言中如何获取数......