#include <G4NeutronHPThermalScatteringNames.hh>
Public Member Functions | |
G4NeutronHPThermalScatteringNames () | |
~G4NeutronHPThermalScatteringNames () | |
G4bool | IsThisThermalElement (G4String) |
G4bool | IsThisThermalElement (G4String, G4String) |
size_t | GetSize () |
G4String | GetTS_NDL_Name (G4String nameG4Element) |
G4String | GetTS_NDL_Name (G4String material, G4String element) |
Definition at line 44 of file G4NeutronHPThermalScatteringNames.hh.
G4NeutronHPThermalScatteringNames::G4NeutronHPThermalScatteringNames | ( | ) |
Definition at line 43 of file G4NeutronHPThermalScatteringNames.cc.
00044 { 00045 names.insert ( std::pair < G4String , G4String > ( "TS_Aluminium_Metal" , "al_metal" ) ); 00046 names.insert ( std::pair < G4String , G4String > ( "TS_Beryllium_Metal" , "be_metal" ) ); 00047 names.insert ( std::pair < G4String , G4String > ( "TS_Be_of_Beryllium_Oxide" , "be_beo" ) ); 00048 names.insert ( std::pair < G4String , G4String > ( "TS_C_of_Graphite" , "graphite" ) ); 00049 names.insert ( std::pair < G4String , G4String > ( "TS_D_of_Heavy_Water" , "d_heavy_water" ) ); 00050 names.insert ( std::pair < G4String , G4String > ( "TS_H_of_Water" , "h_water" ) ); 00051 names.insert ( std::pair < G4String , G4String > ( "TS_H_of_Zirconium_Hydride" , "h_zrh" ) ); 00052 names.insert ( std::pair < G4String , G4String > ( "TS_H_of_Polyethylene" , "h_polyethylene" ) ); 00053 names.insert ( std::pair < G4String , G4String > ( "TS_Iron_Metal" , "fe_metal" ) ); 00054 names.insert ( std::pair < G4String , G4String > ( "TS_O_of_Uranium_Dioxide" , "o_uo2" ) ); 00055 names.insert ( std::pair < G4String , G4String > ( "TS_O_of_Beryllium_Oxide" , "o_beo" ) ); 00056 names.insert ( std::pair < G4String , G4String > ( "TS_U_of_Uranium_Dioxide" , "u_uo2" ) ); 00057 names.insert ( std::pair < G4String , G4String > ( "TS_Zr_of_Zirconium_Hydride" , "zr_zrh" ) ); 00058 00059 00060 //names.insert ( std::pair < G4String , G4String > ( "TS_H_of_Para_Hydrogen" , "h_para_h2" ) ); 00061 //names.insert ( std::pair < G4String , G4String > ( "TS_H_of_Ortho_Hydrogen" , "h_ortho_h2" ) ); 00062 00063 //names.insert ( std::pair < G4String , G4String > ( "TS_D_of_Para_Deuterium" , "d_para_d2" ) ); 00064 //names.insert ( std::pair < G4String , G4String > ( "TS_D_of_Ortho_Deuterium" , "d_ortho_d2" ) ); 00065 00066 //names.insert ( std::pair < G4String , G4String > ( "TS_H_of_Liquid_Methane", "h_l_ch4" ) ); 00067 //names.insert ( std::pair < G4String , G4String > ( "TS_H_of_Solid_Methane", "h_s_ch4" ) ); 00068 00069 //names.insert ( std::pair < G4String , G4String > ( "TS_Benzene", "benzen" ) ); 00070 00071 00072 nist_names.insert ( std::pair < std::pair < G4String , G4String > , G4String > ( std::pair < G4String , G4String > ( "G4_BERYLLIUM_OXIDE" , "Be" ) , "be_beo" ) ); 00073 nist_names.insert ( std::pair < std::pair < G4String , G4String > , G4String > ( std::pair < G4String , G4String > ( "G4_BERYLLIUM_OXIDE" , "O" ) , "o_beo" ) ); 00074 nist_names.insert ( std::pair < std::pair < G4String , G4String > , G4String > ( std::pair < G4String , G4String > ( "G4_GRAPHITE" , "C" ) , "graphite" ) ); 00075 nist_names.insert ( std::pair < std::pair < G4String , G4String > , G4String > ( std::pair < G4String , G4String > ( "G4_POLYETHYLENE" , "H" ) , "h_polyethylene" ) ); 00076 nist_names.insert ( std::pair < std::pair < G4String , G4String > , G4String > ( std::pair < G4String , G4String > ( "G4_URANIUM_OXIDE" , "O" ) , "o_uo2" ) ); 00077 nist_names.insert ( std::pair < std::pair < G4String , G4String > , G4String > ( std::pair < G4String , G4String > ( "G4_URANIUM_OXIDE" , "U" ) , "u_uo2" ) ); 00078 nist_names.insert ( std::pair < std::pair < G4String , G4String > , G4String > ( std::pair < G4String , G4String > ( "G4_WATER" , "H" ) , "h_water" ) ); 00079 00080 //nist_names.insert ( std::pair < std::pair < G4String , G4String > , G4String > ( std::pair < G4String , G4String > ( "G4_BENZENE" , "H" ) , "benzen" ) ); 00081 //nist_names.insert ( std::pair < std::pair < G4String , G4String > , G4String > ( std::pair < G4String , G4String > ( "G4_BENZENE" , "C" ) , "benzen" ) ); 00082 }
G4NeutronHPThermalScatteringNames::~G4NeutronHPThermalScatteringNames | ( | ) |
size_t G4NeutronHPThermalScatteringNames::GetSize | ( | void | ) | [inline] |
G4String G4NeutronHPThermalScatteringNames::GetTS_NDL_Name | ( | G4String | material, | |
G4String | element | |||
) | [inline] |
Definition at line 56 of file G4NeutronHPThermalScatteringNames.hh.
00056 { return nist_names.find ( std::pair< G4String , G4String > ( material , element ) )->second; };
Definition at line 55 of file G4NeutronHPThermalScatteringNames.hh.
Referenced by G4NeutronHPThermalScatteringData::BuildPhysicsTable().
Definition at line 96 of file G4NeutronHPThermalScatteringNames.cc.
00097 { 00098 G4bool result = false; 00099 if ( nist_names.find ( std::pair<G4String,G4String>(material,element) ) != nist_names.end() ) result = true; 00100 return result; 00101 }
Definition at line 89 of file G4NeutronHPThermalScatteringNames.cc.
Referenced by G4NeutronHPThermalScatteringData::BuildPhysicsTable().
00090 { 00091 G4bool result = false; 00092 if ( names.find ( aname ) != names.end() ) result = true; 00093 return result; 00094 }