GENIEGenerator
|
Summary information for an interaction. More...
#include <Interaction.h>
Public Member Functions | |
Interaction () | |
Interaction (const InitialState &init, const ProcessInfo &proc) | |
Interaction (const Interaction &i) | |
Interaction (TRootIOCtor *) | |
~Interaction () | |
const InitialState & | InitState (void) const |
const ProcessInfo & | ProcInfo (void) const |
const Kinematics & | Kine (void) const |
const XclsTag & | ExclTag (void) const |
const KPhaseSpace & | PhaseSpace (void) const |
InitialState * | InitStatePtr (void) const |
ProcessInfo * | ProcInfoPtr (void) const |
Kinematics * | KinePtr (void) const |
XclsTag * | ExclTagPtr (void) const |
KPhaseSpace * | PhaseSpacePtr (void) const |
void | SetInitState (const InitialState &init) |
void | SetProcInfo (const ProcessInfo &proc) |
void | SetKine (const Kinematics &kine) |
void | SetExclTag (const XclsTag &xcls) |
int | FSPrimLeptonPdg (void) const |
final state primary lepton pdg More... | |
int | RecoilNucleonPdg (void) const |
recoil nucleon pdg More... | |
TParticlePDG * | FSPrimLepton (void) const |
final state primary lepton More... | |
TParticlePDG * | RecoilNucleon (void) const |
recoil nucleon More... | |
void | Reset (void) |
void | Copy (const Interaction &i) |
string | AsString (void) const |
void | Print (ostream &stream) const |
Interaction & | operator= (const Interaction &i) |
copy More... | |
Static Public Member Functions | |
static Interaction * | DISCC (int tgt, int nuc, int probe, double E=0) |
static Interaction * | DISCC (int tgt, int nuc, int qrk, bool sea, int probe, double E=0) |
static Interaction * | DISCC (int tgt, int nuc, int qrk, bool sea, int fqrk, int probe, double E=0) |
static Interaction * | DISCC (int tgt, int nuc, int probe, const TLorentzVector &p4probe) |
static Interaction * | DISCC (int tgt, int nuc, int qrk, bool sea, int probe, const TLorentzVector &p4probe) |
static Interaction * | DISNC (int tgt, int nuc, int probe, double E=0) |
static Interaction * | DISNC (int tgt, int nuc, int qrk, bool sea, int probe, double E=0) |
static Interaction * | DISNC (int tgt, int nuc, int qrk, bool sea, int fqrk, int probe, double E=0) |
static Interaction * | DISNC (int tgt, int nuc, int probe, const TLorentzVector &p4probe) |
static Interaction * | DISNC (int tgt, int nuc, int qrk, bool sea, int probe, const TLorentzVector &p4probe) |
static Interaction * | DISEM (int tgt, int nuc, int probe, double E=0) |
static Interaction * | DISEM (int tgt, int nuc, int qrk, bool sea, int probe, double E=0) |
static Interaction * | DISEM (int tgt, int nuc, int probe, const TLorentzVector &p4probe) |
static Interaction * | DISEM (int tgt, int nuc, int qrk, bool sea, int probe, const TLorentzVector &p4probe) |
static Interaction * | QELCC (int tgt, int nuc, int probe, double E=0) |
static Interaction * | QELCC (int tgt, int nuc, int probe, const TLorentzVector &p4probe) |
static Interaction * | QELNC (int tgt, int nuc, int probe, double E=0) |
static Interaction * | QELNC (int tgt, int nuc, int probe, const TLorentzVector &p4probe) |
static Interaction * | QELEM (int tgt, int nuc, int probe, double E=0) |
static Interaction * | QELEM (int tgt, int nuc, int probe, const TLorentzVector &p4probe) |
static Interaction * | IBD (int tgt, int nuc, int probe, double E=0) |
static Interaction * | IBD (int tgt, int nuc, int probe, const TLorentzVector &p4probe) |
static Interaction * | RESCC (int tgt, int nuc, int probe, double E=0) |
static Interaction * | RESCC (int tgt, int nuc, int probe, const TLorentzVector &p4probe) |
static Interaction * | RESNC (int tgt, int nuc, int probe, double E=0) |
static Interaction * | RESNC (int tgt, int nuc, int probe, const TLorentzVector &p4probe) |
static Interaction * | RESEM (int tgt, int nuc, int probe, double E=0) |
static Interaction * | RESEM (int tgt, int nuc, int probe, const TLorentzVector &p4probe) |
static Interaction * | DFRCC (int tgt, int nuc, int probe, double E=0) |
static Interaction * | DFRCC (int tgt, int nuc, int probe, const TLorentzVector &p4probe) |
static Interaction * | COHCC (int tgt, int probe, unsigned int prod_pdg, double E=0) |
static Interaction * | COHCC (int tgt, int probe, unsigned int prod_pdg, const TLorentzVector &p4probe) |
static Interaction * | COHNC (int tgt, int probe, unsigned int prod_pdg, double E=0) |
static Interaction * | COHNC (int tgt, int probe, unsigned int prod_pdg, const TLorentzVector &p4probe) |
static Interaction * | CEvNS (int tgt, int probe, double E=0) |
static Interaction * | CEvNS (int tgt, int probe, const TLorentzVector &p4probe) |
static Interaction * | IMD (int tgt, double E=0) |
static Interaction * | IMD (int tgt, const TLorentzVector &p4probe) |
static Interaction * | AMNuGamma (int tgt, int nuc, int probe, double E=0) |
static Interaction * | AMNuGamma (int tgt, int nuc, int probe, const TLorentzVector &p4probe) |
static Interaction * | MECCC (int tgt, int nuccluster, int probe, double E=0) |
static Interaction * | MECCC (int tgt, int nuccluster, int probe, const TLorentzVector &p4probe) |
static Interaction * | MECCC (int tgt, int probe, double E=0) |
static Interaction * | MECCC (int tgt, int probe, const TLorentzVector &p4probe) |
static Interaction * | MECNC (int tgt, int nuccluster, int probe, double E=0) |
static Interaction * | MECNC (int tgt, int nuccluster, int probe, const TLorentzVector &p4probe) |
static Interaction * | MECEM (int tgt, int nuccluster, int probe, double E=0) |
static Interaction * | MECEM (int tgt, int probe, double E=0) |
static Interaction * | MECEM (int tgt, int nuccluster, int probe, const TLorentzVector &p4probe) |
static Interaction * | GLR (int tgt, double E=0) |
static Interaction * | GLR (int tgt, const TLorentzVector &p4probe) |
static Interaction * | NDecay (int tgt, int decay_mode=-1, int decayed_nucleon=0) |
static Interaction * | NOsc (int tgt, int annihilation_mode=-1) |
static Interaction * | ASK (int tgt, int probe, double E=0) |
static Interaction * | ASK (int tgt, int probe, const TLorentzVector &p4probe) |
static Interaction * | DME (int tgt, int nuc, int probe, double E=0) |
static Interaction * | DME (int tgt, int nuc, int probe, const TLorentzVector &p4probe) |
static Interaction * | DMDI (int tgt, int nuc, int probe, double E=0) |
static Interaction * | DMDI (int tgt, int nuc, int qrk, bool sea, int probe, double E=0) |
static Interaction * | DMDI (int tgt, int nuc, int probe, const TLorentzVector &p4probe) |
static Interaction * | DMDI (int tgt, int nuc, int qrk, bool sea, int probe, const TLorentzVector &p4probe) |
static Interaction * | HNL (int probe, double E=0, int decayed_mode=-1) |
Private Member Functions | |
void | Init (void) |
void | CleanUp (void) |
Static Private Member Functions | |
static Interaction * | Create (int tgt, int probe, ScatteringType_t st, InteractionType_t it) |
Private Attributes | |
InitialState * | fInitialState |
Initial State info. More... | |
ProcessInfo * | fProcInfo |
Process info (scattering, weak current,...) More... | |
Kinematics * | fKinematics |
kinematical variables More... | |
XclsTag * | fExclusiveTag |
Additional info for exclusive channels. More... | |
KPhaseSpace * | fKinePhSp |
Kinematic phase space. More... | |
Friends | |
ostream & | operator<< (ostream &stream, const Interaction &i) |
print More... | |
Summary information for an interaction.
It is a container of an InitialState, a ProcessInfo, an XclsTag and a Kinematics object.
Changes required to implement the GENIE Boosted Dark Matter module were installed by Josh Berger (Univ. of Wisconsin)
Definition at line 56 of file Interaction.h.
Interaction::Interaction | ( | ) |
Interaction::Interaction | ( | const InitialState & | init, |
const ProcessInfo & | proc | ||
) |
Definition at line 51 of file Interaction.cxx.
References Copy(), fInitialState, fProcInfo, and Init().
Interaction::Interaction | ( | const Interaction & | i | ) |
Interaction::Interaction | ( | TRootIOCtor * | ) |
Definition at line 67 of file Interaction.cxx.
Interaction::~Interaction | ( | ) |
|
static |
Definition at line 816 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntWeakNC, genie::kScAMNuGamma, genie::Target::SetHitNucPdg(), genie::InitialState::SetProbeE(), and genie::InitialState::TgtPtr().
Referenced by genie::AMNuGammaInteractionListGenerator::CreateInteractionList().
|
static |
Definition at line 828 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntWeakNC, genie::kScAMNuGamma, genie::Target::SetHitNucPdg(), genie::InitialState::SetProbeP4(), and genie::InitialState::TgtPtr().
|
static |
Definition at line 996 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntWeakCC, genie::kScSingleKaon, and genie::InitialState::SetProbeE().
|
static |
Definition at line 1007 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntWeakCC, genie::kScSingleKaon, and genie::InitialState::SetProbeP4().
string Interaction::AsString | ( | void | ) | const |
Definition at line 246 of file Interaction.cxx.
References genie::XclsTag::AsString(), fExclusiveTag, fInitialState, fProcInfo, genie::Target::HitNucIsSet(), genie::Target::HitNucPdg(), genie::Target::HitQrkIsSet(), genie::Target::HitQrkPdg(), genie::Target::HitSeaQrk(), genie::ProcessInfo::InteractionTypeAsString(), genie::kPdgAntiDarkMatter, genie::kPdgDarkMatter, genie::Target::Pdg(), genie::InitialState::Probe(), genie::InitialState::ProbePdg(), genie::ProcessInfo::ScatteringTypeAsString(), and genie::InitialState::Tgt().
Referenced by genie::KineGeneratorWithCache::AccessCacheBranch(), genie::XSecAlgorithmMap::BuildMap(), genie::InteractionGeneratorMap::BuildMap(), genie::XSecSplineList::BuildSplineKey(), genie::DISXSec::CacheBranchName(), genie::DMDISXSec::CacheBranchName(), genie::HybridXSecAlgorithm::ChooseXSecAlg(), genie::DFRKinematicsGenerator::ComputeMaxXSec(), genie::HELeptonKinematicsGenerator::ComputeMaxXSec(), genie::IBDKinematicsGenerator::ComputeMaxXSec(), genie::NuEKinematicsGenerator::ComputeMaxXSec(), genie::QELKinematicsGenerator::ComputeMaxXSec(), genie::DISKinematicsGenerator::ComputeMaxXSec(), genie::DMEKinematicsGenerator::ComputeMaxXSec(), genie::QELEventGenerator::ComputeMaxXSec(), genie::SKKinematicsGenerator::ComputeMaxXSec(), genie::DMELKinematicsGenerator::ComputeMaxXSec(), genie::DMDISKinematicsGenerator::ComputeMaxXSec(), genie::QELEventGeneratorSuSA::ComputeMaxXSec(), genie::DMELEventGenerator::ComputeMaxXSec(), genie::COHKinematicsGenerator::ComputeMaxXSec(), ConvertToGTracker(), genie::GEVGDriver::CreateSplines(), genie::InteractionGeneratorMap::FindGenerator(), genie::XSecAlgorithmMap::FindXSecAlgorithm(), genie::HEDISXSec::Integrate(), main(), genie::COHKinematicsGenerator::MaxXSec_AlvarezRuso(), SaveToPsFile(), genie::PhysInteractionSelector::SelectInteraction(), genie::GEVGDriver::UseSplines(), genie::ReinSehgalRESPXSec::XSec(), genie::BSKLNBaseRESPXSec2014::XSec(), and genie::GEVGDriver::XSecSum().
|
static |
Definition at line 771 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntWeakNC, genie::kScCoherentElastic, and genie::InitialState::SetProbeE().
Referenced by main().
|
static |
Definition at line 782 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntWeakNC, genie::kScCoherentElastic, and genie::InitialState::SetProbeP4().
|
private |
Definition at line 98 of file Interaction.cxx.
References fExclusiveTag, fInitialState, fKinematics, fKinePhSp, and fProcInfo.
Referenced by Reset(), and ~Interaction().
|
static |
Definition at line 705 of file Interaction.cxx.
References Create(), ExclTagPtr(), InitStatePtr(), genie::pdg::IsAntiNeutrino(), genie::pdg::IsNeutrino(), genie::pdg::IsPion(), genie::kIntWeakCC, genie::kScCoherentProduction, and genie::InitialState::SetProbeE().
|
static |
Definition at line 722 of file Interaction.cxx.
References Create(), ExclTagPtr(), InitStatePtr(), genie::pdg::IsAntiNeutrino(), genie::pdg::IsNeutrino(), genie::pdg::IsPion(), genie::kIntWeakCC, genie::kScCoherentProduction, and genie::InitialState::SetProbeP4().
|
static |
Definition at line 740 of file Interaction.cxx.
References Create(), ExclTagPtr(), InitStatePtr(), genie::pdg::IsPion(), genie::kIntWeakNC, genie::kPdgGamma, genie::kScCoherentProduction, and genie::InitialState::SetProbeE().
|
static |
Definition at line 755 of file Interaction.cxx.
References Create(), ExclTagPtr(), InitStatePtr(), genie::pdg::IsPion(), genie::kIntWeakNC, genie::kPdgGamma, genie::kScCoherentProduction, and genie::InitialState::SetProbeP4().
void Interaction::Copy | ( | const Interaction & | i | ) |
Definition at line 113 of file Interaction.cxx.
References fExclusiveTag, fInitialState, fKinematics, and fProcInfo.
Referenced by Interaction(), and operator=().
|
staticprivate |
Definition at line 315 of file Interaction.cxx.
References Interaction().
Referenced by AMNuGamma(), ASK(), CEvNS(), COHCC(), COHNC(), DFRCC(), DISCC(), DISEM(), DISNC(), DMDI(), DME(), GLR(), HNL(), IBD(), IMD(), MECCC(), MECEM(), MECNC(), NDecay(), NOsc(), QELCC(), QELEM(), QELNC(), RESCC(), RESEM(), and RESNC().
|
static |
Definition at line 680 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntWeakCC, genie::kScDiffractive, genie::Target::SetHitNucPdg(), genie::InitialState::SetProbeE(), and genie::InitialState::TgtPtr().
|
static |
Definition at line 692 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntWeakCC, genie::kScDiffractive, genie::Target::SetHitNucPdg(), genie::InitialState::SetProbeP4(), and genie::InitialState::TgtPtr().
|
static |
Definition at line 325 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntWeakCC, genie::kScDeepInelastic, genie::Target::SetHitNucPdg(), genie::InitialState::SetProbeE(), and genie::InitialState::TgtPtr().
Referenced by BuildStdNtuple(), DISCC(), GetCrossSection(), main(), and VerticalSlice().
|
static |
Definition at line 337 of file Interaction.cxx.
References DISCC(), InitStatePtr(), and genie::InitialState::TgtPtr().
|
static |
Definition at line 349 of file Interaction.cxx.
References DISCC(), ExclTagPtr(), InitStatePtr(), genie::XclsTag::SetFinalQuark(), and genie::InitialState::TgtPtr().
|
static |
Definition at line 364 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntWeakCC, genie::kScDeepInelastic, genie::Target::SetHitNucPdg(), genie::InitialState::SetProbeP4(), and genie::InitialState::TgtPtr().
|
static |
Definition at line 377 of file Interaction.cxx.
References DISCC(), InitStatePtr(), and genie::InitialState::TgtPtr().
|
static |
Definition at line 455 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntEM, genie::kScDeepInelastic, genie::Target::SetHitNucPdg(), genie::InitialState::SetProbeE(), and genie::InitialState::TgtPtr().
Referenced by DISEM().
|
static |
Definition at line 467 of file Interaction.cxx.
References DISEM(), InitStatePtr(), and genie::InitialState::TgtPtr().
|
static |
Definition at line 479 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntEM, genie::kScDeepInelastic, genie::Target::SetHitNucPdg(), genie::InitialState::SetProbeP4(), and genie::InitialState::TgtPtr().
|
static |
Definition at line 492 of file Interaction.cxx.
References DISEM(), InitStatePtr(), and genie::InitialState::TgtPtr().
|
static |
Definition at line 390 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntWeakNC, genie::kScDeepInelastic, genie::Target::SetHitNucPdg(), genie::InitialState::SetProbeE(), and genie::InitialState::TgtPtr().
Referenced by DISNC().
|
static |
Definition at line 402 of file Interaction.cxx.
References DISNC(), InitStatePtr(), and genie::InitialState::TgtPtr().
|
static |
Definition at line 414 of file Interaction.cxx.
References DISNC(), ExclTagPtr(), InitStatePtr(), genie::XclsTag::SetFinalQuark(), and genie::InitialState::TgtPtr().
|
static |
Definition at line 429 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntWeakNC, genie::kScDeepInelastic, genie::Target::SetHitNucPdg(), genie::InitialState::SetProbeP4(), and genie::InitialState::TgtPtr().
|
static |
Definition at line 442 of file Interaction.cxx.
References DISNC(), InitStatePtr(), and genie::InitialState::TgtPtr().
|
static |
Definition at line 1046 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntDarkMatter, genie::kScDarkMatterDeepInelastic, genie::Target::SetHitNucPdg(), genie::InitialState::SetProbeE(), and genie::InitialState::TgtPtr().
Referenced by DMDI().
|
static |
Definition at line 1058 of file Interaction.cxx.
References DMDI(), InitStatePtr(), and genie::InitialState::TgtPtr().
|
static |
Definition at line 1070 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntDarkMatter, genie::kScDarkMatterDeepInelastic, genie::Target::SetHitNucPdg(), genie::InitialState::SetProbeP4(), and genie::InitialState::TgtPtr().
|
static |
Definition at line 1083 of file Interaction.cxx.
References DMDI(), InitStatePtr(), and genie::InitialState::TgtPtr().
|
static |
Definition at line 1019 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntDarkMatter, genie::kScDarkMatterElastic, genie::Target::SetHitNucPdg(), genie::InitialState::SetProbeE(), and genie::InitialState::TgtPtr().
|
static |
Definition at line 1032 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntDarkMatter, genie::kScDarkMatterElastic, genie::Target::SetHitNucPdg(), genie::InitialState::SetProbeP4(), and genie::InitialState::TgtPtr().
|
inline |
Definition at line 72 of file Interaction.h.
References fExclusiveTag.
Referenced by AcceptEvent(), genie::QELHadronicSystemGenerator::AddRecoilBaryon(), genie::RSPPResonanceSelector::AddResonance(), genie::PythiaBaseHadro2019::AssertValidity(), genie::AGKYLowW2019::AssertValidity(), genie::SKHadronicSystemGenerator::CalculateHadronicSystem_AtharSingleKaon(), genie::COHHadronicSystemGenerator::CalculateHadronicSystem_BergerSehgalFM(), genie::COHHadronicSystemGenerator::CalculateHadronicSystem_ReinSehgal(), genie::SKKinematicsGenerator::CalculateKin_AtharSingleKaon(), genie::RESKinematicsGenerator::ComputeMaxXSec(), genie::SKKinematicsGenerator::ComputeMaxXSec(), ConvertToGST(), genie::HEDISStrucFunc::CreateQrkSF(), genie::utils::gsl::d2XSecRESFast_dWQ2_E::d2XSecRESFast_dWQ2_E(), genie::SppChannel::FromInteraction(), FSPrimLeptonPdg(), genie::NNBarOscPrimaryVtxGenerator::GenerateDecayProducts(), genie::SPPEventGenerator::GetFinalPionPdgCode(), genie::SPPEventGenerator::GetRecoilNucleonPdgCode(), genie::RESHadronicSystemGenerator::GetResonancePdgCode(), genie::LeptoHadronization::Hadronize(), genie::HELeptonXSec::Integrate(), genie::AlamSimoAtharVacasSKXSec::Integrate(), genie::ReinSehgalRESXSec::Integrate(), genie::ReinSehgalRESXSecFast::Integrate(), main(), genie::PaisQELLambdaPXSec::MHyperon(), genie::KovalenkoQELCharmPXSec::MRes(), genie::utils::ghep::NeutReactionCode(), genie::DFRHadronicSystemGenerator::ProcessEventRecord(), genie::QELKinematicsGenerator::ProcessEventRecord(), genie::NucleonDecayPrimaryVtxGenerator::ProcessEventRecord(), genie::QELEventGenerator::ProcessEventRecord(), genie::DMELKinematicsGenerator::ProcessEventRecord(), genie::DMELEventGenerator::ProcessEventRecord(), genie::NNBarOscPrimaryVtxGenerator::ProcessEventRecord(), genie::hnl::Decayer::ProcessEventRecord(), genie::KPhaseSpace::Q2Lim(), genie::HEDISStrucFunc::QrkSFCode(), genie::HEDISStrucFunc::QrkSFName(), genie::KovalenkoQELCharmPXSec::ResDM(), SaveGraphsToRootFile(), SaveToPsFile(), genie::QELKinematicsGenerator::SpectralFuncExperimentalCode(), genie::DMELKinematicsGenerator::SpectralFuncExperimentalCode(), genie::LwlynSmithFF::StrangeF1V(), genie::LwlynSmithFF::StrangeFA(), genie::LwlynSmithFF::StrangexiF2V(), TestDecay(), genie::KPhaseSpace::Threshold(), genie::SlowRsclCharmDISPXSecLO::ValidProcess(), genie::AivazisCharmPXSecLO::ValidProcess(), genie::PaisQELLambdaPXSec::ValidProcess(), genie::ReinSehgalRESPXSec::ValidProcess(), genie::KovalenkoQELCharmPXSec::ValidProcess(), genie::BSKLNBaseRESPXSec2014::ValidProcess(), genie::KPhaseSpace::WLim(), genie::NievesSimoVacasMECPXSec2016::XSec(), genie::ReinSehgalRESPXSec::XSec(), genie::BSKLNBaseRESPXSec2014::XSec(), genie::ReinSehgalSPPPXSec::XSec(), and genie::KovalenkoQELCharmPXSec::ZR().
|
inline |
Definition at line 77 of file Interaction.h.
References fExclusiveTag.
Referenced by genie::ReinSehgalRESXSecWithCache::CacheResExcitationXSec(), genie::ReinSehgalRESXSecWithCacheFast::CacheResExcitationXSec(), COHCC(), COHNC(), genie::DFRInteractionListGenerator::CreateInteractionList(), genie::RESInteractionListGenerator::CreateInteractionList(), genie::SKInteractionListGenerator::CreateInteractionList(), genie::COHInteractionListGenerator::CreateInteractionList(), genie::QELInteractionListGenerator::CreateInteractionListCharmCC(), genie::QELInteractionListGenerator::CreateInteractionListStrangeCC(), DISCC(), DISNC(), genie::hnl::Decayer::GenerateDecayProducts(), HNL(), NDecay(), NOsc(), genie::RSPPResonanceSelector::ProcessEventRecord(), genie::MECGenerator::SelectNSVLeptonKinematics(), genie::RSPPResonanceSelector::SelectResonance(), genie::AlamSimoAtharVacasSKPXSec2014::XSec(), genie::QPMDISPXSec::XSec(), genie::QPMDMDISPXSec::XSec(), and genie::ReinSehgalSPPPXSec::XSecNRES().
TParticlePDG * Interaction::FSPrimLepton | ( | void | ) | const |
final state primary lepton
Definition at line 126 of file Interaction.cxx.
References genie::PDGLibrary::Find(), FSPrimLeptonPdg(), and genie::PDGLibrary::Instance().
Referenced by genie::MECGenerator::AddFinalStateLepton(), genie::HEDISGenerator::AddPrimaryLepton(), genie::PrimaryLeptonGenerator::AddToEventRecord(), genie::OutgoingDarkGenerator::AddToEventRecord(), genie::COHKinematicsGenerator::CalculateKin_AlvarezRuso(), genie::COHPrimaryLeptonGenerator::CalculatePrimaryLepton_AlvarezRuso(), genie::COHKinematicsGenerator::CheckKinematics(), genie::NievesQELCCPXSec::CompareNievesTensors(), genie::utils::ComputeFullDMELPXSec(), genie::utils::ComputeFullQELPXSec(), genie::LabFrameHadronTensorI::contraction(), genie::utils::CosTheta0Max(), genie::SmithMonizQELCCPXSec::d3sQES_dQ2dvdkF_SM(), genie::TabulatedLabFrameHadronTensor::dSigma_dT_dCosTheta(), genie::TabulatedLabFrameHadronTensor::dSigma_dT_dCosTheta_rosenbluth(), genie::SmithMonizQELCCPXSec::dsQES_dQ2_SM(), genie::utils::mec::GetMaxXSecTlctl(), genie::MECGenerator::GetXSecMaxTlctl(), genie::AGCharm2019::Hadronize(), genie::HadronicSystemGenerator::HadronShowerCharge(), genie::AGKYLowW2019::HadronShowerCharge(), genie::MECXSec::Integrate(), genie::utils::kinematics::Jacobian(), genie::COHKinematicsGenerator::MaxXSec_AlvarezRuso(), genie::SuSAv2MECPXSec::PairRatio(), genie::NuEPrimaryLeptonGenerator::ProcessEventRecord(), genie::PrimaryLeptonGenerator::ProcessEventRecord(), genie::DMEOutgoingDarkGenerator::ProcessEventRecord(), genie::HENuElGenerator::ProcessEventRecord(), genie::OutgoingDarkGenerator::ProcessEventRecord(), genie::PhotonRESGenerator::ProcessEventRecord(), genie::GLRESGenerator::ProcessEventRecord(), genie::SPPEventGenerator::ProcessEventRecord(), genie::KPhaseSpace::Q2Lim(), genie::KPhaseSpace::Q2Lim_W(), genie::KPhaseSpace::Q2Lim_W_SPP(), genie::KPhaseSpace::Q2Lim_W_SPP_iso(), genie::QELEventGeneratorSuSA::SelectLeptonKinematics(), genie::MECGenerator::SelectNSVLeptonKinematics(), genie::MECGenerator::SelectSuSALeptonKinematics(), genie::SmithMonizUtils::SetInteraction(), genie::COHKinematicsGenerator::SetKinematics(), genie::DMELKinematicsGenerator::SpectralFuncExperimentalCode(), genie::KPhaseSpace::Threshold(), genie::KPhaseSpace::Threshold_SPP_iso(), genie::PaisQELLambdaPXSec::ValidKinematics(), genie::KovalenkoQELCharmPXSec::ValidKinematics(), genie::KPhaseSpace::WLim(), genie::KPhaseSpace::WLim_SPP(), genie::KPhaseSpace::WLim_SPP_iso(), genie::KPhaseSpace::XLim(), genie::HEDISPXSec::XSec(), genie::EmpiricalMECPXSec2015::XSec(), genie::PhotonRESPXSec::XSec(), genie::GLRESPXSec::XSec(), genie::HENuElPXSec::XSec(), genie::QPMDISPXSec::XSec(), genie::BergerSehgalFMCOHPiPXSec2015::XSec(), genie::BergerSehgalCOHPiPXSec2015::XSec(), genie::LwlynSmithQELCCPXSec::XSec(), genie::QPMDMDISPXSec::XSec(), genie::DMElectronPXSec::XSec(), genie::PaisQELLambdaPXSec::XSec(), genie::ReinSehgalCOHPiPXSec::XSec(), genie::SuSAv2MECPXSec::XSec(), genie::SuSAv2QELPXSec::XSec(), genie::NievesSimoVacasMECPXSec2016::XSec(), genie::NievesQELCCPXSec::XSec(), genie::BSKLNBaseRESPXSec2014::XSec(), genie::MKSPPPXSec2020::XSec(), genie::KPhaseSpace::YLim(), and genie::KPhaseSpace::YLim_X().
int Interaction::FSPrimLeptonPdg | ( | void | ) | const |
final state primary lepton pdg
Definition at line 134 of file Interaction.cxx.
References ExclTag(), genie::XclsTag::FinalLeptonPdg(), InitState(), genie::ProcessInfo::IsDarkMatter(), genie::ProcessInfo::IsDarkNeutralCurrent(), genie::ProcessInfo::IsEM(), genie::ProcessInfo::IsGlashowResonance(), genie::ProcessInfo::IsIMDAnnihilation(), genie::ProcessInfo::IsNuElectronElastic(), genie::ProcessInfo::IsPhotonResonance(), genie::ProcessInfo::IsWeakCC(), genie::ProcessInfo::IsWeakMix(), genie::ProcessInfo::IsWeakNC(), genie::kPdgDarkNeutrino, genie::kPdgElectron, genie::kPdgMuon, LOG, genie::pdg::Neutrino2ChargedLepton(), pDEBUG, genie::InitialState::ProbePdg(), ProcInfo(), and pWARN.
Referenced by genie::SKKinematicsGenerator::CalculateKin_AtharSingleKaon(), genie::SKKinematicsGenerator::ComputeMaxXSec(), FSPrimLepton(), genie::AlamSimoAtharVacasSKXSec::Integrate(), genie::NuEPrimaryLeptonGenerator::ProcessEventRecord(), genie::DMEOutgoingDarkGenerator::ProcessEventRecord(), genie::HENuElGenerator::ProcessEventRecord(), genie::PhotonRESGenerator::ProcessEventRecord(), genie::QELEventGenerator::ProcessEventRecord(), genie::GLRESGenerator::ProcessEventRecord(), genie::DMELEventGenerator::ProcessEventRecord(), genie::QELEventGeneratorSM::ProcessEventRecord(), genie::SPPEventGenerator::ProcessEventRecord(), and genie::AlamSimoAtharVacasSKPXSec2014::XSec().
|
static |
Definition at line 952 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntWeakCC, genie::kPdgAntiNuE, genie::kScGlashowResonance, genie::Target::SetHitNucPdg(), genie::InitialState::SetProbeE(), and genie::InitialState::TgtPtr().
|
static |
Definition at line 964 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntWeakCC, genie::kPdgAntiNuE, genie::kScGlashowResonance, genie::Target::SetHitNucPdg(), genie::InitialState::SetProbeP4(), and genie::InitialState::TgtPtr().
|
static |
Definition at line 1096 of file Interaction.cxx.
References Create(), ExclTagPtr(), InitStatePtr(), genie::kIntHNL, genie::kScNull, genie::XclsTag::SetDecayMode(), and genie::InitialState::SetProbeE().
Referenced by main(), and TestDecay().
|
static |
Definition at line 580 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntWeakCC, genie::kScInverseBetaDecay, genie::Target::SetHitNucPdg(), genie::InitialState::SetProbeE(), and genie::InitialState::TgtPtr().
Referenced by genie::IBDInteractionListGenerator::CreateInteractionList().
|
static |
Definition at line 592 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntWeakCC, genie::kScInverseBetaDecay, genie::Target::SetHitNucPdg(), genie::InitialState::SetProbeP4(), and genie::InitialState::TgtPtr().
|
static |
Definition at line 794 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntWeakCC, genie::kPdgNuMu, genie::kScInverseMuDecay, and genie::InitialState::SetProbeE().
|
static |
Definition at line 805 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntWeakCC, genie::kPdgNuMu, genie::kScInverseMuDecay, and genie::InitialState::SetProbeP4().
|
private |
Definition at line 89 of file Interaction.cxx.
References fExclusiveTag, fInitialState, fKinematics, fKinePhSp, and fProcInfo.
Referenced by Interaction(), and Reset().
|
inline |
Definition at line 69 of file Interaction.h.
References fInitialState.
Referenced by genie::NuETargetRemnantGenerator::AddElectronNeutrino(), genie::MECGenerator::AddFinalStateLepton(), genie::hnl::Decayer::AddInitialState(), genie::InitialStateAppender::AddNeutrino(), genie::InitialStateAppender::AddNucleus(), genie::QELHadronicSystemGenerator::AddRecoilBaryon(), genie::IBDHadronicSystemGenerator::AddRecoilBaryon(), genie::RSPPHadronicSystemGenerator::AddResonanceDecayProducts(), genie::InitialStateAppender::AddStruckParticle(), genie::NuETargetRemnantGenerator::AddTargetNucleusRemnant(), genie::DMETargetRemnantGenerator::AddTargetNucleusRemnant(), genie::AGKYLowW2019::ApplyRijk(), genie::PythiaBaseHadro2019::AssertValidity(), genie::utils::BindHitNucleon(), genie::ReinSehgalRESXSecWithCache::CacheResExcitationXSec(), genie::ReinSehgalRESXSecWithCacheFast::CacheResExcitationXSec(), genie::SPPXSecWithCache::CacheResExcitationXSec(), genie::QPMDISStrucFuncBase::CalcPDFs(), genie::QPMDMDISStrucFuncBase::CalcPDFs(), genie::QPMDISStrucFuncBase::Calculate(), genie::QPMDMDISStrucFuncBase::Calculate(), genie::SKHadronicSystemGenerator::CalculateHadronicSystem_AtharSingleKaon(), genie::SKKinematicsGenerator::CalculateKin_AtharSingleKaon(), genie::COHKinematicsGenerator::CalculateKin_BergerSehgal(), genie::COHKinematicsGenerator::CalculateKin_ReinSehgal(), genie::utils::ComputeFullDMELPXSec(), genie::utils::ComputeFullQELPXSec(), genie::DISKinematicsGenerator::ComputeMaxXSec(), genie::QELEventGenerator::ComputeMaxXSec(), genie::SKKinematicsGenerator::ComputeMaxXSec(), genie::DMDISKinematicsGenerator::ComputeMaxXSec(), genie::DMELEventGenerator::ComputeMaxXSec(), genie::LabFrameHadronTensorI::contraction(), ConvertToGHad(), ConvertToGST(), ConvertToGTracker(), genie::utils::CosTheta0Max(), genie::HEDISStrucFunc::CreateQrkSF(), genie::KNOTunedQPMDISPXSec::DISRESJoinSuppressionFactor(), genie::TabulatedLabFrameHadronTensor::dSigma_dT_dCosTheta(), genie::TabulatedLabFrameHadronTensor::dSigma_dT_dCosTheta_rosenbluth(), genie::HELeptonKinematicsGenerator::Energy(), genie::NuEKinematicsGenerator::Energy(), genie::DMEKinematicsGenerator::Energy(), genie::SKKinematicsGenerator::Energy(), genie::KineGeneratorWithCache::Energy(), genie::COHKinematicsGenerator::Energy(), genie::MArunAxialFormFactorModel::FA(), genie::LwlynSmithFFNC::Fp(), genie::LwlynSmithFF::Fp(), genie::SppChannel::FromInteraction(), FSPrimLeptonPdg(), genie::GalsterELFormFactorsModel::Gen(), genie::BBA03ELFormFactorsModel::Gen(), GenerateEvent(), genie::COHDNuEventGenerator::GenerateKinematics(), genie::hnl::Decayer::GenerateMomentum(), genie::HEDISInteractionListGenerator::GetFinalQuarks(), genie::DISInteractionListGenerator::GetHitQuarks(), genie::HEDISInteractionListGenerator::GetHitQuarks(), genie::utils::mec::GetMaxXSecTlctl(), genie::evtlib::EventLibraryInterface::GetRecord(), genie::XSecScaleMap::GetScaling(), genie::TransverseEnhancementFFModel::GetTransEnhMagFF(), genie::evtlib::EvtLibPXSec::GetXSec(), genie::MECGenerator::GetXSecMaxTlctl(), genie::Pythia6Hadro2019::Hadronize(), genie::Pythia8Hadro2019::Hadronize(), genie::LeptoHadronization::Hadronize(), genie::HadronicSystemGenerator::HadronShowerCharge(), genie::AGKYLowW2019::HadronShowerCharge(), genie::evtlib::EvtLibPXSec::Integral(), genie::IBDXSecMap::Integral(), genie::EmpiricalMECPXSec2015::Integral(), genie::NormXSec::Integral(), genie::LwlynSmithQELCCPXSec::Integral(), genie::CEvNSXSec::Integrate(), genie::COHXSec::Integrate(), genie::DISXSec::Integrate(), genie::HEDISXSec::Integrate(), genie::COHDNuXSec::Integrate(), genie::DMDISXSec::Integrate(), genie::HELeptonXSec::Integrate(), genie::MECXSec::Integrate(), genie::SPPXSec::Integrate(), genie::ReinSehgalRESXSec::Integrate(), genie::SmithMonizQELCCXSec::Integrate(), genie::ReinSehgalSPPXSec::Integrate(), genie::ReinSehgalRESXSecFast::Integrate(), genie::NewQELXSec::Integrate(), genie::KPhaseSpace::IsAboveThreshold(), genie::utils::kinematics::Jacobian(), main(), genie::PythiaBaseHadro2019::MakeQuarkDiquarkAssignments(), genie::COHKinematicsGenerator::MaxXSec_AlvarezRuso(), genie::COHKinematicsGenerator::MaxXSec_ReinSehgal(), genie::AGKYLowW2019::MultiplicityProb(), genie::utils::ghep::NeutReactionCode(), genie::utils::ghep::NuanceReactionCode(), genie::QPMDISStrucFuncBase::NuclMod(), genie::QPMDMDISStrucFuncBase::NuclMod(), genie::utils::nuclear::NuclQELXSecSuppression(), genie::PrimaryLeptonGenerator::NucRestFrame2Lab(), genie::OutgoingDarkGenerator::NucRestFrame2Lab(), genie::HEDISStrucFunc::NucSFCode(), genie::HEDISStrucFunc::NucSFName(), genie::SuSAv2MECPXSec::PairRatio(), genie::utils::kinematics::PhaseSpaceVolume(), genie::NuEPrimaryLeptonGenerator::ProcessEventRecord(), genie::HELeptonKinematicsGenerator::ProcessEventRecord(), genie::DFRHadronicSystemGenerator::ProcessEventRecord(), genie::DMEOutgoingDarkGenerator::ProcessEventRecord(), genie::DFRKinematicsGenerator::ProcessEventRecord(), genie::QELKinematicsGenerator::ProcessEventRecord(), genie::HENuElGenerator::ProcessEventRecord(), genie::PhotonCOHGenerator::ProcessEventRecord(), genie::PhotonRESGenerator::ProcessEventRecord(), genie::QELEventGenerator::ProcessEventRecord(), genie::NucleonDecayPrimaryVtxGenerator::ProcessEventRecord(), genie::IBDKinematicsGenerator::ProcessEventRecord(), genie::DMELKinematicsGenerator::ProcessEventRecord(), genie::QELEventGeneratorSuSA::ProcessEventRecord(), genie::DISKinematicsGenerator::ProcessEventRecord(), genie::HEDISKinematicsGenerator::ProcessEventRecord(), genie::GLRESGenerator::ProcessEventRecord(), genie::DMELEventGenerator::ProcessEventRecord(), genie::NNBarOscPrimaryVtxGenerator::ProcessEventRecord(), genie::FermiMover::ProcessEventRecord(), genie::DMDISKinematicsGenerator::ProcessEventRecord(), genie::PauliBlocker::ProcessEventRecord(), genie::hnl::Decayer::ProcessEventRecord(), genie::evtlib::EventLibraryInterface::ProcessEventRecord(), genie::AGCharm2019::ProcessEventRecord(), genie::QELEventGeneratorSM::ProcessEventRecord(), genie::AGKYLowW2019::ProcessEventRecord(), genie::QPMDISStrucFuncBase::Q2(), genie::QPMDMDISStrucFuncBase::Q2(), genie::utils::kinematics::Q2(), genie::KPhaseSpace::Q2Lim(), genie::KPhaseSpace::Q2Lim_W(), genie::KPhaseSpace::Q2Lim_W_SPP(), genie::KPhaseSpace::Q2Lim_W_SPP_iso(), genie::HEDISStrucFunc::QrkSFCode(), genie::HEDISStrucFunc::QrkSFName(), genie::SuSAv2MECPXSec::Qvalue(), SaveGraphsToRootFile(), genie::MECGenerator::SelectEmpiricalKinematics(), genie::PhysInteractionSelector::SelectInteraction(), genie::QELEventGeneratorSuSA::SelectLeptonKinematics(), genie::MECGenerator::SelectNSVLeptonKinematics(), genie::MECGenerator::SelectSuSALeptonKinematics(), genie::SmithMonizUtils::SetInteraction(), genie::QvalueShifter::Shift(), genie::QELKinematicsGenerator::SpectralFuncExperimentalCode(), genie::DMELKinematicsGenerator::SpectralFuncExperimentalCode(), genie::BBA05ELFormFactorsModel::tau(), genie::LwlynSmithFF::tau(), genie::KPhaseSpace::Threshold(), genie::KPhaseSpace::Threshold_SPP_iso(), genie::KPhaseSpace::TLim(), genie::utils::kinematics::UpdateWQ2FromXY(), genie::utils::kinematics::UpdateWYFromXQ2(), genie::utils::kinematics::UpdateXFromQ2Y(), genie::utils::kinematics::UpdateXYFromWQ2(), genie::IBDXSecMap::ValidKinematics(), genie::BertuzzoDNuCOHPXSec::ValidKinematics(), genie::PaisQELLambdaPXSec::ValidKinematics(), genie::KovalenkoQELCharmPXSec::ValidKinematics(), genie::IBDXSecMap::ValidProcess(), genie::PattonCEvNSPXSec::ValidProcess(), genie::SlowRsclCharmDISPXSecLO::ValidProcess(), genie::RosenbluthPXSec::ValidProcess(), genie::AivazisCharmPXSecLO::ValidProcess(), genie::BergerSehgalFMCOHPiPXSec2015::ValidProcess(), genie::AlvarezRusoCOHPiPXSec::ValidProcess(), genie::BertuzzoDNuCOHPXSec::ValidProcess(), genie::BergerSehgalCOHPiPXSec2015::ValidProcess(), genie::LwlynSmithQELCCPXSec::ValidProcess(), genie::PaisQELLambdaPXSec::ValidProcess(), genie::ReinSehgalCOHPiPXSec::ValidProcess(), genie::SuSAv2QELPXSec::ValidProcess(), genie::SuSAv2MECPXSec::ValidProcess(), genie::BostedChristyEMPXSec::ValidProcess(), genie::ReinSehgalRESPXSec::ValidProcess(), genie::KovalenkoQELCharmPXSec::ValidProcess(), genie::NievesQELCCPXSec::ValidProcess(), genie::SmithMonizQELCCPXSec::ValidProcess(), genie::BSKLNBaseRESPXSec2014::ValidProcess(), genie::utils::kinematics::W(), genie::KPhaseSpace::WLim(), genie::KPhaseSpace::WLim_SPP(), genie::KPhaseSpace::WLim_SPP_iso(), genie::KPhaseSpace::XLim(), genie::IBDXSecMap::XSec(), genie::SlowRsclCharmDISPXSecLO::XSec(), genie::EmpiricalMECPXSec2015::XSec(), genie::NormXSec::XSec(), genie::PaisQELLambdaPXSec::XSec(), genie::SuSAv2QELPXSec::XSec(), genie::NievesSimoVacasMECPXSec2016::XSec(), genie::SuSAv2MECPXSec::XSec(), genie::KovalenkoQELCharmPXSec::XSec(), genie::SuSAv2QELPXSec::XSecScaling(), genie::KPhaseSpace::YLim(), genie::KPhaseSpace::YLim_X(), and genie::KovalenkoQELCharmPXSec::ZR().
|
inline |
Definition at line 74 of file Interaction.h.
References fInitialState.
Referenced by genie::hnl::Decayer::AddInitialState(), AMNuGamma(), ASK(), genie::DISXSec::CacheFreeNucleonXSec(), genie::DMDISXSec::CacheFreeNucleonXSec(), genie::ReinSehgalRESXSecWithCache::CacheResExcitationXSec(), genie::ReinSehgalRESXSecWithCacheFast::CacheResExcitationXSec(), genie::SPPXSecWithCache::CacheResExcitationXSec(), genie::COHKinematicsGenerator::CalculateKin_AlvarezRuso(), genie::SKKinematicsGenerator::CalculateKin_AtharSingleKaon(), CEvNS(), genie::COHKinematicsGenerator::CheckKinematics(), COHCC(), COHNC(), genie::HEDISInteractionListGenerator::CreateHEDISlist(), genie::DFRInteractionListGenerator::CreateInteractionList(), genie::RESInteractionListGenerator::CreateInteractionList(), genie::SKInteractionListGenerator::CreateInteractionList(), genie::RSPPInteractionListGenerator::CreateInteractionList(), genie::DISInteractionListGenerator::CreateInteractionList(), genie::DMDISInteractionListGenerator::CreateInteractionList(), genie::QELInteractionListGenerator::CreateInteractionListCC(), genie::QELInteractionListGenerator::CreateInteractionListCharmCC(), genie::DMELInteractionListGenerator::CreateInteractionListDM(), genie::QELInteractionListGenerator::CreateInteractionListNC(), genie::QELInteractionListGenerator::CreateInteractionListStrangeCC(), genie::XSecSplineList::CreateSpline(), DFRCC(), DISCC(), DISEM(), DISNC(), DMDI(), DME(), genie::utils::EnergyDeltaFunctionSolutionDMEL(), genie::utils::EnergyDeltaFunctionSolutionQEL(), GenerateOriginMomentum(), GLR(), HNL(), IBD(), IMD(), genie::DISXSec::Integrate(), genie::HEDISXSec::Integrate(), genie::DMDISXSec::Integrate(), genie::HELeptonXSec::Integrate(), genie::AlamSimoAtharVacasSKXSec::Integrate(), genie::SPPXSec::Integrate(), genie::ReinSehgalRESXSec::Integrate(), genie::ReinSehgalRESXSecFast::Integrate(), main(), MECCC(), MECEM(), MECNC(), NDecay(), genie::utils::nuclear::NuclQELXSecSuppression(), genie::HELeptonInteractionListGenerator::PhotonRESInteraction(), genie::QELKinematicsGenerator::ProcessEventRecord(), genie::QELEventGenerator::ProcessEventRecord(), genie::DMELKinematicsGenerator::ProcessEventRecord(), genie::DMELEventGenerator::ProcessEventRecord(), QELCC(), QELEM(), QELNC(), RESCC(), RESEM(), RESNC(), genie::PhysInteractionSelector::SelectInteraction(), genie::ToyInteractionSelector::SelectInteraction(), genie::MECGenerator::SelectNSVLeptonKinematics(), genie::MECGenerator::SelectSuSALeptonKinematics(), genie::COHKinematicsGenerator::SetKinematics(), genie::QELKinematicsGenerator::SpectralFuncExperimentalCode(), genie::DMELKinematicsGenerator::SpectralFuncExperimentalCode(), TestDecay(), genie::hnl::Decayer::UpdateEventRecord(), genie::AlamSimoAtharVacasSKPXSec2014::XSec(), and genie::GEVGDriver::XSecSum().
|
inline |
Definition at line 71 of file Interaction.h.
References fKinematics.
Referenced by genie::MECGenerator::AddFinalStateLepton(), genie::HEDISGenerator::AddPrimaryLepton(), genie::QPMDISStrucFuncBase::Calculate(), genie::QPMDMDISStrucFuncBase::Calculate(), genie::COHHadronicSystemGenerator::CalculateHadronicSystem_BergerSehgalFM(), genie::COHHadronicSystemGenerator::CalculateHadronicSystem_ReinSehgal(), genie::COHPrimaryLeptonGenerator::CalculatePrimaryLepton_AlvarezRuso(), genie::LabFrameHadronTensorI::contraction(), ConvertToGHad(), ConvertToGST(), genie::KNOTunedQPMDISPXSec::DISRESJoinSuppressionFactor(), genie::KovalenkoQELCharmPXSec::DR(), genie::TabulatedLabFrameHadronTensor::dSigma_dT_dCosTheta(), genie::TabulatedLabFrameHadronTensor::dSigma_dT_dCosTheta_rosenbluth(), genie::utils::EnergyDeltaFunctionSolutionDMEL(), genie::utils::EnergyDeltaFunctionSolutionQEL(), genie::DipoleAxialFormFactorModel::FA(), genie::MArunAxialFormFactorModel::FA(), genie::LwlynSmithFFNC::Fp(), genie::LwlynSmithFF::Fp(), genie::GalsterELFormFactorsModel::Gen(), genie::BBA03ELFormFactorsModel::Gen(), genie::BBA07ELFormFactorsModel::Gen(), GenerateEvent(), genie::DipoleELFormFactorsModel::Gep(), genie::GalsterELFormFactorsModel::Gep(), genie::BBA03ELFormFactorsModel::Gep(), genie::BBA07ELFormFactorsModel::Gep(), genie::MECScaleVsW::GetScaling(), genie::TransverseEnhancementFFModel::GetTransEnhMagFF(), genie::DipoleELFormFactorsModel::Gmn(), genie::BBA03ELFormFactorsModel::Gmn(), genie::BBA07ELFormFactorsModel::Gmn(), genie::DipoleELFormFactorsModel::Gmp(), genie::BBA03ELFormFactorsModel::Gmp(), genie::BBA07ELFormFactorsModel::Gmp(), genie::Pythia6Hadro2019::Hadronize(), genie::Pythia8Hadro2019::Hadronize(), genie::LeptoHadronization::Hadronize(), genie::KPhaseSpace::IsAllowed(), genie::utils::kinematics::Jacobian(), genie::PythiaBaseHadro2019::MakeQuarkDiquarkAssignments(), genie::AGKYLowW2019::MaxMult(), genie::utils::ghep::NeutReactionCode(), genie::QPMDISStrucFuncBase::NuclMod(), genie::QPMDMDISStrucFuncBase::NuclMod(), genie::utils::nuclear::NuclQELXSecSuppression(), genie::SuSAv2MECPXSec::PairRatio(), genie::DFRHadronicSystemGenerator::ProcessEventRecord(), genie::NuEPrimaryLeptonGenerator::ProcessEventRecord(), genie::DMEOutgoingDarkGenerator::ProcessEventRecord(), genie::PrimaryLeptonGenerator::ProcessEventRecord(), genie::HENuElGenerator::ProcessEventRecord(), genie::OutgoingDarkGenerator::ProcessEventRecord(), genie::PhotonRESGenerator::ProcessEventRecord(), genie::PhotonCOHGenerator::ProcessEventRecord(), genie::GLRESGenerator::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::AGKY2019::SelectHadronizer(), genie::MKFFCC::tau(), genie::MKFFEM::tau(), genie::BBA05ELFormFactorsModel::tau(), genie::LwlynSmithFF::tau(), genie::KPhaseSpace::TLim(), genie::BertuzzoDNuCOHPXSec::ValidKinematics(), genie::utils::kinematics::W(), genie::EmpiricalMECPXSec2015::XSec(), genie::SlowRsclCharmDISPXSecLO::XSec(), genie::StrumiaVissaniIBDPXSec::XSec(), genie::PaisQELLambdaPXSec::XSec(), genie::BardinIMDRadCorPXSec::XSec(), genie::SuSAv2QELPXSec::XSec(), genie::SuSAv2MECPXSec::XSec(), genie::NievesSimoVacasMECPXSec2016::XSec(), genie::KovalenkoQELCharmPXSec::XSec(), genie::KPhaseSpace::YLim(), and genie::KPhaseSpace::YLim_X().
|
inline |
Definition at line 76 of file Interaction.h.
References fKinematics.
Referenced by genie::BaryonResonanceDecayer::AcceptPionDecay(), genie::HadronicSystemGenerator::AddFinalHadronicSyst(), genie::HEDISGenerator::AddPrimaryLepton(), genie::PrimaryLeptonGenerator::AddToEventRecord(), genie::OutgoingDarkGenerator::AddToEventRecord(), BuildStdNtuple(), CalculateFormFactor(), genie::SKHadronicSystemGenerator::CalculateHadronicSystem_AtharSingleKaon(), 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::DFRKinematicsGenerator::ComputeMaxXSec(), genie::RESKinematicsGenerator::ComputeMaxXSec(), genie::HELeptonKinematicsGenerator::ComputeMaxXSec(), genie::QELKinematicsGenerator::ComputeMaxXSec(), genie::IBDKinematicsGenerator::ComputeMaxXSec(), genie::NuEKinematicsGenerator::ComputeMaxXSec(), genie::DMEKinematicsGenerator::ComputeMaxXSec(), genie::DISKinematicsGenerator::ComputeMaxXSec(), genie::SKKinematicsGenerator::ComputeMaxXSec(), genie::DMELKinematicsGenerator::ComputeMaxXSec(), genie::DMDISKinematicsGenerator::ComputeMaxXSec(), genie::QELEventGeneratorSM::ComputeMaxXSec(), genie::KNOTunedQPMDISPXSec::DISRESJoinSuppressionFactor(), genie::utils::gsl::d3XSecSM_dQ2dvdkF_E::DoEval(), genie::utils::gsl::d1XSecSM_dQ2_E::DoEval(), genie::ZExpAxialFormFactorModel::FA(), genie::LwlynSmithQELCCPXSec::FullDifferentialXSec(), genie::CEvNSEventGenerator::GenerateKinematics(), genie::COHDNuEventGenerator::GenerateKinematics(), genie::MECGenerator::GenerateNSVInitialHadrons(), genie::QELEventGeneratorSuSA::GenerateNucleon(), GetCrossSection(), genie::utils::mec::GetMaxXSecTlctl(), genie::LeptoHadronization::Hadronize(), main(), genie::COHKinematicsGenerator::MaxXSec_BergerSehgal(), genie::COHKinematicsGenerator::MaxXSec_BergerSehgalFM(), genie::COHKinematicsGenerator::MaxXSec_ReinSehgal(), genie::utils::kinematics::PhaseSpaceVolume(), genie::HELeptonKinematicsGenerator::ProcessEventRecord(), genie::DISHadronicSystemGenerator::ProcessEventRecord(), genie::DFRKinematicsGenerator::ProcessEventRecord(), genie::NuEKinematicsGenerator::ProcessEventRecord(), genie::QELKinematicsGenerator::ProcessEventRecord(), genie::DMEKinematicsGenerator::ProcessEventRecord(), genie::RESKinematicsGenerator::ProcessEventRecord(), genie::QELEventGenerator::ProcessEventRecord(), genie::PhotonRESGenerator::ProcessEventRecord(), genie::IBDKinematicsGenerator::ProcessEventRecord(), genie::DMELKinematicsGenerator::ProcessEventRecord(), genie::DISKinematicsGenerator::ProcessEventRecord(), genie::NormGenerator::ProcessEventRecord(), genie::HEDISKinematicsGenerator::ProcessEventRecord(), genie::DMELEventGenerator::ProcessEventRecord(), genie::DMDISKinematicsGenerator::ProcessEventRecord(), genie::evtlib::EventLibraryInterface::ProcessEventRecord(), genie::QELEventGeneratorSM::ProcessEventRecord(), genie::SPPEventGenerator::ProcessEventRecord(), genie::HEDISKinematicsGenerator::Scan(), genie::MECGenerator::SelectEmpiricalKinematics(), genie::QELEventGeneratorSuSA::SelectLeptonKinematics(), genie::MECGenerator::SelectNSVLeptonKinematics(), genie::RSPPResonanceSelector::SelectResonance(), genie::MECGenerator::SelectSuSALeptonKinematics(), genie::QELKinematicsGenerator::SpectralFuncExperimentalCode(), genie::DMELKinematicsGenerator::SpectralFuncExperimentalCode(), genie::hnl::Decayer::UpdateEventRecord(), genie::utils::kinematics::UpdateWQ2FromXY(), genie::utils::kinematics::UpdateWYFromXQ2(), genie::utils::kinematics::UpdateXFromQ2Y(), genie::utils::kinematics::UpdateXYFromWQ2(), VerticalSlice(), genie::EmpiricalMECPXSec2015::XSec(), genie::NievesSimoVacasMECPXSec2016::XSec(), and genie::NievesQELCCPXSec::XSec().
|
static |
Definition at line 841 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntWeakCC, genie::kScMEC, genie::Target::SetHitNucPdg(), genie::InitialState::SetProbeE(), and genie::InitialState::TgtPtr().
Referenced by genie::MECInteractionListGenerator::CreateInteractionList().
|
static |
Definition at line 853 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntWeakCC, genie::kScMEC, genie::Target::SetHitNucPdg(), genie::InitialState::SetProbeP4(), and genie::InitialState::TgtPtr().
|
static |
Definition at line 866 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntWeakCC, genie::kScMEC, and genie::InitialState::SetProbeE().
|
static |
Definition at line 877 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntWeakCC, genie::kScMEC, and genie::InitialState::SetProbeP4().
|
static |
Definition at line 927 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntEM, genie::kScMEC, genie::Target::SetHitNucPdg(), genie::InitialState::SetProbeE(), and genie::InitialState::TgtPtr().
Referenced by genie::MECInteractionListGenerator::CreateInteractionList().
|
static |
Definition at line 915 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntEM, genie::kScMEC, and genie::InitialState::SetProbeE().
|
static |
Definition at line 939 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntEM, genie::kScMEC, genie::Target::SetHitNucPdg(), genie::InitialState::SetProbeP4(), and genie::InitialState::TgtPtr().
|
static |
Definition at line 890 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntWeakNC, genie::kScMEC, genie::Target::SetHitNucPdg(), genie::InitialState::SetProbeE(), and genie::InitialState::TgtPtr().
Referenced by genie::MECInteractionListGenerator::CreateInteractionList().
|
static |
Definition at line 902 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntWeakNC, genie::kScMEC, genie::Target::SetHitNucPdg(), genie::InitialState::SetProbeP4(), and genie::InitialState::TgtPtr().
|
static |
Definition at line 976 of file Interaction.cxx.
References Create(), ExclTagPtr(), InitStatePtr(), genie::kIntNDecay, genie::kScNull, genie::XclsTag::SetDecayMode(), genie::Target::SetHitNucPdg(), and genie::InitialState::TgtPtr().
Referenced by main().
|
static |
Definition at line 988 of file Interaction.cxx.
References Create(), ExclTagPtr(), genie::kIntNOsc, genie::kScNull, and genie::XclsTag::SetDecayMode().
Referenced by genie::NNBarOscPrimaryVtxGenerator::GenerateDecayProducts(), and main().
Interaction & Interaction::operator= | ( | const Interaction & | i | ) |
|
inline |
Definition at line 73 of file Interaction.h.
References fKinePhSp.
Referenced by genie::DISXSec::CacheFreeNucleonXSec(), genie::DMDISXSec::CacheFreeNucleonXSec(), genie::ReinSehgalRESXSecWithCache::CacheResExcitationXSec(), genie::SPPXSecWithCache::CacheResExcitationXSec(), genie::ReinSehgalRESXSecWithCacheFast::CacheResExcitationXSec(), genie::COHKinematicsGenerator::CalculateKin_BergerSehgal(), genie::COHKinematicsGenerator::CalculateKin_BergerSehgalFM(), genie::COHKinematicsGenerator::CalculateKin_ReinSehgal(), genie::utils::ComputeFullDMELPXSec(), genie::utils::ComputeFullQELPXSec(), genie::DFRKinematicsGenerator::ComputeMaxXSec(), genie::RESKinematicsGenerator::ComputeMaxXSec(), genie::IBDKinematicsGenerator::ComputeMaxXSec(), genie::NuEKinematicsGenerator::ComputeMaxXSec(), genie::QELKinematicsGenerator::ComputeMaxXSec(), genie::DISKinematicsGenerator::ComputeMaxXSec(), genie::DMEKinematicsGenerator::ComputeMaxXSec(), genie::DMELKinematicsGenerator::ComputeMaxXSec(), genie::DMDISKinematicsGenerator::ComputeMaxXSec(), genie::XSecSplineList::CreateSpline(), genie::CEvNSEventGenerator::GenerateKinematics(), genie::IMDXSec::Integrate(), genie::COHXSecAR::Integrate(), genie::CEvNSXSec::Integrate(), genie::DISXSec::Integrate(), genie::COHXSec::Integrate(), genie::RESXSec::Integrate(), genie::QELXSec::Integrate(), genie::HEDISXSec::Integrate(), genie::COHDNuXSec::Integrate(), genie::DMDISXSec::Integrate(), genie::DMELXSec::Integrate(), genie::HELeptonXSec::Integrate(), genie::MECXSec::Integrate(), genie::AlamSimoAtharVacasSKXSec::Integrate(), genie::DFRXSec::Integrate(), genie::NuElectronXSec::Integrate(), genie::SPPXSec::Integrate(), genie::DMElectronXSec::Integrate(), genie::ReinSehgalRESXSec::Integrate(), genie::SmithMonizQELCCXSec::Integrate(), genie::ReinSehgalSPPXSec::Integrate(), genie::ReinSehgalRESXSecFast::Integrate(), genie::FermiMover::KickHitNucleon(), genie::COHKinematicsGenerator::MaxXSec_AlvarezRuso(), genie::COHKinematicsGenerator::MaxXSec_BergerSehgal(), genie::COHKinematicsGenerator::MaxXSec_BergerSehgalFM(), genie::COHKinematicsGenerator::MaxXSec_ReinSehgal(), genie::utils::kinematics::PhaseSpaceVolume(), PrintLimits(), genie::NuEKinematicsGenerator::ProcessEventRecord(), genie::DFRKinematicsGenerator::ProcessEventRecord(), genie::DMEKinematicsGenerator::ProcessEventRecord(), genie::QELKinematicsGenerator::ProcessEventRecord(), genie::RESKinematicsGenerator::ProcessEventRecord(), genie::IBDKinematicsGenerator::ProcessEventRecord(), genie::DMELKinematicsGenerator::ProcessEventRecord(), genie::DISKinematicsGenerator::ProcessEventRecord(), genie::HEDISKinematicsGenerator::ProcessEventRecord(), genie::DMDISKinematicsGenerator::ProcessEventRecord(), genie::SPPEventGenerator::ProcessEventRecord(), genie::QELKinematicsGenerator::SpectralFuncExperimentalCode(), genie::DMELKinematicsGenerator::SpectralFuncExperimentalCode(), genie::StrumiaVissaniIBDPXSec::ValidKinematics(), genie::XSecAlgorithmI::ValidKinematics(), genie::KLVOxygenIBDPXSec::ValidKinematics(), genie::BertuzzoDNuCOHPXSec::ValidKinematics(), and genie::MKSPPPXSec2020::ValidKinematics().
|
inline |
Definition at line 78 of file Interaction.h.
References fKinePhSp.
Referenced by genie::SPPEventGenerator::ComputeMaxXSec(), genie::utils::gsl::d2XSecRESFast_dWQ2_E::d2XSecRESFast_dWQ2_E(), genie::utils::gsl::d3XSecMK_dWQ2CosTheta_E::d3XSecMK_dWQ2CosTheta_E(), and genie::utils::gsl::d4XSecMK_dWQ2CosThetaPhi_E::d4XSecMK_dWQ2CosThetaPhi_E().
void Interaction::Print | ( | ostream & | stream | ) | const |
Definition at line 287 of file Interaction.cxx.
References fExclusiveTag, fInitialState, fKinematics, and fProcInfo.
Referenced by genie::operator<<().
|
inline |
Definition at line 70 of file Interaction.h.
References fProcInfo.
Referenced by AcceptEvent(), genie::NuETargetRemnantGenerator::AddElectronNeutrino(), genie::DMETargetRemnantGenerator::AddElectronNeutrino(), genie::InitialStateAppender::AddNucleus(), genie::InitialStateAppender::AddStruckParticle(), genie::PrimaryLeptonGenerator::AddToEventRecord(), genie::OutgoingDarkGenerator::AddToEventRecord(), genie::AGKYLowW2019::ApplyRijk(), genie::PythiaBaseHadro2019::AssertValidity(), genie::utils::BindHitNucleon(), genie::ReinSehgalRESXSecWithCache::CacheResExcitationXSec(), genie::ReinSehgalRESXSecWithCacheFast::CacheResExcitationXSec(), genie::SPPXSecWithCache::CacheResExcitationXSec(), genie::QPMDISStrucFuncBase::Calculate(), genie::QPMDMDISStrucFuncBase::Calculate(), genie::COHHadronicSystemGenerator::CalculateHadronicSystem_AlvarezRuso(), genie::COHKinematicsGenerator::CheckKinematics(), genie::utils::ComputeFullDMELPXSec(), genie::utils::ComputeFullQELPXSec(), genie::RESKinematicsGenerator::ComputeMaxXSec(), genie::HELeptonKinematicsGenerator::ComputeMaxXSec(), ConvertToGHad(), ConvertToGST(), ConvertToGTracker(), genie::HEDISStrucFunc::CreateQrkSF(), genie::KNOTunedQPMDISPXSec::DISRESJoinSuppressionFactor(), genie::BergerSehgalFMCOHPiPXSec2015::ExactKinematicTerm(), genie::BergerSehgalCOHPiPXSec2015::ExactKinematicTerm(), genie::SppChannel::FromInteraction(), FSPrimLeptonPdg(), genie::LwlynSmithQELCCPXSec::FullDifferentialXSec(), GenerateEvent(), genie::VertexGenerator::GenerateVertex(), genie::HEDISInteractionListGenerator::GetFinalQuarks(), genie::DISInteractionListGenerator::GetHitQuarks(), genie::HEDISInteractionListGenerator::GetHitQuarks(), genie::DMDISInteractionListGenerator::GetHitQuarks(), genie::utils::mec::GetMaxXSecTlctl(), genie::evtlib::EventLibraryInterface::GetRecord(), genie::evtlib::EvtLibPXSec::GetXSec(), genie::EmpiricalMECPXSec2015::Integral(), genie::HELeptonXSec::Integrate(), genie::SPPXSec::Integrate(), genie::ReinSehgalRESXSec::Integrate(), genie::ReinSehgalSPPXSec::Integrate(), genie::ReinSehgalRESXSecFast::Integrate(), genie::KPhaseSpace::IsAboveThreshold(), genie::KPhaseSpace::IsAllowed(), main(), genie::PythiaBaseHadro2019::MakeQuarkDiquarkAssignments(), genie::utils::ghep::NeutReactionCode(), genie::utils::ghep::NuanceReactionCode(), genie::utils::nuclear::NuclQELXSecSuppression(), genie::HEDISStrucFunc::NucSFCode(), genie::HEDISStrucFunc::NucSFName(), genie::SuSAv2MECPXSec::PairRatio(), genie::BergerSehgalFMCOHPiPXSec2015::PionCOMAbsMomentum(), genie::BergerSehgalCOHPiPXSec2015::PionCOMAbsMomentum(), genie::COHKinematicsGenerator::pionMass(), genie::HELeptonKinematicsGenerator::ProcessEventRecord(), genie::HENuElGenerator::ProcessEventRecord(), genie::RESKinematicsGenerator::ProcessEventRecord(), genie::NucDeExcitationSim::ProcessEventRecord(), genie::PauliBlocker::ProcessEventRecord(), genie::evtlib::EventLibraryInterface::ProcessEventRecord(), genie::KPhaseSpace::Q2Lim(), genie::KPhaseSpace::Q2Lim_W(), genie::HEDISStrucFunc::QrkSFCode(), genie::HEDISStrucFunc::QrkSFName(), genie::SuSAv2MECPXSec::Qvalue(), SaveGraphsToRootFile(), SaveToPsFile(), genie::PhysInteractionSelector::SelectInteraction(), genie::QELEventGeneratorSuSA::SelectLeptonKinematics(), genie::MECGenerator::SelectSuSALeptonKinematics(), genie::COHKinematicsGenerator::SetKinematics(), genie::KPhaseSpace::Threshold(), genie::KPhaseSpace::TLim(), genie::utils::kinematics::UpdateXFromQ2Y(), genie::H3AMNuGammaPXSec::ValidProcess(), genie::PattonCEvNSPXSec::ValidProcess(), genie::HEDISPXSec::ValidProcess(), genie::EmpiricalMECPXSec2015::ValidProcess(), genie::SlowRsclCharmDISPXSecLO::ValidProcess(), genie::HENuElPXSec::ValidProcess(), genie::GLRESPXSec::ValidProcess(), genie::AlamSimoAtharVacasSKPXSec2014::ValidProcess(), genie::PhotonRESPXSec::ValidProcess(), genie::PhotonCOHPXSec::ValidProcess(), genie::RosenbluthPXSec::ValidProcess(), genie::ReinDFRPXSec::ValidProcess(), genie::StrumiaVissaniIBDPXSec::ValidProcess(), genie::AlvarezRusoCOHPiPXSec::ValidProcess(), genie::BergerSehgalFMCOHPiPXSec2015::ValidProcess(), genie::AivazisCharmPXSecLO::ValidProcess(), genie::QPMDISPXSec::ValidProcess(), genie::KLVOxygenIBDPXSec::ValidProcess(), genie::BertuzzoDNuCOHPXSec::ValidProcess(), genie::BergerSehgalCOHPiPXSec2015::ValidProcess(), genie::LwlynSmithQELCCPXSec::ValidProcess(), genie::QPMDMDISPXSec::ValidProcess(), genie::PaisQELLambdaPXSec::ValidProcess(), genie::ReinSehgalCOHPiPXSec::ValidProcess(), genie::BostedChristyEMPXSec::ValidProcess(), genie::NievesSimoVacasMECPXSec2016::ValidProcess(), genie::SuSAv2MECPXSec::ValidProcess(), genie::SuSAv2QELPXSec::ValidProcess(), genie::MartiniEricsonChanfrayMarteauMECPXSec2016::ValidProcess(), genie::ReinSehgalRESPXSec::ValidProcess(), genie::NievesQELCCPXSec::ValidProcess(), genie::KovalenkoQELCharmPXSec::ValidProcess(), genie::SmithMonizQELCCPXSec::ValidProcess(), genie::BSKLNBaseRESPXSec2014::ValidProcess(), genie::utils::kinematics::W(), genie::KPhaseSpace::WLim(), genie::KPhaseSpace::XLim(), genie::EmpiricalMECPXSec2015::XSec(), genie::SlowRsclCharmDISPXSecLO::XSec(), genie::HENuElPXSec::XSec(), genie::RosenbluthPXSec::XSec(), genie::ReinDFRPXSec::XSec(), genie::AivazisCharmPXSecLO::XSec(), genie::AlvarezRusoCOHPiPXSec::XSec(), genie::BergerSehgalFMCOHPiPXSec2015::XSec(), genie::BergerSehgalCOHPiPXSec2015::XSec(), genie::LwlynSmithQELCCPXSec::XSec(), genie::ReinSehgalCOHPiPXSec::XSec(), genie::NievesSimoVacasMECPXSec2016::XSec(), genie::SuSAv2QELPXSec::XSec(), genie::SuSAv2MECPXSec::XSec(), genie::NievesQELCCPXSec::XSec(), genie::SuSAv2QELPXSec::XSecScaling(), genie::KPhaseSpace::YLim(), and genie::KPhaseSpace::YLim_X().
|
inline |
Definition at line 75 of file Interaction.h.
References fProcInfo.
|
static |
Definition at line 505 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntWeakCC, genie::kScQuasiElastic, genie::Target::SetHitNucPdg(), genie::InitialState::SetProbeE(), and genie::InitialState::TgtPtr().
Referenced by genie::EmpiricalMECPXSec2015::Integral(), and main().
|
static |
Definition at line 517 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntWeakCC, genie::kScQuasiElastic, genie::Target::SetHitNucPdg(), genie::InitialState::SetProbeP4(), and genie::InitialState::TgtPtr().
|
static |
Definition at line 555 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntEM, genie::kScQuasiElastic, genie::Target::SetHitNucPdg(), genie::InitialState::SetProbeE(), and genie::InitialState::TgtPtr().
Referenced by genie::QELInteractionListGenerator::CreateInteractionListEM(), and genie::EmpiricalMECPXSec2015::Integral().
|
static |
Definition at line 567 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntEM, genie::kScQuasiElastic, genie::Target::SetHitNucPdg(), genie::InitialState::SetProbeP4(), and genie::InitialState::TgtPtr().
|
static |
Definition at line 530 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntWeakNC, genie::kScQuasiElastic, genie::Target::SetHitNucPdg(), genie::InitialState::SetProbeE(), and genie::InitialState::TgtPtr().
Referenced by genie::EmpiricalMECPXSec2015::Integral().
|
static |
Definition at line 542 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntWeakNC, genie::kScQuasiElastic, genie::Target::SetHitNucPdg(), genie::InitialState::SetProbeP4(), and genie::InitialState::TgtPtr().
TParticlePDG * Interaction::RecoilNucleon | ( | void | ) | const |
recoil nucleon
Definition at line 171 of file Interaction.cxx.
References genie::PDGLibrary::Find(), genie::PDGLibrary::Instance(), and RecoilNucleonPdg().
Referenced by genie::utils::CosTheta0Max(), genie::LwlynSmithQELCCPXSec::FullDifferentialXSec(), genie::KPhaseSpace::Q2Lim(), genie::KPhaseSpace::Q2Lim_W(), genie::KPhaseSpace::Threshold(), genie::KPhaseSpace::WLim(), and genie::NievesQELCCPXSec::XSec().
int Interaction::RecoilNucleonPdg | ( | void | ) | const |
recoil nucleon pdg
Definition at line 179 of file Interaction.cxx.
References fInitialState, fProcInfo, genie::Target::HitNucPdg(), genie::pdg::Is2NucleonCluster(), genie::ProcessInfo::IsDarkMatter(), genie::ProcessInfo::IsDarkMatterElastic(), genie::ProcessInfo::IsEM(), genie::ProcessInfo::IsInverseBetaDecay(), genie::ProcessInfo::IsMEC(), genie::pdg::IsNeutrino(), genie::pdg::IsNucleon(), genie::ProcessInfo::IsQuasiElastic(), genie::ProcessInfo::IsWeak(), genie::ProcessInfo::IsWeakCC(), LOG, genie::pdg::ModifyNucleonCluster(), pDEBUG, genie::InitialState::ProbePdg(), genie::pdg::SwitchProtonNeutron(), and genie::InitialState::Tgt().
Referenced by genie::QELHadronicSystemGenerator::AddRecoilBaryon(), genie::IBDHadronicSystemGenerator::AddRecoilBaryon(), genie::utils::BindHitNucleon(), genie::utils::ComputeFullDMELPXSec(), genie::utils::ComputeFullQELPXSec(), genie::LwlynSmithQELCCPXSec::FullDifferentialXSec(), genie::QELEventGeneratorSuSA::GenerateNucleon(), genie::QELKinematicsGenerator::ProcessEventRecord(), genie::QELEventGenerator::ProcessEventRecord(), genie::DMELKinematicsGenerator::ProcessEventRecord(), genie::IBDKinematicsGenerator::ProcessEventRecord(), genie::DMELEventGenerator::ProcessEventRecord(), genie::QELEventGeneratorSM::ProcessEventRecord(), RecoilNucleon(), genie::QELKinematicsGenerator::SpectralFuncExperimentalCode(), genie::DMELKinematicsGenerator::SpectralFuncExperimentalCode(), genie::utils::kinematics::W(), and genie::NievesQELCCPXSec::XSec().
|
static |
Definition at line 605 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntWeakCC, genie::kScResonant, genie::Target::SetHitNucPdg(), genie::InitialState::SetProbeE(), and genie::InitialState::TgtPtr().
Referenced by main().
|
static |
Definition at line 617 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntWeakCC, genie::kScResonant, genie::Target::SetHitNucPdg(), genie::InitialState::SetProbeP4(), and genie::InitialState::TgtPtr().
|
static |
Definition at line 655 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntEM, genie::kScResonant, genie::Target::SetHitNucPdg(), genie::InitialState::SetProbeE(), and genie::InitialState::TgtPtr().
|
static |
Definition at line 667 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntEM, genie::kScResonant, genie::Target::SetHitNucPdg(), genie::InitialState::SetProbeP4(), and genie::InitialState::TgtPtr().
void Interaction::Reset | ( | void | ) |
|
static |
Definition at line 630 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntWeakNC, genie::kScResonant, genie::Target::SetHitNucPdg(), genie::InitialState::SetProbeE(), and genie::InitialState::TgtPtr().
|
static |
Definition at line 642 of file Interaction.cxx.
References Create(), InitStatePtr(), genie::kIntWeakNC, genie::kScResonant, genie::Target::SetHitNucPdg(), genie::InitialState::SetProbeP4(), and genie::InitialState::TgtPtr().
void Interaction::SetExclTag | ( | const XclsTag & | xcls | ) |
Definition at line 240 of file Interaction.cxx.
References genie::XclsTag::Copy(), and fExclusiveTag.
Referenced by genie::RSPPInteractionListGenerator::AddFinalStateInfo(), genie::HEDISInteractionListGenerator::CreateHEDISlist(), genie::DISInteractionListGenerator::CreateInteractionList(), genie::DMDISInteractionListGenerator::CreateInteractionList(), genie::HELeptonInteractionListGenerator::GLRESInteraction(), genie::HELeptonInteractionListGenerator::HENuElectronInteraction(), and genie::HELeptonInteractionListGenerator::PhotonRESInteraction().
void Interaction::SetInitState | ( | const InitialState & | init | ) |
Definition at line 222 of file Interaction.cxx.
References genie::InitialState::Copy(), and fInitialState.
void Interaction::SetKine | ( | const Kinematics & | kine | ) |
Definition at line 234 of file Interaction.cxx.
References genie::Kinematics::Copy(), and fKinematics.
void Interaction::SetProcInfo | ( | const ProcessInfo & | proc | ) |
Definition at line 228 of file Interaction.cxx.
References genie::ProcessInfo::Copy(), and fProcInfo.
|
friend |
Definition at line 38 of file Interaction.cxx.
|
private |
Additional info for exclusive channels.
Definition at line 182 of file Interaction.h.
Referenced by AsString(), CleanUp(), Copy(), ExclTag(), ExclTagPtr(), Init(), Print(), and SetExclTag().
|
private |
Initial State info.
Definition at line 179 of file Interaction.h.
Referenced by AsString(), CleanUp(), Copy(), Init(), InitState(), InitStatePtr(), Interaction(), Print(), RecoilNucleonPdg(), and SetInitState().
|
private |
|
private |
Kinematic phase space.
Definition at line 183 of file Interaction.h.
Referenced by CleanUp(), Init(), PhaseSpace(), and PhaseSpacePtr().
|
private |
Process info (scattering, weak current,...)
Definition at line 180 of file Interaction.h.
Referenced by AsString(), CleanUp(), Copy(), Init(), Interaction(), Print(), ProcInfo(), ProcInfoPtr(), RecoilNucleonPdg(), and SetProcInfo().