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 <costas.andreopoulos \at stfc.ac.uk>
8  University of Liverpool & STFC Rutherford Appleton Lab
9 
10 \created July 10, 2004
11 
12 \cpright Copyright (c) 2003-2019, The GENIE Collaboration
13  For the full text of the license visit http://copyright.genie-mc.org
14  or see $GENIE/LICENSE
15 */
16 //____________________________________________________________________________
17 
18 #ifndef _REIN_SEHGAL_HELICITY_AMPL_MODEL_I_H_
19 #define _REIN_SEHGAL_HELICITY_AMPL_MODEL_I_H_
20 
25 
26 namespace genie {
27 
29 {
30 public:
31  virtual ~RSHelicityAmplModelI();
32 
33  // define the RSHelicityAmplModelI interface
34  virtual const RSHelicityAmpl & Compute(Resonance_t res, const FKR & fkr) const = 0;
35 
36 protected:
38  RSHelicityAmplModelI(string name);
39  RSHelicityAmplModelI(string name, string config);
40 };
41 
42 } // namespace
43 
44 #endif // _REIN_SEHGAL_HELICITY_AMPL_MODEL_I_H_
45 
46 
47 
virtual const RSHelicityAmpl & Compute(Resonance_t res, const FKR &fkr) const =0
const XML_Char * name
Definition: expat.h:151
THE MAIN GENIE PROJECT NAMESPACE
Definition: GeneratorBase.h:8
Simple struct-like class holding the Feynmann-Kislinger-Ravndall (FKR) baryon excitation model parame...
Definition: FKR.h:32
Algorithm abstract base class.
Definition: Algorithm.h:54
Definition: config.py:1
enum genie::EResonance Resonance_t
A class holding the Rein-Sehgal&#39;s helicity amplitudes.
Pure abstract base class. Defines the RSHelicityAmplModelI interface.