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