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.
1.8.11