GENIEGenerator
Loading...
Searching...
No Matches
AxialFormFactorModelI.h
Go to the documentation of this file.
1//____________________________________________________________________________
2/*!
3
4\class genie::AxialFormFactorModelI
5
6\brief Pure abstract base class. Defines the AxialFormFactorModelI interface
7 to be implemented by LlewellynSmith Algorithm for calculating the
8 Axial Form Factor.
9
10\author Aaron Meyer <asmeyer2012 \at uchicago.edu>
11
12 based off ELFormFactorsModelI 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
24#ifndef _AXIAL_FORM_FACTOR_MODEL_I_H_
25#define _AXIAL_FORM_FACTOR_MODEL_I_H_
26
28
29namespace genie {
30
31class Interaction;
32
34
35public:
36 virtual ~AxialFormFactorModelI();
37
38 //! Compute the axial form factor
39 virtual double FA (const Interaction * interaction) const = 0;
40
41protected:
43 AxialFormFactorModelI(string name);
44 AxialFormFactorModelI(string name, string config);
45};
46
47} // genie namespace
48#endif // _AXIAL_FORM_FACTOR_MODEL_I_H_
virtual double FA(const Interaction *interaction) const =0
Compute the axial form factor.
Summary information for an interaction.
Definition Interaction.h:56
THE MAIN GENIE PROJECT NAMESPACE
Definition AlgCmp.h:25