GENIEGenerator
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
HENuElGenerator.h
Go to the documentation of this file.
1 //____________________________________________________________________________
2 /*!
3 
4 \class genie::HENuElGenerator
5 
6 \brief Generator for high energy neutrino-electron scattering.
7 
8 \author Alfonso Garcia <aagarciasoto \at km3net.de>
9  IFIC & Harvard University
10 
11 \created Dec 8, 2021
12 
13 \cpright Copyright (c) 2003-2024, The GENIE Collaboration
14  For the full text of the license visit http://copyright.genie-mc.org
15  or see $GENIE/LICENSE
16 */
17 //____________________________________________________________________________
18 
19 #ifndef _HE_NUEL_GENERATOR_H_
20 #define _HE_NUEL_GENERATOR_H_
21 
22 #define __GENIE_PYTHIA6_ENABLED__
23 
26 
27 namespace genie {
28 
30 
31 public :
33  HENuElGenerator(string config);
35 
36  // implement the EventRecordVisitorI interface
37  void ProcessEventRecord (GHepRecord * event) const;
38 
39  // overload the Algorithm::Configure() methods to load private data
40  // members from configuration options
41  void Configure(const Registry & config);
42  void Configure(string config);
43 
44 private:
45 
46  void LoadConfig(void);
47 
49 
50 };
51 
52 } // genie namespace
53 #endif // _GLASHOW_RESONANCE_GENERATOR_H_
Defines the EventRecordVisitorI interface. Concrete implementations of this interface use the &#39;Visito...
void Configure(const Registry &config)
Born level nu-electron cross section.
Definition: Born.h:26
void ProcessEventRecord(GHepRecord *event) const
A registry. Provides the container for algorithm configuration parameters.
Definition: Registry.h:65
GENIE&#39;s GHEP MC event record.
Definition: GHepRecord.h:45
Generator for high energy neutrino-electron scattering.