GENIEGenerator
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
EvtLibInteractionListGenerator.h
Go to the documentation of this file.
1 #ifndef _EVTLIB_INTERACTION_GENERATOR_H_
2 #define _EVTLIB_INTERACTION_GENERATOR_H_
3 
5 
6 namespace genie {
7 namespace evtlib {
8 
10 
11 public :
13  EvtLibInteractionListGenerator(string config);
15 
16  // implement the InteractionListGeneratorI interface
17  InteractionList * CreateInteractionList(const InitialState & init) const override ;
18 
19  // overload the Algorithm::Configure() methods to load private data
20  // members from configuration options
21  void Configure(const Registry & config);
22  void Configure(string config);
23 };
24 
25 } // evtlib namespace
26 } // genie namespace
27 
28 #endif // _EVTLIB_INTERACTION_GENERATOR_H_
Defines the InteractionListGeneratorI interface. Concrete implementations of this interface generate ...
InteractionList * CreateInteractionList(const InitialState &init) const override
A registry. Provides the container for algorithm configuration parameters.
Definition: Registry.h:65
A vector of Interaction objects.
Initial State information.
Definition: InitialState.h:48