GENIEGenerator
Loading...
Searching...
No Matches
anonymous_namespace{TabulatedHadronTensorModelI.cxx} Namespace Reference

Functions

genie::HadronTensorType_t string_to_tensor_type (const std::string &str, bool &ok)
std::string tensor_type_to_string (genie::HadronTensorType_t htt)
 Converts a genie::HadronTensorType_t value to a string.
bool file_exists (const std::string &file_name)
 Returns true if a given file exists and is accessible, or false otherwise.

Function Documentation

◆ file_exists()

bool anonymous_namespace{TabulatedHadronTensorModelI.cxx}::file_exists ( const std::string & file_name)

Returns true if a given file exists and is accessible, or false otherwise.

Definition at line 190 of file TabulatedHadronTensorModelI.cxx.

190 {
191 return std::ifstream(file_name.c_str()).good();
192 }

◆ string_to_tensor_type()

genie::HadronTensorType_t anonymous_namespace{TabulatedHadronTensorModelI.cxx}::string_to_tensor_type ( const std::string & str,
bool & ok )

Converts a string to a genie::HadronTensorType_t value. If the string does not correspond to a valid tensor type, kHT_Undefined is returned, and the ok flag is set to false

Definition at line 34 of file TabulatedHadronTensorModelI.cxx.

36 {
37 if (str == "MEC_FullAll") return genie::kHT_MEC_FullAll;
38 else if (str == "MEC_Fullpn")
40 else if (str == "MEC_DeltaAll")
42 else if (str == "MEC_Deltapn")
44 else if (str == "MEC_EM")
45 return genie::kHT_MEC_EM;
46 else if (str == "MEC_EM_pn")
48 else if (str == "MEC_EM_pp")
50 else if (str == "MEC_EM_wImag")
52 else if (str == "QE_EM")
53 return genie::kHT_QE_EM;
54 else if (str == "QE_EM_proton")
56 else if (str == "QE_EM_neutron")
58 else if (str == "MEC_FullAll_Param")
60 else if (str == "MEC_FullAll_wImag")
62 else if (str == "QE_Full")
63 return genie::kHT_QE_Full;
64
65 else if (str == "QE_CRPA_Low")
67 else if (str == "QE_CRPA_Medium")
69 else if (str == "QE_CRPA_High")
71
72 else if (str == "QE_CRPA_anu_Low")
74 else if (str == "QE_CRPA_anu_Medium")
76 else if (str == "QE_CRPA_anu_High")
78
79 else if (str == "QE_HF_Low")
81 else if (str == "QE_HF_Medium")
83 else if (str == "QE_HF_High")
85
86 else if (str == "QE_HF_anu_Low")
88 else if (str == "QE_HF_anu_Medium")
90 else if (str == "QE_HF_anu_High")
92
93
94 else if (str == "QE_CRPAPW_Low")
96 else if (str == "QE_CRPAPW_Medium")
98 else if (str == "QE_CRPAPW_High")
100
101 else if (str == "QE_CRPAPW_anu_Low")
103 else if (str == "QE_CRPAPW_anu_Medium")
105 else if (str == "QE_CRPAPW_anu_High")
107
108 else if (str == "QE_HFPW_Low")
110 else if (str == "QE_HFPW_Medium")
112 else if (str == "QE_HFPW_High")
114
115 else if (str == "QE_HFPW_anu_Low")
117 else if (str == "QE_HFPW_anu_Medium")
119 else if (str == "QE_HFPW_anu_High")
121
122 else if (str == "QE_SuSABlend")
124 else if (str == "QE_SuSABlend_anu")
126
127 else {
128 ok = false;
130 }
131 }
@ kHT_QE_CRPA_anu_Low
@ kHT_MEC_Deltapn
@ kHT_QE_HF_High
@ kHT_QE_CRPA_anu_Medium
@ kHT_QE_CRPAPW_Low
@ kHT_MEC_EM_pn
@ kHT_QE_Full
@ kHT_QE_HFPW_High
@ kHT_QE_SuSABlend_anu
@ kHT_QE_CRPA_Medium
@ kHT_MEC_FullAll
@ kHT_QE_HFPW_Medium
@ kHT_MEC_FullAll_wImag
@ kHT_MEC_DeltaAll
@ kHT_QE_HF_anu_Medium
@ kHT_QE_CRPAPW_anu_Medium
@ kHT_QE_HFPW_anu_Low
@ kHT_QE_HF_anu_High
@ kHT_QE_HFPW_Low
@ kHT_QE_CRPAPW_anu_High
@ kHT_QE_CRPAPW_anu_Low
@ kHT_QE_EM_neutron
@ kHT_QE_HF_Low
@ kHT_MEC_EM_pp
@ kHT_QE_EM_proton
@ kHT_QE_SuSABlend
@ kHT_QE_HFPW_anu_High
@ kHT_QE_HF_anu_Low
@ kHT_MEC_Fullpn
@ kHT_QE_CRPA_Low
@ kHT_QE_CRPAPW_High
@ kHT_MEC_EM_wImag
@ kHT_QE_HF_Medium
@ kHT_QE_CRPAPW_Medium
@ kHT_QE_HFPW_anu_Medium
@ kHT_QE_CRPA_anu_High
@ kHT_Undefined
@ kHT_QE_CRPA_High
@ kHT_MEC_FullAll_Param

