28 using namespace genie;
54 case (
kNOnto2pi0) :
return "n + nbar --> 2pi0";
127 default :
return 0;
break;
142 bool allow_duplicate =
true;
147 decay_products.push_back(
kPdgPiP);
148 decay_products.push_back(
kPdgPi0);
151 decay_products.push_back(
kPdgPiP);
152 decay_products.push_back(
kPdgPi0);
153 decay_products.push_back(
kPdgPi0);
156 decay_products.push_back(
kPdgPiP);
157 decay_products.push_back(
kPdgPi0);
158 decay_products.push_back(
kPdgPi0);
159 decay_products.push_back(
kPdgPi0);
162 decay_products.push_back(
kPdgPiP);
163 decay_products.push_back(
kPdgPiP);
164 decay_products.push_back(
kPdgPiM);
165 decay_products.push_back(
kPdgPi0);
168 decay_products.push_back(
kPdgPiP);
169 decay_products.push_back(
kPdgPiP);
170 decay_products.push_back(
kPdgPiM);
171 decay_products.push_back(
kPdgPi0);
172 decay_products.push_back(
kPdgPi0);
175 decay_products.push_back(
kPdgPiP);
176 decay_products.push_back(
kPdgPiP);
177 decay_products.push_back(
kPdgPiM);
182 decay_products.push_back(
kPdgPiP);
183 decay_products.push_back(
kPdgPiP);
184 decay_products.push_back(
kPdgPiP);
185 decay_products.push_back(
kPdgPiM);
186 decay_products.push_back(
kPdgPiM);
187 decay_products.push_back(
kPdgPi0);
190 decay_products.push_back(
kPdgPiP);
191 decay_products.push_back(
kPdgPiM);
194 decay_products.push_back(
kPdgPi0);
195 decay_products.push_back(
kPdgPi0);
198 decay_products.push_back(
kPdgPiP);
199 decay_products.push_back(
kPdgPiM);
200 decay_products.push_back(
kPdgPi0);
203 decay_products.push_back(
kPdgPiP);
204 decay_products.push_back(
kPdgPiM);
205 decay_products.push_back(
kPdgPi0);
206 decay_products.push_back(
kPdgPi0);
209 decay_products.push_back(
kPdgPiP);
210 decay_products.push_back(
kPdgPiM);
211 decay_products.push_back(
kPdgPi0);
212 decay_products.push_back(
kPdgPi0);
213 decay_products.push_back(
kPdgPi0);
216 decay_products.push_back(
kPdgPiP);
217 decay_products.push_back(
kPdgPiP);
218 decay_products.push_back(
kPdgPiM);
219 decay_products.push_back(
kPdgPiM);
222 decay_products.push_back(
kPdgPiP);
223 decay_products.push_back(
kPdgPiP);
224 decay_products.push_back(
kPdgPiM);
225 decay_products.push_back(
kPdgPiM);
226 decay_products.push_back(
kPdgPi0);
229 decay_products.push_back(
kPdgPiP);
230 decay_products.push_back(
kPdgPiM);
234 decay_products.push_back(
kPdgPiP);
235 decay_products.push_back(
kPdgPiP);
236 decay_products.push_back(
kPdgPiM);
237 decay_products.push_back(
kPdgPiM);
238 decay_products.push_back(
kPdgPi0);
239 decay_products.push_back(
kPdgPi0);
244 return decay_products;
248 bool in_nucleus,
int pdgc)
#include "Numerical/GSFunc.h"
enum genie::EGHepStatus GHepStatus_t
bool IsValidMode(NeutronOscMode_t ndm)
PDGCodeList DecayProductList(NeutronOscMode_t ndm)
string AsString(NeutronOscMode_t ndm)
GHepStatus_t DecayProductStatus(bool in_nucleus, int pdgc)
int AnnihilatingNucleonPdgCode(NeutronOscMode_t ndm)
enum genie::ENeutronOscMode NeutronOscMode_t
Most commonly used PDG codes. A set of utility functions to handle PDG codes is provided in PDGUtils...