19 #ifndef _BORN_PXSEC_H_
20 #define _BORN_PXSEC_H_
33 double PXSecCCR (
double s,
double t,
double mlin,
double mlout);
34 double PXSecCCV (
double s,
double t,
double mlin,
double mlout);
35 double PXSecCCRNC (
double s,
double t,
double mlin,
double mlout);
36 double PXSecCCVNC (
double s,
double t,
double mlin,
double mlout);
37 double PXSecNCVnu (
double s,
double t,
double mlin,
double mlout);
38 double PXSecNCVnubar (
double s,
double t,
double mlin,
double mlout);
42 double GetS (
double mlin,
double Enuin);
43 double GetT (
double mlin,
double mlout,
double s,
double costhCM);
44 double GetU (
double mlin,
double mlout,
double s,
double t);
45 bool IsInPhaseSpace (
double mlin,
double mlout,
double Enuin,
double Enuout);
46 double Lambda (
double a,
double b,
double c);
double GetT(double mlin, double mlout, double s, double costhCM)
double Q2(const Interaction *const i)
double PXSecPhoton_T(double s12, double s13, double Q2, double ml2)
static constexpr double s
double PXSecNCVnubar(double s, double t, double mlin, double mlout)
bool IsInPhaseSpace(double mlin, double mlout, double Enuin, double Enuout)
static constexpr double b
double PXSecCCVNC(double s, double t, double mlin, double mlout)
double Lambda(double a, double b, double c)
double PXSecPhoton_L(double s12, double s13, double Q2, double ml2)
double PXSecCCR(double s, double t, double mlin, double mlout)
double GetS(double mlin, double Enuin)
double PXSecCCRNC(double s, double t, double mlin, double mlout)
Born level nu-electron cross section.
double PXSecCCV(double s, double t, double mlin, double mlout)
double PXSecPhoton(double s, double t, double mlout2)
double PXSecNCVnu(double s, double t, double mlin, double mlout)
double GetU(double mlin, double mlout, double s, double t)