GENIEGenerator
Loading...
Searching...
No Matches
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
27
28namespace genie {
29
31
32public:
34 DipoleAxialFormFactorModel(string config);
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
44private:
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_
double FA(const Interaction *interaction) const
Compute the axial form factor.
Summary information for an interaction.
Definition Interaction.h:56
A registry. Provides the container for algorithm configuration parameters.
Definition Registry.h:65
THE MAIN GENIE PROJECT NAMESPACE
Definition AlgCmp.h:25