InteractionListAssembler.h
Go to the documentation of this file.
1 //____________________________________________________________________________
2 /*!
3 
4 \class genie::InteractionListAssembler
5 
6 \brief Assembles a list of all interactions that can be generated during a
7  neutrino event generation job by querying each EventGeneratorI
8  subclass employed in that job for its interaction list.
9 
10 \author Costas Andreopoulos <constantinos.andreopoulos \at cern.ch>
11  University of Liverpool & STFC Rutherford Appleton Laboratory
12 
13 \created May 16, 2005
14 
15 \cpright Copyright (c) 2003-2020, The GENIE Collaboration
16  For the full text of the license visit http://copyright.genie-mc.org
17 */
18 //____________________________________________________________________________
19 
20 #ifndef _INTERACTION_LIST_ASSEMBLER_H_
21 #define _INTERACTION_LIST_ASSEMBLER_H_
22 
24 
25 namespace genie {
26 
27 class InteractionList;
28 class EventGeneratorList;
29 class InitialState;
30 
32 
33 public :
34 
38 
39  void SetGeneratorList (EventGeneratorList * evglist);
41 
42 private:
43 
45 };
46 
47 } // genie namespace
48 
49 #endif // _INTERACTION_LIST_ASSEMBLER_H_
THE MAIN GENIE PROJECT NAMESPACE
Definition: AlgCmp.h:25
InteractionList * AssembleInteractionList(const InitialState &init) const
Algorithm abstract base class.
Definition: Algorithm.h:53
init
Definition: train.py:42
void SetGeneratorList(EventGeneratorList *evglist)
static Config * config
Definition: config.cpp:1054
Assembles a list of all interactions that can be generated during a neutrino event generation job by ...
A vector of Interaction objects.
A vector of EventGeneratorI objects.
Initial State information.
Definition: InitialState.h:48