GENIEGenerator
Loading...
Searching...
No Matches
Physics
QuasiElastic
XSection
DipoleAxialFormFactorModel.h
Go to the documentation of this file.
1
//____________________________________________________________________________
2
/*!
3
4
\class genie::DipoleAxialFormFactorModel
5
6
\brief Concrete implementation of the AxialFormFactorModelI interface.
7
Computes the axial form factor using the dipole form factor
8
approximation.
9
10
\author Aaron Meyer <asmeyer2012 \at uchicago.edu>
11
12
based off DipoleELFormFactorsModel by
13
Costas Andreopoulos <c.andreopoulos \at cern.ch>
14
University of Liverpool
15
16
\created August 16, 2013
17
18
\cpright Copyright (c) 2003-2025, The GENIE Collaboration
19
For the full text of the license visit http://copyright.genie-mc.org
20
*/
21
//____________________________________________________________________________
22
23
#ifndef _DIPOLE_AXIAL_FORM_FACTOR_MODEL_H_
24
#define _DIPOLE_AXIAL_FORM_FACTOR_MODEL_H_
25
26
#include "
Physics/QuasiElastic/XSection/AxialFormFactorModelI.h
"
27
28
namespace
genie
{
29
30
class
DipoleAxialFormFactorModel
:
public
AxialFormFactorModelI
{
31
32
public
:
33
DipoleAxialFormFactorModel
();
34
DipoleAxialFormFactorModel
(
string
config);
35
virtual
~DipoleAxialFormFactorModel
();
36
37
// implement the AxialFormFactorModelI interface
38
double
FA
(
const
Interaction
* interaction)
const
;
39
40
// overload Algorithm's Configure()
41
void
Configure
(
const
Registry
& config);
42
void
Configure
(
string
param_set);
43
44
private
:
45
46
void
LoadConfig
(
void
);
47
48
double
fMa
;
///< axial mass
49
double
fMa2
;
50
double
fFA0
;
///< FA(q2=0)
51
};
52
53
}
// genie namespace
54
55
#endif
// _DIPOLE_AXIAL_FORM_FACTOR_MODEL_H_
AxialFormFactorModelI.h
genie::AxialFormFactorModelI::AxialFormFactorModelI
AxialFormFactorModelI()
Definition
AxialFormFactorModelI.cxx:19
genie::DipoleAxialFormFactorModel::LoadConfig
void LoadConfig(void)
Definition
DipoleAxialFormFactorModel.cxx:63
genie::DipoleAxialFormFactorModel::FA
double FA(const Interaction *interaction) const
Compute the axial form factor.
Definition
DipoleAxialFormFactorModel.cxx:41
genie::DipoleAxialFormFactorModel::fFA0
double fFA0
FA(q2=0)
Definition
DipoleAxialFormFactorModel.h:50
genie::DipoleAxialFormFactorModel::~DipoleAxialFormFactorModel
virtual ~DipoleAxialFormFactorModel()
Definition
DipoleAxialFormFactorModel.cxx:36
genie::DipoleAxialFormFactorModel::DipoleAxialFormFactorModel
DipoleAxialFormFactorModel()
Definition
DipoleAxialFormFactorModel.cxx:24
genie::DipoleAxialFormFactorModel::fMa
double fMa
axial mass
Definition
DipoleAxialFormFactorModel.h:48
genie::DipoleAxialFormFactorModel::Configure
void Configure(const Registry &config)
Definition
DipoleAxialFormFactorModel.cxx:51
genie::DipoleAxialFormFactorModel::fMa2
double fMa2
Definition
DipoleAxialFormFactorModel.h:49
genie::Interaction
Summary information for an interaction.
Definition
Interaction.h:56
genie::Registry
A registry. Provides the container for algorithm configuration parameters.
Definition
Registry.h:65
genie
THE MAIN GENIE PROJECT NAMESPACE
Definition
AlgCmp.h:25
Generated on
for GENIEGenerator by
1.14.0