GENIEGenerator
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
SpectralFunction2p2h.h
Go to the documentation of this file.
1 //____________________________________________________________________________
2 /*!
3 
4 \class genie::SpectralFunction2p2h
5 
6 \brief Speficif implementation of SecondNucleonEmissionI
7  to emit the second nulceon coming from a 2p2h pair
8  When GENIE is operating in with EffectiveSF
9 
10 \author Afroditi Papadopoulou <apapadop \at mit.edu>
11  Massachusetts Institute of Technology - October 04, 2019
12  Marco Roda <mroda@liverpool.ac.uk>
13  University of Liverpool
14 
15 \created October, 2019
16 
17 \cpright Copyright (c) 2003-2024, The GENIE Collaboration
18  For the full text of the license visit http://copyright.genie-mc.org
19  or see $GENIE/LICENSE
20 */
21 //____________________________________________________________________________
22 
23 #ifndef _SPECTRAL_FUNCTION_2P2H_H_
24 #define _SPECTRAL_FUNCTION_2P2H_H_
25 
27 
30 
31 
32 namespace genie {
33 
34 class NuclearModelI;
35 
37 
38 public :
40  SpectralFunction2p2h(string config);
42  void LoadConfig (void);
43 
44  //-- implement the EventRecordVisitorI interface
45  void ProcessEventRecord(GHepRecord * event_rec) const;
46 
47  //-- overload the Algorithm::Configure() methods to load private data
48  // members from configuration options
49  void Configure(const Registry & config);
50  void Configure(string config);
51 
52 private:
53 
54 };
55 
56 } // genie namespace
57 #endif // _SRC_NUCLEAR_RECOIL_H_
Interface to drive the a second nucleon emission from a nucleus Specfic impelmentations will have dif...
void Configure(const Registry &config)
A registry. Provides the container for algorithm configuration parameters.
Definition: Registry.h:65
Speficif implementation of SecondNucleonEmissionI to emit the second nulceon coming from a 2p2h pair ...
GENIE&#39;s GHEP MC event record.
Definition: GHepRecord.h:45
void ProcessEventRecord(GHepRecord *event_rec) const