GENIEGenerator
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ARWFSolution.h
Go to the documentation of this file.
1 //____________________________________________________________________________
2 /*!
3 
4 \class genie::alvarezruso::ARWFSolution
5 
6 \brief Abstract base class for Alvarez-Ruso wavefunction solution.
7 
8 \ref
9 
10 \author Steve Dennis
11  University of Warwick, Rutherford Appleton Laboratory
12 
13 \created 05/12/2013
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 */
18 //____________________________________________________________________________
19 
20 #ifndef _AR_WF_SOLUTION_H_
21 #define _AR_WF_SOLUTION_H_
22 
23 #include <complex>
24 
25 namespace genie
26 {
27 namespace alvarezruso
28 {
29 
31 
33 {
34  public:
35 
36  ARWFSolution(bool debug = false);
37  virtual ~ARWFSolution();
38  virtual std::complex<double> Element(const double radius, const double cosine_rz, const double e_pion) = 0;
39  virtual void Solve() = 0;
40  bool debug_;
41 };
42 
43 } //namespace alvarezruso
44 } //namespace genie
45 
46 #endif
Abstract base class for Alvarez-Ruso wavefunction solution.
Definition: ARWFSolution.h:32
virtual std::complex< double > Element(const double radius, const double cosine_rz, const double e_pion)=0