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