|
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 | |
| void | CleanUp (void) |
| clean-up | |
Private Attributes | |
| map< KineVar_t, double > | fKV |
| selected kinematics | |
| TLorentzVector * | fP4Fsl |
| generated final state primary lepton 4-p (LAB) | |
| TLorentzVector * | fP4HadSyst |
| generated final state hadronic system 4-p (LAB) | |
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 | ( | ) |
Definition at line 33 of file Kinematics.cxx.
References Init().
Referenced by Copy(), Kinematics(), operator<<, and operator=().
| Kinematics::Kinematics | ( | const Kinematics & | kv | ) |
Definition at line 39 of file Kinematics.cxx.
References Copy(), Init(), and Kinematics().
| Kinematics::Kinematics | ( | TRootIOCtor * | ) |
Definition at line 46 of file Kinematics.cxx.
References fP4Fsl, and fP4HadSyst.
| 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::DFRKinematicsGenerator::ProcessEventRecord(), genie::DISKinematicsGenerator::ProcessEventRecord(), genie::DMDISKinematicsGenerator::ProcessEventRecord(), genie::DMEKinematicsGenerator::ProcessEventRecord(), genie::DMELEventGenerator::ProcessEventRecord(), genie::DMELKinematicsGenerator::ProcessEventRecord(), genie::HEDISKinematicsGenerator::ProcessEventRecord(), genie::HELeptonKinematicsGenerator::ProcessEventRecord(), genie::IBDKinematicsGenerator::ProcessEventRecord(), genie::NuEKinematicsGenerator::ProcessEventRecord(), genie::QELEventGenerator::ProcessEventRecord(), genie::QELEventGeneratorSM::ProcessEventRecord(), genie::QELKinematicsGenerator::ProcessEventRecord(), genie::RESKinematicsGenerator::ProcessEventRecord(), genie::SPPEventGenerator::ProcessEventRecord(), genie::MECGenerator::SelectEmpiricalKinematics(), genie::RSPPResonanceSelector::SelectResonance(), genie::DMELKinematicsGenerator::SpectralFuncExperimentalCode(), and genie::QELKinematicsGenerator::SpectralFuncExperimentalCode().
| void Kinematics::Copy | ( | const Kinematics & | kine | ) |
Definition at line 83 of file Kinematics.cxx.
References fKV, fP4Fsl, fP4HadSyst, Kinematics(), Reset(), SetFSLeptonP4(), SetHadSystP4(), and SetKV().
Referenced by Kinematics(), and operator=().
|
inline |
Definition at line 65 of file Kinematics.h.
References fP4Fsl.
Referenced by genie::BaryonResonanceDecayer::AcceptPionDecay(), genie::COHDNuEventGenerator::AddFinalStateDarkNeutrino(), genie::COHPrimaryLeptonGenerator::CalculatePrimaryLepton_AlvarezRuso(), genie::utils::EnergyDeltaFunctionSolutionDMEL(), genie::utils::EnergyDeltaFunctionSolutionQEL(), genie::DMELEventGenerator::ProcessEventRecord(), genie::QELEventGenerator::ProcessEventRecord(), genie::BertuzzoDNuCOHPXSec::ValidKinematics(), 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::TabulatedLabFrameHadronTensor::dSigma_dT_dCosTheta(), genie::TabulatedLabFrameHadronTensor::dSigma_dT_dCosTheta_rosenbluth(), genie::MECScaleVsW::GetScaling(), genie::utils::kinematics::Jacobian(), genie::SuSAv2MECPXSec::PairRatio(), genie::HENuElGenerator::ProcessEventRecord(), Q2(), q2(), t(), W(), genie::GLRESWdecPythia6::Wdecay(), genie::GLRESWdecPythia8::Wdecay(), genie::PhotonCOHWdecPythia6::Wdecay(), genie::PhotonCOHWdecPythia8::Wdecay(), genie::PhotonRESWdecPythia6::Wdecay(), genie::PhotonRESWdecPythia8::Wdecay(), x(), genie::EmpiricalMECPXSec2015::XSec(), genie::GLRESPXSec::XSec(), genie::HENuElPXSec::XSec(), genie::MKSPPPXSec2020::XSec(), genie::NievesSimoVacasMECPXSec2016::XSec(), genie::PhotonCOHPXSec::XSec(), genie::PhotonRESPXSec::XSec(), genie::SuSAv2MECPXSec::XSec(), genie::SuSAv2QELPXSec::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::QELEventGeneratorSuSA::GenerateNucleon(), genie::AGCharmPythiaBaseHadro2023::Hadronize(), genie::Pythia6Hadro2019::Hadronize(), genie::Pythia8Hadro2019::Hadronize(), genie::DMELEventGenerator::ProcessEventRecord(), and genie::QELEventGenerator::ProcessEventRecord().
|
private |
initialize
Definition at line 59 of file Kinematics.cxx.
References fKV, fP4Fsl, and fP4HadSyst.
Referenced by Kinematics(), and 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(), genie::QPMDISStrucFuncBase::Q2(), genie::QPMDMDISStrucFuncBase::Q2(), q2(), SetKV(), t(), genie::utils::kinematics::UpdateWQ2FromXY(), genie::utils::kinematics::UpdateWYFromXQ2(), genie::utils::kinematics::UpdateXFromQ2Y(), genie::utils::kinematics::UpdateXYFromWQ2(), W(), x(), and y().
| double Kinematics::Log10Q2 | ( | bool | selected = false | ) | const |
Definition at line 219 of file Kinematics.cxx.
References Q2().
| double Kinematics::Log10W | ( | bool | selected = false | ) | const |
Definition at line 225 of file Kinematics.cxx.
References W().
| double Kinematics::Log10x | ( | bool | selected = false | ) | const |
Definition at line 207 of file Kinematics.cxx.
References x().
| double Kinematics::Log10y | ( | bool | selected = false | ) | const |
Definition at line 213 of file Kinematics.cxx.
References y().
| double Kinematics::LogQ2 | ( | bool | selected = false | ) | const |
Definition at line 195 of file Kinematics.cxx.
References Q2().
| double Kinematics::LogW | ( | bool | selected = false | ) | const |
Definition at line 201 of file Kinematics.cxx.
References W().
| double Kinematics::Logx | ( | bool | selected = false | ) | const |
Definition at line 183 of file Kinematics.cxx.
References x().
| double Kinematics::Logy | ( | bool | selected = false | ) | const |
Definition at line 189 of file Kinematics.cxx.
References y().
| Kinematics & Kinematics::operator= | ( | const Kinematics & | kine | ) |
Definition at line 391 of file Kinematics.cxx.
References Copy(), and Kinematics().
| void Kinematics::Print | ( | ostream & | stream | ) | const |
Definition at line 378 of file Kinematics.cxx.
References genie::KineVar::AsString(), and fKV.
Referenced by ClassImp().
| 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(), GenerateEvent(), genie::TransverseEnhancementFFModel::GetTransEnhMagFF(), genie::KPhaseSpace::IsAllowed(), genie::utils::kinematics::Jacobian(), Log10Q2(), LogQ2(), genie::utils::nuclear::NuclQELXSecSuppression(), genie::DISKinematicsGenerator::ProcessEventRecord(), genie::DMDISKinematicsGenerator::ProcessEventRecord(), genie::DMELEventGenerator::ProcessEventRecord(), genie::OutgoingDarkGenerator::ProcessEventRecord(), genie::PrimaryLeptonGenerator::ProcessEventRecord(), genie::QELEventGenerator::ProcessEventRecord(), genie::QPMDISStrucFuncBase::Q2(), genie::QPMDMDISStrucFuncBase::Q2(), genie::KPhaseSpace::TLim(), genie::utils::kinematics::UpdateWYFromXQ2(), genie::utils::kinematics::UpdateXFromQ2Y(), genie::utils::kinematics::UpdateXYFromWQ2(), genie::MKSPPPXSec2020::ValidKinematics(), genie::EmpiricalMECPXSec2015::XSec(), genie::HEDISPXSec::XSec(), genie::KovalenkoQELCharmPXSec::XSec(), genie::MKSPPPXSec2020::XSec(), genie::P33PaschosLalakulichPXSec::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::DipoleAxialFormFactorModel::FA(), genie::MArunAxialFormFactorModel::FA(), genie::ZExpAxialFormFactorModel::FA(), genie::LwlynSmithFF::Fp(), genie::LwlynSmithFFNC::Fp(), genie::BBA03ELFormFactorsModel::Gen(), genie::BBA07ELFormFactorsModel::Gen(), genie::GalsterELFormFactorsModel::Gen(), genie::ZExpELFormFactorModel::Gen(), genie::BBA03ELFormFactorsModel::Gep(), genie::BBA07ELFormFactorsModel::Gep(), genie::DipoleELFormFactorsModel::Gep(), genie::GalsterELFormFactorsModel::Gep(), genie::ZExpELFormFactorModel::Gep(), genie::BBA03ELFormFactorsModel::Gmn(), genie::BBA07ELFormFactorsModel::Gmn(), genie::DipoleELFormFactorsModel::Gmn(), genie::ZExpELFormFactorModel::Gmn(), genie::BBA03ELFormFactorsModel::Gmp(), genie::BBA07ELFormFactorsModel::Gmp(), genie::DipoleELFormFactorsModel::Gmp(), genie::ZExpELFormFactorModel::Gmp(), genie::utils::nuclear::NuclQELXSecSuppression(), genie::BBA05ELFormFactorsModel::tau(), genie::LwlynSmithFF::tau(), genie::MKFFCC::tau(), genie::MKFFEM::tau(), genie::BSKLNBaseRESPXSec2014::XSec(), genie::ReinSehgalRESPXSec::XSec(), and genie::StrumiaVissaniIBDPXSec::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::OutgoingDarkGenerator::AddToEventRecord(), genie::PrimaryLeptonGenerator::AddToEventRecord(), genie::utils::ComputeFullDMELPXSec(), genie::utils::ComputeFullQELPXSec(), Copy(), genie::COHDNuEventGenerator::GenerateKinematics(), genie::NormGenerator::ProcessEventRecord(), Reset(), genie::QELEventGeneratorSuSA::SelectLeptonKinematics(), genie::MECGenerator::SelectNSVLeptonKinematics(), and genie::MECGenerator::SelectSuSALeptonKinematics().
| 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::MECGenerator::GenerateNSVInitialHadrons(), genie::QELEventGeneratorSuSA::GenerateNucleon(), genie::LeptoHadPythia6::Hadronize(), genie::LeptoHadPythia8::Hadronize(), and Reset().
| 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(), Copy(), genie::utils::mec::GetMaxXSecTlctl(), genie::HELeptonKinematicsGenerator::ProcessEventRecord(), 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::DMELKinematicsGenerator::ComputeMaxXSec(), genie::IBDKinematicsGenerator::ComputeMaxXSec(), genie::QELKinematicsGenerator::ComputeMaxXSec(), genie::RESKinematicsGenerator::ComputeMaxXSec(), genie::evtlib::EventLibraryInterface::FillKinematics(), genie::LwlynSmithQELCCPXSec::FullDifferentialXSec(), genie::CEvNSEventGenerator::GenerateKinematics(), genie::COHDNuEventGenerator::GenerateKinematics(), GetCrossSection(), genie::ZExpELFormFactorModel::LoadConfig(), main(), main(), MakePlots(), genie::COHKinematicsGenerator::MaxXSec_BergerSehgal(), genie::COHKinematicsGenerator::MaxXSec_BergerSehgalFM(), genie::DFRKinematicsGenerator::ProcessEventRecord(), genie::DISKinematicsGenerator::ProcessEventRecord(), genie::DMDISKinematicsGenerator::ProcessEventRecord(), genie::DMELEventGenerator::ProcessEventRecord(), genie::DMELKinematicsGenerator::ProcessEventRecord(), genie::HEDISKinematicsGenerator::ProcessEventRecord(), genie::IBDKinematicsGenerator::ProcessEventRecord(), genie::QELEventGenerator::ProcessEventRecord(), genie::QELEventGeneratorSM::ProcessEventRecord(), genie::QELKinematicsGenerator::ProcessEventRecord(), genie::RESKinematicsGenerator::ProcessEventRecord(), genie::SPPEventGenerator::ProcessEventRecord(), genie::HEDISKinematicsGenerator::Scan(), genie::MECGenerator::SelectEmpiricalKinematics(), genie::QELEventGeneratorSuSA::SelectLeptonKinematics(), genie::MECGenerator::SelectNSVLeptonKinematics(), genie::MECGenerator::SelectSuSALeptonKinematics(), genie::DMELKinematicsGenerator::SpectralFuncExperimentalCode(), genie::QELKinematicsGenerator::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::LeptoHadPythia6::Hadronize(), genie::LeptoHadPythia8::Hadronize(), main(), main(), genie::utils::kinematics::PhaseSpaceVolume(), genie::DFRKinematicsGenerator::ProcessEventRecord(), genie::DISHadronicSystemGenerator::ProcessEventRecord(), genie::DISKinematicsGenerator::ProcessEventRecord(), genie::DMDISKinematicsGenerator::ProcessEventRecord(), genie::DMELEventGenerator::ProcessEventRecord(), genie::DMELKinematicsGenerator::ProcessEventRecord(), genie::HEDISKinematicsGenerator::ProcessEventRecord(), genie::IBDKinematicsGenerator::ProcessEventRecord(), genie::QELEventGenerator::ProcessEventRecord(), genie::QELEventGeneratorSM::ProcessEventRecord(), genie::QELKinematicsGenerator::ProcessEventRecord(), genie::RESKinematicsGenerator::ProcessEventRecord(), genie::SPPEventGenerator::ProcessEventRecord(), genie::MECGenerator::SelectEmpiricalKinematics(), genie::QELEventGeneratorSuSA::SelectLeptonKinematics(), genie::MECGenerator::SelectNSVLeptonKinematics(), genie::MECGenerator::SelectSuSALeptonKinematics(), genie::DMELKinematicsGenerator::SpectralFuncExperimentalCode(), genie::QELKinematicsGenerator::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::evtlib::EventLibraryInterface::FillKinematics(), GetCrossSection(), main(), main(), MakePlots(), genie::COHKinematicsGenerator::MaxXSec_ReinSehgal(), genie::DFRKinematicsGenerator::ProcessEventRecord(), genie::DISKinematicsGenerator::ProcessEventRecord(), genie::DMDISKinematicsGenerator::ProcessEventRecord(), genie::DMELEventGenerator::ProcessEventRecord(), genie::DMELKinematicsGenerator::ProcessEventRecord(), genie::HEDISKinematicsGenerator::ProcessEventRecord(), genie::IBDKinematicsGenerator::ProcessEventRecord(), genie::QELEventGenerator::ProcessEventRecord(), genie::QELEventGeneratorSM::ProcessEventRecord(), genie::QELKinematicsGenerator::ProcessEventRecord(), genie::RESKinematicsGenerator::ProcessEventRecord(), genie::SPPEventGenerator::ProcessEventRecord(), genie::HEDISKinematicsGenerator::Scan(), genie::MECGenerator::SelectEmpiricalKinematics(), genie::QELEventGeneratorSuSA::SelectLeptonKinematics(), genie::MECGenerator::SelectNSVLeptonKinematics(), genie::MECGenerator::SelectSuSALeptonKinematics(), genie::DMELKinematicsGenerator::SpectralFuncExperimentalCode(), genie::QELKinematicsGenerator::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::DISKinematicsGenerator::ComputeMaxXSec(), genie::DMDISKinematicsGenerator::ComputeMaxXSec(), genie::DMEKinematicsGenerator::ComputeMaxXSec(), genie::NuEKinematicsGenerator::ComputeMaxXSec(), genie::evtlib::EventLibraryInterface::FillKinematics(), GetCrossSection(), main(), main(), genie::COHKinematicsGenerator::MaxXSec_BergerSehgal(), genie::COHKinematicsGenerator::MaxXSec_BergerSehgalFM(), genie::COHKinematicsGenerator::MaxXSec_ReinSehgal(), genie::DFRKinematicsGenerator::ProcessEventRecord(), genie::DISKinematicsGenerator::ProcessEventRecord(), genie::DMDISKinematicsGenerator::ProcessEventRecord(), genie::DMEKinematicsGenerator::ProcessEventRecord(), genie::DMELEventGenerator::ProcessEventRecord(), genie::DMELKinematicsGenerator::ProcessEventRecord(), genie::HEDISKinematicsGenerator::ProcessEventRecord(), genie::IBDKinematicsGenerator::ProcessEventRecord(), genie::NuEKinematicsGenerator::ProcessEventRecord(), genie::QELEventGenerator::ProcessEventRecord(), genie::QELEventGeneratorSM::ProcessEventRecord(), genie::QELKinematicsGenerator::ProcessEventRecord(), genie::RESKinematicsGenerator::ProcessEventRecord(), genie::SPPEventGenerator::ProcessEventRecord(), genie::MECGenerator::SelectEmpiricalKinematics(), genie::QELEventGeneratorSuSA::SelectLeptonKinematics(), genie::MECGenerator::SelectNSVLeptonKinematics(), genie::MECGenerator::SelectSuSALeptonKinematics(), genie::DMELKinematicsGenerator::SpectralFuncExperimentalCode(), genie::QELKinematicsGenerator::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(), and genie::DFRHadronicSystemGenerator::ProcessEventRecord().
| 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::AGCharmPythiaBaseHadro2023::Hadronize(), genie::LeptoHadPythia6::Hadronize(), genie::LeptoHadPythia8::Hadronize(), genie::Pythia6Hadro2019::Hadronize(), genie::Pythia8Hadro2019::Hadronize(), genie::KPhaseSpace::IsAllowed(), genie::utils::kinematics::Jacobian(), Log10W(), LogW(), genie::PythiaBaseHadro2019::MakeQuarkDiquarkAssignments(), genie::AGKYLowW2019::MaxMult(), genie::utils::ghep::NeutReactionCode(), genie::DISKinematicsGenerator::ProcessEventRecord(), genie::DMDISKinematicsGenerator::ProcessEventRecord(), genie::HEDISKinematicsGenerator::ProcessEventRecord(), genie::AGKY2019::SelectHadronizer(), genie::utils::kinematics::UpdateXYFromWQ2(), genie::MKSPPPXSec2020::ValidKinematics(), genie::BSKLNBaseRESPXSec2014::XSec(), genie::EmpiricalMECPXSec2015::XSec(), genie::HEDISPXSec::XSec(), genie::MKSPPPXSec2020::XSec(), genie::P33PaschosLalakulichPXSec::XSec(), and genie::ReinSehgalRESPXSec::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::QPMDISStrucFuncBase::R(), genie::QPMDMDISStrucFuncBase::R(), genie::BYStrucFunc::ScalingVar(), genie::DMBYStrucFunc::ScalingVar(), genie::QPMDISStrucFuncBase::ScalingVar(), genie::QPMDMDISStrucFuncBase::ScalingVar(), genie::utils::kinematics::UpdateWQ2FromXY(), genie::utils::kinematics::UpdateWYFromXQ2(), genie::AivazisCharmPXSecLO::XSec(), genie::HEDISPXSec::XSec(), genie::QPMDISPXSec::XSec(), genie::QPMDMDISPXSec::XSec(), and genie::SlowRsclCharmDISPXSecLO::XSec().
| 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(), GenerateEvent(), genie::KPhaseSpace::IsAllowed(), genie::utils::kinematics::Jacobian(), Log10y(), Logy(), genie::DFRHadronicSystemGenerator::ProcessEventRecord(), genie::DMEOutgoingDarkGenerator::ProcessEventRecord(), genie::HEDISKinematicsGenerator::ProcessEventRecord(), genie::NuEPrimaryLeptonGenerator::ProcessEventRecord(), genie::OutgoingDarkGenerator::ProcessEventRecord(), genie::PrimaryLeptonGenerator::ProcessEventRecord(), genie::QPMDISStrucFuncBase::Q2(), genie::QPMDMDISStrucFuncBase::Q2(), genie::KPhaseSpace::TLim(), genie::utils::kinematics::UpdateWQ2FromXY(), genie::utils::kinematics::UpdateXFromQ2Y(), genie::AivazisCharmPXSecLO::XSec(), genie::BardinIMDRadCorPXSec::XSec(), genie::DMElectronPXSec::XSec(), genie::HEDISPXSec::XSec(), genie::IMDAnnihilationPXSec::XSec(), genie::NuElectronPXSec::XSec(), genie::QPMDISPXSec::XSec(), genie::QPMDMDISPXSec::XSec(), and genie::SlowRsclCharmDISPXSecLO::XSec().
|
friend |
References Kinematics().
|
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(), Kinematics(), SetFSLeptonP4(), 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(), Kinematics(), SetHadSystP4(), and SetHadSystP4().