石油を作りたい

 1G4NistManager *nist = new G4NistManager::Instance()
 2G4Element *H = nist->FindOrBuildElement("G_H");
 3G4Element *C = nist->FindOrBuildElement("G_C");
 4G4Element *N = nist->FindOrBuildElement("G_N");
 5G4Element *O = nist->FindOrBuildElement("G_O");
 6G4Element *S = nist->FindOrBuildElement("G_S");
 7
 8G4double density;
 9G4int nelements;
10
11G4Material *Petroleum = new G4Material("Petroleum", density, nelements=5);
12Petroleum->AddElement(C, 87.*perCent);
13Petroleum->AddElement(H, 14.*perCent);
14Petroleum->AddElement(S, 5.*perCent);
15Petroleum->AddElement(N, 0.4*perCent);
16Petroleum->AddElement(O, 0.5*perCent);

石油の成分を調べてみると、産地によって得られる炭化水素の化合物組成は異なるようですが、元素組成はおおよそ 炭素C(83~87%)、 水素H(11~14%)、 硫黄S(5%以下)、 窒素N(0.4%以下)、 酸素O(0.5%以下)、 金属(0.5%以下)となるようです。