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-2019, The GENIE Collaboration
16  For the full text of the license visit http://copyright.genie-mc.org
17  or see $GENIE/LICENSE
18 */
19 //____________________________________________________________________________
20 
21 #ifndef _AR_WF_SOLUTION_H_
22 #define _AR_WF_SOLUTION_H_
23 
24 #include <complex>
25 
26 namespace genie
27 {
28 namespace alvarezruso
29 {
30 
32 
34 {
35  public:
36 
37  ARWFSolution(bool debug = false);
38  virtual ~ARWFSolution();
39  virtual std::complex<double> Element(const double radius, const double cosine_rz, const double e_pion) = 0;
40  virtual void Solve() = 0;
41  bool debug_;
42 };
43 
44 } //namespace alvarezruso
45 } //namespace genie
46 
47 #endif
THE MAIN GENIE PROJECT NAMESPACE
Definition: GeneratorBase.h:8
Abstract base class for Alvarez-Ruso wavefunction solution.
Definition: ARWFSolution.h:33
virtual std::complex< double > Element(const double radius, const double cosine_rz, const double e_pion)=0
Double_t radius