Functions | |
| const char * | AsString (StdMaterial_t material) |
| double | Density (StdMaterial_t material) |
| double | Z (StdMaterial_t material) |
| double | A (StdMaterial_t material) |
| double | IonizationPotential (StdMaterial_t material) |
| double | DensityCorrection_C (StdMaterial_t material) |
| double | DensityCorrection_X0 (StdMaterial_t material) |
| double | DensityCorrection_X1 (StdMaterial_t material) |
| double | DensityCorrection_a (StdMaterial_t material) |
| double | DensityCorrection_m (StdMaterial_t material) |
|
|
Definition at line 319 of file StandardMaterial.h. Referenced by AlgFitTrackAtNu::FitTrack(). 00320 {
00321 switch(material) {
00322
00323 //- compound materials
00324 case eBariumFluoride: return 1.0; break; // A for compound materials is set to 1
00325 case eBismuthGermanate: return 1.0; break; // because Z was set to Z/A.
00326 case ePyrex: return 1.0; break; // OK for now because it is Z/A we
00327 case eCalciumCarbonate: return 1.0; break; // use... but *change that*
00328 case eConcrete: return 1.0; break;
00329 case eFreon12: return 1.0; break;
00330 case eFreon13B1: return 1.0; break;
00331 case eLeadOxide: return 1.0; break;
00332 case eLithiumFluoride: return 1.0; break;
00333 case eLucite: return 1.0; break;
00334 case ePolyethylene: return 1.0; break;
00335 case ePolystyrene: return 1.0; break;
00336 case ePolystyrenePDG2002: return 1.0; break;
00337 case eLiquidPropane: return 1.0; break;
00338 case eSiliconDioxide: return 1.0; break;
00339 case eSodiumIodide: return 1.0; break;
00340 case eStandardRock: return 1.0; break;
00341 case eUraniumOxide: return 1.0; break;
00342 case eWater: return 1.0; break;
00343
00344 //- elements
00345 case eHydrogen: return 1.008; break;
00346 case eDeuterium: return 2.014; break;
00347 case eHelium: return 4.003; break;
00348 case eLithium: return 6.940; break;
00349 case eBeryllium: return 9.012; break;
00350 case eBoron: return 10.810; break;
00351 case eCarbon: return 12.011; break;
00352 case eNitrogen: return 14.007; break;
00353 case eOxygen: return 15.999; break;
00354 case eFluorine: return 18.998; break;
00355 case eNeon: return 20.170; break;
00356 case eSodium: return 22.990; break;
00357 case eMagnesium: return 24.305; break;
00358 case eAluminium: return 26.982; break;
00359 case eSilicon: return 28.086; break;
00360 case eSulphur: return 32.060; break;
00361 case eChlorine: return 35.453; break;
00362 case eArgon: return 39.948; break;
00363 case ePotassium: return 39.098; break;
00364 case eCalcium: return 40.080; break;
00365 case eChromium: return 51.996; break;
00366 case eManganese: return 54.938; break;
00367 case eIron: return 55.847; break;
00368 case eIronPDG2002: return 55.845; break;
00369 case eIronCD: return 55.845; break;
00370 case eNickel: return 58.710; break;
00371 case eCopper: return 63.546; break;
00372 case eZinc: return 65.380; break;
00373 case eGermanium: return 72.590; break;
00374 case eBromine: return 79.904; break;
00375 case eTin: return 118.690; break;
00376 case eIodine: return 126.905; break;
00377 case eBarium: return 137.330; break;
00378 case eTungsten: return 183.850; break;
00379 case eLead: return 207.200; break;
00380 case eBismuth: return 208.980; break;
00381 case eUranium: return 238.029; break;
00382
00383 case eUndefined:
00384 default:
00385 cerr << "undefined material" << endl;
00386 return 0;
00387 }
00388 return 0;
00389 }
|
|
|
Definition at line 102 of file StandardMaterial.h. 00103 {
00104 switch(material) {
00105
00106 //- compound materials
00107 case eBariumFluoride: return "Barium Fluoride"; break;
00108 case eBismuthGermanate: return "Bismuth Germanate"; break;
00109 case ePyrex: return "Pyrex"; break;
00110 case eCalciumCarbonate: return "Calcium Carbonate"; break;
00111 case eConcrete: return "Concrete"; break;
00112 case eFreon12: return "Freon 12"; break;
00113 case eFreon13B1: return "Freon 13B1"; break;
00114 case eLeadOxide: return "Lead Oxide"; break;
00115 case eLithiumFluoride: return "Lithium Fluoride"; break;
00116 case eLucite: return "Lucite"; break;
00117 case ePolyethylene: return "Polyethylene"; break;
00118 case ePolystyrene: return "Polystyrene"; break;
00119 case ePolystyrenePDG2002: return "PolystyrenePDG2002"; break;
00120 case eLiquidPropane: return "Liquid Propane"; break;
00121 case eSiliconDioxide: return "Silicon Dioxide"; break;
00122 case eSodiumIodide: return "Sodium Iodide"; break;
00123 case eStandardRock: return "Standard Rock"; break;
00124 case eUraniumOxide: return "Uranium Oxide"; break;
00125 case eWater: return "Water"; break;
00126
00127 //- elements
00128 case eHydrogen: return "Hydrogen"; break;
00129 case eDeuterium: return "Deuterium"; break;
00130 case eHelium: return "Helium"; break;
00131 case eLithium: return "Lithium"; break;
00132 case eBeryllium: return "Beryllium"; break;
00133 case eBoron: return "Boron"; break;
00134 case eCarbon: return "Carbon"; break;
00135 case eNitrogen: return "Nitrogen"; break;
00136 case eOxygen: return "Oxygen"; break;
00137 case eFluorine: return "Fluorine"; break;
00138 case eNeon: return "Neon"; break;
00139 case eSodium: return "Sodium"; break;
00140 case eMagnesium: return "Magnesium"; break;
00141 case eAluminium: return "Aluminium"; break;
00142 case eSilicon: return "Silicon"; break;
00143 case eSulphur: return "Sulphur"; break;
00144 case eChlorine: return "Chlorine"; break;
00145 case eArgon: return "Argon"; break;
00146 case ePotassium: return "Potassium"; break;
00147 case eCalcium: return "Calcium"; break;
00148 case eChromium: return "Chromium"; break;
00149 case eManganese: return "Manganese"; break;
00150 case eIron: return "Iron"; break;
00151 case eIronPDG2002: return "IronPDG2002"; break;
00152 case eIronCD: return "IronCD"; break;
00153 case eNickel: return "Nickel"; break;
00154 case eCopper: return "Copper"; break;
00155 case eZinc: return "Zinc"; break;
00156 case eGermanium: return "Germanium"; break;
00157 case eBromine: return "Bromine"; break;
00158 case eTin: return "Tin"; break;
00159 case eIodine: return "Iodine"; break;
00160 case eBarium: return "Barium"; break;
00161 case eTungsten: return "Tungsten"; break;
00162 case eLead: return "Lead"; break;
00163 case eBismuth: return "Bismuth"; break;
00164 case eUranium: return "Uranium"; break;
00165
00166 case eUndefined:
00167 default:
00168 cerr << "undefined material" << endl;
00169 return "unknown";
00170 }
00171 return "unknown";
00172 }
|
|
|
Definition at line 175 of file StandardMaterial.h. 00176 {
00177 switch(material) {
00178
00179 //- compound materials
00180 case eBariumFluoride: return 4.830; break;
00181 case eBismuthGermanate: return 7.100; break;
00182 case ePyrex: return 2.230; break;
00183 case eCalciumCarbonate: return 2.800; break;
00184 case eConcrete: return 2.500; break;
00185 case eFreon12: return 1.120; break;
00186 case eFreon13B1: return 1.500; break;
00187 case eLeadOxide: return 9.530; break;
00188 case eLithiumFluoride: return 2.635; break;
00189 case eLucite: return 1.190; break;
00190 case ePolyethylene: return 0.940; break;
00191 case ePolystyrene: return 1.060; break;
00192 case ePolystyrenePDG2002: return 1.032; break;
00193 case eLiquidPropane: return 0.430; break;
00194 case eSiliconDioxide: return 2.320; break;
00195 case eSodiumIodide: return 3.367; break;
00196 case eStandardRock: return 2.650; break;
00197 case eUraniumOxide: return 10.960; break;
00198 case eWater: return 1.000; break;
00199
00200 //- elements
00201 case eHydrogen: return 0.063; break;
00202 case eDeuterium: return 0.140; break;
00203 case eHelium: return 0.125; break;
00204 case eLithium: return 0.534; break;
00205 case eBeryllium: return 1.848; break;
00206 case eBoron: return 2.370; break;
00207 case eCarbon: return 2.265; break;
00208 case eNitrogen: return 0.808; break;
00209 case eOxygen: return 1.140; break;
00210 case eFluorine: return 1.108; break;
00211 case eNeon: return 1.207; break;
00212 case eSodium: return 0.971; break;
00213 case eMagnesium: return 1.740; break;
00214 case eAluminium: return 2.699; break;
00215 case eSilicon: return 2.330; break;
00216 case eSulphur: return 2.000; break;
00217 case eChlorine: return 1.560; break;
00218 case eArgon: return 1.393; break;
00219 case ePotassium: return 0.862; break;
00220 case eCalcium: return 1.550; break;
00221 case eChromium: return 7.180; break;
00222 case eManganese: return 7.440; break;
00223 case eIron: return 7.874; break;
00224 case eIronPDG2002: return 7.874; break;
00225 case eIronCD: return 7.850; break;
00226 case eNickel: return 8.902; break;
00227 case eCopper: return 8.960; break;
00228 case eZinc: return 7.133; break;
00229 case eGermanium: return 5.323; break;
00230 case eBromine: return 3.120; break;
00231 case eTin: return 7.310; break;
00232 case eIodine: return 4.930; break;
00233 case eBarium: return 3.500; break;
00234 case eTungsten: return 19.300; break;
00235 case eLead: return 11.350; break;
00236 case eBismuth: return 9.747; break;
00237 case eUranium: return 18.950; break;
00238
00239 case eUndefined:
00240 default:
00241 cerr << "undefined material" << endl;
00242 return 0;
00243 }
00244 return 0;
00245 }
|
|
|
Definition at line 687 of file StandardMaterial.h. 00688 {
00689 switch(material) {
00690
00691 //- compound materials
00692 case eBariumFluoride: return 0.160; break;
00693 case eBismuthGermanate: return 0.096; break;
00694 case ePyrex: return 0.083; break;
00695 case eCalciumCarbonate: return 0.083; break;
00696 case eConcrete: return 0.075; break;
00697 case eFreon12: return 0.080; break;
00698 case eFreon13B1: return 0.039; break;
00699 case eLeadOxide: return 0.196; break;
00700 case eLithiumFluoride: return 0.076; break;
00701 case eLucite: return 0.114; break;
00702 case ePolyethylene: return 0.121; break;
00703 case ePolystyrene: return 0.165; break;
00704 case ePolystyrenePDG2002: return 0.16454; break;
00705 case eLiquidPropane: return 0.103; break;
00706 case eSiliconDioxide: return 0.084; break;
00707 case eSodiumIodide: return 0.125; break;
00708 case eStandardRock: return 0.083; break;
00709 case eUraniumOxide: return 0.205; break;
00710 case eWater: return 0.091; break;
00711
00712 //- elements
00713 case eHydrogen: return 0.135; break;
00714 case eDeuterium: return 0.347; break;
00715 case eHelium: return 0.657; break;
00716 case eLithium: return 0.951; break;
00717 case eBeryllium: return 0.804; break;
00718 case eBoron: return 0.562; break;
00719 case eCarbon: return 0.261; break;
00720 case eNitrogen: return 0.533; break;
00721 case eOxygen: return 0.523; break;
00722 case eFluorine: return 0.159; break;
00723 case eNeon: return 0.169; break;
00724 case eSodium: return 0.078; break;
00725 case eMagnesium: return 0.082; break;
00726 case eAluminium: return 0.080; break;
00727 case eSilicon: return 0.146; break;
00728 case eSulphur: return 0.340; break;
00729 case eChlorine: return 0.181; break;
00730 case eArgon: return 0.196; break;
00731 case ePotassium: return 0.198; break;
00732 case eCalcium: return 0.156; break;
00733 case eChromium: return 0.154; break;
00734 case eManganese: return 0.150; break;
00735 case eIron: return 0.147; break;
00736 case eIronPDG2002: return 0.1468; break;
00737 case eIronCD: return 0.1468; break;
00738 case eNickel: return 0.165; break;
00739 case eCopper: return 0.143; break;
00740 case eZinc: return 0.147; break;
00741 case eGermanium: return 0.072; break;
00742 case eBromine: return 0.217; break;
00743 case eTin: return 0.187; break;
00744 case eIodine: return 0.238; break;
00745 case eBarium: return 0.183; break;
00746 case eTungsten: return 0.155; break;
00747 case eLead: return 0.094; break;
00748 case eBismuth: return 0.094; break;
00749 case eUranium: return 0.197; break;
00750
00751 case eUndefined:
00752 default:
00753 cerr << "undefined material" << endl;
00754 return 0;
00755
00756 }
00757 return 0;
00758 }
|
|
|
Definition at line 465 of file StandardMaterial.h. 00466 {
00467 switch(material) {
00468
00469 //- compound materials
00470 case eBariumFluoride: return -5.412; break;
00471 case eBismuthGermanate: return -5.741; break;
00472 case ePyrex: return -3.971; break;
00473 case eCalciumCarbonate: return -3.774; break;
00474 case eConcrete: return -3.946; break;
00475 case eFreon12: return -4.825; break;
00476 case eFreon13B1: return -5.356; break;
00477 case eLeadOxide: return -6.216; break;
00478 case eLithiumFluoride: return -3.167; break;
00479 case eLucite: return -3.330; break;
00480 case ePolyethylene: return -3.002; break;
00481 case ePolystyrene: return -3.300; break;
00482 case ePolystyrenePDG2002: return -3.2999; break;
00483 case eLiquidPropane: return -3.553; break;
00484 case eSiliconDioxide: return -4.003; break;
00485 case eSodiumIodide: return -6.057; break;
00486 case eStandardRock: return -3.774; break;
00487 case eUraniumOxide: return -5.961; break;
00488 case eWater: return -3.502; break;
00489
00490 //- elements
00491 case eHydrogen: return -3.263; break;
00492 case eDeuterium: return -2.942; break;
00493 case eHelium: return -4.517; break;
00494 case eLithium: return -3.122; break;
00495 case eBeryllium: return -2.785; break;
00496 case eBoron: return -2.848; break;
00497 case eCarbon: return -2.868; break;
00498 case eNitrogen: return -3.998; break;
00499 case eOxygen: return -3.948; break;
00500 case eFluorine: return -4.413; break;
00501 case eNeon: return -4.632; break;
00502 case eSodium: return -5.053; break;
00503 case eMagnesium: return -4.530; break;
00504 case eAluminium: return -4.240; break;
00505 case eSilicon: return -4.435; break;
00506 case eSulphur: return -4.666; break;
00507 case eChlorine: return -4.887; break;
00508 case eArgon: return -5.217; break;
00509 case ePotassium: return -5.642; break;
00510 case eCalcium: return -5.040; break;
00511 case eChromium: return -4.178; break;
00512 case eManganese: return -4.270; break;
00513 case eIron: return -4.291; break;
00514 case eIronPDG2002: return -4.2911; break;
00515 case eIronCD: return -4.2911; break;
00516 case eNickel: return -4.312; break;
00517 case eCopper: return -4.419; break;
00518 case eZinc: return -4.691; break;
00519 case eGermanium: return -5.141; break;
00520 case eBromine: return -5.641; break;
00521 case eTin: return -5.534; break;
00522 case eIodine: return -5.949; break;
00523 case eBarium: return -6.315; break;
00524 case eTungsten: return -5.406; break;
00525 case eLead: return -6.202; break;
00526 case eBismuth: return -6.351; break;
00527 case eUranium: return -5.869; break;
00528
00529 case eUndefined:
00530 default:
00531 cerr << "undefined material" << endl;
00532 return 0;
00533 }
00534
00535 return 0;
00536 }
|
|
|
Definition at line 761 of file StandardMaterial.h. 00762 {
00763 switch(material) {
00764
00765 //- compound materials
00766 case eBariumFluoride: return 2.887; break;
00767 case eBismuthGermanate: return 3.078; break;
00768 case ePyrex: return 3.522; break;
00769 case eCalciumCarbonate: return 3.412; break;
00770 case eConcrete: return 3.547; break;
00771 case eFreon12: return 3.463; break;
00772 case eFreon13B1: return 3.719; break;
00773 case eLeadOxide: return 2.730; break;
00774 case eLithiumFluoride: return 3.748; break;
00775 case eLucite: return 3.384; break;
00776 case ePolyethylene: return 3.429; break;
00777 case ePolystyrene: return 3.222; break;
00778 case ePolystyrenePDG2002: return 3.2224; break;
00779 case eLiquidPropane: return 3.562; break;
00780 case eSiliconDioxide: return 3.506; break;
00781 case eSodiumIodide: return 3.040; break;
00782 case eStandardRock: return 3.412; break;
00783 case eUraniumOxide: return 2.671; break;
00784 case eWater: return 3.477; break;
00785
00786 //- elements
00787 case eHydrogen: return 5.625; break;
00788 case eDeuterium: return 3.000; break;
00789 case eHelium: return 3.000; break;
00790 case eLithium: return 2.499; break;
00791 case eBeryllium: return 2.434; break;
00792 case eBoron: return 2.451; break;
00793 case eCarbon: return 2.870; break;
00794 case eNitrogen: return 3.000; break;
00795 case eOxygen: return 3.000; break;
00796 case eFluorine: return 3.000; break;
00797 case eNeon: return 3.000; break;
00798 case eSodium: return 3.645; break;
00799 case eMagnesium: return 3.617; break;
00800 case eAluminium: return 3.635; break;
00801 case eSilicon: return 3.255; break;
00802 case eSulphur: return 2.646; break;
00803 case eChlorine: return 3.000; break;
00804 case eArgon: return 3.000; break;
00805 case ePotassium: return 2.923; break;
00806 case eCalcium: return 3.075; break;
00807 case eChromium: return 2.990; break;
00808 case eManganese: return 2.980; break;
00809 case eIron: return 2.963; break;
00810 case eIronPDG2002: return 2.9632; break;
00811 case eIronCD: return 2.9632; break;
00812 case eNickel: return 2.843; break;
00813 case eCopper: return 2.904; break;
00814 case eZinc: return 2.865; break;
00815 case eGermanium: return 3.331; break;
00816 case eBromine: return 3.000; break;
00817 case eTin: return 2.858; break;
00818 case eIodine: return 2.728; break;
00819 case eBarium: return 2.891; break;
00820 case eTungsten: return 2.845; break;
00821 case eLead: return 3.161; break;
00822 case eBismuth: return 3.167; break;
00823 case eUranium: return 2.817; break;
00824
00825 case eUndefined:
00826 default:
00827 cerr << "undefined material" << endl;
00828 return 0;
00829
00830 }
00831 return 0;
00832 }
|
|
|
Definition at line 539 of file StandardMaterial.h. 00540 {
00541 switch(material) {
00542
00543 //- compound materials
00544 case eBariumFluoride: return -0.010; break;
00545 case eBismuthGermanate: return 0.046; break;
00546 case ePyrex: return 0.148; break;
00547 case eCalciumCarbonate: return 0.049; break;
00548 case eConcrete: return 0.130; break;
00549 case eFreon12: return 0.304; break;
00550 case eFreon13B1: return 0.352; break;
00551 case eLeadOxide: return 0.036; break;
00552 case eLithiumFluoride: return 0.017; break;
00553 case eLucite: return 0.182; break;
00554 case ePolyethylene: return 0.137; break;
00555 case ePolystyrene: return 0.165; break;
00556 case ePolystyrenePDG2002: return 0.1647; break;
00557 case eLiquidPropane: return 0.286; break;
00558 case eSiliconDioxide: return 0.139; break;
00559 case eSodiumIodide: return 0.120; break;
00560 case eStandardRock: return 0.049; break;
00561 case eUraniumOxide: return -0.194; break;
00562 case eWater: return 0.240; break;
00563
00564 //- elements
00565 case eHydrogen: return 0.476; break;
00566 case eDeuterium: return 0.200; break;
00567 case eHelium: return 0.473; break;
00568 case eLithium: return 0.130; break;
00569 case eBeryllium: return 0.059; break;
00570 case eBoron: return 0.031; break;
00571 case eCarbon: return -0.018; break;
00572 case eNitrogen: return 0.304; break;
00573 case eOxygen: return 0.287; break;
00574 case eFluorine: return 0.200; break;
00575 case eNeon: return 0.200; break;
00576 case eSodium: return 0.288; break;
00577 case eMagnesium: return 0.150; break;
00578 case eAluminium: return 0.171; break;
00579 case eSilicon: return 0.201; break;
00580 case eSulphur: return 0.158; break;
00581 case eChlorine: return 0.200; break;
00582 case eArgon: return 0.201; break;
00583 case ePotassium: return 0.385; break;
00584 case eCalcium: return 0.323; break;
00585 case eChromium: return 0.034; break;
00586 case eManganese: return 0.045; break;
00587 case eIron: return -0.001; break;
00588 case eIronPDG2002: return -0.0012; break;
00589 case eIronCD: return -0.0012; break;
00590 case eNickel: return -0.057; break;
00591 case eCopper: return -0.025; break;
00592 case eZinc: return 0.005; break;
00593 case eGermanium: return 0.338; break;
00594 case eBromine: return 0.339; break;
00595 case eTin: return 0.288; break;
00596 case eIodine: return 0.055; break;
00597 case eBarium: return 0.419; break;
00598 case eTungsten: return 0.217; break;
00599 case eLead: return 0.378; break;
00600 case eBismuth: return 0.415; break;
00601 case eUranium: return 0.226; break;
00602
00603 case eUndefined:
00604 default:
00605 cerr << "undefined material" << endl;
00606 return 0;
00607
00608 }
00609 return 0;
00610 }
|
|
|
Definition at line 613 of file StandardMaterial.h. 00614 {
00615 switch(material) {
00616
00617 //- compound materials
00618 case eBariumFluoride: return 3.387; break;
00619 case eBismuthGermanate: return 3.782; break;
00620 case ePyrex: return 2.993; break;
00621 case eCalciumCarbonate: return 3.055; break;
00622 case eConcrete: return 3.047; break;
00623 case eFreon12: return 3.266; break;
00624 case eFreon13B1: return 3.755; break;
00625 case eLeadOxide: return 3.546; break;
00626 case eLithiumFluoride: return 2.705; break;
00627 case eLucite: return 2.668; break;
00628 case ePolyethylene: return 2.518; break;
00629 case ePolystyrene: return 2.503; break;
00630 case ePolystyrenePDG2002: return 2.5031; break;
00631 case eLiquidPropane: return 2.657; break;
00632 case eSiliconDioxide: return 3.003; break;
00633 case eSodiumIodide: return 3.592; break;
00634 case eStandardRock: return 3.055; break;
00635 case eUraniumOxide: return 3.529; break;
00636 case eWater: return 2.800; break;
00637
00638 //- elements
00639 case eHydrogen: return 1.922; break;
00640 case eDeuterium: return 2.000; break;
00641 case eHelium: return 2.000; break;
00642 case eLithium: return 1.640; break;
00643 case eBeryllium: return 1.692; break;
00644 case eBoron: return 1.969; break;
00645 case eCarbon: return 2.342; break;
00646 case eNitrogen: return 2.000; break;
00647 case eOxygen: return 2.000; break;
00648 case eFluorine: return 3.000; break;
00649 case eNeon: return 3.000; break;
00650 case eSodium: return 3.196; break;
00651 case eMagnesium: return 3.067; break;
00652 case eAluminium: return 3.013; break;
00653 case eSilicon: return 2.872; break;
00654 case eSulphur: return 2.716; break;
00655 case eChlorine: return 3.000; break;
00656 case eArgon: return 3.000; break;
00657 case ePotassium: return 3.172; break;
00658 case eCalcium: return 3.119; break;
00659 case eChromium: return 3.045; break;
00660 case eManganese: return 3.107; break;
00661 case eIron: return 3.153; break;
00662 case eIronPDG2002: return 3.1531; break;
00663 case eIronCD: return 3.1531; break;
00664 case eNickel: return 3.185; break;
00665 case eCopper: return 3.279; break;
00666 case eZinc: return 3.367; break;
00667 case eGermanium: return 3.610; break;
00668 case eBromine: return 3.000; break;
00669 case eTin: return 3.296; break;
00670 case eIodine: return 3.260; break;
00671 case eBarium: return 3.455; break;
00672 case eTungsten: return 3.496; break;
00673 case eLead: return 3.807; break;
00674 case eBismuth: return 3.825; break;
00675 case eUranium: return 3.372; break;
00676
00677 case eUndefined:
00678 default:
00679 cerr << "undefined material" << endl;
00680 return 0;
00681
00682 }
00683 return 0;
00684 }
|
|
|
Definition at line 391 of file StandardMaterial.h. 00392 {
00393 switch(material) {
00394
00395 //- compound materials
00396 case eBariumFluoride: return 375.9; break;
00397 case eBismuthGermanate: return 534.1; break;
00398 case ePyrex: return 134.0; break;
00399 case eCalciumCarbonate: return 136.4; break;
00400 case eConcrete: return 135.2; break;
00401 case eFreon12: return 143.0; break;
00402 case eFreon13B1: return 210.5; break;
00403 case eLeadOxide: return 766.7; break;
00404 case eLithiumFluoride: return 94.0; break;
00405 case eLucite: return 74.0; break;
00406 case ePolyethylene: return 57.4; break;
00407 case ePolystyrene: return 68.7; break;
00408 case ePolystyrenePDG2002: return 68.7; break;
00409 case eLiquidPropane: return 52.0; break;
00410 case eSiliconDioxide: return 139.2; break;
00411 case eSodiumIodide: return 452.0; break;
00412 case eStandardRock: return 136.4; break;
00413 case eUraniumOxide: return 720.6; break;
00414 case eWater: return 75.0; break;
00415
00416 //- elements
00417 case eHydrogen: return 21.8; break;
00418 case eDeuterium: return 21.8; break;
00419 case eHelium: return 41.8; break;
00420 case eLithium: return 40.0; break;
00421 case eBeryllium: return 63.7; break;
00422 case eBoron: return 76.0; break;
00423 case eCarbon: return 78.0; break;
00424 case eNitrogen: return 82.0; break;
00425 case eOxygen: return 95.0; break;
00426 case eFluorine: return 115.0; break;
00427 case eNeon: return 137.0; break;
00428 case eSodium: return 149.0; break;
00429 case eMagnesium: return 156.0; break;
00430 case eAluminium: return 166.0; break;
00431 case eSilicon: return 173.0; break;
00432 case eSulphur: return 180.0; break;
00433 case eChlorine: return 174.0; break;
00434 case eArgon: return 188.0; break;
00435 case ePotassium: return 190.0; break;
00436 case eCalcium: return 191.0; break;
00437 case eChromium: return 257.0; break;
00438 case eManganese: return 272.0; break;
00439 case eIron: return 286.0; break;
00440 case eIronPDG2002: return 286.0; break;
00441 case eIronCD: return 286.0; break;
00442 case eNickel: return 311.0; break;
00443 case eCopper: return 322.0; break;
00444 case eZinc: return 330.0; break;
00445 case eGermanium: return 350.0; break;
00446 case eBromine: return 343.0; break;
00447 case eTin: return 488.0; break;
00448 case eIodine: return 491.0; break;
00449 case eBarium: return 491.0; break;
00450 case eTungsten: return 727.0; break;
00451 case eLead: return 823.0; break;
00452 case eBismuth: return 823.0; break;
00453 case eUranium: return 890.0; break;
00454
00455 case eUndefined:
00456 default:
00457 cerr << "undefined material" << endl;
00458 return 0;
00459
00460 }
00461 return 0;
00462 }
|
|
|
Definition at line 247 of file StandardMaterial.h. Referenced by Anp::PrimaryShower(). 00248 {
00249 switch(material) {
00250
00251 //- compound materials
00252 case eBariumFluoride: return 0.4221; break; // For compound materials this is
00253 case eBismuthGermanate: return 0.4207; break; // actually Z/A, and A will be set to 1
00254 case ePyrex: return 0.4971; break; // OK for now because it is Z/A we
00255 case eCalciumCarbonate: return 0.4996; break; // use... but *change that*
00256 case eConcrete: return 0.5027; break;
00257 case eFreon12: return 0.4797; break;
00258 case eFreon13B1: return 0.4567; break;
00259 case eLeadOxide: return 0.4032; break;
00260 case eLithiumFluoride: return 0.4626; break;
00261 case eLucite: return 0.5394; break;
00262 case ePolyethylene: return 0.5703; break;
00263 case ePolystyrene: return 0.5377; break;
00264 case ePolystyrenePDG2002: return 0.53768; break;
00265 case eLiquidPropane: return 0.5896; break;
00266 case eSiliconDioxide: return 0.4993; break;
00267 case eSodiumIodide: return 0.4270; break;
00268 case eStandardRock: return 0.5000; break;
00269 case eUraniumOxide: return 0.4000; break;
00270 case eWater: return 0.5551; break;
00271
00272 //- elements
00273 case eHydrogen: return 1.; break;
00274 case eDeuterium: return 1.; break;
00275 case eHelium: return 2.; break;
00276 case eLithium: return 3.; break;
00277 case eBeryllium: return 4.; break;
00278 case eBoron: return 5.; break;
00279 case eCarbon: return 6.; break;
00280 case eNitrogen: return 7.; break;
00281 case eOxygen: return 8.; break;
00282 case eFluorine: return 9.; break;
00283 case eNeon: return 10.; break;
00284 case eSodium: return 11.; break;
00285 case eMagnesium: return 12.; break;
00286 case eAluminium: return 13.; break;
00287 case eSilicon: return 14.; break;
00288 case eSulphur: return 16.; break;
00289 case eChlorine: return 17.; break;
00290 case eArgon: return 18.; break;
00291 case ePotassium: return 19.; break;
00292 case eCalcium: return 20.; break;
00293 case eChromium: return 24.; break;
00294 case eManganese: return 25.; break;
00295 case eIron: return 26.; break;
00296 case eIronPDG2002: return 26.; break;
00297 case eIronCD: return 26.; break;
00298 case eNickel: return 28.; break;
00299 case eCopper: return 29.; break;
00300 case eZinc: return 30.; break;
00301 case eGermanium: return 32.; break;
00302 case eBromine: return 35.; break;
00303 case eTin: return 50.; break;
00304 case eIodine: return 53.; break;
00305 case eBarium: return 56.; break;
00306 case eTungsten: return 74.; break;
00307 case eLead: return 82.; break;
00308 case eBismuth: return 83.; break;
00309 case eUranium: return 92.; break;
00310
00311 case eUndefined:
00312 default:
00313 cerr << "undefined material" << endl;
00314 return 0;
00315 }
00316 return 0;
00317 }
|
1.3.9.1