SecondNucleonEmissionI.h
Go to the documentation of this file.
1 //____________________________________________________________________________
2 /*!
3 
4 \class genie::SecondNucleonEmissionI
5 
6 \brief Interface to drive the a second nucleon emission from a nucleus
7  Specfic impelmentations will have different physics
8 
9 \author Afroditi Papadopoulou <apapadop \at mit.edu>
10  Massachusetts Institute of Technology - October 04, 2019
11  Marco Roda <mroda \at liverpool.ac.uk>
12  University of Liverpool
13 
14 \created October 04, 2019
15 
16 \cpright Copyright (c) 2003-2019, The GENIE Collaboration
17  For the full text of the license visit http://copyright.genie-mc.org
18  or see $GENIE/LICENSE
19 */
20 //____________________________________________________________________________
21 
22 #ifndef _SECOND_NUCLEON_EMISSION_H_
23 #define _SECOND_NUCLEON_EMISSION_H_
24 
28 
29 namespace genie {
30 
31 class NuclearModelI;
32 
34 
35 public :
36 
37  virtual ~SecondNucleonEmissionI();
38 
39 protected:
40 
41  virtual bool EmitSecondNucleon( GHepRecord * evrec, const int eject_nucleon_pdg ) const ;
42 
43  const NuclearModelI * fNuclModel; ///< nuclear model
44 
45  SecondNucleonEmissionI( string name ) ;
46  SecondNucleonEmissionI( string name, string config );
47 
48  void LoadConfig (void);
49 
50 };
51 
52 } // genie namespace
53 #endif // _SRC_NUCLEAR_RECOIL_H_
static QCString name
Definition: declinfo.cpp:673
virtual bool EmitSecondNucleon(GHepRecord *evrec, const int eject_nucleon_pdg) const
THE MAIN GENIE PROJECT NAMESPACE
Definition: AlgCmp.h:25
Defines the EventRecordVisitorI interface. Concrete implementations of this interface use the &#39;Visito...
Pure abstract base class. Defines the NuclearModelI interface to be implemented by any physics model ...
Definition: NuclearModelI.h:46
static Config * config
Definition: config.cpp:1054
Interface to drive the a second nucleon emission from a nucleus Specfic impelmentations will have dif...
const NuclearModelI * fNuclModel
nuclear model
GENIE&#39;s GHEP MC event record.
Definition: GHepRecord.h:45