Kinematical utilities. More...
Namespaces | |
electromagnetic | |
Functions | |
double | PhaseSpaceVolume (const Interaction *const i, KinePhaseSpace_t ps) |
double | Jacobian (const Interaction *const i, KinePhaseSpace_t f, KinePhaseSpace_t t) |
bool | TransformMatched (KinePhaseSpace_t ia, KinePhaseSpace_t ib, KinePhaseSpace_t a, KinePhaseSpace_t b, bool &fwd) |
Range1D_t | InelWLim (double Ev, double M, double ml) |
Range1D_t | InelQ2Lim_W (double Ev, double M, double ml, double W, double Q2min_cut=controls::kMinQ2Limit) |
Range1D_t | Inelq2Lim_W (double Ev, double M, double ml, double W, double q2min_cut=-1 *controls::kMinQ2Limit) |
Range1D_t | InelQ2Lim (double Ev, double M, double ml, double Q2min_cut=controls::kMinQ2Limit) |
Range1D_t | Inelq2Lim (double Ev, double M, double ml, double q2min_cut=-1 *controls::kMinQ2Limit) |
Range1D_t | InelXLim (double Ev, double M, double ml) |
Range1D_t | InelYLim (double Ev, double M, double ml) |
Range1D_t | InelYLim_X (double Ev, double M, double ml, double x) |
Range1D_t | CohW2Lim (double Mn, double m_produced, double mlep, double Ev, double Q2) |
Range1D_t | CohNuLim (double W2min, double W2max, double Q2, double Mn, double xsi) |
Range1D_t | CohYLim (double Mn, double m_produced, double mlep, double Ev, double Q2, double xsi) |
Range1D_t | CohYLim (double EvL, double ml) |
Range1D_t | CohXLim (void) |
Range1D_t | CohQ2Lim (double Mn, double m_produced, double mlep, double Ev) |
Range1D_t | Cohq2Lim (double Mn, double m_produced, double mlep, double Ev) |
Range1D_t | CEvNSQ2Lim (double Ev) |
Range1D_t | DarkWLim (double Ev, double M, double ml) |
Range1D_t | DarkQ2Lim_W (double Ev, double M, double ml, double W, double Q2min_cut=controls::kMinQ2Limit) |
Range1D_t | Darkq2Lim_W (double Ev, double M, double ml, double W, double q2min_cut=-1 *controls::kMinQ2Limit) |
Range1D_t | DarkQ2Lim (double Ev, double M, double ml, double Q2min_cut=controls::kMinQ2Limit) |
Range1D_t | Darkq2Lim (double Ev, double M, double ml, double q2min_cut=-1 *controls::kMinQ2Limit) |
Range1D_t | DarkXLim (double Ev, double M, double ml) |
Range1D_t | DarkYLim (double Ev, double M, double ml) |
Range1D_t | DarkYLim_X (double Ev, double M, double ml, double x) |
double | CohW2Min (double Mn, double m_produced) |
double | QD2toQ2 (double QD2) |
double | Q2toQD2 (double Q2) |
void | WQ2toXY (double Ev, double M, double W, double Q2, double &x, double &y) |
void | XYtoWQ2 (double Ev, double M, double &W, double &Q2, double x, double y) |
void | XQ2toWY (double Ev, double M, double &W, double Q2, double x, double &y) |
double | XYtoW (double Ev, double M, double x, double y) |
double | XYtoQ2 (double Ev, double M, double x, double y) |
double | Q2YtoX (double Ev, double M, double Q2, double y) |
void | UpdateWQ2FromXY (const Interaction *in) |
void | UpdateXYFromWQ2 (const Interaction *in) |
void | UpdateWYFromXQ2 (const Interaction *in) |
void | UpdateXFromQ2Y (const Interaction *in) |
void | ApplyCutsToKineLimits (Range1D_t &r, double min, double max) |
double | Q2 (const Interaction *const i) |
double | W (const Interaction *const i) |
bool | IsAboveCharmThreshold (double x, double Q2, double M, double mc) |
double | SlowRescalingVar (double x, double Q2, double M, double mc) |
double | RESImportanceSamplingEnvelope (double *x, double *par) |
double | DISImportanceSamplingEnvelope (double *x, double *par) |
double | COHImportanceSamplingEnvelope (double *x, double *par) |
Kinematical utilities.
Changes required to implement the GENIE Boosted Dark Matter module were installed by Josh Berger (Univ. of Wisconsin)
November 26, 2004
Copyright (c) 2003-2020, The GENIE Collaboration For the full text of the license visit http://copyright.genie-mc.org
void genie::utils::kinematics::ApplyCutsToKineLimits | ( | Range1D_t & | r, |
double | min, | ||
double | max | ||
) |
Definition at line 1258 of file KineUtils.cxx.
Range1D_t genie::utils::kinematics::CEvNSQ2Lim | ( | double | Ev | ) |
Definition at line 873 of file KineUtils.cxx.
double genie::utils::kinematics::COHImportanceSamplingEnvelope | ( | double * | x, |
double * | par | ||
) |
Definition at line 1453 of file KineUtils.cxx.
Range1D_t genie::utils::kinematics::CohNuLim | ( | double | W2min, |
double | W2max, | ||
double | Q2, | ||
double | Mn, | ||
double | xsi | ||
) |
Definition at line 810 of file KineUtils.cxx.
Range1D_t genie::utils::kinematics::CohQ2Lim | ( | double | Mn, |
double | m_produced, | ||
double | mlep, | ||
double | Ev | ||
) |
Definition at line 730 of file KineUtils.cxx.
Range1D_t genie::utils::kinematics::Cohq2Lim | ( | double | Mn, |
double | m_produced, | ||
double | mlep, | ||
double | Ev | ||
) |
Definition at line 772 of file KineUtils.cxx.
Range1D_t genie::utils::kinematics::CohW2Lim | ( | double | Mn, |
double | m_produced, | ||
double | mlep, | ||
double | Ev, | ||
double | Q2 | ||
) |
Definition at line 781 of file KineUtils.cxx.
double genie::utils::kinematics::CohW2Min | ( | double | Mn, |
double | m_produced | ||
) |
Definition at line 861 of file KineUtils.cxx.
Range1D_t genie::utils::kinematics::CohXLim | ( | void | ) |
Definition at line 722 of file KineUtils.cxx.
Range1D_t genie::utils::kinematics::CohYLim | ( | double | Mn, |
double | m_produced, | ||
double | mlep, | ||
double | Ev, | ||
double | Q2, | ||
double | xsi | ||
) |
Definition at line 827 of file KineUtils.cxx.
Range1D_t genie::utils::kinematics::CohYLim | ( | double | EvL, |
double | ml | ||
) |
Definition at line 852 of file KineUtils.cxx.
Range1D_t genie::utils::kinematics::DarkQ2Lim | ( | double | Ev, |
double | M, | ||
double | ml, | ||
double | Q2min_cut = controls::kMinQ2Limit |
||
) |
Definition at line 960 of file KineUtils.cxx.
Range1D_t genie::utils::kinematics::Darkq2Lim | ( | double | Ev, |
double | M, | ||
double | ml, | ||
double | q2min_cut = -1*controls::kMinQ2Limit |
||
) |
Definition at line 976 of file KineUtils.cxx.
Range1D_t genie::utils::kinematics::DarkQ2Lim_W | ( | double | Ev, |
double | M, | ||
double | ml, | ||
double | W, | ||
double | Q2min_cut = controls::kMinQ2Limit |
||
) |
Definition at line 902 of file KineUtils.cxx.
Range1D_t genie::utils::kinematics::Darkq2Lim_W | ( | double | Ev, |
double | M, | ||
double | ml, | ||
double | W, | ||
double | q2min_cut = -1*controls::kMinQ2Limit |
||
) |
Definition at line 948 of file KineUtils.cxx.
Range1D_t genie::utils::kinematics::DarkWLim | ( | double | Ev, |
double | M, | ||
double | ml | ||
) |
Definition at line 879 of file KineUtils.cxx.
Range1D_t genie::utils::kinematics::DarkXLim | ( | double | Ev, |
double | M, | ||
double | ml | ||
) |
Definition at line 988 of file KineUtils.cxx.
Range1D_t genie::utils::kinematics::DarkYLim | ( | double | Ev, |
double | M, | ||
double | ml | ||
) |
Definition at line 1008 of file KineUtils.cxx.
Range1D_t genie::utils::kinematics::DarkYLim_X | ( | double | Ev, |
double | M, | ||
double | ml, | ||
double | x | ||
) |
Definition at line 1024 of file KineUtils.cxx.
double genie::utils::kinematics::DISImportanceSamplingEnvelope | ( | double * | x, |
double * | par | ||
) |
Definition at line 1421 of file KineUtils.cxx.
Range1D_t genie::utils::kinematics::InelQ2Lim | ( | double | Ev, |
double | M, | ||
double | ml, | ||
double | Q2min_cut = controls::kMinQ2Limit |
||
) |
Definition at line 416 of file KineUtils.cxx.
Range1D_t genie::utils::kinematics::Inelq2Lim | ( | double | Ev, |
double | M, | ||
double | ml, | ||
double | q2min_cut = -1*controls::kMinQ2Limit |
||
) |
Definition at line 432 of file KineUtils.cxx.
Range1D_t genie::utils::kinematics::InelQ2Lim_W | ( | double | Ev, |
double | M, | ||
double | ml, | ||
double | W, | ||
double | Q2min_cut = controls::kMinQ2Limit |
||
) |
Definition at line 366 of file KineUtils.cxx.
Range1D_t genie::utils::kinematics::Inelq2Lim_W | ( | double | Ev, |
double | M, | ||
double | ml, | ||
double | W, | ||
double | q2min_cut = -1*controls::kMinQ2Limit |
||
) |
Definition at line 404 of file KineUtils.cxx.
Range1D_t genie::utils::kinematics::InelWLim | ( | double | Ev, |
double | M, | ||
double | ml | ||
) |
Definition at line 345 of file KineUtils.cxx.
Range1D_t genie::utils::kinematics::InelXLim | ( | double | Ev, |
double | M, | ||
double | ml | ||
) |
Definition at line 444 of file KineUtils.cxx.
Range1D_t genie::utils::kinematics::InelYLim | ( | double | Ev, |
double | M, | ||
double | ml | ||
) |
Definition at line 464 of file KineUtils.cxx.
Range1D_t genie::utils::kinematics::InelYLim_X | ( | double | Ev, |
double | M, | ||
double | ml, | ||
double | x | ||
) |
Definition at line 499 of file KineUtils.cxx.
bool genie::utils::kinematics::IsAboveCharmThreshold | ( | double | x, |
double | Q2, | ||
double | M, | ||
double | mc | ||
) |
Definition at line 1225 of file KineUtils.cxx.
double genie::utils::kinematics::Jacobian | ( | const Interaction *const | i, |
KinePhaseSpace_t | f, | ||
KinePhaseSpace_t | t | ||
) |
Definition at line 130 of file KineUtils.cxx.
double genie::utils::kinematics::PhaseSpaceVolume | ( | const Interaction *const | i, |
KinePhaseSpace_t | ps | ||
) |
Definition at line 36 of file KineUtils.cxx.
double genie::utils::kinematics::Q2 | ( | const Interaction *const | i | ) |
Definition at line 1064 of file KineUtils.cxx.
double genie::utils::kinematics::Q2toQD2 | ( | double | Q2 | ) |
Definition at line 1048 of file KineUtils.cxx.
double genie::utils::kinematics::Q2YtoX | ( | double | Ev, |
double | M, | ||
double | Q2, | ||
double | y | ||
) |
Definition at line 1209 of file KineUtils.cxx.
double genie::utils::kinematics::QD2toQ2 | ( | double | QD2 | ) |
Definition at line 1058 of file KineUtils.cxx.
double genie::utils::kinematics::RESImportanceSamplingEnvelope | ( | double * | x, |
double * | par | ||
) |
Definition at line 1359 of file KineUtils.cxx.
double genie::utils::kinematics::SlowRescalingVar | ( | double | x, |
double | Q2, | ||
double | M, | ||
double | mc | ||
) |
Definition at line 1244 of file KineUtils.cxx.
bool genie::utils::kinematics::TransformMatched | ( | KinePhaseSpace_t | ia, |
KinePhaseSpace_t | ib, | ||
KinePhaseSpace_t | a, | ||
KinePhaseSpace_t | b, | ||
bool & | fwd | ||
) |
Definition at line 328 of file KineUtils.cxx.
void genie::utils::kinematics::UpdateWQ2FromXY | ( | const Interaction * | in | ) |
Definition at line 1277 of file KineUtils.cxx.
void genie::utils::kinematics::UpdateWYFromXQ2 | ( | const Interaction * | in | ) |
Definition at line 1313 of file KineUtils.cxx.
void genie::utils::kinematics::UpdateXFromQ2Y | ( | const Interaction * | in | ) |
Definition at line 1331 of file KineUtils.cxx.
void genie::utils::kinematics::UpdateXYFromWQ2 | ( | const Interaction * | in | ) |
Definition at line 1295 of file KineUtils.cxx.
double genie::utils::kinematics::W | ( | const Interaction *const | i | ) |
Definition at line 1088 of file KineUtils.cxx.
void genie::utils::kinematics::WQ2toXY | ( | double | Ev, |
double | M, | ||
double | W, | ||
double | Q2, | ||
double & | x, | ||
double & | y | ||
) |
Definition at line 1119 of file KineUtils.cxx.
void genie::utils::kinematics::XQ2toWY | ( | double | Ev, |
double | M, | ||
double & | W, | ||
double | Q2, | ||
double | x, | ||
double & | y | ||
) |
Definition at line 1160 of file KineUtils.cxx.
double genie::utils::kinematics::XYtoQ2 | ( | double | Ev, |
double | M, | ||
double | x, | ||
double | y | ||
) |
Definition at line 1195 of file KineUtils.cxx.
double genie::utils::kinematics::XYtoW | ( | double | Ev, |
double | M, | ||
double | x, | ||
double | y | ||
) |
Definition at line 1179 of file KineUtils.cxx.
void genie::utils::kinematics::XYtoWQ2 | ( | double | Ev, |
double | M, | ||
double & | W, | ||
double & | Q2, | ||
double | x, | ||
double | y | ||
) |
Definition at line 1142 of file KineUtils.cxx.