GENIEGenerator
|
Generated/set kinematical variables for an event. More...
#include <Kinematics.h>
Public Member Functions | |
Kinematics () | |
Kinematics (const Kinematics &kv) | |
Kinematics (TRootIOCtor *) | |
~Kinematics () | |
double | x (bool selected=false) const |
double | y (bool selected=false) const |
double | Q2 (bool selected=false) const |
double | q2 (bool selected=false) const |
double | W (bool selected=false) const |
double | t (bool selected=false) const |
double | Logx (bool selected=false) const |
double | Logy (bool selected=false) const |
double | LogQ2 (bool selected=false) const |
double | LogW (bool selected=false) const |
double | Log10x (bool selected=false) const |
double | Log10y (bool selected=false) const |
double | Log10Q2 (bool selected=false) const |
double | Log10W (bool selected=false) const |
const TLorentzVector & | FSLeptonP4 (void) const |
const TLorentzVector & | HadSystP4 (void) const |
void | Setx (double x, bool selected=false) |
void | Sety (double y, bool selected=false) |
void | SetQ2 (double Q2, bool selected=false) |
void | Setq2 (double q2, bool selected=false) |
void | SetW (double W, bool selected=false) |
void | Sett (double t, bool selected=false) |
void | SetFSLeptonP4 (const TLorentzVector &p4) |
void | SetFSLeptonP4 (double px, double py, double pz, double E) |
void | SetHadSystP4 (const TLorentzVector &p4) |
void | SetHadSystP4 (double px, double py, double pz, double E) |
bool | KVSet (KineVar_t kv) const |
double | GetKV (KineVar_t kv) const |
void | SetKV (KineVar_t kv, double value) |
void | ClearRunningValues (void) |
void | UseSelectedKinematics (void) |
void | Reset (void) |
void | Copy (const Kinematics &kine) |
void | Print (ostream &stream) const |
Kinematics & | operator= (const Kinematics &kine) |
Private Member Functions | |
void | Init (void) |
initialize More... | |
void | CleanUp (void) |
clean-up More... | |
Private Attributes | |
map< KineVar_t, double > | fKV |
selected kinematics More... | |
TLorentzVector * | fP4Fsl |
generated final state primary lepton 4-p (LAB) More... | |
TLorentzVector * | fP4HadSyst |
generated final state hadronic system 4-p (LAB) More... | |
Friends | |
ostream & | operator<< (ostream &stream, const Kinematics &kine) |
Generated/set kinematical variables for an event.
Definition at line 39 of file Kinematics.h.
Kinematics::Kinematics | ( | ) |
Kinematics::Kinematics | ( | const Kinematics & | kv | ) |
Kinematics::Kinematics | ( | TRootIOCtor * | ) |
Definition at line 46 of file Kinematics.cxx.
Kinematics::~Kinematics | ( | ) |
|
private |
clean-up
Definition at line 67 of file Kinematics.cxx.
References fKV, fP4Fsl, and fP4HadSyst.
Referenced by ~Kinematics().
void Kinematics::ClearRunningValues | ( | void | ) |
Definition at line 347 of file Kinematics.cxx.
References fKV, genie::kKVQ2, genie::kKVq2, genie::kKVt, genie::kKVW, genie::kKVx, and genie::kKVy.
Referenced by genie::COHKinematicsGenerator::CalculateKin_AlvarezRuso(), genie::SKKinematicsGenerator::CalculateKin_AtharSingleKaon(), genie::COHKinematicsGenerator::CalculateKin_BergerSehgal(), genie::COHKinematicsGenerator::CalculateKin_BergerSehgalFM(), genie::COHKinematicsGenerator::CalculateKin_ReinSehgal(), genie::CEvNSEventGenerator::GenerateKinematics(), genie::COHDNuEventGenerator::GenerateKinematics(), main(), genie::HELeptonKinematicsGenerator::ProcessEventRecord(), genie::NuEKinematicsGenerator::ProcessEventRecord(), genie::DFRKinematicsGenerator::ProcessEventRecord(), genie::DMEKinematicsGenerator::ProcessEventRecord(), genie::QELKinematicsGenerator::ProcessEventRecord(), genie::RESKinematicsGenerator::ProcessEventRecord(), genie::QELEventGenerator::ProcessEventRecord(), genie::IBDKinematicsGenerator::ProcessEventRecord(), genie::DMELKinematicsGenerator::ProcessEventRecord(), genie::DISKinematicsGenerator::ProcessEventRecord(), genie::HEDISKinematicsGenerator::ProcessEventRecord(), genie::DMELEventGenerator::ProcessEventRecord(), genie::DMDISKinematicsGenerator::ProcessEventRecord(), genie::QELEventGeneratorSM::ProcessEventRecord(), genie::SPPEventGenerator::ProcessEventRecord(), genie::MECGenerator::SelectEmpiricalKinematics(), genie::RSPPResonanceSelector::SelectResonance(), genie::QELKinematicsGenerator::SpectralFuncExperimentalCode(), and genie::DMELKinematicsGenerator::SpectralFuncExperimentalCode().
void Kinematics::Copy | ( | const Kinematics & | kine | ) |
Definition at line 83 of file Kinematics.cxx.
References fKV, fP4Fsl, fP4HadSyst, Reset(), SetFSLeptonP4(), SetHadSystP4(), and SetKV().
Referenced by Kinematics(), operator=(), and genie::Interaction::SetKine().
|
inline |
Definition at line 65 of file Kinematics.h.
References fP4Fsl.
Referenced by genie::BaryonResonanceDecayer::AcceptPionDecay(), genie::COHPrimaryLeptonGenerator::CalculatePrimaryLepton_AlvarezRuso(), genie::utils::EnergyDeltaFunctionSolutionDMEL(), genie::utils::EnergyDeltaFunctionSolutionQEL(), genie::LwlynSmithQELCCPXSec::FullDifferentialXSec(), genie::QELEventGenerator::ProcessEventRecord(), genie::DMELEventGenerator::ProcessEventRecord(), genie::BertuzzoDNuCOHPXSec::ValidKinematics(), genie::AlvarezRusoCOHPiPXSec::XSec(), genie::NievesQELCCPXSec::XSec(), and genie::BSKLNBaseRESPXSec2014::XSec().
double Kinematics::GetKV | ( | KineVar_t | kv | ) | const |
Definition at line 323 of file Kinematics.cxx.
References genie::KineVar::AsString(), fKV, KVSet(), LOG, and pWARN.
Referenced by genie::SKHadronicSystemGenerator::CalculateHadronicSystem_AtharSingleKaon(), genie::LabFrameHadronTensorI::contraction(), genie::SmithMonizQELCCPXSec::d2sQES_dQ2dv_SM(), genie::SmithMonizQELCCPXSec::d3sQES_dQ2dvdkF_SM(), genie::TabulatedLabFrameHadronTensor::dSigma_dT_dCosTheta(), genie::TabulatedLabFrameHadronTensor::dSigma_dT_dCosTheta_rosenbluth(), genie::MECScaleVsW::GetScaling(), genie::utils::kinematics::Jacobian(), genie::SuSAv2MECPXSec::PairRatio(), genie::HENuElGenerator::ProcessEventRecord(), genie::PhotonCOHGenerator::ProcessEventRecord(), genie::PhotonRESGenerator::ProcessEventRecord(), genie::GLRESGenerator::ProcessEventRecord(), Q2(), q2(), t(), W(), x(), genie::EmpiricalMECPXSec2015::XSec(), genie::GLRESPXSec::XSec(), genie::PhotonCOHPXSec::XSec(), genie::AlamSimoAtharVacasSKPXSec2014::XSec(), genie::HENuElPXSec::XSec(), genie::PhotonRESPXSec::XSec(), genie::SuSAv2QELPXSec::XSec(), genie::NievesSimoVacasMECPXSec2016::XSec(), genie::SuSAv2MECPXSec::XSec(), genie::MKSPPPXSec2020::XSec(), and y().
|
inline |
Definition at line 66 of file Kinematics.h.
References fP4HadSyst.
Referenced by genie::COHHadronicSystemGenerator::CalculateHadronicSystem_AlvarezRuso(), genie::utils::EnergyDeltaFunctionSolutionDMEL(), genie::utils::EnergyDeltaFunctionSolutionQEL(), genie::LwlynSmithQELCCPXSec::FullDifferentialXSec(), genie::QELEventGeneratorSuSA::GenerateNucleon(), genie::Pythia6Hadro2019::Hadronize(), genie::Pythia8Hadro2019::Hadronize(), genie::AGCharm2019::Hadronize(), genie::QELEventGenerator::ProcessEventRecord(), genie::DMELEventGenerator::ProcessEventRecord(), genie::AlvarezRusoCOHPiPXSec::XSec(), genie::BertuzzoDNuCOHPXSec::XSec(), and genie::NievesQELCCPXSec::XSec().
|
private |
initialize
Definition at line 59 of file Kinematics.cxx.
References fKV, fP4Fsl, and fP4HadSyst.
Referenced by Kinematics().
bool Kinematics::KVSet | ( | KineVar_t | kv | ) | const |
Definition at line 317 of file Kinematics.cxx.
References fKV.
Referenced by GetKV(), genie::utils::ghep::NeutReactionCode(), Q2(), q2(), genie::QPMDISStrucFuncBase::Q2(), genie::QPMDMDISStrucFuncBase::Q2(), genie::utils::kinematics::Q2(), SetKV(), t(), genie::utils::kinematics::UpdateWQ2FromXY(), genie::utils::kinematics::UpdateWYFromXQ2(), genie::utils::kinematics::UpdateXFromQ2Y(), genie::utils::kinematics::UpdateXYFromWQ2(), W(), genie::utils::kinematics::W(), x(), and y().
double Kinematics::Log10Q2 | ( | bool | selected = false | ) | const |
double Kinematics::Log10W | ( | bool | selected = false | ) | const |
double Kinematics::Log10x | ( | bool | selected = false | ) | const |
double Kinematics::Log10y | ( | bool | selected = false | ) | const |
double Kinematics::LogQ2 | ( | bool | selected = false | ) | const |
double Kinematics::LogW | ( | bool | selected = false | ) | const |
double Kinematics::Logx | ( | bool | selected = false | ) | const |
double Kinematics::Logy | ( | bool | selected = false | ) | const |
Kinematics & Kinematics::operator= | ( | const Kinematics & | kine | ) |
void Kinematics::Print | ( | ostream & | stream | ) | const |
Definition at line 378 of file Kinematics.cxx.
References genie::KineVar::AsString(), and fKV.
Referenced by genie::operator<<().
double Kinematics::Q2 | ( | bool | selected = false | ) | const |
Definition at line 125 of file Kinematics.cxx.
References GetKV(), genie::kKVQ2, genie::kKVq2, genie::kKVSelQ2, genie::kKVSelq2, KVSet(), LOG, and pWARN.
Referenced by genie::MECGenerator::AddFinalStateLepton(), genie::HEDISGenerator::AddPrimaryLepton(), genie::COHHadronicSystemGenerator::CalculateHadronicSystem_BergerSehgalFM(), genie::DFRKinematicsGenerator::ComputeMaxXSec(), ConvertToGST(), genie::KovalenkoQELCharmPXSec::DR(), genie::BergerSehgalFMCOHPiPXSec2015::ExactKinematicTerm(), genie::BergerSehgalCOHPiPXSec2015::ExactKinematicTerm(), GenerateEvent(), genie::TransverseEnhancementFFModel::GetTransEnhMagFF(), genie::KPhaseSpace::IsAllowed(), genie::utils::kinematics::Jacobian(), Log10Q2(), LogQ2(), genie::utils::nuclear::NuclQELXSecSuppression(), genie::BergerSehgalFMCOHPiPXSec2015::PionCOMAbsMomentum(), genie::BergerSehgalCOHPiPXSec2015::PionCOMAbsMomentum(), genie::PrimaryLeptonGenerator::ProcessEventRecord(), genie::OutgoingDarkGenerator::ProcessEventRecord(), genie::QELEventGenerator::ProcessEventRecord(), genie::DISKinematicsGenerator::ProcessEventRecord(), genie::DMELEventGenerator::ProcessEventRecord(), genie::DMDISKinematicsGenerator::ProcessEventRecord(), genie::QPMDISStrucFuncBase::Q2(), genie::QPMDMDISStrucFuncBase::Q2(), genie::utils::kinematics::Q2(), genie::KPhaseSpace::TLim(), genie::utils::kinematics::UpdateWYFromXQ2(), genie::utils::kinematics::UpdateXFromQ2Y(), genie::utils::kinematics::UpdateXYFromWQ2(), genie::BostedChristyEMPXSec::ValidKinematics(), genie::MKSPPPXSec2020::ValidKinematics(), genie::EmpiricalMECPXSec2015::XSec(), genie::PattonCEvNSPXSec::XSec(), genie::HEDISPXSec::XSec(), genie::AhrensNCELPXSec::XSec(), genie::RosenbluthPXSec::XSec(), genie::BergerSehgalFMCOHPiPXSec2015::XSec(), genie::BertuzzoDNuCOHPXSec::XSec(), genie::BergerSehgalCOHPiPXSec2015::XSec(), genie::AhrensDMELPXSec::XSec(), genie::P33PaschosLalakulichPXSec::XSec(), genie::BostedChristyEMPXSec::XSec(), genie::KovalenkoQELCharmPXSec::XSec(), genie::MKSPPPXSec2020::XSec(), and genie::KPhaseSpace::YLim().
double Kinematics::q2 | ( | bool | selected = false | ) | const |
Definition at line 141 of file Kinematics.cxx.
References GetKV(), genie::kKVQ2, genie::kKVq2, genie::kKVSelQ2, genie::kKVSelq2, KVSet(), LOG, and pWARN.
Referenced by CalculateFormFactor(), genie::SmithMonizQELCCPXSec::dsQES_dQ2_SM(), genie::DipoleAxialFormFactorModel::FA(), genie::ZExpAxialFormFactorModel::FA(), genie::MArunAxialFormFactorModel::FA(), genie::LwlynSmithFFNC::Fp(), genie::LwlynSmithFF::Fp(), genie::GalsterELFormFactorsModel::Gen(), genie::BBA03ELFormFactorsModel::Gen(), genie::BBA07ELFormFactorsModel::Gen(), genie::DipoleELFormFactorsModel::Gep(), genie::GalsterELFormFactorsModel::Gep(), genie::BBA03ELFormFactorsModel::Gep(), genie::BBA07ELFormFactorsModel::Gep(), genie::DipoleELFormFactorsModel::Gmn(), genie::BBA03ELFormFactorsModel::Gmn(), genie::BBA07ELFormFactorsModel::Gmn(), genie::DipoleELFormFactorsModel::Gmp(), genie::BBA03ELFormFactorsModel::Gmp(), genie::BBA07ELFormFactorsModel::Gmp(), genie::utils::nuclear::NuclQELXSecSuppression(), genie::MKFFCC::tau(), genie::MKFFEM::tau(), genie::BBA05ELFormFactorsModel::tau(), genie::LwlynSmithFF::tau(), genie::StrumiaVissaniIBDPXSec::XSec(), genie::LwlynSmithQELCCPXSec::XSec(), genie::PaisQELLambdaPXSec::XSec(), genie::ReinSehgalRESPXSec::XSec(), and genie::BSKLNBaseRESPXSec2014::XSec().
void Kinematics::Reset | ( | void | ) |
Definition at line 75 of file Kinematics.cxx.
References fKV, SetFSLeptonP4(), and SetHadSystP4().
Referenced by Copy().
void Kinematics::SetFSLeptonP4 | ( | const TLorentzVector & | p4 | ) |
Definition at line 297 of file Kinematics.cxx.
References fP4Fsl.
Referenced by genie::HEDISGenerator::AddPrimaryLepton(), genie::PrimaryLeptonGenerator::AddToEventRecord(), genie::OutgoingDarkGenerator::AddToEventRecord(), genie::utils::ComputeFullDMELPXSec(), genie::utils::ComputeFullQELPXSec(), Copy(), genie::utils::gsl::dXSec_dEDNu_E::DoEval(), genie::utils::gsl::d5XSecAR::DoEval(), genie::utils::gsl::d5Xsec_dEldOmegaldOmegapi::DoEval(), genie::utils::gsl::d4Xsec_dEldThetaldOmegapi::DoEval(), genie::utils::gsl::d3Xsec_dOmegaldThetapi::DoEval(), genie::COHDNuEventGenerator::GenerateKinematics(), genie::PhotonRESGenerator::ProcessEventRecord(), genie::NormGenerator::ProcessEventRecord(), Reset(), genie::QELEventGeneratorSuSA::SelectLeptonKinematics(), genie::MECGenerator::SelectNSVLeptonKinematics(), genie::MECGenerator::SelectSuSALeptonKinematics(), and genie::COHKinematicsGenerator::SetKinematics().
void Kinematics::SetFSLeptonP4 | ( | double | px, |
double | py, | ||
double | pz, | ||
double | E | ||
) |
Definition at line 302 of file Kinematics.cxx.
References fP4Fsl.
void Kinematics::SetHadSystP4 | ( | const TLorentzVector & | p4 | ) |
Definition at line 307 of file Kinematics.cxx.
References fP4HadSyst.
Referenced by genie::HadronicSystemGenerator::AddFinalHadronicSyst(), genie::utils::ComputeFullDMELPXSec(), genie::utils::ComputeFullQELPXSec(), Copy(), genie::utils::gsl::dXSec_dEDNu_E::DoEval(), genie::utils::gsl::d5XSecAR::DoEval(), genie::utils::gsl::d5Xsec_dEldOmegaldOmegapi::DoEval(), genie::utils::gsl::d4Xsec_dEldThetaldOmegapi::DoEval(), genie::utils::gsl::d3Xsec_dOmegaldThetapi::DoEval(), genie::MECGenerator::GenerateNSVInitialHadrons(), genie::QELEventGeneratorSuSA::GenerateNucleon(), genie::LeptoHadronization::Hadronize(), Reset(), and genie::COHKinematicsGenerator::SetKinematics().
void Kinematics::SetHadSystP4 | ( | double | px, |
double | py, | ||
double | pz, | ||
double | E | ||
) |
Definition at line 312 of file Kinematics.cxx.
References fP4HadSyst.
void Kinematics::SetKV | ( | KineVar_t | kv, |
double | value | ||
) |
Definition at line 335 of file Kinematics.cxx.
References genie::KineVar::AsString(), fKV, KVSet(), LOG, and pDEBUG.
Referenced by genie::SKKinematicsGenerator::CalculateKin_AtharSingleKaon(), genie::HELeptonKinematicsGenerator::ComputeMaxXSec(), genie::SKKinematicsGenerator::ComputeMaxXSec(), genie::QELEventGeneratorSM::ComputeMaxXSec(), Copy(), genie::SmithMonizQELCCPXSec::d2sQES_dQ2dv_SM(), genie::utils::gsl::d2Xsec_dQ2dv::DoEval(), genie::utils::gsl::d3XSecSM_dQ2dvdkF_E::DoEval(), genie::utils::mec::gsl::d2Xsec_dTCosth::DoEval(), genie::utils::gsl::d1XSecSM_dQ2_E::DoEval(), genie::utils::gsl::d2Xsec_dn1dn2_E::DoEval(), genie::utils::gsl::d2Xsec_dn1dn2dn3_E::DoEval(), genie::utils::mec::GetMaxXSecTlctl(), genie::HELeptonKinematicsGenerator::ProcessEventRecord(), genie::QELEventGeneratorSM::ProcessEventRecord(), genie::QELEventGeneratorSuSA::SelectLeptonKinematics(), genie::MECGenerator::SelectNSVLeptonKinematics(), genie::MECGenerator::SelectSuSALeptonKinematics(), SetQ2(), Setq2(), Sett(), SetW(), Setx(), Sety(), and genie::NievesSimoVacasMECPXSec2016::XSec().
void Kinematics::SetQ2 | ( | double | Q2, |
bool | selected = false |
||
) |
Definition at line 255 of file Kinematics.cxx.
References genie::kKVQ2, genie::kKVSelQ2, LOG, pWARN, and SetKV().
Referenced by BuildStdNtuple(), CalculateFormFactor(), genie::COHKinematicsGenerator::CalculateKin_AlvarezRuso(), genie::SKKinematicsGenerator::CalculateKin_AtharSingleKaon(), genie::COHKinematicsGenerator::CalculateKin_BergerSehgal(), genie::COHKinematicsGenerator::CalculateKin_BergerSehgalFM(), genie::COHKinematicsGenerator::CalculateKin_ReinSehgal(), genie::NievesQELCCPXSec::CompareNievesTensors(), genie::utils::ComputeFullDMELPXSec(), genie::utils::ComputeFullQELPXSec(), genie::RESKinematicsGenerator::ComputeMaxXSec(), genie::QELKinematicsGenerator::ComputeMaxXSec(), genie::IBDKinematicsGenerator::ComputeMaxXSec(), genie::DMELKinematicsGenerator::ComputeMaxXSec(), genie::utils::gsl::dXSec_dEDNu_E::DoEval(), genie::evtlib::EventLibraryInterface::FillKinematics(), genie::LwlynSmithQELCCPXSec::FullDifferentialXSec(), genie::CEvNSEventGenerator::GenerateKinematics(), genie::COHDNuEventGenerator::GenerateKinematics(), GetCrossSection(), main(), genie::COHKinematicsGenerator::MaxXSec_BergerSehgal(), genie::COHKinematicsGenerator::MaxXSec_BergerSehgalFM(), genie::DFRKinematicsGenerator::ProcessEventRecord(), genie::QELKinematicsGenerator::ProcessEventRecord(), genie::RESKinematicsGenerator::ProcessEventRecord(), genie::QELEventGenerator::ProcessEventRecord(), genie::DMELKinematicsGenerator::ProcessEventRecord(), genie::IBDKinematicsGenerator::ProcessEventRecord(), genie::DISKinematicsGenerator::ProcessEventRecord(), genie::HEDISKinematicsGenerator::ProcessEventRecord(), genie::DMELEventGenerator::ProcessEventRecord(), genie::DMDISKinematicsGenerator::ProcessEventRecord(), genie::QELEventGeneratorSM::ProcessEventRecord(), genie::SPPEventGenerator::ProcessEventRecord(), genie::HEDISKinematicsGenerator::Scan(), genie::MECGenerator::SelectEmpiricalKinematics(), genie::QELEventGeneratorSuSA::SelectLeptonKinematics(), genie::MECGenerator::SelectNSVLeptonKinematics(), genie::MECGenerator::SelectSuSALeptonKinematics(), genie::QELKinematicsGenerator::SpectralFuncExperimentalCode(), genie::DMELKinematicsGenerator::SpectralFuncExperimentalCode(), genie::hnl::Decayer::UpdateEventRecord(), genie::utils::kinematics::UpdateWQ2FromXY(), UseSelectedKinematics(), VerticalSlice(), genie::EmpiricalMECPXSec2015::XSec(), and genie::NievesQELCCPXSec::XSec().
void Kinematics::Setq2 | ( | double | q2, |
bool | selected = false |
||
) |
Definition at line 267 of file Kinematics.cxx.
References genie::kKVq2, genie::kKVSelq2, LOG, pWARN, and SetKV().
Referenced by UseSelectedKinematics().
void Kinematics::Sett | ( | double | t, |
bool | selected = false |
||
) |
Definition at line 291 of file Kinematics.cxx.
References genie::kKVSelt, genie::kKVt, and SetKV().
Referenced by genie::COHKinematicsGenerator::CalculateKin_AlvarezRuso(), genie::COHKinematicsGenerator::CalculateKin_BergerSehgal(), genie::COHKinematicsGenerator::CalculateKin_BergerSehgalFM(), genie::COHKinematicsGenerator::CalculateKin_ReinSehgal(), genie::DFRKinematicsGenerator::ComputeMaxXSec(), genie::COHKinematicsGenerator::MaxXSec_BergerSehgalFM(), genie::DFRKinematicsGenerator::ProcessEventRecord(), genie::hnl::Decayer::UpdateEventRecord(), and UseSelectedKinematics().
void Kinematics::SetW | ( | double | W, |
bool | selected = false |
||
) |
Definition at line 279 of file Kinematics.cxx.
References genie::kKVSelW, genie::kKVW, LOG, pWARN, and SetKV().
Referenced by genie::COHKinematicsGenerator::CalculateKin_AlvarezRuso(), genie::SKKinematicsGenerator::CalculateKin_AtharSingleKaon(), genie::COHKinematicsGenerator::CalculateKin_BergerSehgal(), genie::COHKinematicsGenerator::CalculateKin_BergerSehgalFM(), genie::COHKinematicsGenerator::CalculateKin_ReinSehgal(), genie::RESKinematicsGenerator::ComputeMaxXSec(), genie::KNOTunedQPMDISPXSec::DISRESJoinSuppressionFactor(), genie::evtlib::EventLibraryInterface::FillKinematics(), GetCrossSection(), genie::LeptoHadronization::Hadronize(), main(), genie::utils::kinematics::PhaseSpaceVolume(), genie::DISHadronicSystemGenerator::ProcessEventRecord(), genie::DFRKinematicsGenerator::ProcessEventRecord(), genie::QELKinematicsGenerator::ProcessEventRecord(), genie::RESKinematicsGenerator::ProcessEventRecord(), genie::QELEventGenerator::ProcessEventRecord(), genie::IBDKinematicsGenerator::ProcessEventRecord(), genie::DMELKinematicsGenerator::ProcessEventRecord(), genie::DISKinematicsGenerator::ProcessEventRecord(), genie::HEDISKinematicsGenerator::ProcessEventRecord(), genie::DMELEventGenerator::ProcessEventRecord(), genie::DMDISKinematicsGenerator::ProcessEventRecord(), genie::QELEventGeneratorSM::ProcessEventRecord(), genie::SPPEventGenerator::ProcessEventRecord(), genie::MECGenerator::SelectEmpiricalKinematics(), genie::QELEventGeneratorSuSA::SelectLeptonKinematics(), genie::MECGenerator::SelectNSVLeptonKinematics(), genie::MECGenerator::SelectSuSALeptonKinematics(), genie::QELKinematicsGenerator::SpectralFuncExperimentalCode(), genie::DMELKinematicsGenerator::SpectralFuncExperimentalCode(), genie::hnl::Decayer::UpdateEventRecord(), genie::utils::kinematics::UpdateWQ2FromXY(), genie::utils::kinematics::UpdateWYFromXQ2(), UseSelectedKinematics(), and genie::EmpiricalMECPXSec2015::XSec().
void Kinematics::Setx | ( | double | x, |
bool | selected = false |
||
) |
Definition at line 231 of file Kinematics.cxx.
References genie::kKVSelx, genie::kKVx, LOG, pWARN, and SetKV().
Referenced by BuildStdNtuple(), genie::COHKinematicsGenerator::CalculateKin_AlvarezRuso(), genie::SKKinematicsGenerator::CalculateKin_AtharSingleKaon(), genie::COHKinematicsGenerator::CalculateKin_BergerSehgal(), genie::COHKinematicsGenerator::CalculateKin_ReinSehgal(), genie::DFRKinematicsGenerator::ComputeMaxXSec(), genie::DISKinematicsGenerator::ComputeMaxXSec(), genie::DMDISKinematicsGenerator::ComputeMaxXSec(), genie::utils::gsl::d5XSecAR::DoEval(), genie::utils::gsl::d5Xsec_dEldOmegaldOmegapi::DoEval(), genie::utils::gsl::d4Xsec_dEldThetaldOmegapi::DoEval(), genie::utils::gsl::d3Xsec_dOmegaldThetapi::DoEval(), genie::evtlib::EventLibraryInterface::FillKinematics(), GetCrossSection(), main(), genie::COHKinematicsGenerator::MaxXSec_ReinSehgal(), genie::DFRKinematicsGenerator::ProcessEventRecord(), genie::QELKinematicsGenerator::ProcessEventRecord(), genie::RESKinematicsGenerator::ProcessEventRecord(), genie::QELEventGenerator::ProcessEventRecord(), genie::DMELKinematicsGenerator::ProcessEventRecord(), genie::IBDKinematicsGenerator::ProcessEventRecord(), genie::DISKinematicsGenerator::ProcessEventRecord(), genie::HEDISKinematicsGenerator::ProcessEventRecord(), genie::DMELEventGenerator::ProcessEventRecord(), genie::DMDISKinematicsGenerator::ProcessEventRecord(), genie::QELEventGeneratorSM::ProcessEventRecord(), genie::SPPEventGenerator::ProcessEventRecord(), genie::HEDISKinematicsGenerator::Scan(), genie::MECGenerator::SelectEmpiricalKinematics(), genie::QELEventGeneratorSuSA::SelectLeptonKinematics(), genie::MECGenerator::SelectNSVLeptonKinematics(), genie::MECGenerator::SelectSuSALeptonKinematics(), genie::COHKinematicsGenerator::SetKinematics(), genie::QELKinematicsGenerator::SpectralFuncExperimentalCode(), genie::DMELKinematicsGenerator::SpectralFuncExperimentalCode(), genie::utils::kinematics::UpdateXFromQ2Y(), genie::utils::kinematics::UpdateXYFromWQ2(), UseSelectedKinematics(), and VerticalSlice().
void Kinematics::Sety | ( | double | y, |
bool | selected = false |
||
) |
Definition at line 243 of file Kinematics.cxx.
References genie::kKVSely, genie::kKVy, LOG, pWARN, and SetKV().
Referenced by genie::COHKinematicsGenerator::CalculateKin_AlvarezRuso(), genie::SKKinematicsGenerator::CalculateKin_AtharSingleKaon(), genie::COHKinematicsGenerator::CalculateKin_BergerSehgal(), genie::COHKinematicsGenerator::CalculateKin_BergerSehgalFM(), genie::COHKinematicsGenerator::CalculateKin_ReinSehgal(), genie::DFRKinematicsGenerator::ComputeMaxXSec(), genie::NuEKinematicsGenerator::ComputeMaxXSec(), genie::DMEKinematicsGenerator::ComputeMaxXSec(), genie::DISKinematicsGenerator::ComputeMaxXSec(), genie::DMDISKinematicsGenerator::ComputeMaxXSec(), genie::utils::gsl::d5XSecAR::DoEval(), genie::utils::gsl::d5Xsec_dEldOmegaldOmegapi::DoEval(), genie::utils::gsl::d4Xsec_dEldThetaldOmegapi::DoEval(), genie::utils::gsl::d3Xsec_dOmegaldThetapi::DoEval(), genie::evtlib::EventLibraryInterface::FillKinematics(), GetCrossSection(), main(), genie::COHKinematicsGenerator::MaxXSec_BergerSehgal(), genie::COHKinematicsGenerator::MaxXSec_BergerSehgalFM(), genie::COHKinematicsGenerator::MaxXSec_ReinSehgal(), genie::NuEKinematicsGenerator::ProcessEventRecord(), genie::DFRKinematicsGenerator::ProcessEventRecord(), genie::QELKinematicsGenerator::ProcessEventRecord(), genie::DMEKinematicsGenerator::ProcessEventRecord(), genie::RESKinematicsGenerator::ProcessEventRecord(), genie::QELEventGenerator::ProcessEventRecord(), genie::DMELKinematicsGenerator::ProcessEventRecord(), genie::IBDKinematicsGenerator::ProcessEventRecord(), genie::DISKinematicsGenerator::ProcessEventRecord(), genie::HEDISKinematicsGenerator::ProcessEventRecord(), genie::DMELEventGenerator::ProcessEventRecord(), genie::DMDISKinematicsGenerator::ProcessEventRecord(), genie::QELEventGeneratorSM::ProcessEventRecord(), genie::SPPEventGenerator::ProcessEventRecord(), genie::MECGenerator::SelectEmpiricalKinematics(), genie::QELEventGeneratorSuSA::SelectLeptonKinematics(), genie::MECGenerator::SelectNSVLeptonKinematics(), genie::MECGenerator::SelectSuSALeptonKinematics(), genie::COHKinematicsGenerator::SetKinematics(), genie::QELKinematicsGenerator::SpectralFuncExperimentalCode(), genie::DMELKinematicsGenerator::SpectralFuncExperimentalCode(), genie::utils::kinematics::UpdateWYFromXQ2(), genie::utils::kinematics::UpdateXYFromWQ2(), and UseSelectedKinematics().
double Kinematics::t | ( | bool | selected = false | ) | const |
Definition at line 170 of file Kinematics.cxx.
References GetKV(), genie::kKVSelt, genie::kKVt, KVSet(), LOG, and pWARN.
Referenced by genie::COHHadronicSystemGenerator::CalculateHadronicSystem_BergerSehgalFM(), genie::COHHadronicSystemGenerator::CalculateHadronicSystem_ReinSehgal(), ConvertToGST(), genie::KPhaseSpace::IsAllowed(), genie::DFRHadronicSystemGenerator::ProcessEventRecord(), genie::ReinDFRPXSec::XSec(), and genie::BergerSehgalFMCOHPiPXSec2015::XSec().
void Kinematics::UseSelectedKinematics | ( | void | ) |
Definition at line 359 of file Kinematics.cxx.
References fKV, genie::kKVSelQ2, genie::kKVSelq2, genie::kKVSelt, genie::kKVSelW, genie::kKVSelx, genie::kKVSely, SetQ2(), Setq2(), Sett(), SetW(), Setx(), and Sety().
Referenced by main(), and genie::RSPPResonanceSelector::SelectResonance().
double Kinematics::W | ( | bool | selected = false | ) | const |
Definition at line 157 of file Kinematics.cxx.
References GetKV(), genie::kKVSelW, genie::kKVW, KVSet(), LOG, and pWARN.
Referenced by genie::DFRKinematicsGenerator::ComputeMaxXSec(), ConvertToGHad(), ConvertToGST(), GenerateEvent(), genie::Pythia6Hadro2019::Hadronize(), genie::Pythia8Hadro2019::Hadronize(), genie::LeptoHadronization::Hadronize(), genie::AGCharm2019::Hadronize(), genie::KPhaseSpace::IsAllowed(), genie::utils::kinematics::Jacobian(), Log10W(), LogW(), genie::PythiaBaseHadro2019::MakeQuarkDiquarkAssignments(), genie::AGKYLowW2019::MaxMult(), genie::utils::ghep::NeutReactionCode(), genie::DISKinematicsGenerator::ProcessEventRecord(), genie::HEDISKinematicsGenerator::ProcessEventRecord(), genie::DMDISKinematicsGenerator::ProcessEventRecord(), genie::AGKY2019::SelectHadronizer(), genie::utils::kinematics::UpdateXYFromWQ2(), genie::BostedChristyEMPXSec::ValidKinematics(), genie::MKSPPPXSec2020::ValidKinematics(), genie::utils::kinematics::W(), genie::EmpiricalMECPXSec2015::XSec(), genie::HEDISPXSec::XSec(), genie::P33PaschosLalakulichPXSec::XSec(), genie::BostedChristyEMPXSec::XSec(), genie::ReinSehgalRESPXSec::XSec(), genie::BSKLNBaseRESPXSec2014::XSec(), and genie::MKSPPPXSec2020::XSec().
double Kinematics::x | ( | bool | selected = false | ) | const |
Definition at line 99 of file Kinematics.cxx.
References GetKV(), genie::kKVSelx, genie::kKVx, KVSet(), LOG, and pWARN.
Referenced by genie::QPMDISStrucFuncBase::Calculate(), genie::QPMDMDISStrucFuncBase::Calculate(), genie::COHHadronicSystemGenerator::CalculateHadronicSystem_ReinSehgal(), genie::COHKinematicsGenerator::CalculateKin_BergerSehgal(), ConvertToGHad(), ConvertToGST(), genie::KNOTunedQPMDISPXSec::DISRESJoinSuppressionFactor(), GenerateEvent(), genie::KPhaseSpace::IsAllowed(), genie::utils::kinematics::Jacobian(), Log10x(), Logx(), genie::QPMDISStrucFuncBase::NuclMod(), genie::QPMDMDISStrucFuncBase::NuclMod(), genie::DFRHadronicSystemGenerator::ProcessEventRecord(), genie::QPMDISStrucFuncBase::Q2(), genie::QPMDMDISStrucFuncBase::Q2(), genie::utils::kinematics::Q2(), genie::QPMDISStrucFuncBase::R(), genie::QPMDMDISStrucFuncBase::R(), genie::DMBYStrucFunc::ScalingVar(), genie::BYStrucFunc::ScalingVar(), genie::QPMDISStrucFuncBase::ScalingVar(), genie::QPMDMDISStrucFuncBase::ScalingVar(), genie::utils::kinematics::UpdateWQ2FromXY(), genie::utils::kinematics::UpdateWYFromXQ2(), genie::utils::kinematics::W(), genie::SlowRsclCharmDISPXSecLO::XSec(), genie::HEDISPXSec::XSec(), genie::ReinDFRPXSec::XSec(), genie::QPMDISPXSec::XSec(), genie::AivazisCharmPXSecLO::XSec(), genie::BergerSehgalCOHPiPXSec2015::XSec(), genie::QPMDMDISPXSec::XSec(), genie::ReinSehgalCOHPiPXSec::XSec(), and genie::KPhaseSpace::YLim_X().
double Kinematics::y | ( | bool | selected = false | ) | const |
Definition at line 112 of file Kinematics.cxx.
References GetKV(), genie::kKVSely, genie::kKVy, KVSet(), LOG, and pWARN.
Referenced by genie::MECGenerator::AddFinalStateLepton(), genie::HEDISGenerator::AddPrimaryLepton(), genie::COHHadronicSystemGenerator::CalculateHadronicSystem_BergerSehgalFM(), genie::COHHadronicSystemGenerator::CalculateHadronicSystem_ReinSehgal(), ConvertToGHad(), ConvertToGST(), genie::KNOTunedQPMDISPXSec::DISRESJoinSuppressionFactor(), genie::BergerSehgalFMCOHPiPXSec2015::ExactKinematicTerm(), genie::BergerSehgalCOHPiPXSec2015::ExactKinematicTerm(), GenerateEvent(), genie::KPhaseSpace::IsAllowed(), genie::utils::kinematics::Jacobian(), Log10y(), Logy(), genie::BergerSehgalFMCOHPiPXSec2015::PionCOMAbsMomentum(), genie::BergerSehgalCOHPiPXSec2015::PionCOMAbsMomentum(), genie::NuEPrimaryLeptonGenerator::ProcessEventRecord(), genie::DFRHadronicSystemGenerator::ProcessEventRecord(), genie::PrimaryLeptonGenerator::ProcessEventRecord(), genie::DMEOutgoingDarkGenerator::ProcessEventRecord(), genie::OutgoingDarkGenerator::ProcessEventRecord(), genie::HEDISKinematicsGenerator::ProcessEventRecord(), genie::QPMDISStrucFuncBase::Q2(), genie::QPMDMDISStrucFuncBase::Q2(), genie::utils::kinematics::Q2(), genie::KPhaseSpace::TLim(), genie::utils::kinematics::UpdateWQ2FromXY(), genie::utils::kinematics::UpdateXFromQ2Y(), genie::utils::kinematics::W(), genie::SlowRsclCharmDISPXSecLO::XSec(), genie::HEDISPXSec::XSec(), genie::ReinDFRPXSec::XSec(), genie::IMDAnnihilationPXSec::XSec(), genie::QPMDISPXSec::XSec(), genie::AivazisCharmPXSecLO::XSec(), genie::BergerSehgalFMCOHPiPXSec2015::XSec(), genie::BergerSehgalCOHPiPXSec2015::XSec(), genie::QPMDMDISPXSec::XSec(), genie::NuElectronPXSec::XSec(), genie::DMElectronPXSec::XSec(), genie::BardinIMDRadCorPXSec::XSec(), and genie::ReinSehgalCOHPiPXSec::XSec().
|
friend |
Definition at line 26 of file Kinematics.cxx.
|
private |
selected kinematics
Definition at line 102 of file Kinematics.h.
Referenced by CleanUp(), ClearRunningValues(), Copy(), GetKV(), Init(), KVSet(), Print(), Reset(), SetKV(), and UseSelectedKinematics().
|
private |
generated final state primary lepton 4-p (LAB)
Definition at line 103 of file Kinematics.h.
Referenced by CleanUp(), Copy(), FSLeptonP4(), Init(), and SetFSLeptonP4().
|
private |
generated final state hadronic system 4-p (LAB)
Definition at line 104 of file Kinematics.h.
Referenced by CleanUp(), Copy(), HadSystP4(), Init(), and SetHadSystP4().