A class encapsulating an enumeration of interaction types (EM, Weak-CC, Weak-NC) and scattering types (Elastic, Quasi Elastic, Deep Inelastic, Resonant Single Pion Production, Coherent Pion Production). More...
Private Attributes | |
ScatteringType_t | fScatteringType |
scattering type (QEL, RES, DIS, ...) More... | |
InteractionType_t | fInteractionType |
interaction type (Weak CC/NC, E/M, ...) More... | |
Friends | |
ostream & | operator<< (ostream &stream, const ProcessInfo &proc) |
A class encapsulating an enumeration of interaction types (EM, Weak-CC, Weak-NC) and scattering types (Elastic, Quasi Elastic, Deep Inelastic, Resonant Single Pion Production, Coherent Pion Production).
Changes required to implement the GENIE Boosted Dark Matter module were installed by Josh Berger (Univ. of Wisconsin)
May 04, 2004
Copyright (c) 2003-2019, The GENIE Collaboration For the full text of the license visit http://copyright.genie-mc.org or see $GENIE/LICENSE
Definition at line 44 of file ProcessInfo.h.
ProcessInfo::ProcessInfo | ( | ) |
ProcessInfo::ProcessInfo | ( | ScatteringType_t | sc_type, |
InteractionType_t | int_type | ||
) |
Definition at line 41 of file ProcessInfo.cxx.
ProcessInfo::ProcessInfo | ( | const ProcessInfo & | proc | ) |
ProcessInfo::~ProcessInfo | ( | ) |
Definition at line 56 of file ProcessInfo.cxx.
Definition at line 194 of file ProcessInfo.cxx.
References InteractionTypeAsString(), ScatteringTypeAsString(), and runNovaSAM::stream.
bool ProcessInfo::Compare | ( | const ProcessInfo & | proc | ) | const |
Definition at line 225 of file ProcessInfo.cxx.
References fInteractionType, and fScatteringType.
Referenced by operator==().
void ProcessInfo::Copy | ( | const ProcessInfo & | proc | ) |
Definition at line 233 of file ProcessInfo.cxx.
References fInteractionType, and fScatteringType.
Referenced by operator=(), ProcessInfo(), and genie::Interaction::SetProcInfo().
Definition at line 213 of file ProcessInfo.cxx.
References genie::InteractionType::AsString(), and fInteractionType.
Referenced by genie::Interaction::AsString(), AsString(), genie::QPMDISPXSec::DISRESJoinSuppressionFactor(), genie::QPMDMDISPXSec::DMDISRESJoinSuppressionFactor(), and Print().
InteractionType_t ProcessInfo::InteractionTypeId | ( | void | ) | const |
Definition at line 184 of file ProcessInfo.cxx.
References fInteractionType.
Referenced by genie::ReinSehgalRESXSecWithCache::CacheResExcitationXSec(), genie::ReinSehgalRESXSecWithCacheFast::CacheResExcitationXSec(), genie::ReinSehgalRESXSec::Integrate(), genie::ReinSehgalRESXSecFast::Integrate(), and genie::ReinSehgalSPPXSec::Integrate().
bool ProcessInfo::IsAMNuGamma | ( | void | ) | const |
Definition at line 139 of file ProcessInfo.cxx.
References fScatteringType, and genie::kScAMNuGamma.
Referenced by ConvertToGST(), genie::KPhaseSpace::IsAboveThreshold(), supernova::SnovaGen::MakeMCTruth(), genie::KPhaseSpace::Threshold(), and genie::H3AMNuGammaPXSec::ValidProcess().
bool ProcessInfo::IsCoherent | ( | void | ) | const |
Definition at line 97 of file ProcessInfo.cxx.
References fScatteringType, and genie::kScCoherent.
Referenced by novarwgt::ConvertGenieEvent(), ConvertToGST(), GenerateEvent(), genie::VertexGenerator::GenerateVertex(), genie::KPhaseSpace::IsAboveThreshold(), genie::KPhaseSpace::IsAllowed(), supernova::SnovaGen::MakeMCTruth(), genie::utils::ghep::NeutReactionCode(), genie::utils::ghep::NuanceReactionCode(), genie::KPhaseSpace::Q2Lim(), genie::KPhaseSpace::Q2Lim_W(), SaveGraphsToRootFile(), SaveToPsFile(), genie::PhysInteractionSelector::SelectInteraction(), genie::KPhaseSpace::Threshold(), genie::KPhaseSpace::TLim(), genie::utils::kinematics::UpdateXFromQ2Y(), genie::AlvarezRusoCOHPiPXSec::ValidProcess(), genie::BergerSehgalFMCOHPiPXSec2015::ValidProcess(), genie::BergerSehgalCOHPiPXSec2015::ValidProcess(), genie::ReinSehgalCOHPiPXSec::ValidProcess(), genie::KPhaseSpace::XLim(), genie::KPhaseSpace::YLim(), and genie::KPhaseSpace::YLim_X().
bool ProcessInfo::IsCoherentElas | ( | void | ) | const |
Definition at line 102 of file ProcessInfo.cxx.
References fScatteringType, and genie::kScCoherentElas.
Referenced by genie::VertexGenerator::GenerateVertex(), supernova::SnovaGen::MakeMCTruth(), SaveGraphsToRootFile(), and genie::COHElasticPXSec::ValidProcess().
bool ProcessInfo::IsDarkMatter | ( | void | ) | const |
Definition at line 174 of file ProcessInfo.cxx.
References fInteractionType, and genie::kIntDarkMatter.
Referenced by genie::HadronizationModelBase::ApplyRijk(), genie::PythiaHadronization::AssertValidity(), genie::QPMDISStrucFuncBase::Calculate(), genie::Interaction::FSPrimLeptonPdg(), genie::PythiaHadronization::Hadronize(), genie::Interaction::RecoilNucleonPdg(), and genie::AivazisCharmPXSecLO::XSec().
bool ProcessInfo::IsDarkMatterDeepInelastic | ( | void | ) | const |
Definition at line 87 of file ProcessInfo.cxx.
References fScatteringType, and genie::kScDarkMatterDeepInelastic.
Referenced by genie::utils::gsl::d2XSec_dWdQ2_E::DoEval(), genie::KPhaseSpace::IsAboveThreshold(), genie::KPhaseSpace::IsAllowed(), genie::KPhaseSpace::Q2Lim(), genie::KPhaseSpace::Q2Lim_W(), genie::KPhaseSpace::Threshold(), genie::QPMDMDISPXSec::ValidProcess(), genie::KPhaseSpace::WLim(), genie::KPhaseSpace::XLim(), genie::KPhaseSpace::YLim(), and genie::KPhaseSpace::YLim_X().
bool ProcessInfo::IsDarkMatterElastic | ( | void | ) | const |
Definition at line 72 of file ProcessInfo.cxx.
References fScatteringType, and genie::kScDarkMatterElastic.
Referenced by genie::KPhaseSpace::IsAboveThreshold(), genie::KPhaseSpace::IsAllowed(), genie::PauliBlocker::ProcessEventRecord(), genie::KPhaseSpace::Q2Lim(), genie::KPhaseSpace::Q2Lim_W(), genie::Interaction::RecoilNucleonPdg(), genie::KPhaseSpace::Threshold(), genie::KPhaseSpace::WLim(), and genie::KPhaseSpace::XLim().
bool ProcessInfo::IsDeepInelastic | ( | void | ) | const |
Definition at line 82 of file ProcessInfo.cxx.
References fScatteringType, and genie::kScDeepInelastic.
Referenced by ConvertToGHad(), ConvertToGST(), ConvertToGTracker(), genie::utils::gsl::d2XSec_dWdQ2_E::DoEval(), GenerateEvent(), genie::KPhaseSpace::IsAboveThreshold(), genie::KPhaseSpace::IsAllowed(), supernova::SnovaGen::MakeMCTruth(), genie::utils::ghep::NeutReactionCode(), genie::utils::ghep::NuanceReactionCode(), genie::KPhaseSpace::Q2Lim(), genie::KPhaseSpace::Q2Lim_W(), SaveGraphsToRootFile(), SaveToPsFile(), genie::KPhaseSpace::Threshold(), genie::SlowRsclCharmDISPXSecLO::ValidProcess(), genie::QPMDISPXSec::ValidProcess(), genie::AivazisCharmPXSecLO::ValidProcess(), genie::KPhaseSpace::WLim(), genie::KPhaseSpace::XLim(), genie::KPhaseSpace::YLim(), and genie::KPhaseSpace::YLim_X().
bool ProcessInfo::IsDiffractive | ( | void | ) | const |
Definition at line 149 of file ProcessInfo.cxx.
References fScatteringType, and genie::kScDiffractive.
Referenced by ConvertToGST(), genie::KPhaseSpace::IsAboveThreshold(), genie::KPhaseSpace::IsAllowed(), supernova::SnovaGen::MakeMCTruth(), genie::KPhaseSpace::Q2Lim_W(), SaveGraphsToRootFile(), genie::KPhaseSpace::Threshold(), genie::KPhaseSpace::TLim(), genie::ReinDFRPXSec::ValidProcess(), genie::KPhaseSpace::WLim(), genie::KPhaseSpace::XLim(), and genie::KPhaseSpace::YLim().
bool ProcessInfo::IsElectronScattering | ( | void | ) | const |
Definition at line 107 of file ProcessInfo.cxx.
References fScatteringType, genie::kScIMDAnnihilation, genie::kScInverseMuDecay, and genie::kScNuElectronElastic.
Referenced by supernova::SnovaGen::MakeMCTruth(), and genie::PhysInteractionSelector::SelectInteraction().
bool ProcessInfo::IsEM | ( | void | ) | const |
Definition at line 154 of file ProcessInfo.cxx.
References fInteractionType, and genie::kIntEM.
Referenced by genie::HadronizationModelBase::ApplyRijk(), genie::PythiaHadronization::AssertValidity(), genie::QPMDISStrucFuncBase::Calculate(), genie::utils::ComputeFullQELPXSec(), genie::RESKinematicsGenerator::ComputeMaxXSec(), ConvertToGST(), genie::Interaction::FSPrimLeptonPdg(), genie::DISInteractionListGenerator::GetHitQuarks(), genie::PythiaHadronization::Hadronize(), genie::EmpiricalMECPXSec2015::Integral(), supernova::SnovaGen::MakeMCTruth(), genie::RESKinematicsGenerator::ProcessEventRecord(), genie::DISKinematicsGenerator::ProcessEventRecord(), genie::KPhaseSpace::Q2Lim(), genie::KPhaseSpace::Q2Lim_W(), genie::Interaction::RecoilNucleonPdg(), SaveGraphsToRootFile(), genie::MECGenerator::SelectEmpiricalKinematics(), genie::RosenbluthPXSec::ValidProcess(), genie::ReinSehgalRESPXSec::ValidProcess(), genie::BSKLNBaseRESPXSec2014::ValidProcess(), genie::KPhaseSpace::WLim(), genie::KPhaseSpace::XLim(), genie::EmpiricalMECPXSec2015::XSec(), genie::QPMDISPXSec::XSec(), genie::ReinSehgalRESPXSec::XSec(), genie::BSKLNBaseRESPXSec2014::XSec(), genie::KPhaseSpace::YLim(), and genie::KPhaseSpace::YLim_X().
bool ProcessInfo::IsGlashowResonance | ( | void | ) | const |
Definition at line 134 of file ProcessInfo.cxx.
References fScatteringType, and genie::kScGlashowResonance.
Referenced by genie::InitialStateAppender::AddStruckParticle(), supernova::SnovaGen::MakeMCTruth(), and genie::KPhaseSpace::Threshold().
bool ProcessInfo::IsIMDAnnihilation | ( | void | ) | const |
Definition at line 124 of file ProcessInfo.cxx.
References fScatteringType, and genie::kScIMDAnnihilation.
Referenced by genie::NuETargetRemnantGenerator::AddElectronNeutrino(), genie::InitialStateAppender::AddStruckParticle(), genie::PrimaryLeptonGenerator::AddToEventRecord(), genie::OutgoingDarkGenerator::AddToEventRecord(), ConvertToGST(), genie::Interaction::FSPrimLeptonPdg(), genie::VertexGenerator::GenerateVertex(), genie::KPhaseSpace::IsAboveThreshold(), genie::KPhaseSpace::IsAllowed(), supernova::SnovaGen::MakeMCTruth(), SaveGraphsToRootFile(), SaveToPsFile(), genie::KPhaseSpace::Threshold(), and genie::KPhaseSpace::YLim().
bool ProcessInfo::IsInverseBetaDecay | ( | void | ) | const |
Definition at line 129 of file ProcessInfo.cxx.
References fScatteringType, and genie::kScInverseBetaDecay.
Referenced by genie::KPhaseSpace::IsAboveThreshold(), genie::KPhaseSpace::IsAllowed(), supernova::SnovaGen::MakeMCTruth(), genie::KPhaseSpace::Q2Lim(), genie::KPhaseSpace::Q2Lim_W(), genie::Interaction::RecoilNucleonPdg(), genie::KPhaseSpace::Threshold(), genie::StrumiaVissaniIBDPXSec::ValidProcess(), genie::KLVOxygenIBDPXSec::ValidProcess(), genie::KPhaseSpace::WLim(), and genie::KPhaseSpace::XLim().
bool ProcessInfo::IsInverseMuDecay | ( | void | ) | const |
Definition at line 119 of file ProcessInfo.cxx.
References fScatteringType, and genie::kScInverseMuDecay.
Referenced by genie::NuETargetRemnantGenerator::AddElectronNeutrino(), genie::InitialStateAppender::AddStruckParticle(), genie::PrimaryLeptonGenerator::AddToEventRecord(), genie::OutgoingDarkGenerator::AddToEventRecord(), ConvertToGST(), GenerateEvent(), genie::VertexGenerator::GenerateVertex(), genie::KPhaseSpace::IsAboveThreshold(), genie::KPhaseSpace::IsAllowed(), supernova::SnovaGen::MakeMCTruth(), genie::utils::ghep::NeutReactionCode(), genie::utils::ghep::NuanceReactionCode(), SaveGraphsToRootFile(), SaveToPsFile(), genie::KPhaseSpace::Threshold(), and genie::KPhaseSpace::YLim().
bool ProcessInfo::IsMEC | ( | void | ) | const |
Definition at line 144 of file ProcessInfo.cxx.
References fScatteringType, and genie::kScMEC.
Referenced by ConvertToGST(), genie::KPhaseSpace::IsAboveThreshold(), genie::KPhaseSpace::IsAllowed(), supernova::SnovaGen::MakeMCTruth(), genie::utils::ghep::NeutReactionCode(), genie::KPhaseSpace::Q2Lim(), genie::Interaction::RecoilNucleonPdg(), SaveGraphsToRootFile(), genie::KPhaseSpace::Threshold(), genie::EmpiricalMECPXSec2015::ValidProcess(), genie::NievesSimoVacasMECPXSec2016::ValidProcess(), and genie::MartiniEricsonChanfrayMarteauMECPXSec2016::ValidProcess().
bool ProcessInfo::IsNuElectronElastic | ( | void | ) | const |
Definition at line 114 of file ProcessInfo.cxx.
References fScatteringType, and genie::kScNuElectronElastic.
Referenced by genie::NuETargetRemnantGenerator::AddElectronNeutrino(), genie::InitialStateAppender::AddStruckParticle(), genie::PrimaryLeptonGenerator::AddToEventRecord(), genie::OutgoingDarkGenerator::AddToEventRecord(), ConvertToGST(), genie::Interaction::FSPrimLeptonPdg(), GenerateEvent(), genie::VertexGenerator::GenerateVertex(), genie::KPhaseSpace::IsAboveThreshold(), genie::KPhaseSpace::IsAllowed(), supernova::SnovaGen::MakeMCTruth(), genie::utils::ghep::NeutReactionCode(), genie::utils::ghep::NuanceReactionCode(), SaveGraphsToRootFile(), SaveToPsFile(), genie::KPhaseSpace::Threshold(), and genie::KPhaseSpace::YLim().
bool ProcessInfo::IsQuasiElastic | ( | void | ) | const |
Definition at line 67 of file ProcessInfo.cxx.
References fScatteringType, and genie::kScQuasiElastic.
Referenced by ConvertToGST(), GenerateEvent(), genie::KPhaseSpace::IsAboveThreshold(), genie::KPhaseSpace::IsAllowed(), main(), supernova::SnovaGen::MakeMCTruth(), genie::utils::ghep::NeutReactionCode(), genie::utils::ghep::NuanceReactionCode(), genie::PauliBlocker::ProcessEventRecord(), genie::KPhaseSpace::Q2Lim(), genie::KPhaseSpace::Q2Lim_W(), genie::Interaction::RecoilNucleonPdg(), SaveGraphsToRootFile(), SaveToPsFile(), genie::KPhaseSpace::Threshold(), genie::RosenbluthPXSec::ValidProcess(), genie::LwlynSmithQELCCPXSec::ValidProcess(), genie::PaisQELLambdaPXSec::ValidProcess(), genie::KovalenkoQELCharmPXSec::ValidProcess(), genie::SmithMonizQELCCPXSec::ValidProcess(), genie::NievesQELCCPXSec::ValidProcess(), genie::utils::kinematics::W(), genie::KPhaseSpace::WLim(), and genie::KPhaseSpace::XLim().
bool ProcessInfo::IsResonant | ( | void | ) | const |
Definition at line 92 of file ProcessInfo.cxx.
References fScatteringType, and genie::kScResonant.
Referenced by ConvertToGHad(), ConvertToGST(), GenerateEvent(), genie::KPhaseSpace::IsAboveThreshold(), genie::KPhaseSpace::IsAllowed(), supernova::SnovaGen::MakeMCTruth(), genie::utils::ghep::NeutReactionCode(), genie::utils::ghep::NuanceReactionCode(), genie::KPhaseSpace::Q2Lim(), genie::KPhaseSpace::Q2Lim_W(), SaveGraphsToRootFile(), SaveToPsFile(), genie::KPhaseSpace::Threshold(), genie::ReinSehgalRESPXSec::ValidProcess(), genie::BSKLNBaseRESPXSec2014::ValidProcess(), genie::KPhaseSpace::WLim(), genie::KPhaseSpace::XLim(), genie::KPhaseSpace::YLim(), and genie::KPhaseSpace::YLim_X().
bool ProcessInfo::IsSingleKaon | ( | void | ) | const |
Definition at line 77 of file ProcessInfo.cxx.
References fScatteringType, and genie::kScSingleKaon.
Referenced by ConvertToGST(), genie::KPhaseSpace::IsAboveThreshold(), genie::KPhaseSpace::IsAllowed(), genie::utils::ghep::NeutReactionCode(), genie::KPhaseSpace::Threshold(), and genie::AlamSimoAtharVacasSKPXSec2014::ValidProcess().
bool ProcessInfo::IsWeak | ( | void | ) | const |
Definition at line 159 of file ProcessInfo.cxx.
References IsWeakCC(), IsWeakMix(), and IsWeakNC().
Referenced by genie::Interaction::RecoilNucleonPdg(), genie::SlowRsclCharmDISPXSecLO::ValidProcess(), genie::AivazisCharmPXSecLO::ValidProcess(), genie::AlvarezRusoCOHPiPXSec::ValidProcess(), genie::BergerSehgalFMCOHPiPXSec2015::ValidProcess(), genie::BergerSehgalCOHPiPXSec2015::ValidProcess(), genie::PaisQELLambdaPXSec::ValidProcess(), genie::ReinSehgalCOHPiPXSec::ValidProcess(), genie::KovalenkoQELCharmPXSec::ValidProcess(), genie::ReinSehgalRESPXSec::ValidProcess(), and genie::BSKLNBaseRESPXSec2014::ValidProcess().
bool ProcessInfo::IsWeakCC | ( | void | ) | const |
Definition at line 164 of file ProcessInfo.cxx.
References fInteractionType, and genie::kIntWeakCC.
Referenced by AcceptEvent(), genie::HadronizationModelBase::ApplyRijk(), genie::PythiaHadronization::AssertValidity(), genie::QPMDISStrucFuncBase::Calculate(), genie::COHHadronicSystemGenerator::CalculateHadronicSystem_AlvarezRuso(), genie::COHKinematicsGenerator::CheckKinematics(), novarwgt::ConvertGenieEvent(), ConvertToGHad(), ConvertToGST(), genie::RESInteractionListGenerator::CreateInteractionList(), genie::utils::gsl::d5XSecAR::DoEval(), genie::utils::gsl::d5Xsec_dEldOmegaldOmegapi::DoEval(), genie::utils::gsl::d4Xsec_dEldThetaldOmegapi::DoEval(), genie::utils::gsl::d3Xsec_dOmegaldThetapi::DoEval(), genie::BergerSehgalFMCOHPiPXSec2015::ExactKinematicTerm(), genie::BergerSehgalCOHPiPXSec2015::ExactKinematicTerm(), genie::SppChannel::FromInteraction(), genie::Interaction::FSPrimLeptonPdg(), GenerateEvent(), genie::DISInteractionListGenerator::GetHitQuarks(), genie::PythiaHadronization::Hadronize(), genie::EmpiricalMECPXSec2015::Integral(), IsWeak(), main(), genie::utils::ghep::NeutReactionCode(), genie::utils::ghep::NuanceReactionCode(), genie::utils::nuclear::NuclQELXSecSuppression(), genie::BergerSehgalFMCOHPiPXSec2015::PionCOMAbsMomentum(), genie::BergerSehgalCOHPiPXSec2015::PionCOMAbsMomentum(), genie::COHKinematicsGenerator::pionMass(), genie::KPhaseSpace::Q2Lim(), genie::Interaction::RecoilNucleonPdg(), SaveGraphsToRootFile(), genie::COHKinematicsGenerator::SetKinematics(), genie::KPhaseSpace::Threshold(), genie::KPhaseSpace::TLim(), genie::GLRESPXSec::ValidProcess(), genie::AlamSimoAtharVacasSKPXSec2014::ValidProcess(), genie::LwlynSmithQELCCPXSec::ValidProcess(), genie::SmithMonizQELCCPXSec::ValidProcess(), genie::NievesQELCCPXSec::ValidProcess(), genie::EmpiricalMECPXSec2015::XSec(), genie::ReinDFRPXSec::XSec(), genie::QPMDISPXSec::XSec(), genie::AlvarezRusoCOHPiPXSec::XSec(), genie::BergerSehgalFMCOHPiPXSec2015::XSec(), genie::BergerSehgalCOHPiPXSec2015::XSec(), genie::NuElectronPXSec::XSec(), genie::ReinSehgalCOHPiPXSec::XSec(), genie::ReinSehgalRESPXSec::XSec(), genie::BSKLNBaseRESPXSec2014::XSec(), and genie::KPhaseSpace::YLim().
bool ProcessInfo::IsWeakMix | ( | void | ) | const |
Definition at line 179 of file ProcessInfo.cxx.
References fInteractionType, and genie::kIntWeakMix.
Referenced by genie::Interaction::FSPrimLeptonPdg(), IsWeak(), supernova::SnovaGen::MakeMCTruth(), and SaveGraphsToRootFile().
bool ProcessInfo::IsWeakNC | ( | void | ) | const |
Definition at line 169 of file ProcessInfo.cxx.
References fInteractionType, and genie::kIntWeakNC.
Referenced by AcceptEvent(), genie::HadronizationModelBase::ApplyRijk(), genie::PythiaHadronization::AssertValidity(), genie::QPMDISStrucFuncBase::Calculate(), genie::COHHadronicSystemGenerator::CalculateHadronicSystem_AlvarezRuso(), ConvertToGST(), genie::SppChannel::FromInteraction(), genie::Interaction::FSPrimLeptonPdg(), GenerateEvent(), genie::DISInteractionListGenerator::GetHitQuarks(), genie::PythiaHadronization::Hadronize(), genie::EmpiricalMECPXSec2015::Integral(), IsWeak(), supernova::SnovaGen::MakeMCTruth(), genie::utils::ghep::NeutReactionCode(), genie::utils::ghep::NuanceReactionCode(), SaveGraphsToRootFile(), genie::EmpiricalMECPXSec2015::XSec(), genie::SlowRsclCharmDISPXSecLO::XSec(), genie::AivazisCharmPXSecLO::XSec(), genie::QPMDISPXSec::XSec(), genie::AlvarezRusoCOHPiPXSec::XSec(), genie::NuElectronPXSec::XSec(), genie::ReinSehgalRESPXSec::XSec(), and genie::BSKLNBaseRESPXSec2014::XSec().
ProcessInfo & ProcessInfo::operator= | ( | const ProcessInfo & | proc | ) |
bool ProcessInfo::operator== | ( | const ProcessInfo & | proc | ) | const |
Definition at line 246 of file ProcessInfo.cxx.
References Compare().
void ProcessInfo::Print | ( | ostream & | stream | ) | const |
Definition at line 239 of file ProcessInfo.cxx.
References allTimeWatchdog::endl, InteractionTypeAsString(), and ScatteringTypeAsString().
Referenced by ClassImp().
Definition at line 61 of file ProcessInfo.cxx.
References fInteractionType, fScatteringType, genie::kIntNull, and genie::kScNull.
Referenced by ProcessInfo().
Definition at line 207 of file ProcessInfo.cxx.
References genie::ScatteringType::AsString(), and fScatteringType.
Referenced by genie::Interaction::AsString(), AsString(), and Print().
ScatteringType_t ProcessInfo::ScatteringTypeId | ( | void | ) | const |
Definition at line 189 of file ProcessInfo.cxx.
References fScatteringType.
Referenced by novarwgt::ConvertGenieEvent().
void ProcessInfo::Set | ( | ScatteringType_t | sc_type, |
InteractionType_t | int_type | ||
) |
Definition at line 219 of file ProcessInfo.cxx.
References fInteractionType, and fScatteringType.
Referenced by cafrwgt::CAFReweight::RetrieveGHEP().
|
friend |
|
private |
interaction type (Weak CC/NC, E/M, ...)
Definition at line 106 of file ProcessInfo.h.
Referenced by Compare(), Copy(), InteractionTypeAsString(), InteractionTypeId(), IsDarkMatter(), IsEM(), IsWeakCC(), IsWeakMix(), IsWeakNC(), Reset(), and Set().
|
private |
scattering type (QEL, RES, DIS, ...)
Definition at line 105 of file ProcessInfo.h.
Referenced by Compare(), Copy(), IsAMNuGamma(), IsCoherent(), IsCoherentElas(), IsDarkMatterDeepInelastic(), IsDarkMatterElastic(), IsDeepInelastic(), IsDiffractive(), IsElectronScattering(), IsGlashowResonance(), IsIMDAnnihilation(), IsInverseBetaDecay(), IsInverseMuDecay(), IsMEC(), IsNuElectronElastic(), IsQuasiElastic(), IsResonant(), IsSingleKaon(), Reset(), ScatteringTypeAsString(), ScatteringTypeId(), and Set().