GENIEGenerator
Loading...
Searching...
No Matches
Physics
QuasiElastic
XSection
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
23
#include "
Framework/Algorithm/Algorithm.h
"
24
#include "
Framework/Interaction/Interaction.h
"
25
26
namespace
genie
{
27
28
class
QELFormFactorsModelI
:
public
Algorithm
{
29
30
public
:
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
45
protected
:
46
QELFormFactorsModelI
();
47
QELFormFactorsModelI
(
string
name);
48
QELFormFactorsModelI
(
string
name,
string
config);
49
};
50
51
}
// genie namespace
52
#endif
// _QEL_FORM_FACTORS_MODEL_I_H_
Algorithm.h
Interaction.h
genie::Algorithm::Algorithm
Algorithm()
Definition
Algorithm.cxx:38
genie::Interaction
Summary information for an interaction.
Definition
Interaction.h:56
genie::QELFormFactorsModelI::~QELFormFactorsModelI
virtual ~QELFormFactorsModelI()
Definition
QELFormFactorsModelI.cxx:34
genie::QELFormFactorsModelI::Fp
virtual double Fp(const Interaction *interaction) const =0
Compute the form factor Fp for the input interaction.
genie::QELFormFactorsModelI::F1V
virtual double F1V(const Interaction *interaction) const =0
Compute the form factor F1V for the input interaction.
genie::QELFormFactorsModelI::QELFormFactorsModelI
QELFormFactorsModelI()
Definition
QELFormFactorsModelI.cxx:16
genie::QELFormFactorsModelI::xiF2V
virtual double xiF2V(const Interaction *interaction) const =0
Compute the form factor xi*F2V for the input interaction.
genie::QELFormFactorsModelI::FA
virtual double FA(const Interaction *interaction) const =0
Compute the form factor FA for the input interaction.
genie
THE MAIN GENIE PROJECT NAMESPACE
Definition
AlgCmp.h:25
Generated on
for GENIEGenerator by
1.14.0