GENIEGenerator
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
EventGeneratorListAssembler.h
Go to the documentation of this file.
1 //____________________________________________________________________________
2 /*!
3 
4 \class genie::EventGeneratorListAssembler
5 
6 \brief Assembles a list of all the EventGeneratorI subclasses that can be
7  employed during a neutrino event generation job.
8 
9 \author Costas Andreopoulos <c.andreopoulos \at cern.ch>
10  University of Liverpool
11 
12 \created January 25, 2004
13 
14 \cpright Copyright (c) 2003-2024, The GENIE Collaboration
15  For the full text of the license visit http://copyright.genie-mc.org
16 */
17 //____________________________________________________________________________
18 
19 #ifndef _EVENT_GENERATOR_LIST_ASSEMBLER_H_
20 #define _EVENT_GENERATOR_LIST_ASSEMBLER_H_
21 
23 #include <string>
24 using std::string;
25 
26 namespace genie {
27 
28 class EventGeneratorList;
29 class EventGeneratorI;
30 
32 
33 public :
34 
36  EventGeneratorListAssembler(string config);
38 
40 
41 private:
42 
43  const EventGeneratorI * LoadGenerator(int ip);
44 };
45 
46 } // genie namespace
47 
48 #endif // _EVENT_GENERATOR_LIST_ASSEMBLER_H_
Defines the EventGeneratorI interface.
Algorithm abstract base class.
Definition: Algorithm.h:54
const EventGeneratorI * LoadGenerator(int ip)
A vector of EventGeneratorI objects.
Assembles a list of all the EventGeneratorI subclasses that can be employed during a neutrino event g...