GENIEGenerator
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
HEDISGenerator.h
Go to the documentation of this file.
1 //____________________________________________________________________________
2 /*!
3 
4 \class genie::HEDISGenerator
5 
6 \brief Generates the final state leptonic and hadronic system in v HEDIS
7  interactions.
8  Is a concrete implementation of the EventRecordVisitorI interface.
9 
10 \author Alfonso Garcia <alfonsog \at nikhef.nl>
11  NIKHEF
12 
13 \created August 28, 2019
14 
15 \cpright Copyright (c) 2003-2024, The GENIE Collaboration
16  For the full text of the license visit http://copyright.genie-mc.org
17  or see $GENIE/LICENSE
18 */
19 //____________________________________________________________________________
20 
21 #ifndef _HEDIS_GENERATOR_H_
22 #define _HEDIS_GENERATOR_H_
23 
25 
26 
27 namespace genie {
28 
30 
31 public :
33  HEDISGenerator(string config);
35 
36  // implement the EventRecordVisitorI interface
37  void Initialize (void) const;
38  void ProcessEventRecord(GHepRecord * evrec) const;
39 
40  // overload the Algorithm::Configure() methods to load private data
41  // members from configuration options
42  void Configure(const Registry & config);
43  void Configure(string config);
44 
45 private:
46 
47  void AddPrimaryLepton (GHepRecord * evrec) const;
48 
49  void LoadConfig (void);
50 
52 
53 };
54 
55 } // genie namespace
56 
57 #endif // _HEDIS_HADRONIC_SYSTEM_GENERATOR_H_
void AddPrimaryLepton(GHepRecord *evrec) const
Defines the EventRecordVisitorI interface. Concrete implementations of this interface use the &#39;Visito...
void ProcessEventRecord(GHepRecord *evrec) const
void Initialize(void) const
const EventRecordVisitorI * fHadronizationModel
A registry. Provides the container for algorithm configuration parameters.
Definition: Registry.h:65
Generates the final state leptonic and hadronic system in v HEDIS interactions. Is a concrete impleme...
Abstract class. Is used to pass some commonly recurring methods to all concrete implementations of th...
GENIE&#39;s GHEP MC event record.
Definition: GHepRecord.h:45
void Configure(const Registry &config)