File indexing completed on 2025-01-18 09:16:52
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030 #include "ICRP110PhantomMaterial_Female.hh"
0031 #include "globals.hh"
0032 #include "G4SystemOfUnits.hh"
0033 #include "G4MaterialPropertiesTable.hh"
0034 #include "G4MaterialPropertyVector.hh"
0035 #include "G4MaterialTable.hh"
0036 #include "Randomize.hh"
0037 #include "G4RunManager.hh"
0038 #include "G4Element.hh"
0039 #include "G4ElementTable.hh"
0040
0041 ICRP110PhantomMaterial_Female::ICRP110PhantomMaterial_Female():
0042 fLung(nullptr), fTeeth(nullptr), fBone(nullptr), fHumeri_upper(nullptr), fHumeri_lower(nullptr),
0043 fArm_lower(nullptr), fHand(nullptr), fClavicle(nullptr), fCranium(nullptr), fFemora_upper(nullptr),
0044 fFemora_lower(nullptr), fLeg_lower(nullptr), fFoot(nullptr), fMandible(nullptr),
0045 fPelvis(nullptr), fRibs(nullptr), fScapulae(nullptr), fSpine_cervical(nullptr),
0046 fSpine_lumbar(nullptr), fSpine_thoratic(nullptr), fSacrum(nullptr),
0047 fSternum(nullptr), fHf_upper(nullptr), fHf_lower(nullptr), fMed_lowerleg(nullptr),
0048 fMed_lowerarm(nullptr), fCartilage(nullptr), fSkin(nullptr), fBlood(nullptr),
0049 fMuscle(nullptr), fLiver(nullptr), fPancreas(nullptr), fBrain(nullptr), fHeart(nullptr), fEye(nullptr),
0050 fKidney(nullptr), fStomach(nullptr), fIntestine_sml(nullptr), fIntestine_lrg(nullptr),
0051 fSpleen(nullptr), fThyroid(nullptr), fBladder(nullptr), fOvaries_testes(nullptr), fAdrenals(nullptr),
0052 fOesophagus(nullptr), fMisc(nullptr), fUterus_prostate(nullptr), fLymph(nullptr),
0053 fBreast_glandular(nullptr), fBreast_adipose(nullptr), fGastro_content(nullptr),
0054 fUrine(nullptr)
0055 {;}
0056
0057 ICRP110PhantomMaterial_Female::~ICRP110PhantomMaterial_Female()
0058 {;}
0059
0060 void ICRP110PhantomMaterial_Female::DefineMaterials()
0061 {
0062
0063
0064 G4double A;
0065 G4double Z;
0066 G4double d;
0067
0068
0069
0070 A = 1.01*g/mole;
0071 auto elH = new G4Element ("Hydrogen","H",Z = 1.,A);
0072
0073 A = 12.011*g/mole;
0074 auto elC = new G4Element("Carbon","C",Z = 6.,A);
0075
0076 A = 14.01*g/mole;
0077 auto elN = new G4Element("Nitrogen","N",Z = 7.,A);
0078
0079 A = 16.00*g/mole;
0080 auto elO = new G4Element("Oxygen","O",Z = 8.,A);
0081
0082 A = 22.99*g/mole;
0083 auto elNa = new G4Element("Sodium","Na",Z = 11.,A);
0084
0085 A = 24.305*g/mole;
0086 auto elMg = new G4Element("Magnesium","Mg",Z = 12.,A);
0087
0088 A = 30.974*g/mole;
0089 auto elP = new G4Element("Phosphorus","P",Z = 15.,A);
0090
0091 A = 32.064*g/mole;
0092 auto elS = new G4Element("Sulfur","S",Z = 16.,A);
0093
0094 A = 35.453*g/mole;
0095 auto elCl = new G4Element("Chlorine","Cl",Z = 17.,A);
0096
0097 A = 39.098*g/mole;
0098 auto elK = new G4Element("Potassium","K",Z = 19.,A);
0099
0100 A = 40.08*g/mole;
0101 auto elCa = new G4Element("Calcium","Ca",Z = 20.,A);
0102
0103 A = 55.85*g/mole;
0104 auto elFe = new G4Element("Iron","Fe",Z = 26.,A);
0105
0106 A = 126.90447 *g/mole;
0107 auto elI = new G4Element("Iodine","I", Z = 53.,A);
0108
0109
0110
0111 d = 2.750 *g/cm3;
0112 fTeeth = new G4Material("teeth",d,7);
0113 fTeeth -> AddElement(elH,0.022);
0114 fTeeth -> AddElement(elC,0.095);
0115 fTeeth -> AddElement(elN,0.029);
0116 fTeeth -> AddElement(elO,0.421);
0117 fTeeth -> AddElement(elMg,0.007);
0118 fTeeth -> AddElement(elP,0.137);
0119 fTeeth -> AddElement(elCa,0.289);
0120
0121
0122 d = 1.920 *g/cm3;
0123 fBone = new G4Material("bone",d,9);
0124 fBone -> AddElement(elH,0.036);
0125 fBone -> AddElement(elC,0.159);
0126 fBone -> AddElement(elN,0.042);
0127 fBone -> AddElement(elO,0.448);
0128 fBone -> AddElement(elNa,0.003);
0129 fBone -> AddElement(elMg,0.002);
0130 fBone -> AddElement(elP,0.094);
0131 fBone -> AddElement(elS,0.003);
0132 fBone -> AddElement(elCa,0.213);
0133
0134
0135 d = 1.185 *g/cm3;
0136 fHumeri_upper = new G4Material("humeri_upper",d,11);
0137 fHumeri_upper -> AddElement(elH,0.087) ;
0138 fHumeri_upper -> AddElement(elC,0.366);
0139 fHumeri_upper -> AddElement(elN,0.025);
0140 fHumeri_upper -> AddElement(elO,0.422);
0141 fHumeri_upper -> AddElement(elNa,0.002);
0142 fHumeri_upper -> AddElement(elMg,0.001);
0143 fHumeri_upper -> AddElement(elP,0.030);
0144 fHumeri_upper -> AddElement(elS,0.003);
0145 fHumeri_upper -> AddElement(elCl,0.001);
0146 fHumeri_upper -> AddElement(elK, 0.001);
0147 fHumeri_upper -> AddElement(elCa,0.062);
0148
0149
0150 d = 1.117 *g/cm3;
0151 fHumeri_lower = new G4Material("humeri_lower",d,9);
0152 fHumeri_lower -> AddElement(elH,0.096);
0153 fHumeri_lower -> AddElement(elC,0.473);
0154 fHumeri_lower -> AddElement(elN,0.017);
0155 fHumeri_lower -> AddElement(elO,0.341);
0156 fHumeri_lower -> AddElement(elNa,0.002);
0157 fHumeri_lower -> AddElement(elP,0.022);
0158 fHumeri_lower -> AddElement(elS,0.002);
0159 fHumeri_lower -> AddElement(elCl,0.001);
0160 fHumeri_lower -> AddElement(elCa,0.046);
0161
0162
0163 d = 1.117 *g/cm3;
0164 fArm_lower = new G4Material("arm_lower",d,9);
0165 fArm_lower -> AddElement(elH,0.096);
0166 fArm_lower -> AddElement(elC,0.473);
0167 fArm_lower -> AddElement(elN,0.017);
0168 fArm_lower -> AddElement(elO,0.341);
0169 fArm_lower -> AddElement(elNa,0.002);
0170 fArm_lower -> AddElement(elP,0.022);
0171 fArm_lower -> AddElement(elS,0.002);
0172 fArm_lower -> AddElement(elCl,0.001);
0173 fArm_lower -> AddElement(elCa,0.046);
0174
0175
0176 d = 1.117 *g/cm3;
0177 fHand = new G4Material("hand",d,9);
0178 fHand -> AddElement(elH,0.096);
0179 fHand -> AddElement(elC,0.473);
0180 fHand -> AddElement(elN,0.017);
0181 fHand -> AddElement(elO,0.341);
0182 fHand -> AddElement(elNa,0.002);
0183 fHand -> AddElement(elP,0.022);
0184 fHand -> AddElement(elS,0.002);
0185 fHand -> AddElement(elCl,0.001);
0186 fHand -> AddElement(elCa,0.046);
0187
0188
0189 d = 1.191 *g/cm3;
0190 fClavicle = new G4Material("clavicle",d,11);
0191 fClavicle -> AddElement(elH,0.087);
0192 fClavicle -> AddElement(elC,0.361);
0193 fClavicle -> AddElement(elN,0.025);
0194 fClavicle -> AddElement(elO,0.424);
0195 fClavicle -> AddElement(elNa,0.002);
0196 fClavicle -> AddElement(elMg,0.001);
0197 fClavicle -> AddElement(elP,0.031);
0198 fClavicle -> AddElement(elS,0.003);
0199 fClavicle -> AddElement(elCl,0.001);
0200 fClavicle -> AddElement(elK,0.001);
0201 fClavicle -> AddElement(elCa,0.064);
0202
0203
0204 d = 1.245 *g/cm3;
0205 fCranium = new G4Material("cranium",d,11);
0206 fCranium -> AddElement(elH,0.081);
0207 fCranium -> AddElement(elC,0.317);
0208 fCranium -> AddElement(elN,0.028);
0209 fCranium -> AddElement(elO,0.451);
0210 fCranium -> AddElement(elNa,0.002);
0211 fCranium -> AddElement(elMg, 0.001);
0212 fCranium -> AddElement(elP,0.037);
0213 fCranium -> AddElement(elS,0.003);
0214 fCranium -> AddElement(elCl,0.001);
0215 fCranium -> AddElement(elK,0.001);
0216 fCranium -> AddElement(elCa,0.078);
0217
0218
0219 d = 1.046 *g/cm3;
0220 fFemora_upper = new G4Material("femora_upper",d,10);
0221 fFemora_upper -> AddElement(elH,0.104);
0222 fFemora_upper -> AddElement(elC,0.496);
0223 fFemora_upper -> AddElement(elN,0.018);
0224 fFemora_upper -> AddElement(elO,0.349);
0225 fFemora_upper -> AddElement(elNa,0.001);
0226 fFemora_upper -> AddElement(elP,0.009);
0227 fFemora_upper -> AddElement(elS,0.002);
0228 fFemora_upper -> AddElement(elCl,0.001);
0229 fFemora_upper -> AddElement(elK,0.001);
0230 fFemora_upper -> AddElement(elCa,0.019);
0231
0232
0233 d = 1.117 *g/cm3;
0234 fFemora_lower = new G4Material("femora_lower",d,9);
0235 fFemora_lower -> AddElement(elH,0.096);
0236 fFemora_lower -> AddElement(elC,0.473);
0237 fFemora_lower -> AddElement(elN,0.017);
0238 fFemora_lower -> AddElement(elO,0.341);
0239 fFemora_lower -> AddElement(elNa,0.002);
0240 fFemora_lower -> AddElement(elP,0.022);
0241 fFemora_lower -> AddElement(elS,0.002);
0242 fFemora_lower -> AddElement(elCl,0.001);
0243 fFemora_lower -> AddElement(elCa,0.046);
0244
0245
0246 d = 1.117 *g/cm3;
0247 fLeg_lower = new G4Material("leg_lower",d,9);
0248 fLeg_lower -> AddElement(elH,0.096);
0249 fLeg_lower -> AddElement(elC,0.473);
0250 fLeg_lower -> AddElement(elN,0.017);
0251 fLeg_lower -> AddElement(elO,0.341);
0252 fLeg_lower -> AddElement(elNa,0.002);
0253 fLeg_lower -> AddElement(elP,0.022);
0254 fLeg_lower -> AddElement(elS,0.002);
0255 fLeg_lower -> AddElement(elCl,0.001);
0256 fLeg_lower -> AddElement(elCa,0.046);
0257
0258
0259 d = 1.117 *g/cm3;
0260 fFoot = new G4Material("foot",d,9);
0261 fFoot -> AddElement(elH,0.096);
0262 fFoot -> AddElement(elC,0.473);
0263 fFoot -> AddElement(elN,0.017);
0264 fFoot -> AddElement(elO,0.341);
0265 fFoot -> AddElement(elNa,0.002);
0266 fFoot -> AddElement(elP,0.022);
0267 fFoot -> AddElement(elS,0.002);
0268 fFoot -> AddElement(elCl,0.001);
0269 fFoot -> AddElement(elCa,0.046);
0270
0271
0272 d = 1.189 *g/cm3;
0273 fMandible = new G4Material("mandible",d,11);
0274 fMandible -> AddElement(elH,0.087);
0275 fMandible -> AddElement(elC,0.357);
0276 fMandible -> AddElement(elN,0.026);
0277 fMandible -> AddElement(elO,0.429);
0278 fMandible -> AddElement(elNa,0.002);
0279 fMandible -> AddElement(elMg,0.001);
0280 fMandible -> AddElement(elP,0.030);
0281 fMandible -> AddElement(elS,0.003);
0282 fMandible -> AddElement(elCl,0.001);
0283 fMandible -> AddElement(elK,0.001);
0284 fMandible -> AddElement(elCa,0.063);
0285
0286
0287 d = 1.109 *g/cm3;
0288 fPelvis = new G4Material("pelvis",d,10);
0289 fPelvis -> AddElement(elH,0.096);
0290 fPelvis -> AddElement(elC,0.406);
0291 fPelvis -> AddElement(elN,0.025);
0292 fPelvis -> AddElement(elO,0.412);
0293 fPelvis -> AddElement(elNa,0.001);
0294 fPelvis -> AddElement(elP,0.018);
0295 fPelvis -> AddElement(elS,0.002);
0296 fPelvis -> AddElement(elCl,0.001);
0297 fPelvis -> AddElement(elK,0.001);
0298 fPelvis -> AddElement(elCa,0.038);
0299
0300
0301 d = 1.092 *g/cm3;
0302 fRibs = new G4Material("ribs",d,11);
0303 fRibs -> AddElement(elH,0.097);
0304 fRibs -> AddElement(elC,0.381);
0305 fRibs -> AddElement(elN,0.028);
0306 fRibs -> AddElement(elO,0.445);
0307 fRibs -> AddElement(elNa,0.001);
0308 fRibs -> AddElement(elP,0.014);
0309 fRibs -> AddElement(elS,0.002);
0310 fRibs -> AddElement(elCl,0.002);
0311 fRibs -> AddElement(elK,0.001);
0312 fRibs -> AddElement(elCa,0.028);
0313 fRibs -> AddElement(elFe,0.001);
0314
0315
0316 d = 1.128 *g/cm3;
0317 fScapulae = new G4Material("scapulae",d,10);
0318 fScapulae -> AddElement(elH,0.094);
0319 fScapulae -> AddElement(elC,0.406);
0320 fScapulae -> AddElement(elN,0.024);
0321 fScapulae -> AddElement(elO,0.404);
0322 fScapulae -> AddElement(elNa,0.001);
0323 fScapulae -> AddElement(elP,0.022);
0324 fScapulae -> AddElement(elS,0.002);
0325 fScapulae -> AddElement(elCl,0.001);
0326 fScapulae -> AddElement(elK,0.001);
0327 fScapulae -> AddElement(elCa,0.045);
0328
0329
0330 d = 1.135 *g/cm3;
0331 fSpine_cervical = new G4Material("spine_cervical",d,10);
0332 fSpine_cervical -> AddElement(elH,0.092);
0333 fSpine_cervical -> AddElement(elC,0.351);
0334 fSpine_cervical -> AddElement(elN,0.029);
0335 fSpine_cervical -> AddElement(elO,0.458);
0336 fSpine_cervical -> AddElement(elNa,0.001);
0337 fSpine_cervical -> AddElement(elP,0.021);
0338 fSpine_cervical -> AddElement(elS,0.002);
0339 fSpine_cervical -> AddElement(elCl,0.002);
0340 fSpine_cervical -> AddElement(elK,0.002);
0341 fSpine_cervical -> AddElement(elCa,0.043);
0342
0343
0344 d = 1.084 *g/cm3;
0345 fSpine_thoratic = new G4Material("spine_thoratic",d,11);
0346 fSpine_thoratic -> AddElement(elH,0.098);
0347 fSpine_thoratic -> AddElement(elC,0.386);
0348 fSpine_thoratic -> AddElement(elN,0.028);
0349 fSpine_thoratic -> AddElement(elO,0.442);
0350 fSpine_thoratic -> AddElement(elNa,0.001);
0351 fSpine_thoratic -> AddElement(elP,0.013);
0352 fSpine_thoratic -> AddElement(elS,0.002);
0353 fSpine_thoratic -> AddElement(elCl,0.002);
0354 fSpine_thoratic -> AddElement(elK,0.001);
0355 fSpine_thoratic -> AddElement(elCa,0.026);
0356 fSpine_thoratic -> AddElement(elFe,0.001);
0357
0358
0359 d = 1.171 *g/cm3;
0360 fSpine_lumbar = new G4Material("spine_lumbar",d,11);
0361 fSpine_lumbar -> AddElement(elH,0.088);
0362 fSpine_lumbar -> AddElement(elC,0.329);
0363 fSpine_lumbar -> AddElement(elN,0.030);
0364 fSpine_lumbar -> AddElement(elO,0.466);
0365 fSpine_lumbar -> AddElement(elNa,0.001);
0366 fSpine_lumbar -> AddElement(elMg,0.001);
0367 fSpine_lumbar -> AddElement(elP,0.026);
0368 fSpine_lumbar -> AddElement(elS,0.003);
0369 fSpine_lumbar -> AddElement(elCl,0.001);
0370 fSpine_lumbar -> AddElement(elK,0.001);
0371 fSpine_lumbar -> AddElement(elCa,0.054);
0372
0373
0374 d = 1.052 *g/cm3;
0375 fSacrum = new G4Material("sacrum",d,11);
0376 fSacrum -> AddElement(elH,0.102);
0377 fSacrum -> AddElement(elC,0.410);
0378 fSacrum -> AddElement(elN,0.027);
0379 fSacrum -> AddElement(elO,0.433);
0380 fSacrum -> AddElement(elNa,0.001);
0381 fSacrum -> AddElement(elP,0.007);
0382 fSacrum -> AddElement(elS,0.002);
0383 fSacrum -> AddElement(elCl,0.002);
0384 fSacrum -> AddElement(elK,0.001);
0385 fSacrum -> AddElement(elCa,0.014);
0386 fSacrum -> AddElement(elFe,0.001);
0387
0388
0389 d = 1.076 *g/cm3;
0390 fSternum = new G4Material("sternum",d,11);
0391 fSternum -> AddElement(elH,0.099);
0392 fSternum -> AddElement(elC,0.392);
0393 fSternum -> AddElement(elN,0.028);
0394 fSternum -> AddElement(elO,0.439);
0395 fSternum -> AddElement(elNa,0.001);
0396 fSternum -> AddElement(elP,0.012);
0397 fSternum -> AddElement(elS,0.002);
0398 fSternum -> AddElement(elCl,0.002);
0399 fSternum -> AddElement(elK,0.001);
0400 fSternum -> AddElement(elCa,0.023);
0401 fSternum -> AddElement(elFe,0.001);
0402
0403
0404 d = 0.980 *g/cm3;
0405 fHf_upper = new G4Material("hf_upper",d,7);
0406 fHf_upper -> AddElement(elH,0.115);
0407 fHf_upper -> AddElement(elC,0.637);
0408 fHf_upper -> AddElement(elN,0.007);
0409 fHf_upper -> AddElement(elO,0.238);
0410 fHf_upper -> AddElement(elNa,0.001);
0411 fHf_upper -> AddElement(elS,0.001);
0412 fHf_upper -> AddElement(elCl,0.001);
0413
0414
0415 d = 0.980 *g/cm3;
0416 fHf_lower = new G4Material("hf_lower",d,7);
0417 fHf_lower -> AddElement(elH,0.115);
0418 fHf_lower -> AddElement(elC,0.637);
0419 fHf_lower -> AddElement(elN,0.007);
0420 fHf_lower -> AddElement(elO,0.238);
0421 fHf_lower -> AddElement(elNa,0.001);
0422 fHf_lower -> AddElement(elS,0.001);
0423 fHf_lower -> AddElement(elCl,0.001);
0424
0425
0426 d = 0.980 *g/cm3;
0427 fMed_lowerarm = new G4Material("med_lowerarm",d,7);
0428 fMed_lowerarm -> AddElement(elH,0.115);
0429 fMed_lowerarm -> AddElement(elC,0.637);
0430 fMed_lowerarm -> AddElement(elN,0.007);
0431 fMed_lowerarm -> AddElement(elO,0.238);
0432 fMed_lowerarm -> AddElement(elNa,0.001);
0433 fMed_lowerarm -> AddElement(elS,0.001);
0434 fMed_lowerarm -> AddElement(elCl,0.001);
0435
0436
0437 d = 0.980 *g/cm3;
0438 fMed_lowerleg = new G4Material("med_lowerleg",d,7);
0439 fMed_lowerleg -> AddElement(elH,0.115);
0440 fMed_lowerleg -> AddElement(elC,0.637);
0441 fMed_lowerleg -> AddElement(elN,0.007);
0442 fMed_lowerleg -> AddElement(elO,0.238);
0443 fMed_lowerleg -> AddElement(elNa,0.001);
0444 fMed_lowerleg -> AddElement(elS,0.001);
0445 fMed_lowerleg -> AddElement(elCl,0.001);
0446
0447
0448 d = 1.100 *g/cm3;
0449 fCartilage = new G4Material("cartilage",d,8);
0450 fCartilage -> AddElement(elH,0.096);
0451 fCartilage -> AddElement(elC,0.099);
0452 fCartilage -> AddElement(elN,0.022);
0453 fCartilage -> AddElement(elO,0.744);
0454 fCartilage -> AddElement(elNa,0.005);
0455 fCartilage -> AddElement(elP,0.022);
0456 fCartilage -> AddElement(elS,0.009);
0457 fCartilage -> AddElement(elCl,0.003);
0458
0459
0460 d = 1.090 *g/cm3;
0461 fSkin = new G4Material("skin",d,9);
0462 fSkin -> AddElement(elH,0.100);
0463 fSkin -> AddElement(elC,0.199);
0464 fSkin -> AddElement(elN,0.042);
0465 fSkin -> AddElement(elO,0.650);
0466 fSkin -> AddElement(elNa,0.002);
0467 fSkin -> AddElement(elP,0.001);
0468 fSkin -> AddElement(elS,0.002);
0469 fSkin -> AddElement(elCl,0.003);
0470 fSkin -> AddElement(elK,0.001);
0471
0472
0473 d = 1.060 *g/cm3;
0474 fBlood = new G4Material("blood",d,10);
0475 fBlood -> AddElement(elH,0.102);
0476 fBlood -> AddElement(elC,0.110);
0477 fBlood -> AddElement(elN,0.033);
0478 fBlood -> AddElement(elO,0.745);
0479 fBlood -> AddElement(elNa,0.001);
0480 fBlood -> AddElement(elP,0.001);
0481 fBlood -> AddElement(elS,0.002);
0482 fBlood -> AddElement(elCl,0.003);
0483 fBlood -> AddElement(elK,0.002);
0484 fBlood -> AddElement(elFe,0.001);
0485
0486
0487 d = 1.050 *g/cm3;
0488 fMuscle = new G4Material("muscle",d,9);
0489 fMuscle -> AddElement(elH,0.102);
0490 fMuscle -> AddElement(elC,0.142);
0491 fMuscle -> AddElement(elN,0.034);
0492 fMuscle -> AddElement(elO,0.711);
0493 fMuscle -> AddElement(elNa,0.001);
0494 fMuscle -> AddElement(elP,0.002);
0495 fMuscle -> AddElement(elS,0.003);
0496 fMuscle -> AddElement(elCl,0.001);
0497 fMuscle -> AddElement(elK,0.004);
0498
0499
0500 d = 1.050 *g/cm3;
0501 fLiver = new G4Material("liver",d,9);
0502 fLiver -> AddElement(elH,0.102);
0503 fLiver -> AddElement(elC,0.131);
0504 fLiver -> AddElement(elN,0.031);
0505 fLiver -> AddElement(elO,0.724);
0506 fLiver -> AddElement(elNa,0.002);
0507 fLiver -> AddElement(elP,0.002);
0508 fLiver -> AddElement(elS,0.003);
0509 fLiver -> AddElement(elCl,0.002);
0510 fLiver -> AddElement(elK,0.003);
0511
0512
0513 d = 1.050 *g/cm3;
0514 fPancreas = new G4Material("pancreas",d,9);
0515 fPancreas -> AddElement(elH,0.105);
0516 fPancreas -> AddElement(elC,0.157);
0517 fPancreas -> AddElement(elN,0.024);
0518 fPancreas -> AddElement(elO,0.705);
0519 fPancreas -> AddElement(elNa,0.002);
0520 fPancreas -> AddElement(elP,0.002);
0521 fPancreas -> AddElement(elS,0.001);
0522 fPancreas -> AddElement(elCl,0.002);
0523 fPancreas -> AddElement(elK,0.002);
0524
0525
0526 d = 1.050 *g/cm3;
0527 fBrain = new G4Material("brain",d,9);
0528 fBrain -> AddElement(elH,0.107);
0529 fBrain -> AddElement(elC,0.144);
0530 fBrain -> AddElement(elN,0.022);
0531 fBrain -> AddElement(elO,0.713);
0532 fBrain -> AddElement(elNa,0.002);
0533 fBrain -> AddElement(elP,0.004);
0534 fBrain -> AddElement(elS,0.002);
0535 fBrain -> AddElement(elCl,0.003);
0536 fBrain -> AddElement(elK,0.003);
0537
0538
0539 d = 1.050 *g/cm3;
0540 fHeart = new G4Material("heart",d,9);
0541 fHeart -> AddElement(elH,0.104);
0542 fHeart -> AddElement(elC,0.138);
0543 fHeart -> AddElement(elN,0.029);
0544 fHeart -> AddElement(elO,0.719);
0545 fHeart -> AddElement(elNa,0.001);
0546 fHeart -> AddElement(elP,0.002);
0547 fHeart -> AddElement(elS,0.002);
0548 fHeart -> AddElement(elCl,0.002);
0549 fHeart -> AddElement(elK,0.003);
0550
0551
0552 d = 1.050 *g/cm3;
0553 fEye = new G4Material("eye",d,8);
0554 fEye -> AddElement(elH,0.097);
0555 fEye -> AddElement(elC,0.183);
0556 fEye -> AddElement(elN,0.054);
0557 fEye -> AddElement(elO,0.660);
0558 fEye -> AddElement(elCa,0.001);
0559 fEye -> AddElement(elP,0.001);
0560 fEye -> AddElement(elS,0.003);
0561 fEye -> AddElement(elCl,0.001);
0562
0563
0564 d = 1.050 *g/cm3;
0565 fKidney = new G4Material("kidney",d,10);
0566 fKidney -> AddElement(elH,0.103);
0567 fKidney -> AddElement(elC,0.125);
0568 fKidney -> AddElement(elN,0.031);
0569 fKidney -> AddElement(elO,0.730);
0570 fKidney -> AddElement(elNa,0.002);
0571 fKidney -> AddElement(elP,0.002);
0572 fKidney -> AddElement(elS,0.002);
0573 fKidney -> AddElement(elCl,0.002);
0574 fKidney -> AddElement(elK,0.002);
0575 fKidney -> AddElement(elCa,0.001);
0576
0577
0578 d = 1.040 *g/cm3;
0579 fStomach = new G4Material("stomach",d,9);
0580 fStomach -> AddElement(elH,0.105);
0581 fStomach -> AddElement(elC,0.114);
0582 fStomach -> AddElement(elN,0.025);
0583 fStomach -> AddElement(elO,0.750);
0584 fStomach -> AddElement(elNa,0.001);
0585 fStomach -> AddElement(elP,0.001);
0586 fStomach -> AddElement(elS,0.001);
0587 fStomach -> AddElement(elCl,0.002);
0588 fStomach -> AddElement(elK,0.001);
0589
0590
0591 d = 1.040 *g/cm3;
0592 fIntestine_sml = new G4Material("intestine_sml",d,9);
0593 fIntestine_sml -> AddElement(elH,0.105);
0594 fIntestine_sml -> AddElement(elC,0.114);
0595 fIntestine_sml -> AddElement(elN,0.025);
0596 fIntestine_sml -> AddElement(elO,0.750);
0597 fIntestine_sml -> AddElement(elNa,0.001);
0598 fIntestine_sml -> AddElement(elP,0.001);
0599 fIntestine_sml -> AddElement(elS,0.001);
0600 fIntestine_sml -> AddElement(elCl,0.002);
0601 fIntestine_sml -> AddElement(elK,0.001);
0602
0603
0604 d = 1.040 *g/cm3;
0605 fIntestine_lrg = new G4Material("intestine_lrg",d,9);
0606 fIntestine_lrg -> AddElement(elH,0.105);
0607 fIntestine_lrg -> AddElement(elC,0.114);
0608 fIntestine_lrg -> AddElement(elN,0.025);
0609 fIntestine_lrg -> AddElement(elO,0.750);
0610 fIntestine_lrg -> AddElement(elNa,0.001);
0611 fIntestine_lrg -> AddElement(elP,0.001);
0612 fIntestine_lrg -> AddElement(elS,0.001);
0613 fIntestine_lrg -> AddElement(elCl,0.002);
0614 fIntestine_lrg -> AddElement(elK,0.001);
0615
0616
0617 d = 1.040 *g/cm3;
0618 fSpleen = new G4Material("spleen",d,9);
0619 fSpleen -> AddElement(elH,0.103);
0620 fSpleen -> AddElement(elC,0.112);
0621 fSpleen -> AddElement(elN,0.032);
0622 fSpleen -> AddElement(elO,0.743);
0623 fSpleen -> AddElement(elNa,0.001);
0624 fSpleen -> AddElement(elP,0.002);
0625 fSpleen -> AddElement(elS,0.002);
0626 fSpleen -> AddElement(elCl,0.002);
0627 fSpleen -> AddElement(elK,0.003);
0628
0629
0630 d = 1.040 *g/cm3;
0631 fThyroid = new G4Material("thyroid",d,10);
0632 fThyroid -> AddElement(elH,0.104);
0633 fThyroid -> AddElement(elC,0.118);
0634 fThyroid -> AddElement(elN,0.025);
0635 fThyroid -> AddElement(elO,0.745);
0636 fThyroid -> AddElement(elNa,0.002);
0637 fThyroid -> AddElement(elP,0.001);
0638 fThyroid -> AddElement(elS,0.001);
0639 fThyroid -> AddElement(elCl,0.002);
0640 fThyroid -> AddElement(elK,0.001);
0641 fThyroid -> AddElement(elI,0.001);
0642
0643
0644 d = 1.040 *g/cm3;
0645 fBladder = new G4Material("bladder",d,9);
0646 fBladder -> AddElement(elH,0.105);
0647 fBladder -> AddElement(elC,0.096);
0648 fBladder -> AddElement(elN,0.026);
0649 fBladder -> AddElement(elO,0.761);
0650 fBladder -> AddElement(elNa,0.002);
0651 fBladder -> AddElement(elP,0.002);
0652 fBladder -> AddElement(elS,0.002);
0653 fBladder -> AddElement(elCl,0.003);
0654 fBladder -> AddElement(elK,0.003);
0655
0656
0657
0658 d = 1.040 *g/cm3;
0659 fOvaries_testes = new G4Material("ovaries_testes",d,9);
0660 fOvaries_testes -> AddElement(elH,0.105);
0661 fOvaries_testes -> AddElement(elC,0.094);
0662 fOvaries_testes -> AddElement(elN,0.025);
0663 fOvaries_testes -> AddElement(elO,0.766);
0664 fOvaries_testes -> AddElement(elNa,0.002);
0665 fOvaries_testes -> AddElement(elP,0.002);
0666 fOvaries_testes -> AddElement(elS,0.002);
0667 fOvaries_testes -> AddElement(elCl,0.002);
0668 fOvaries_testes -> AddElement(elK,0.002);
0669
0670
0671 d = 1.030 *g/cm3;
0672 fAdrenals = new G4Material("adrenals",d,9);
0673 fAdrenals -> AddElement(elH,0.104);
0674 fAdrenals -> AddElement(elC,0.228);
0675 fAdrenals -> AddElement(elN,0.028);
0676 fAdrenals -> AddElement(elO,0.630);
0677 fAdrenals -> AddElement(elNa,0.001);
0678 fAdrenals -> AddElement(elP,0.002);
0679 fAdrenals -> AddElement(elS,0.003);
0680 fAdrenals -> AddElement(elCl,0.002);
0681 fAdrenals -> AddElement(elK,0.002);
0682
0683
0684 d = 1.030 *g/cm3;
0685 fOesophagus = new G4Material("oesophagus",d,9);
0686 fOesophagus -> AddElement(elH,0.104);
0687 fOesophagus -> AddElement(elC,0.222);
0688 fOesophagus -> AddElement(elN,0.028);
0689 fOesophagus -> AddElement(elO,0.636);
0690 fOesophagus -> AddElement(elNa,0.001);
0691 fOesophagus -> AddElement(elP,0.002);
0692 fOesophagus -> AddElement(elS,0.003);
0693 fOesophagus -> AddElement(elCl,0.002);
0694 fOesophagus -> AddElement(elK,0.002);
0695
0696
0697 d = 1.030 *g/cm3;
0698 fMisc = new G4Material("misc",d,9);
0699 fMisc -> AddElement(elH,0.105);
0700 fMisc -> AddElement(elC,0.235);
0701 fMisc -> AddElement(elN,0.028);
0702 fMisc -> AddElement(elO,0.622);
0703 fMisc -> AddElement(elNa,0.001);
0704 fMisc -> AddElement(elP,0.002);
0705 fMisc -> AddElement(elS,0.003);
0706 fMisc -> AddElement(elCl,0.002);
0707 fMisc -> AddElement(elK,0.002);
0708
0709
0710
0711 d = 1.030 *g/cm3;
0712 fUterus_prostate = new G4Material("uterus_prostate",d,9);
0713 fUterus_prostate -> AddElement(elH,0.105);
0714 fUterus_prostate -> AddElement(elC,0.286);
0715 fUterus_prostate -> AddElement(elN,0.025);
0716 fUterus_prostate -> AddElement(elO,0.576);
0717 fUterus_prostate -> AddElement(elNa,0.001);
0718 fUterus_prostate -> AddElement(elP,0.002);
0719 fUterus_prostate -> AddElement(elS,0.002);
0720 fUterus_prostate -> AddElement(elCl,0.001);
0721 fUterus_prostate -> AddElement(elK,0.002);
0722
0723
0724 d = 1.030 *g/cm3;
0725 fLymph = new G4Material("lymph",d,7);
0726 fLymph -> AddElement(elH,0.108);
0727 fLymph -> AddElement(elC,0.042);
0728 fLymph -> AddElement(elN,0.011);
0729 fLymph -> AddElement(elO,0.831);
0730 fLymph -> AddElement(elNa,0.003);
0731 fLymph -> AddElement(elS,0.001);
0732 fLymph -> AddElement(elCl,0.004);
0733
0734
0735 d = 1.020 *g/cm3;
0736 fBreast_glandular = new G4Material("breast_glandular",d,4);
0737 fBreast_glandular -> AddElement(elH,0.114);
0738 fBreast_glandular -> AddElement(elC,0.461);
0739 fBreast_glandular -> AddElement(elN,0.005);
0740 fBreast_glandular -> AddElement(elO,0.420);
0741
0742
0743 d = 0.950 *g/cm3;
0744 fBreast_adipose = new G4Material("breast_adipose",d,7);
0745 fBreast_adipose -> AddElement(elH,0.114);
0746 fBreast_adipose -> AddElement(elC,0.589);
0747 fBreast_adipose -> AddElement(elN,0.007);
0748 fBreast_adipose -> AddElement(elO,0.287);
0749 fBreast_adipose -> AddElement(elNa,0.001);
0750 fBreast_adipose -> AddElement(elS,0.001);
0751 fBreast_adipose -> AddElement(elCl,0.001);
0752
0753
0754 d = 0.385 *g/cm3;
0755 fLung = new G4Material("lung",d,9);
0756 fLung -> AddElement(elH,0.103);
0757 fLung -> AddElement(elC,0.107);
0758 fLung -> AddElement(elN,0.032);
0759 fLung -> AddElement(elO,0.746);
0760 fLung -> AddElement(elNa,0.002);
0761 fLung -> AddElement(elP,0.002);
0762 fLung -> AddElement(elS,0.003);
0763 fLung -> AddElement(elCl,0.003);
0764 fLung -> AddElement(elK,0.002);
0765
0766
0767 d = 1.040 *g/cm3;
0768 fGastro_content = new G4Material("gastro_content",d,10);
0769 fGastro_content -> AddElement(elH,0.100);
0770 fGastro_content -> AddElement(elC,0.222);
0771 fGastro_content -> AddElement(elN,0.022);
0772 fGastro_content -> AddElement(elO,0.644);
0773 fGastro_content -> AddElement(elNa,0.001);
0774 fGastro_content -> AddElement(elP,0.002);
0775 fGastro_content -> AddElement(elS,0.003);
0776 fGastro_content -> AddElement(elCl,0.001);
0777 fGastro_content -> AddElement(elK,0.004);
0778 fGastro_content -> AddElement(elCa,0.001);
0779
0780
0781 d = 1.040 *g/cm3;
0782 fUrine = new G4Material("urine",d,7);
0783 fUrine -> AddElement(elH,0.107);
0784 fUrine -> AddElement(elC,0.003);
0785 fUrine -> AddElement(elN,0.010);
0786 fUrine -> AddElement(elO,0.873);
0787 fUrine -> AddElement(elNa,0.004);
0788 fUrine -> AddElement(elP,0.001);
0789 fUrine -> AddElement(elK,0.002);
0790
0791 }
0792
0793 G4Material* ICRP110PhantomMaterial_Female::GetMaterial(G4String material)
0794 {
0795
0796 G4Material* pttoMaterial = G4Material::GetMaterial(material);
0797 if (!pttoMaterial) G4cout << "WARNING: material '" << material << "' is not defined!" << G4endl;
0798 return pttoMaterial;
0799 }