GENIEGenerator
|
Born level nu-electron cross section. More...
#include <Born.h>
Public Member Functions | |
Born () | |
virtual | ~Born () |
double | GetReAlpha (void) |
double | PXSecCCR (double s, double t, double mlin, double mlout) |
double | PXSecCCV (double s, double t, double mlin, double mlout) |
double | PXSecCCRNC (double s, double t, double mlin, double mlout) |
double | PXSecCCVNC (double s, double t, double mlin, double mlout) |
double | PXSecNCVnu (double s, double t, double mlin, double mlout) |
double | PXSecNCVnubar (double s, double t, double mlin, double mlout) |
double | PXSecPhoton (double s, double t, double mlout2) |
double | PXSecPhoton_T (double s12, double s13, double Q2, double ml2) |
double | PXSecPhoton_L (double s12, double s13, double Q2, double ml2) |
double | GetS (double mlin, double Enuin) |
double | GetT (double mlin, double mlout, double s, double costhCM) |
double | GetU (double mlin, double mlout, double s, double t) |
bool | IsInPhaseSpace (double mlin, double mlout, double Enuin, double Enuout) |
double | Lambda (double a, double b, double c) |
Private Attributes | |
double | fGw |
double | fGz |
TComplex | falpha |
TComplex | fsw2 |
TComplex | fcw2 |
TComplex | fmw2c |
TComplex | fmz2c |
TComplex | fgae |
TComplex | fgbe |
TComplex | fgav |
Born level nu-electron cross section.
Born::Born | ( | ) |
Definition at line 24 of file Born.cxx.
References genie::PDGLibrary::Find(), genie::PDGLibrary::Instance(), genie::constants::kGF, genie::constants::kMw, genie::constants::kMw2, genie::constants::kMz, genie::constants::kMz2, genie::kPdgWM, genie::kPdgZ0, and genie::constants::kPi.
|
virtual |
|
inline |
Definition at line 32 of file Born.h.
References falpha.
Referenced by genie::HENuElGenerator::ProcessEventRecord(), genie::GLRESGenerator::ProcessEventRecord(), genie::HENuElPXSec::XSec(), genie::PhotonCOHPXSec::XSec(), and genie::GLRESPXSec::XSec().
double Born::GetS | ( | double | mlin, |
double | Enuin | ||
) |
Definition at line 195 of file Born.cxx.
Referenced by genie::HENuElGenerator::ProcessEventRecord(), genie::PhotonRESGenerator::ProcessEventRecord(), genie::GLRESGenerator::ProcessEventRecord(), genie::HENuElPXSec::XSec(), genie::GLRESPXSec::XSec(), and genie::PhotonRESPXSec::XSec().
double Born::GetT | ( | double | mlin, |
double | mlout, | ||
double | s, | ||
double | costhCM | ||
) |
Definition at line 200 of file Born.cxx.
Referenced by genie::HENuElGenerator::ProcessEventRecord(), genie::GLRESGenerator::ProcessEventRecord(), genie::HENuElPXSec::XSec(), genie::PhotonRESPXSec::XSec(), and genie::GLRESPXSec::XSec().
double Born::GetU | ( | double | mlin, |
double | mlout, | ||
double | s, | ||
double | t | ||
) |
bool Born::IsInPhaseSpace | ( | double | mlin, |
double | mlout, | ||
double | Enuin, | ||
double | Enuout | ||
) |
Definition at line 212 of file Born.cxx.
Referenced by genie::GLRESPXSec::XSec(), and genie::HENuElPXSec::XSec().
double Born::Lambda | ( | double | a, |
double | b, | ||
double | c | ||
) |
double Born::PXSecCCR | ( | double | s, |
double | t, | ||
double | mlin, | ||
double | mlout | ||
) |
Definition at line 58 of file Born.cxx.
Referenced by genie::GLRESPXSec::XSec(), and genie::PhotonRESPXSec::XSec().
double Born::PXSecCCRNC | ( | double | s, |
double | t, | ||
double | mlin, | ||
double | mlout | ||
) |
Definition at line 76 of file Born.cxx.
References a, and genie::units::b.
Referenced by genie::GLRESPXSec::XSec(), and genie::PhotonRESPXSec::XSec().
double Born::PXSecCCV | ( | double | s, |
double | t, | ||
double | mlin, | ||
double | mlout | ||
) |
double Born::PXSecCCVNC | ( | double | s, |
double | t, | ||
double | mlin, | ||
double | mlout | ||
) |
Definition at line 87 of file Born.cxx.
References a, and genie::units::b.
Referenced by genie::HENuElPXSec::XSec().
double Born::PXSecNCVnu | ( | double | s, |
double | t, | ||
double | mlin, | ||
double | mlout | ||
) |
Definition at line 98 of file Born.cxx.
References a, and genie::units::b.
Referenced by genie::HENuElPXSec::XSec().
double Born::PXSecNCVnubar | ( | double | s, |
double | t, | ||
double | mlin, | ||
double | mlout | ||
) |
Definition at line 109 of file Born.cxx.
References a, and genie::units::b.
Referenced by genie::HENuElPXSec::XSec().
double Born::PXSecPhoton | ( | double | s, |
double | t, | ||
double | mlout2 | ||
) |
Definition at line 120 of file Born.cxx.
References genie::constants::kMw2, and genie::constants::kPi2.
double Born::PXSecPhoton_L | ( | double | s12, |
double | s13, | ||
double | Q2, | ||
double | ml2 | ||
) |
Definition at line 163 of file Born.cxx.
References genie::constants::kMw2, and genie::constants::kPi2.
Referenced by genie::PhotonCOHPXSec::XSec().
double Born::PXSecPhoton_T | ( | double | s12, |
double | s13, | ||
double | Q2, | ||
double | ml2 | ||
) |
Definition at line 135 of file Born.cxx.
References genie::constants::kMw2, and genie::constants::kPi2.
Referenced by genie::PhotonCOHPXSec::XSec().
|
private |
Definition at line 53 of file Born.h.
Referenced by GetReAlpha().