猪头Geant4讲座(11)

时间:2025-04-20

G4double expHall_y = 1.0*m;

G4double expHall_z = 1.0*m;

G4Box* experimentalHall_box

= new G4Box("expHall_box",expHall_x,expHall_y,expHall_z);

这是建立了一个长方体,需要注意的是Geant4中Solid的原点通常是设置在这个形状的中心的,而MCNP和Fluka中则大多是设置在某个顶点或某个底面的。

此外,定义长方体等形状时大多是用半长度/半宽度作为参数,而不是整个长度和宽度。

experimentalHall_log = new G4LogicalVolume(experimentalHall_box, //对应的Solid

Ar, //材料

"expHall_log", //名字

0, //无场管理

0, //不是SD

0); //无用户限制

这里需要注意的是最后省略了optimise,而是采用了默认值。

experimentalHall_phys = new G4PVPlacement(0, //无旋转

G4ThreeVector(), //放置在(0,0,0)

experimentalHall_log, //对应逻辑体

"expHall", //名字

0, //母体

false, //pMany

0); //Copy No.

1、这里母体为0表明这是个World Volume;

2、pMany目前没有用处,根据Geant4的描述,将来也许会用于重复结构;

3、这里同样省略了最后一个参数pSurfChk。  

猪头Geant4讲座(11).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219