References genie::kHT_MEC_DeltaAll, genie::kHT_MEC_Deltapn, genie::kHT_MEC_EM, genie::kHT_MEC_EM_pn, genie::kHT_MEC_EM_pp, genie::kHT_MEC_EM_wImag, genie::kHT_MEC_FullAll, genie::kHT_MEC_FullAll_Param, genie::kHT_MEC_FullAll_wImag, genie::kHT_MEC_Fullpn, genie::kHT_QE_CRPA_anu_High, genie::kHT_QE_CRPA_anu_Low, genie::kHT_QE_CRPA_anu_Medium, genie::kHT_QE_CRPA_High, genie::kHT_QE_CRPA_Low, genie::kHT_QE_CRPA_Medium, genie::kHT_QE_CRPAPW_anu_High, genie::kHT_QE_CRPAPW_anu_Low, genie::kHT_QE_CRPAPW_anu_Medium, genie::kHT_QE_CRPAPW_High, genie::kHT_QE_CRPAPW_Low, genie::kHT_QE_CRPAPW_Medium, genie::kHT_QE_EM, genie::kHT_QE_EM_neutron, genie::kHT_QE_EM_proton, genie::kHT_QE_Full, genie::kHT_QE_HF_anu_High, genie::kHT_QE_HF_anu_Low, genie::kHT_QE_HF_anu_Medium, genie::kHT_QE_HF_High, genie::kHT_QE_HF_Low, genie::kHT_QE_HF_Medium, genie::kHT_QE_HFPW_anu_High, genie::kHT_QE_HFPW_anu_Low, genie::kHT_QE_HFPW_anu_Medium, genie::kHT_QE_HFPW_High, genie::kHT_QE_HFPW_Low, genie::kHT_QE_HFPW_Medium, genie::kHT_QE_SuSABlend, genie::kHT_QE_SuSABlend_anu, and genie::kHT_Undefined.

◆ tensor_type_to_string()

std::string anonymous_namespace{TabulatedHadronTensorModelI.cxx}::tensor_type_to_string ( genie::HadronTensorType_t htt)

Converts a genie::HadronTensorType_t value to a string.

Definition at line 134 of file TabulatedHadronTensorModelI.cxx.

