EngelFormFactor.h
Go to the documentation of this file.
1 //____________________________________________________________________________
2 /*!
3 
4  \class genie::EngelFormFactor
5 
6  \brief Form Factor for BertuzzoDNuCOHXSec...
7 
8  \ref J. Engel
9  Phys.Lett. B264, 114 (1991)
10 
11  \author Iker de Icaza <i.de-icaza-astiz \at sussex.ac.uk>
12  University of Sussex
13 
14  Costas Andreopoulos <constantinos.andreopoulos \at cern.ch>
15  University of Liverpool & STFC Rutherford Appleton Laboratory
16 
17  \created June 12, 2020
18 
19  \cpright Copyright (c) 2003-2020, The GENIE Collaboration
20  For the full text of the license visit http://copyright.genie-mc.org
21 
22 */
23 //____________________________________________________________________________
24 
25 #ifndef _ENGEL_FORM_FACTOR_H_
26 #define _ENGEL_FORM_FACTOR_H_
27 
30 
31 namespace genie {
32 
33 class EngelFormFactor : public Algorithm {
34 
35 public:
37  EngelFormFactor(string config);
38  virtual ~EngelFormFactor();
39 
40  double FormFactor(const double Q, const Target & target) const ;
41  // The Q has to be in GeV
42  // The returned FF is in natural units
43 
44  //-- override the Algorithm::Configure methods to load configuration
45  // data to private data members
46  void Configure (const Registry & config);
47  void Configure (string param_set);
48 
49 
50 private:
51 
52  void LoadConfig(void);
53 
54 };
55 
56 } // genie namespace
57 #endif // _ENGEL_FORM_FACTOR_H_
void Configure(const Registry &config)
THE MAIN GENIE PROJECT NAMESPACE
Definition: AlgCmp.h:25
Form Factor for BertuzzoDNuCOHXSec...
Algorithm abstract base class.
Definition: Algorithm.h:53
double FormFactor(const double Q, const Target &target) const
static Config * config
Definition: config.cpp:1054
A Neutrino Interaction Target. Is a transparent encapsulation of quite different physical systems suc...
Definition: Target.h:40
A registry. Provides the container for algorithm configuration parameters.
Definition: Registry.h:65