21 #ifndef _INTERACTION_TYPE_H_ 22 #define _INTERACTION_TYPE_H_ 58 case(
kIntEM) :
return "EM";
break;
61 case(
kIntWeakMix) :
return "Weak[CC+NC+interference]";
break;
63 case(
kIntNDecay) :
return "NucleonDecay";
break;
64 case(
kIntNOsc) :
return "NeutronOsc";
break;
65 case(
kIntNHL) :
return "NHL";
break;
67 default :
return "Unknown";
break;
76 for(
unsigned int i=0; i<type.size(); i++) type[i] = toupper(type[i]);
80 const char *
t = type.c_str();
82 if (
strcmp(t,
"EM") == 0 ||
85 strcmp(t,
"ELECTROMAGNETIC") == 0 ||
88 else if (
strcmp(t,
"WEAK-CC") == 0 ||
89 strcmp(t,
"CHARGED-CURRENT") == 0 ||
90 strcmp(t,
"CHARGED CURRENT") == 0 ||
91 strcmp(t,
"WEAK-CHARGED-CURRENT") == 0 ||
92 strcmp(t,
"WEAK CHARGED CURRENT") == 0 ||
95 else if (
strcmp(t,
"WEAK-NC") == 0 ||
96 strcmp(t,
"NEUTRAL-CURRENT") == 0 ||
97 strcmp(t,
"NEUTRAL CURRENT") == 0 ||
98 strcmp(t,
"WEAK-NEUTRAL-CURRENT") == 0 ||
99 strcmp(t,
"WEAK NEUTRAL CURRENT") == 0 ||
117 #endif // _INTERACTION_TYPE_H_
THE MAIN GENIE PROJECT NAMESPACE
static InteractionType_t FromString(string type)
static string AsString(InteractionType_t type)
Enumeration of interaction types: e/m, weak cc, weak nc.
int strcmp(const String &s1, const String &s2)
enum genie::EInteractionType InteractionType_t