GENIEGenerator
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PhotonRESGenerator.h
Go to the documentation of this file.
1 //____________________________________________________________________________
2 /*!
3 
4 \class genie::PhotonRESGenerator
5 
6 \brief Generator for trident production.
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 _PHOTON_RES_GENERATOR_H_
20 #define _PHOTON_RES_GENERATOR_H_
21 
22 #include <TPythia6.h>
23 
26 
27 namespace genie {
28 
30 
31 public :
33  PhotonRESGenerator(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 
44  void Configure(string config);
45 
46 private:
47 
48  void LoadConfig(void);
49 
50  mutable TPythia6 * fPythia; ///< PYTHIA6 wrapper class
51 
52  double fQ2PDFmin;
53 
55 
56 };
57 
58 } // genie namespace
59 #endif // _PHOTON_RES_GENERATOR_H_
Defines the EventRecordVisitorI interface. Concrete implementations of this interface use the &#39;Visito...
TPythia6 * fPythia
PYTHIA6 wrapper class.
void Configure(const Registry &config)
Born level nu-electron cross section.
Definition: Born.h:26
A registry. Provides the container for algorithm configuration parameters.
Definition: Registry.h:65
Generator for trident production.
GENIE&#39;s GHEP MC event record.
Definition: GHepRecord.h:45
void ProcessEventRecord(GHepRecord *evrec) const