|
GENIEGenerator
|
Enumeration of single pion production channels. More...
#include <SppChannel.h>
Static Public Member Functions | |
| static string | AsString (SppChannel_t channel) |
| static int | InitStateNucleon (SppChannel_t channel) |
| static int | FinStateNucleon (SppChannel_t channel) |
| static int | FinStatePion (SppChannel_t channel) |
| static int | ResonanceCharge (SppChannel_t channel) |
| static int | FinStateIsospin (SppChannel_t channel) |
| static double | IsospinWeight (SppChannel_t channel, Resonance_t res) |
| static double | Isospin3Coefficients (SppChannel_t channel) |
| static double | Isospin1Coefficients (SppChannel_t channel) |
| static double | BranchingRatio (Resonance_t res) |
| static SppChannel_t | FromInteraction (const Interaction *interaction) |
Enumeration of single pion production channels.
\update November 12, 2019 Added extra functions for MK model.
Branching ratios are looked in particle database now.
Definition at line 71 of file SppChannel.h.
|
inlinestatic |
Definition at line 76 of file SppChannel.h.
References genie::kSpp_vbn_cc_01001, genie::kSpp_vbn_nc_01010, genie::kSpp_vbn_nc_10001, genie::kSpp_vbp_cc_01010, genie::kSpp_vbp_cc_10001, genie::kSpp_vbp_nc_01100, genie::kSpp_vbp_nc_10010, genie::kSpp_vn_cc_01100, genie::kSpp_vn_cc_10010, genie::kSpp_vn_nc_01010, genie::kSpp_vn_nc_10001, genie::kSpp_vp_cc_10100, genie::kSpp_vp_nc_01100, and genie::kSpp_vp_nc_10010.
Referenced by genie::SPPXSecWithCache::CacheBranchName(), genie::SPPXSecWithCache::CacheResExcitationXSec(), genie::ReinSehgalSPPXSec::Integrate(), genie::SPPXSec::Integrate(), genie::ReinSehgalSPPPXSec::ValidProcess(), and genie::ReinSehgalSPPPXSec::XSecNRES().
|
inlinestatic |
Definition at line 357 of file SppChannel.h.
References genie::PDGLibrary::Find(), genie::gAbortingInErr, genie::PDGLibrary::Instance(), genie::pdg::IsNucleon(), genie::pdg::IsPion(), LOG, genie::utils::res::PdgCode(), and pFATAL.
Referenced by genie::ReinSehgalSPPXSec::Integrate(), genie::MKSPPPXSec2020::XSec(), and genie::ReinSehgalSPPPXSec::XSecNRES().
|
inlinestatic |
Definition at line 211 of file SppChannel.h.
References genie::kSpp_vbn_cc_01001, genie::kSpp_vbn_nc_01010, genie::kSpp_vbn_nc_10001, genie::kSpp_vbp_cc_01010, genie::kSpp_vbp_cc_10001, genie::kSpp_vbp_nc_01100, genie::kSpp_vbp_nc_10010, genie::kSpp_vn_cc_01100, genie::kSpp_vn_cc_10010, genie::kSpp_vn_nc_01010, genie::kSpp_vn_nc_10001, genie::kSpp_vp_cc_10100, genie::kSpp_vp_nc_01100, and genie::kSpp_vp_nc_10010.
Referenced by genie::MKSPPPXSec2020::XSec().
|
inlinestatic |
Definition at line 130 of file SppChannel.h.
References genie::kPdgNeutron, genie::kPdgProton, genie::kSpp_vbn_cc_01001, genie::kSpp_vbn_nc_01010, genie::kSpp_vbn_nc_10001, genie::kSpp_vbp_cc_01010, genie::kSpp_vbp_cc_10001, genie::kSpp_vbp_nc_01100, genie::kSpp_vbp_nc_10010, genie::kSpp_vn_cc_01100, genie::kSpp_vn_cc_10010, genie::kSpp_vn_nc_01010, genie::kSpp_vn_nc_10001, genie::kSpp_vp_cc_10100, genie::kSpp_vp_nc_01100, and genie::kSpp_vp_nc_10010.
Referenced by genie::RSPPInteractionListGenerator::AddFinalStateInfo(), genie::RSPPHadronicSystemGenerator::AddResonanceDecayProducts(), and genie::KPhaseSpace::WLim_SPP().
|
inlinestatic |
Definition at line 157 of file SppChannel.h.
References genie::kPdgPi0, genie::kPdgPiM, genie::kPdgPiP, genie::kSpp_vbn_cc_01001, genie::kSpp_vbn_nc_01010, genie::kSpp_vbn_nc_10001, genie::kSpp_vbp_cc_01010, genie::kSpp_vbp_cc_10001, genie::kSpp_vbp_nc_01100, genie::kSpp_vbp_nc_10010, genie::kSpp_vn_cc_01100, genie::kSpp_vn_cc_10010, genie::kSpp_vn_nc_01010, genie::kSpp_vn_nc_10001, genie::kSpp_vp_cc_10100, genie::kSpp_vp_nc_01100, and genie::kSpp_vp_nc_10010.
Referenced by genie::RSPPInteractionListGenerator::AddFinalStateInfo(), genie::RSPPHadronicSystemGenerator::AddResonanceDecayProducts(), and genie::KPhaseSpace::WLim_SPP().
|
inlinestatic |
Definition at line 402 of file SppChannel.h.
References genie::Interaction::ExclTag(), genie::Target::HitNucPdg(), genie::Interaction::InitState(), genie::pdg::IsAntiNeutrino(), genie::pdg::IsNeutrino(), genie::pdg::IsNeutronOrProton(), genie::pdg::IsProton(), genie::ProcessInfo::IsSinglePion(), genie::ProcessInfo::IsWeakCC(), genie::ProcessInfo::IsWeakNC(), genie::kSpp_vbn_cc_01001, genie::kSpp_vbn_nc_01010, genie::kSpp_vbn_nc_10001, genie::kSpp_vbp_cc_01010, genie::kSpp_vbp_cc_10001, genie::kSpp_vbp_nc_01100, genie::kSpp_vbp_nc_10010, genie::kSpp_vn_cc_01100, genie::kSpp_vn_cc_10010, genie::kSpp_vn_nc_01010, genie::kSpp_vn_nc_10001, genie::kSpp_vp_cc_10100, genie::kSpp_vp_nc_01100, genie::kSpp_vp_nc_10010, genie::kSppNull, genie::XclsTag::NNeutrons(), genie::XclsTag::NNucleons(), genie::XclsTag::NPi0(), genie::XclsTag::NPiMinus(), genie::XclsTag::NPions(), genie::XclsTag::NPiPlus(), genie::XclsTag::NProtons(), genie::InitialState::ProbePdg(), genie::Interaction::ProcInfo(), and genie::InitialState::Tgt().
Referenced by genie::RSPPHadronicSystemGenerator::AddResonanceDecayProducts(), genie::SPPXSecWithCache::CacheResExcitationXSec(), genie::ReinSehgalSPPXSec::Integrate(), genie::SPPXSec::Integrate(), genie::KPhaseSpace::Q2Lim_W_SPP(), genie::MKSPPPXSec2020::ValidProcess(), genie::ReinSehgalSPPPXSec::ValidProcess(), genie::KPhaseSpace::WLim_SPP(), genie::MKSPPPXSec2020::XSec(), and genie::ReinSehgalSPPPXSec::XSecNRES().
|
inlinestatic |
Definition at line 103 of file SppChannel.h.
References genie::kPdgNeutron, genie::kPdgProton, genie::kSpp_vbn_cc_01001, genie::kSpp_vbn_nc_01010, genie::kSpp_vbn_nc_10001, genie::kSpp_vbp_cc_01010, genie::kSpp_vbp_cc_10001, genie::kSpp_vbp_nc_01100, genie::kSpp_vbp_nc_10010, genie::kSpp_vn_cc_01100, genie::kSpp_vn_cc_10010, genie::kSpp_vn_nc_01010, genie::kSpp_vn_nc_10001, genie::kSpp_vp_cc_10100, genie::kSpp_vp_nc_01100, and genie::kSpp_vp_nc_10010.
Referenced by genie::RSPPInteractionListGenerator::CreateInteractionList(), genie::SPPXSec::Integrate(), genie::KPhaseSpace::Q2Lim_W_SPP(), and genie::MKSPPPXSec2020::XSec().
|
inlinestatic |
Definition at line 317 of file SppChannel.h.
References genie::constants::k1_Sqrt3, genie::kSpp_vbn_cc_01001, genie::kSpp_vbn_nc_01010, genie::kSpp_vbn_nc_10001, genie::kSpp_vbp_cc_01010, genie::kSpp_vbp_cc_10001, genie::kSpp_vbp_nc_01100, genie::kSpp_vbp_nc_10010, genie::kSpp_vn_cc_01100, genie::kSpp_vn_cc_10010, genie::kSpp_vn_nc_01010, genie::kSpp_vn_nc_10001, genie::kSpp_vp_cc_10100, genie::kSpp_vp_nc_01100, genie::kSpp_vp_nc_10010, and genie::constants::kSqrt2_3.
Referenced by genie::MKSPPPXSec2020::XSec().
|
inlinestatic |
Definition at line 280 of file SppChannel.h.
References genie::constants::k1_Sqrt3, genie::kSpp_vbn_cc_01001, genie::kSpp_vbn_nc_01010, genie::kSpp_vbn_nc_10001, genie::kSpp_vbp_cc_01010, genie::kSpp_vbp_cc_10001, genie::kSpp_vbp_nc_01100, genie::kSpp_vbp_nc_10010, genie::kSpp_vn_cc_01100, genie::kSpp_vn_cc_10010, genie::kSpp_vn_nc_01010, genie::kSpp_vn_nc_10001, genie::kSpp_vp_cc_10100, genie::kSpp_vp_nc_01100, genie::kSpp_vp_nc_10010, genie::constants::kSqrt2_3, and genie::constants::kSqrt3.
Referenced by genie::MKSPPPXSec2020::XSec().
|
inlinestatic |
Definition at line 238 of file SppChannel.h.
References genie::utils::res::IsDelta(), genie::kSpp_vbn_cc_01001, genie::kSpp_vbn_nc_01010, genie::kSpp_vbn_nc_10001, genie::kSpp_vbp_cc_01010, genie::kSpp_vbp_cc_10001, genie::kSpp_vbp_nc_01100, genie::kSpp_vbp_nc_10010, genie::kSpp_vn_cc_01100, genie::kSpp_vn_cc_10010, genie::kSpp_vn_nc_01010, genie::kSpp_vn_nc_10001, genie::kSpp_vp_cc_10100, genie::kSpp_vp_nc_01100, and genie::kSpp_vp_nc_10010.
Referenced by genie::ReinSehgalSPPXSec::Integrate(), and genie::ReinSehgalSPPPXSec::XSecNRES().
|
inlinestatic |
Definition at line 184 of file SppChannel.h.
References genie::kSpp_vbn_cc_01001, genie::kSpp_vbn_nc_01010, genie::kSpp_vbn_nc_10001, genie::kSpp_vbp_cc_01010, genie::kSpp_vbp_cc_10001, genie::kSpp_vbp_nc_01100, genie::kSpp_vbp_nc_10010, genie::kSpp_vn_cc_01100, genie::kSpp_vn_cc_10010, genie::kSpp_vn_nc_01010, genie::kSpp_vn_nc_10001, genie::kSpp_vp_cc_10100, genie::kSpp_vp_nc_01100, and genie::kSpp_vp_nc_10010.