135 {
136 if ( htt == genie::kHT_MEC_FullAll ) return "MEC_FullAll";
137 else if ( htt == genie::kHT_MEC_Fullpn ) return "MEC_Fullpn";
138 else if ( htt == genie::kHT_MEC_DeltaAll ) return "MEC_DeltaAll";
139 else if ( htt == genie::kHT_MEC_Deltapn ) return "MEC_Deltapn";
140 else if ( htt == genie::kHT_MEC_EM ) return "MEC_EM";
141 else if ( htt == genie::kHT_MEC_EM_pn ) return "MEC_EM_pn";
142 else if ( htt == genie::kHT_MEC_EM_pp ) return "MEC_EM_pp";
143 else if ( htt == genie::kHT_MEC_EM_wImag ) return "MEC_EM_wImag";
144 else if ( htt == genie::kHT_QE_EM ) return "QE_EM";
145 else if ( htt == genie::kHT_QE_EM_proton ) return "QE_EM_proton";
146 else if ( htt == genie::kHT_QE_EM_neutron ) return "QE_EM_neutron";
147 else if ( htt == genie::kHT_MEC_FullAll_Param ) return "MEC_FullAll_Param";
148 else if ( htt == genie::kHT_MEC_FullAll_wImag ) return "MEC_FullAll_wImag";
149 else if ( htt == genie::kHT_QE_Full ) return "QE_Full";
150
151 else if ( htt == genie::kHT_QE_CRPA_Low ) return "QE_CRPA_Low";
152 else if ( htt == genie::kHT_QE_CRPA_Medium ) return "QE_CRPA_Medium";
153 else if ( htt == genie::kHT_QE_CRPA_High ) return "QE_CRPA_High";
154
155 else if ( htt == genie::kHT_QE_CRPA_anu_Low ) return "QE_CRPA_anu_Low";
156 else if ( htt == genie::kHT_QE_CRPA_anu_Medium ) return "QE_CRPA_anu_Medium";
157 else if ( htt == genie::kHT_QE_CRPA_anu_High ) return "QE_CRPA_anu_High";
158
159 else if ( htt == genie::kHT_QE_HF_Low ) return "QE_HF_Low";
160 else if ( htt == genie::kHT_QE_HF_Medium ) return "QE_HF_Medium";
161 else if ( htt == genie::kHT_QE_HF_High ) return "QE_HF_High";
162
163 else if ( htt == genie::kHT_QE_HF_anu_Low ) return "QE_HF_anu_Low";
164 else if ( htt == genie::kHT_QE_HF_anu_Medium ) return "QE_HF_anu_Medium";
165 else if ( htt == genie::kHT_QE_HF_anu_High ) return "QE_HF_anu_High";
166
167 else if ( htt == genie::kHT_QE_CRPAPW_Low ) return "QE_CRPAPW_Low";
168 else if ( htt == genie::kHT_QE_CRPAPW_Medium ) return "QE_CRPAPW_Medium";
169 else if ( htt == genie::kHT_QE_CRPAPW_High ) return "QE_CRPAPW_High";
170
171 else if ( htt == genie::kHT_QE_CRPAPW_anu_Low ) return "QE_CRPAPW_anu_Low";
172 else if ( htt == genie::kHT_QE_CRPAPW_anu_Medium ) return "QE_CRPAPW_anu_Medium";
173 else if ( htt == genie::kHT_QE_CRPAPW_anu_High ) return "QE_CRPAPW_anu_High";
174
175 else if ( htt == genie::kHT_QE_HFPW_Low ) return "QE_HFPW_Low";
176 else if ( htt == genie::kHT_QE_HFPW_Medium ) return "QE_HFPW_Medium";
177 else if ( htt == genie::kHT_QE_HFPW_High ) return "QE_HFPW_High";
178
179 else if ( htt == genie::kHT_QE_HFPW_anu_Low ) return "QE_HFPW_anu_Low";
180 else if ( htt == genie::kHT_QE_HFPW_anu_Medium ) return "QE_HFPW_anu_Medium";
181 else if ( htt == genie::kHT_QE_HFPW_anu_High ) return "QE_HFPW_anu_High";
182
183 else if ( htt == genie::kHT_QE_SuSABlend ) return "QE_SuSABlend";
184 else if ( htt == genie::kHT_QE_SuSABlend_anu ) return "QE_SuSABlend_anu";
185
186 else return "Undefined";
187 }

References genie::kHT_MEC_DeltaAll, genie::kHT_MEC_Deltapn, genie::kHT_MEC_EM, genie::kHT_MEC_EM_pn, genie::kHT_MEC_EM_pp, genie::kHT_MEC_EM_wImag, genie::kHT_MEC_FullAll, genie::kHT_MEC_FullAll_Param, genie::kHT_MEC_FullAll_wImag, genie::kHT_MEC_Fullpn, genie::kHT_QE_CRPA_anu_High, genie::kHT_QE_CRPA_anu_Low, genie::kHT_QE_CRPA_anu_Medium, genie::kHT_QE_CRPA_High, genie::kHT_QE_CRPA_Low, genie::kHT_QE_CRPA_Medium, genie::kHT_QE_CRPAPW_anu_High, genie::kHT_QE_CRPAPW_anu_Low, genie::kHT_QE_CRPAPW_anu_Medium, genie::kHT_QE_CRPAPW_High, genie::kHT_QE_CRPAPW_Low, genie::kHT_QE_CRPAPW_Medium, genie::kHT_QE_EM, genie::kHT_QE_EM_neutron, genie::kHT_QE_EM_proton, genie::kHT_QE_Full, genie::kHT_QE_HF_anu_High, genie::kHT_QE_HF_anu_Low, genie::kHT_QE_HF_anu_Medium, genie::kHT_QE_HF_High, genie::kHT_QE_HF_Low, genie::kHT_QE_HF_Medium, genie::kHT_QE_HFPW_anu_High, genie::kHT_QE_HFPW_anu_Low, genie::kHT_QE_HFPW_anu_Medium, genie::kHT_QE_HFPW_High, genie::kHT_QE_HFPW_Low, genie::kHT_QE_HFPW_Medium, genie::kHT_QE_SuSABlend, and genie::kHT_QE_SuSABlend_anu.