GENIEGenerator
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 <c.andreopoulos \at cern.ch>
8  University of Liverpool
9 
10 \created July 10, 2004
11 
12 \cpright Copyright (c) 2003-2024, 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_
virtual const RSHelicityAmpl & Compute(Resonance_t res, const FKR &fkr) const =0
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:54
enum genie::EResonance Resonance_t
A class holding the Rein-Sehgal&#39;s helicity amplitudes.
Pure abstract base class. Defines the RSHelicityAmplModelI interface.