KuzminNaumov2016AxialFormFactorModel.h
Go to the documentation of this file.
1 //____________________________________________________________________________
2 /*!
3 
4 \class genie::KuzminNaumov2016AxialFormFactorModel
5 
6 \brief Concrete implementation of the AxialFormFactorModelI interface.
7  Computes the axial form factor using a running MA
8 
9 \ref Konstantin S. Kuzmin and Vadim A. Naumov.
10  Running axial-vector mass of the nucleon for a precise evaluation of the
11  quasielastic (anti)neutrino–nucleus cross sectionsent. 2016 (in preparation).
12 
13 \author Hugh Gallagher <hugh.gallagher \at tufts.edu>
14  From code provided by:
15  Igor Kakorin <idkakorin \at gmail.com>
16  Joint Institute for Nuclear Research, Dubna
17 
18 \created August 1, 2016
19 
20 \cpright Copyright (c) 2003-2020, The GENIE Collaboration
21  For the full text of the license visit http://copyright.genie-mc.org
22 */
23 //____________________________________________________________________________
24 
25 #ifndef _KUZMIN_NAUMOV_2016_AXIAL_FORM_FACTOR_MODEL_H_
26 #define _KUZMIN_NAUMOV_2016_AXIAL_FORM_FACTOR_MODEL_H_
27 
29 
30 namespace genie {
31 
33 
34 public:
38 
39  // implement the AxialFormFactorModelI interface
40  double FA (const Interaction * interaction) const;
41 
42  // overload Algorithm's Configure()
43  void Configure (const Registry & config);
44  void Configure (string param_set);
45 
46 private:
47 
48  void LoadConfig(void);
49 
50  double fMa; ///< axial mass
51  double fMa2;
52  double fFA0; ///< FA(q2=0)
53  double fE0; ///< E0 for calculating running axial mass: Ma*(1+E0/Enu)
54 };
55 
56 } // genie namespace
57 
58 #endif // _KUZMIN_NAUMOV_2016_AXIAL_FORM_FACTOR_MODEL_H_
Concrete implementation of the AxialFormFactorModelI interface. Computes the axial form factor using ...
THE MAIN GENIE PROJECT NAMESPACE
Definition: AlgCmp.h:25
Pure abstract base class. Defines the AxialFormFactorModelI interface to be implemented by LlewellynS...
double FA(const Interaction *interaction) const
Compute the axial form factor.
double fE0
E0 for calculating running axial mass: Ma*(1+E0/Enu)
Summary information for an interaction.
Definition: Interaction.h:56
static Config * config
Definition: config.cpp:1054
A registry. Provides the container for algorithm configuration parameters.
Definition: Registry.h:65