GENIEGenerator
Loading...
Searching...
No Matches
EvtLibInteractionListGenerator.cxx
Go to the documentation of this file.
2
8
9using namespace genie;
10using namespace genie::evtlib;
11
12//___________________________________________________________________________
14InteractionListGeneratorI("genie::evtlib::EvtLibInteractionListGenerator")
15{
16
17}
18//___________________________________________________________________________
20InteractionListGeneratorI("genie::evtlib::EvtLibInteractionListGenerator", config)
21{
22
23}
24//___________________________________________________________________________
29//___________________________________________________________________________
31 const InitialState & init_state) const
32{
33 InteractionList * intlist = new InteractionList;
34
35 // Struck nucleon is arbitrary but seems to be required
36
37 ProcessInfo proc_info_cc(kScUnknown, kIntWeakCC);
38 Interaction* interaction_cc = new Interaction(init_state, proc_info_cc);
39 intlist->push_back(interaction_cc);
40
41 ProcessInfo proc_info_nc(kScUnknown, kIntWeakNC);
42 Interaction* interaction_nc = new Interaction(init_state, proc_info_nc);
43 intlist->push_back(interaction_nc);
44
45 return intlist;
46}
47
48//____________________________________________________________________________
53//____________________________________________________________________________
Most commonly used PDG codes. A set of utility functions to handle PDG codes is provided in PDGUtils.
virtual void Configure(const Registry &config)
Definition Algorithm.cxx:62
Initial State information.
A vector of Interaction objects.
Summary information for an interaction.
Definition Interaction.h:56
A class encapsulating an enumeration of interaction types (EM, Weak-CC, Weak-NC) and scattering types...
Definition ProcessInfo.h:46
A registry. Provides the container for algorithm configuration parameters.
Definition Registry.h:65
InteractionList * CreateInteractionList(const InitialState &init) const override
THE MAIN GENIE PROJECT NAMESPACE
Definition AlgCmp.h:25