GENIEGenerator
Loading...
Searching...
No Matches
Physics
QuasiElastic
XSection
DipoleELFormFactorsModel.h
Go to the documentation of this file.
1
//____________________________________________________________________________
2
/*!
3
4
\class genie::DipoleELFormFactorsModel
5
6
\brief Concrete implementation of the ELFormFactorsModelI interface.
7
Computes dipole elastic form factors.
8
9
\author Costas Andreopoulos <c.andreopoulos \at cern.ch>
10
University of Liverpool
11
12
\created Oct 19, 2005
13
14
\cpright Copyright (c) 2003-2025, The GENIE Collaboration
15
For the full text of the license visit http://copyright.genie-mc.org
16
*/
17
//____________________________________________________________________________
18
19
#ifndef _DIPOLE_EL_FORM_FACTORS_MODEL_H_
20
#define _DIPOLE_EL_FORM_FACTORS_MODEL_H_
21
22
#include "
Physics/QuasiElastic/XSection/ELFormFactorsModelI.h
"
23
24
namespace
genie
{
25
26
class
DipoleELFormFactorsModel
:
public
ELFormFactorsModelI
{
27
28
public
:
29
DipoleELFormFactorsModel
();
30
DipoleELFormFactorsModel
(
string
config);
31
virtual
~DipoleELFormFactorsModel
();
32
33
// implement the ELFormFactorsModelI interface
34
double
Gep
(
const
Interaction
* interaction)
const
;
35
double
Gmp
(
const
Interaction
* interaction)
const
;
36
double
Gen
(
const
Interaction
* interaction)
const
;
37
double
Gmn
(
const
Interaction
* interaction)
const
;
38
39
// overload Algorithm's Configure()
40
void
Configure
(
const
Registry
& config);
41
void
Configure
(
string
param_set);
42
43
private
:
44
45
void
LoadConfig
(
void
);
46
47
double
fMv
;
48
double
fMv2
;
49
double
fMuP
;
50
double
fMuN
;
51
};
52
53
}
// genie namespace
54
55
#endif
// _DIPOLE_EL_FORM_FACTORS_MODEL_H_
ELFormFactorsModelI.h
genie::DipoleELFormFactorsModel::fMuP
double fMuP
Definition
DipoleELFormFactorsModel.h:49
genie::DipoleELFormFactorsModel::~DipoleELFormFactorsModel
virtual ~DipoleELFormFactorsModel()
Definition
DipoleELFormFactorsModel.cxx:33
genie::DipoleELFormFactorsModel::Gmn
double Gmn(const Interaction *interaction) const
Compute the elastic form factor G_{mn} for the input interaction.
Definition
DipoleELFormFactorsModel.cxx:63
genie::DipoleELFormFactorsModel::LoadConfig
void LoadConfig(void)
Definition
DipoleELFormFactorsModel.cxx:85
genie::DipoleELFormFactorsModel::fMv
double fMv
Definition
DipoleELFormFactorsModel.h:47
genie::DipoleELFormFactorsModel::Gep
double Gep(const Interaction *interaction) const
Compute the elastic form factor G_{ep} for the input interaction.
Definition
DipoleELFormFactorsModel.cxx:38
genie::DipoleELFormFactorsModel::Gen
double Gen(const Interaction *interaction) const
Compute the elastic form factor G_{en} for the input interaction.
Definition
DipoleELFormFactorsModel.cxx:48
genie::DipoleELFormFactorsModel::Gmp
double Gmp(const Interaction *interaction) const
Compute the elastic form factor G_{mp} for the input interaction.
Definition
DipoleELFormFactorsModel.cxx:53
genie::DipoleELFormFactorsModel::fMuN
double fMuN
Definition
DipoleELFormFactorsModel.h:50
genie::DipoleELFormFactorsModel::DipoleELFormFactorsModel
DipoleELFormFactorsModel()
Definition
DipoleELFormFactorsModel.cxx:21
genie::DipoleELFormFactorsModel::fMv2
double fMv2
Definition
DipoleELFormFactorsModel.h:48
genie::DipoleELFormFactorsModel::Configure
void Configure(const Registry &config)
Definition
DipoleELFormFactorsModel.cxx:73
genie::ELFormFactorsModelI::ELFormFactorsModelI
ELFormFactorsModelI()
Definition
ELFormFactorsModelI.cxx:16
genie::Interaction
Summary information for an interaction.
Definition
Interaction.h:56
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