46 <<
"InitialState = " << init_state.
AsString();
52 <<
"Unknown InteractionType! Returning NULL InteractionList "
53 <<
"for init-state: " << init_state.
AsString();
71 <<
"Can not handle probe! Returning NULL InteractionList "
72 <<
"for init-state: " << init_state.
AsString();
77 for(
int i=0; i<2; i++) {
83 bool hasP = (target->
Z() > 0);
84 bool hasN = (target->
N() > 0);
95 intlist->push_back(interaction);
98 if(intlist->size() == 0) {
100 <<
"Returning NULL InteractionList for init-state: "
#define LOG(stream, priority)
A macro that returns the requested log4cpp::Category appending a string (using the FILE,...
Most commonly used PDG codes. A set of utility functions to handle PDG codes is provided in PDGUtils.
virtual void Configure(const Registry &config)
bool GetParamDef(const RgKey &name, T &p, const T &def) const
DMELInteractionListGenerator()
~DMELInteractionListGenerator()
void Configure(const Registry &config)
void LoadConfigData(void)
InteractionList * CreateInteractionListDM(const InitialState &init) const
InteractionList * CreateInteractionList(const InitialState &init) const
Initial State information.
string AsString(void) const
Target * TgtPtr(void) const
InteractionListGeneratorI()
A vector of Interaction objects.
Summary information for an interaction.
InitialState * InitStatePtr(void) const
A class encapsulating an enumeration of interaction types (EM, Weak-CC, Weak-NC) and scattering types...
A registry. Provides the container for algorithm configuration parameters.
A Neutrino Interaction Target. Is a transparent encapsulation of quite different physical systems suc...
void SetHitNucPdg(int pdgc)
bool IsAntiDarkMatter(int pdgc)
bool IsDarkMatter(int pdgc)
THE MAIN GENIE PROJECT NAMESPACE