两个类
G4Element类描述原子属性
- 原子数
- 原子虚数
- 原子质量
- 壳能
- 原子截面等量
G4Material类描述物质宏观性质
- 密度
- 状态
- 温度
- 压力
- 辐射长度、平均自由程、dE/dx等宏观量
定义单质
Listing 2.7: Creating liquid argon 创建液态氩
//通过指定其名称,密度,每摩尔质量和原子序数,创建液态氩.
G4double z, a, density;
density = 1.390*g/cm3;
a = 39.95*g/mole;
G4Material* lAr = new G4Material(name="liquidArgon", z=18., a, density);
//指向材质的指针lAr 将用于指定给定logical volume 的内容
G4LogicalVolume* myLbox = new G4LogicalVolume(aBox,lAr,"Lbox",0,0,0);
定义分子/化合物
Listing 2.8: Creating water by defining its molecular components 通过定义其分子构成来创建水
//通过指定分子中的原子数量,水(H2O)由其组件构建而成
G4double z, a, density;
G4String name, symbol;
G4int ncomponents, natoms; //ncomponents指定有几种原子, natoms指定每种原子的个数
a = 1.01