GENIEGenerator
Loading...
Searching...
No Matches
Physics
QuasiElastic
XSection
MArunAxialFormFactorModel.h
Go to the documentation of this file.
1
//____________________________________________________________________________
2
/*!
3
4
\class genie::MArunAxialFormFactorModel
5
6
\brief Concrete implementation of the AxialFormFactorModelI interface.
7
Computes the axial form factor using a running MA
8
9
\ref 1. I.D. Kakorin, K.S. Kuzmin, V.A. Naumov, "Running axial mass of the nucleon
10
as a phenomenological tool for calculating quasielastic neutrino–nucleus cross sections",
11
Eur.Phys.J.C 81 (2021) 1142 [arXiV: 2112.13745 [hep-ph]].
12
2. I.D. Kakorin, K.S. Kuzmin, V.A. Naumov, "A unified empirical model for quasielastic
13
interactions of neutrino and antineutrino with nuclei", Phys.Part.Nucl.Lett. 17 (2020) 265-288.
14
3. K.S. Kuzmin, V.A. Naumov, O.N. Petrova, "Quasielastic neutrino–nucleus interactions in the
15
empirical model of running axial mass of the nucleon", Phys.Part.Nucl. 48 (2017) 995-997.
16
17
\author Hugh Gallagher <hugh.gallagher@tufts.edu>
18
From code provided by:
19
Igor Kakorin <idkakorin@gmail.com>
20
Joint Institute for Nuclear Research, Dubna
21
22
\created August 1, 2016
23
\updated April 10, 2024
24
25
\cpright Copyright (c) 2003-2025, The GENIE Collaboration
26
For the full text of the license visit http://copyright.genie-mc.org
27
*/
28
//____________________________________________________________________________
29
30
#ifndef _MARUN_AXIAL_FORM_FACTOR_MODEL_H_
31
#define _MARUN_AXIAL_FORM_FACTOR_MODEL_H_
32
33
#include "
Physics/QuasiElastic/XSection/AxialFormFactorModelI.h
"
34
35
namespace
genie
{
36
37
class
MArunAxialFormFactorModel
:
public
AxialFormFactorModelI
{
38
39
public
:
40
MArunAxialFormFactorModel
();
41
MArunAxialFormFactorModel
(
string
config);
42
virtual
~MArunAxialFormFactorModel
();
43
44
// implement the AxialFormFactorModelI interface
45
double
FA
(
const
Interaction
* interaction)
const
;
46
47
// overload Algorithm's Configure()
48
void
Configure
(
const
Registry
& config);
49
void
Configure
(
string
param_set);
50
51
private
:
52
53
void
LoadConfig
(
void
);
54
55
double
fMa
;
///< axial mass
56
double
fMa2
;
57
double
fFA0
;
///< FA(q2=0)
58
double
fE0
;
///< E0 for calculating running axial mass: Ma*(1+E0/Enu)
59
};
60
61
}
// genie namespace
62
63
#endif
// _MARUN_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::MArunAxialFormFactorModel::~MArunAxialFormFactorModel
virtual ~MArunAxialFormFactorModel()
Definition
MArunAxialFormFactorModel.cxx:36
genie::MArunAxialFormFactorModel::Configure
void Configure(const Registry &config)
Definition
MArunAxialFormFactorModel.cxx:63
genie::MArunAxialFormFactorModel::fMa
double fMa
axial mass
Definition
MArunAxialFormFactorModel.h:55
genie::MArunAxialFormFactorModel::fMa2
double fMa2
Definition
MArunAxialFormFactorModel.h:56
genie::MArunAxialFormFactorModel::LoadConfig
void LoadConfig(void)
Definition
MArunAxialFormFactorModel.cxx:75
genie::MArunAxialFormFactorModel::fE0
double fE0
E0 for calculating running axial mass: Ma*(1+E0/Enu)
Definition
MArunAxialFormFactorModel.h:58
genie::MArunAxialFormFactorModel::FA
double FA(const Interaction *interaction) const
Compute the axial form factor.
Definition
MArunAxialFormFactorModel.cxx:41
genie::MArunAxialFormFactorModel::MArunAxialFormFactorModel
MArunAxialFormFactorModel()
Definition
MArunAxialFormFactorModel.cxx:24
genie::MArunAxialFormFactorModel::fFA0
double fFA0
FA(q2=0)
Definition
MArunAxialFormFactorModel.h:57
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