GENIEGenerator
|
#include <GiBUURESFormFactor.h>
Public Member Functions | |
FormFactors () | |
~FormFactors () | |
double | C3V (double Q2, Resonance_t res, int nucleon_pdg, InteractionType_t it) const |
double | C4V (double Q2, Resonance_t res, int nucleon_pdg, InteractionType_t it) const |
double | C5V (double Q2, Resonance_t res, int nucleon_pdg, InteractionType_t it) const |
double | C6V (double Q2, Resonance_t res, int nucleon_pdg, InteractionType_t it) const |
double | C3A (double Q2, Resonance_t res, int nucleon_pdg, InteractionType_t it) const |
double | C4A (double Q2, Resonance_t res, int nucleon_pdg, InteractionType_t it) const |
double | C5A (double Q2, Resonance_t res, int nucleon_pdg, InteractionType_t it) const |
double | C6A (double Q2, Resonance_t res, int nucleon_pdg, InteractionType_t it) const |
double | F1V (double Q2, Resonance_t res, int nucleon_pdg, InteractionType_t it) const |
double | F2V (double Q2, Resonance_t res, int nucleon_pdg, InteractionType_t it) const |
double | FA (double Q2, Resonance_t res, int nucleon_pdg, InteractionType_t it) const |
double | FP (double Q2, Resonance_t res, int nucleon_pdg, InteractionType_t it) const |
double | Q2min (void) const |
double | Q2max (void) const |
Private Member Functions | |
double | FFRes (double Q2, Resonance_t res, int nucleon_pdg, InteractionType_t it, int ffid) const |
func to retrieve interpolated form factor values More... | |
void | LoadTables (void) |
load all form factor data tables More... | |
Private Attributes | |
Spline * | fFFRes [kNRes][kNCurr][kNHitNuc][kNFFRes] |
actual form factor data = f(Q2) More... | |
Static Private Attributes | |
static double | fMinQ2 = 0.0 |
min Q2 for which resonance f/f data are given More... | |
static double | fMaxQ2 = 4.0 |
max Q2 for which resonance f/f data are given More... | |
static const int | kNRes = 18 |
static const int | kNCurr = 3 |
static const int | kNHitNuc = 2 |
static const int | kNFFRes = 12 |
Friends | |
class | GiBUURESFormFactor |
Definition at line 47 of file GiBUURESFormFactor.h.
GiBUURESFormFactor::FormFactors::FormFactors | ( | void | ) |
Definition at line 78 of file GiBUURESFormFactor.cxx.
GiBUURESFormFactor::FormFactors::~FormFactors | ( | void | ) |
Definition at line 83 of file GiBUURESFormFactor.cxx.
References genie::gAbortingInErr.
double GiBUURESFormFactor::FormFactors::C3A | ( | double | Q2, |
Resonance_t | res, | ||
int | nucleon_pdg, | ||
InteractionType_t | it | ||
) | const |
Definition at line 257 of file GiBUURESFormFactor.cxx.
References genie::utils::res::IsN().
Referenced by SaveToRootFile().
double GiBUURESFormFactor::FormFactors::C3V | ( | double | Q2, |
Resonance_t | res, | ||
int | nucleon_pdg, | ||
InteractionType_t | it | ||
) | const |
Definition at line 229 of file GiBUURESFormFactor.cxx.
References genie::utils::res::IsN().
Referenced by SaveToRootFile().
double GiBUURESFormFactor::FormFactors::C4A | ( | double | Q2, |
Resonance_t | res, | ||
int | nucleon_pdg, | ||
InteractionType_t | it | ||
) | const |
Definition at line 264 of file GiBUURESFormFactor.cxx.
References genie::utils::res::IsN().
Referenced by SaveToRootFile().
double GiBUURESFormFactor::FormFactors::C4V | ( | double | Q2, |
Resonance_t | res, | ||
int | nucleon_pdg, | ||
InteractionType_t | it | ||
) | const |
Definition at line 236 of file GiBUURESFormFactor.cxx.
References genie::utils::res::IsN().
Referenced by SaveToRootFile().
double GiBUURESFormFactor::FormFactors::C5A | ( | double | Q2, |
Resonance_t | res, | ||
int | nucleon_pdg, | ||
InteractionType_t | it | ||
) | const |
Definition at line 271 of file GiBUURESFormFactor.cxx.
References genie::utils::res::IsN().
Referenced by SaveToRootFile().
double GiBUURESFormFactor::FormFactors::C5V | ( | double | Q2, |
Resonance_t | res, | ||
int | nucleon_pdg, | ||
InteractionType_t | it | ||
) | const |
Definition at line 243 of file GiBUURESFormFactor.cxx.
References genie::utils::res::IsN().
Referenced by SaveToRootFile().
double GiBUURESFormFactor::FormFactors::C6A | ( | double | Q2, |
Resonance_t | res, | ||
int | nucleon_pdg, | ||
InteractionType_t | it | ||
) | const |
Definition at line 278 of file GiBUURESFormFactor.cxx.
References genie::utils::res::IsN().
Referenced by SaveToRootFile().
double GiBUURESFormFactor::FormFactors::C6V | ( | double | Q2, |
Resonance_t | res, | ||
int | nucleon_pdg, | ||
InteractionType_t | it | ||
) | const |
Definition at line 250 of file GiBUURESFormFactor.cxx.
References genie::utils::res::IsN().
Referenced by SaveToRootFile().
double GiBUURESFormFactor::FormFactors::F1V | ( | double | Q2, |
Resonance_t | res, | ||
int | nucleon_pdg, | ||
InteractionType_t | it | ||
) | const |
Definition at line 285 of file GiBUURESFormFactor.cxx.
References genie::utils::res::IsDelta().
Referenced by SaveToRootFile().
double GiBUURESFormFactor::FormFactors::F2V | ( | double | Q2, |
Resonance_t | res, | ||
int | nucleon_pdg, | ||
InteractionType_t | it | ||
) | const |
Definition at line 292 of file GiBUURESFormFactor.cxx.
References genie::utils::res::IsDelta().
Referenced by SaveToRootFile().
double GiBUURESFormFactor::FormFactors::FA | ( | double | Q2, |
Resonance_t | res, | ||
int | nucleon_pdg, | ||
InteractionType_t | it | ||
) | const |
Definition at line 299 of file GiBUURESFormFactor.cxx.
References genie::utils::res::IsDelta().
Referenced by SaveToRootFile().
|
private |
func to retrieve interpolated form factor values
Definition at line 313 of file GiBUURESFormFactor.cxx.
References genie::Spline::Evaluate(), genie::kIntEM, genie::kIntWeakCC, genie::kIntWeakNC, genie::kPdgNeutron, and genie::kPdgProton.
double GiBUURESFormFactor::FormFactors::FP | ( | double | Q2, |
Resonance_t | res, | ||
int | nucleon_pdg, | ||
InteractionType_t | it | ||
) | const |
Definition at line 306 of file GiBUURESFormFactor.cxx.
References genie::utils::res::IsDelta().
Referenced by SaveToRootFile().
|
private |
load all form factor data tables
Definition at line 104 of file GiBUURESFormFactor.cxx.
References genie::utils::res::IsDelta(), genie::utils::res::IsN(), LOG, pDEBUG, pINFO, and pNOTICE.
Referenced by genie::GiBUURESFormFactor::LoadTables().
|
inline |
Definition at line 71 of file GiBUURESFormFactor.h.
References fMaxQ2.
|
inline |
Definition at line 70 of file GiBUURESFormFactor.h.
References fMinQ2.
|
friend |
Definition at line 115 of file GiBUURESFormFactor.h.
actual form factor data = f(Q2)
Definition at line 107 of file GiBUURESFormFactor.h.
|
staticprivate |
max Q2 for which resonance f/f data are given
Definition at line 76 of file GiBUURESFormFactor.h.
Referenced by Q2max().
|
staticprivate |
min Q2 for which resonance f/f data are given
Definition at line 75 of file GiBUURESFormFactor.h.
Referenced by Q2min().
|
staticprivate |
Definition at line 102 of file GiBUURESFormFactor.h.
|
staticprivate |
Definition at line 104 of file GiBUURESFormFactor.h.
|
staticprivate |
Definition at line 103 of file GiBUURESFormFactor.h.
|
staticprivate |
Definition at line 101 of file GiBUURESFormFactor.h.