GENIEGenerator
Loading...
Searching...
No Matches
Physics
QuasiElastic
XSection
ZExpAxialFormFactorModel.h
Go to the documentation of this file.
1
//____________________________________________________________________________
2
/*!
3
4
\class genie::ZExpAxialFormFactorModel
5
6
\brief Concrete implementation of the AxialFormFactorModelI interface.
7
Computes the axial form factor using the model-independent
8
z-expansion technique
9
10
\ref Hill et al.
11
arXiv:1008.4619
12
DOI: 10.1103/PhysRevD.82.113005
13
14
\author Aaron Meyer <asmeyer2012 \at uchicago.edu>
15
16
based off DipoleELFormFactorsModel by
17
Costas Andreopoulos <c.andreopoulos \at cern.ch>
18
University of Liverpool
19
20
\created August 16, 2013
21
22
\cpright Copyright (c) 2003-2025, The GENIE Collaboration
23
For the full text of the license visit http://copyright.genie-mc.org
24
25
*/
26
//____________________________________________________________________________
27
28
#ifndef _Z_EXPANSION_AXIAL_FORM_FACTOR_MODEL_H_
29
#define _Z_EXPANSION_AXIAL_FORM_FACTOR_MODEL_H_
30
31
#include "
Physics/QuasiElastic/XSection/AxialFormFactorModelI.h
"
32
33
namespace
genie
{
34
35
class
ZExpAxialFormFactorModel
:
public
AxialFormFactorModelI
{
36
37
public
:
38
ZExpAxialFormFactorModel
();
39
ZExpAxialFormFactorModel
(
string
config);
40
virtual
~ZExpAxialFormFactorModel
();
41
42
// implement the AxialFormFactorModelI interface
43
double
FA
(
const
Interaction
* interaction)
const
;
44
45
// overload Algorithm's Configure()
46
void
Configure
(
const
Registry
& config);
47
void
Configure
(
string
param_set);
48
49
private
:
50
51
// calculate z parameter used in expansion
52
double
CalculateZ
(
double
q2)
const
;
53
void
FixCoeffs
(
void
);
54
void
FixA0
(
void
);
55
void
FixQ4Limit
(
void
);
56
void
LoadConfig
(
void
);
57
58
bool
fQ4limit
;
59
int
fKmax
;
60
double
fT0
;
61
double
fTcut
;
62
double
fFA0
;
63
//double fZ_An[11];
64
double
*
fZ_An
;
65
};
66
67
}
// genie namespace
68
69
#endif
// _Z_EXPANSION_AXIAL_FORM_FACTOR_MODEL_H_
AxialFormFactorModelI.h
genie::AxialFormFactorModelI::AxialFormFactorModelI
AxialFormFactorModelI()
Definition
AxialFormFactorModelI.cxx:19
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::ZExpAxialFormFactorModel::FixCoeffs
void FixCoeffs(void)
Definition
ZExpAxialFormFactorModel.cxx:77
genie::ZExpAxialFormFactorModel::FA
double FA(const Interaction *interaction) const
Compute the axial form factor.
Definition
ZExpAxialFormFactorModel.cxx:48
genie::ZExpAxialFormFactorModel::Configure
void Configure(const Registry &config)
Definition
ZExpAxialFormFactorModel.cxx:205
genie::ZExpAxialFormFactorModel::LoadConfig
void LoadConfig(void)
Definition
ZExpAxialFormFactorModel.cxx:217
genie::ZExpAxialFormFactorModel::fTcut
double fTcut
Definition
ZExpAxialFormFactorModel.h:61
genie::ZExpAxialFormFactorModel::FixA0
void FixA0(void)
Definition
ZExpAxialFormFactorModel.cxx:86
genie::ZExpAxialFormFactorModel::ZExpAxialFormFactorModel
ZExpAxialFormFactorModel()
Definition
ZExpAxialFormFactorModel.cxx:31
genie::ZExpAxialFormFactorModel::FixQ4Limit
void FixQ4Limit(void)
Definition
ZExpAxialFormFactorModel.cxx:100
genie::ZExpAxialFormFactorModel::fQ4limit
bool fQ4limit
Definition
ZExpAxialFormFactorModel.h:58
genie::ZExpAxialFormFactorModel::~ZExpAxialFormFactorModel
virtual ~ZExpAxialFormFactorModel()
Definition
ZExpAxialFormFactorModel.cxx:43
genie::ZExpAxialFormFactorModel::fFA0
double fFA0
Definition
ZExpAxialFormFactorModel.h:62
genie::ZExpAxialFormFactorModel::CalculateZ
double CalculateZ(double q2) const
Definition
ZExpAxialFormFactorModel.cxx:67
genie::ZExpAxialFormFactorModel::fKmax
int fKmax
Definition
ZExpAxialFormFactorModel.h:59
genie::ZExpAxialFormFactorModel::fZ_An
double * fZ_An
Definition
ZExpAxialFormFactorModel.h:64
genie::ZExpAxialFormFactorModel::fT0
double fT0
Definition
ZExpAxialFormFactorModel.h:60
genie
THE MAIN GENIE PROJECT NAMESPACE
Definition
AlgCmp.h:25
Generated on
for GENIEGenerator by
1.14.0