RSHelicityAmplModelI.h
Go to the documentation of this file.
1 //____________________________________________________________________________
2 /*!
3 \class genie::RSHelicityAmplModelI
4 
5 \brief Pure abstract base class. Defines the RSHelicityAmplModelI interface.
6 
7 \author Costas Andreopoulos <constantinos.andreopoulos \at cern.ch>
8  University of Liverpool & STFC Rutherford Appleton Laboratory
9 
10 \created July 10, 2004
11 
12 \cpright Copyright (c) 2003-2020, The GENIE Collaboration
13  For the full text of the license visit http://copyright.genie-mc.org
14 */
15 //____________________________________________________________________________
16 
17 #ifndef _REIN_SEHGAL_HELICITY_AMPL_MODEL_I_H_
18 #define _REIN_SEHGAL_HELICITY_AMPL_MODEL_I_H_
19 
24 
25 namespace genie {
26 
28 {
29 public:
30  virtual ~RSHelicityAmplModelI();
31 
32  // define the RSHelicityAmplModelI interface
33  virtual const RSHelicityAmpl & Compute(Resonance_t res, const FKR & fkr) const = 0;
34 
35 protected:
37  RSHelicityAmplModelI(string name);
38  RSHelicityAmplModelI(string name, string config);
39 };
40 
41 } // namespace
42 
43 #endif // _REIN_SEHGAL_HELICITY_AMPL_MODEL_I_H_
static QCString name
Definition: declinfo.cpp:673
virtual const RSHelicityAmpl & Compute(Resonance_t res, const FKR &fkr) const =0
THE MAIN GENIE PROJECT NAMESPACE
Definition: AlgCmp.h:25
Simple struct-like class holding the Feynmann-Kislinger-Ravndall (FKR) baryon excitation model parame...
Definition: FKR.h:31
Algorithm abstract base class.
Definition: Algorithm.h:53
enum genie::EResonance Resonance_t
A class holding the Rein-Sehgal&#39;s helicity amplitudes.
static Config * config
Definition: config.cpp:1054
Pure abstract base class. Defines the RSHelicityAmplModelI interface.