GENIEGenerator
Loading...
Searching...
No Matches
QELFormFactorsModelI.h
Go to the documentation of this file.
1//____________________________________________________________________________
2/*!
3
4\class genie::QELFormFactorsModelI
5
6\brief Pure abstract base class. Defines the QELFormFactorsModelI interface
7 to be implemented by any algorithmic class computing Quasi-Elastic
8 Form Factors.
9
10\author Costas Andreopoulos <c.andreopoulos \at cern.ch>
11 University of Liverpool
12
13\created May 03, 2004
14
15\cpright Copyright (c) 2003-2025, The GENIE Collaboration
16 For the full text of the license visit http://copyright.genie-mc.org
17*/
18//____________________________________________________________________________
19
20#ifndef _QEL_FORM_FACTORS_MODEL_I_H_
21#define _QEL_FORM_FACTORS_MODEL_I_H_
22
25
26namespace genie {
27
29
30public:
31 virtual ~QELFormFactorsModelI();
32
33 //! Compute the form factor F1V for the input interaction
34 virtual double F1V (const Interaction * interaction) const = 0;
35
36 //! Compute the form factor xi*F2V for the input interaction
37 virtual double xiF2V (const Interaction * interaction) const = 0;
38
39 //! Compute the form factor FA for the input interaction
40 virtual double FA (const Interaction * interaction) const = 0;
41
42 //! Compute the form factor Fp for the input interaction
43 virtual double Fp (const Interaction * interaction) const = 0;
44
45protected:
47 QELFormFactorsModelI(string name);
48 QELFormFactorsModelI(string name, string config);
49};
50
51} // genie namespace
52#endif // _QEL_FORM_FACTORS_MODEL_I_H_
Summary information for an interaction.
Definition Interaction.h:56
virtual double Fp(const Interaction *interaction) const =0
Compute the form factor Fp for the input interaction.
virtual double F1V(const Interaction *interaction) const =0
Compute the form factor F1V for the input interaction.
virtual double xiF2V(const Interaction *interaction) const =0
Compute the form factor xi*F2V for the input interaction.
virtual double FA(const Interaction *interaction) const =0
Compute the form factor FA for the input interaction.
THE MAIN GENIE PROJECT NAMESPACE
Definition AlgCmp.h:25