GENIEGenerator
Loading...
Searching...
No Matches
ELFormFactorsModelI.h
Go to the documentation of this file.
1//____________________________________________________________________________
2/*!
3
4\class genie::ELFormFactorsModelI
5
6\brief Pure abstract base class. Defines the ELFormFactorsModelI interface
7 to be implemented by any algorithmic class computing Elastic Form
8 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 _EL_FORM_FACTORS_MODEL_I_H_
21#define _EL_FORM_FACTORS_MODEL_I_H_
22
24
25namespace genie {
26
27class Interaction;
28
30
31public:
32 virtual ~ELFormFactorsModelI();
33
34 //! Compute the elastic form factor G_{ep} for the input interaction
35 virtual double Gep (const Interaction * interaction) const = 0;
36
37 //! Compute the elastic form factor G_{mp} for the input interaction
38 virtual double Gmp (const Interaction * interaction) const = 0;
39
40 //! Compute the elastic form factor G_{en} for the input interaction
41 virtual double Gen (const Interaction * interaction) const = 0;
42
43 //! Compute the elastic form factor G_{mn} for the input interaction
44 virtual double Gmn (const Interaction * interaction) const = 0;
45
46protected:
48 ELFormFactorsModelI(string name);
49 ELFormFactorsModelI(string name, string config);
50};
51
52} // genie namespace
53#endif // _EL_FORM_FACTORS_MODEL_I_H_
virtual double Gmp(const Interaction *interaction) const =0
Compute the elastic form factor G_{mp} for the input interaction.
virtual double Gmn(const Interaction *interaction) const =0
Compute the elastic form factor G_{mn} for the input interaction.
virtual double Gen(const Interaction *interaction) const =0
Compute the elastic form factor G_{en} for the input interaction.
virtual double Gep(const Interaction *interaction) const =0
Compute the elastic form factor G_{ep} for the input interaction.
Summary information for an interaction.
Definition Interaction.h:56
THE MAIN GENIE PROJECT NAMESPACE
Definition AlgCmp.h:25