GENIEGenerator
Main Page
Related Pages
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
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-2024, 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_
genie::DipoleELFormFactorsModel::DipoleELFormFactorsModel
DipoleELFormFactorsModel()
Definition:
DipoleELFormFactorsModel.cxx:21
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::~DipoleELFormFactorsModel
virtual ~DipoleELFormFactorsModel()
Definition:
DipoleELFormFactorsModel.cxx:33
genie::DipoleELFormFactorsModel
Concrete implementation of the ELFormFactorsModelI interface. Computes dipole elastic form factors...
Definition:
DipoleELFormFactorsModel.h:26
genie::Interaction
Summary information for an interaction.
Definition:
Interaction.h:56
genie::DipoleELFormFactorsModel::Configure
void Configure(const Registry &config)
Definition:
DipoleELFormFactorsModel.cxx:73
genie::ELFormFactorsModelI
Pure abstract base class. Defines the ELFormFactorsModelI interface to be implemented by any algorith...
Definition:
ELFormFactorsModelI.h:29
genie::DipoleELFormFactorsModel::fMuP
double fMuP
Definition:
DipoleELFormFactorsModel.h:49
genie::DipoleELFormFactorsModel::fMuN
double fMuN
Definition:
DipoleELFormFactorsModel.h:50
genie::DipoleELFormFactorsModel::LoadConfig
void LoadConfig(void)
Definition:
DipoleELFormFactorsModel.cxx:85
ELFormFactorsModelI.h
genie::DipoleELFormFactorsModel::fMv
double fMv
Definition:
DipoleELFormFactorsModel.h:47
genie::Registry
A registry. Provides the container for algorithm configuration parameters.
Definition:
Registry.h:65
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::fMv2
double fMv2
Definition:
DipoleELFormFactorsModel.h:48
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::Gmp
double Gmp(const Interaction *interaction) const
Compute the elastic form factor G_{mp} for the input interaction.
Definition:
DipoleELFormFactorsModel.cxx:53
Generated on Wed Jul 17 2024 14:46:39 for GENIEGenerator by
1.8.5