空気を作りたい(G4_AIR

1G4NistManager *nist = G4NistManager::Instance()
2G4Material *Air = nist->FindOrBuildMaterial("G4_AIR")

G4_AIRでNISTデータにある空気を生成できます。 炭素C(0.000124)、窒素N(0.755268)、酸素O(0.231781)、アルゴンAr(0.012827)が含まれています。

カスタマイズしたい

1G4double a, z, density;
2G4int nelements;
3
4G4Element *N = new G4Element("Nitrogen", "N", z=7, a=14.01*g/mole);
5G4Element *O = new G4Element("Oxygen", "O", z=8, a=16.00*g/mole);
6G4Material *Air = new G4Material("Air", density=1.290*mg/cm3, nelements=2);
7Air->AddElement(N, 70.*perCent);
8Air->AddElement(O, 30.*perCent);

自分のプロジェクトで使っていた空気です。 G4ElementG4Materialを使って、窒素Nと酸素Oだけで作ってありました。

注釈

この空気の組成はユーザーガイドのDefine a Mixture by Fractional Massから取ってきたもののようです。