Baryon Resonance utilities. More...
Classes | |
struct | CacheBWNorm |
cached breit-wigner normalization factor More... | |
Functions | |
const char * | AsString (Resonance_t res) |
resonance id -> string More... | |
Resonance_t | FromString (const char *res) |
string -> resonance id More... | |
int | PdgCode (Resonance_t res, int Q) |
(resonance id, charge) -> PDG code More... | |
Resonance_t | FromPdgCode (int pdgc) |
PDG code -> resonance id. More... | |
bool | IsBaryonResonance (int pdgc) |
is input a baryon resonance? More... | |
bool | IsDelta (Resonance_t res) |
is it a Delta resonance? More... | |
bool | IsN (Resonance_t res) |
is it an N resonance? More... | |
double | Mass (Resonance_t res) |
resonance mass (GeV) More... | |
double | Width (Resonance_t res) |
resonance width (GeV) More... | |
double | BWNorm (Resonance_t res, double N0ResMaxNWidths=6, double N2ResMaxNWidths=2, double GnResMaxNWidths=4) |
breit-wigner normalization factor More... | |
int | OrbitalAngularMom (Resonance_t res) |
orbital angular momentum More... | |
int | ResonanceIndex (Resonance_t res) |
resonance idx, quark model / SU(6) More... | |
Baryon Resonance utilities.
November 25, 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
const char * genie::utils::res::AsString | ( | Resonance_t | res | ) |
resonance id -> string
Definition at line 49 of file BaryonResUtils.cxx.
References genie::kD13_1520, genie::kD13_1700, genie::kD15_1675, genie::kD33_1700, genie::kF15_1680, genie::kF17_1970, genie::kF35_1905, genie::kF37_1950, genie::kP11_1440, genie::kP11_1710, genie::kP13_1720, genie::kP31_1910, genie::kP33_1232, genie::kP33_1600, genie::kP33_1920, genie::kS11_1535, genie::kS11_1650, and genie::kS31_1620.
Referenced by genie::ReinSehgalRESXSecWithCache::CacheBranchName(), genie::ReinSehgalRESXSecWithCacheFast::CacheBranchName(), genie::ReinSehgalRESXSecWithCache::CacheResExcitationXSec(), genie::ReinSehgalRESXSecWithCacheFast::CacheResExcitationXSec(), novarwgt::internal::GetGenieKnobName(), ana::GetGenieKnobSyst(), caf::CAFMaker::InitializeOutfile(), genie::ReinSehgalRESXSec::Integrate(), genie::ReinSehgalRESXSecFast::Integrate(), genie::ReinSehgalSPPXSec::Integrate(), main(), genie::BaryonResList::Print(), genie::XclsTag::Print(), rwgt::MakeGENIEReweightTable::produce(), genie::BaryonResList::ResonanceName(), SaveGraphsToRootFile(), genie::RSPPResonanceSelector::SelectResonance(), genie::ReinSehgalRESPXSec::XSec(), genie::BSKLNBaseRESPXSec2014::XSec(), genie::ReinSehgalSPPPXSec::XSec(), and genie::ReinSehgalSPPPXSec::XSecNRES().
double genie::utils::res::BWNorm | ( | Resonance_t | res, |
double | N0ResMaxNWidths = 6 , |
||
double | N2ResMaxNWidths = 2 , |
||
double | GnResMaxNWidths = 4 |
||
) |
breit-wigner normalization factor
Definition at line 487 of file BaryonResUtils.cxx.
References genie::utils::bwfunc::BreitWignerL(), genie::utils::res::CacheBWNorm::cache, MECModelEnuComparisons::i, genie::kNoResonance, Mass(), OrbitalAngularMom(), ResonanceIndex(), sum, W, Width(), Wmax, and Wmin.
Referenced by main(), genie::ReinSehgalRESPXSec::XSec(), and genie::BSKLNBaseRESPXSec2014::XSec().
Resonance_t genie::utils::res::FromPdgCode | ( | int | pdgc | ) |
PDG code -> resonance id.
Definition at line 98 of file BaryonResUtils.cxx.
References genie::kD13_1520, genie::kD13_1700, genie::kD15_1675, genie::kD33_1700, genie::kF15_1680, genie::kF35_1905, genie::kF37_1950, genie::kNoResonance, genie::kP11_1440, genie::kP11_1710, genie::kP13_1720, genie::kP31_1910, genie::kP33_1232, genie::kP33_1920, genie::kPdgD13m1520_N0, genie::kPdgD13m1520_NP, genie::kPdgD13m1700_N0, genie::kPdgD13m1700_NP, genie::kPdgD15m1675_N0, genie::kPdgD15m1675_NP, genie::kPdgD33m1700_Delta0, genie::kPdgD33m1700_DeltaM, genie::kPdgD33m1700_DeltaP, genie::kPdgD33m1700_DeltaPP, genie::kPdgF15m1680_N0, genie::kPdgF15m1680_NP, genie::kPdgF35m1905_Delta0, genie::kPdgF35m1905_DeltaM, genie::kPdgF35m1905_DeltaP, genie::kPdgF35m1905_DeltaPP, genie::kPdgF37m1950_Delta0, genie::kPdgF37m1950_DeltaM, genie::kPdgF37m1950_DeltaP, genie::kPdgF37m1950_DeltaPP, genie::kPdgP11m1440_N0, genie::kPdgP11m1440_NP, genie::kPdgP11m1710_N0, genie::kPdgP11m1710_NP, genie::kPdgP13m1720_N0, genie::kPdgP13m1720_NP, genie::kPdgP31m1910_Delta0, genie::kPdgP31m1910_DeltaM, genie::kPdgP31m1910_DeltaP, genie::kPdgP31m1910_DeltaPP, genie::kPdgP33m1232_Delta0, genie::kPdgP33m1232_DeltaM, genie::kPdgP33m1232_DeltaP, genie::kPdgP33m1232_DeltaPP, genie::kPdgP33m1920_Delta0, genie::kPdgP33m1920_DeltaM, genie::kPdgP33m1920_DeltaP, genie::kPdgP33m1920_DeltaPP, genie::kPdgS11m1535_N0, genie::kPdgS11m1535_NP, genie::kPdgS11m1650_N0, genie::kPdgS11m1650_NP, genie::kPdgS31m1620_Delta0, genie::kPdgS31m1620_DeltaM, genie::kPdgS31m1620_DeltaP, genie::kPdgS31m1620_DeltaPP, genie::kS11_1535, genie::kS11_1650, and genie::kS31_1620.
Referenced by genie::BaryonResonanceDecayer::EvolveDeltaDecayWidth().
Resonance_t genie::utils::res::FromString | ( | const char * | res | ) |
string -> resonance id
Definition at line 75 of file BaryonResUtils.cxx.
References genie::kD13_1520, genie::kD13_1700, genie::kD15_1675, genie::kD33_1700, genie::kF15_1680, genie::kF17_1970, genie::kF35_1905, genie::kF37_1950, genie::kNoResonance, genie::kP11_1440, genie::kP11_1710, genie::kP13_1720, genie::kP31_1910, genie::kP33_1232, genie::kP33_1600, genie::kP33_1920, genie::kS11_1535, genie::kS11_1650, and genie::kS31_1620.
Referenced by genie::BaryonResList::DecodeFromNameList().
bool genie::utils::res::IsBaryonResonance | ( | int | pdgc | ) |
is input a baryon resonance?
Definition at line 302 of file BaryonResUtils.cxx.
References genie::kPdgD13m1520_N0, genie::kPdgD13m1520_NP, genie::kPdgD13m1700_N0, genie::kPdgD13m1700_NP, genie::kPdgD15m1675_N0, genie::kPdgD15m1675_NP, genie::kPdgD33m1700_Delta0, genie::kPdgD33m1700_DeltaM, genie::kPdgD33m1700_DeltaP, genie::kPdgD33m1700_DeltaPP, genie::kPdgF15m1680_N0, genie::kPdgF15m1680_NP, genie::kPdgF35m1905_Delta0, genie::kPdgF35m1905_DeltaM, genie::kPdgF35m1905_DeltaP, genie::kPdgF35m1905_DeltaPP, genie::kPdgF37m1950_Delta0, genie::kPdgF37m1950_DeltaM, genie::kPdgF37m1950_DeltaP, genie::kPdgF37m1950_DeltaPP, genie::kPdgP11m1440_N0, genie::kPdgP11m1440_NP, genie::kPdgP11m1710_N0, genie::kPdgP11m1710_NP, genie::kPdgP13m1720_N0, genie::kPdgP13m1720_NP, genie::kPdgP31m1910_Delta0, genie::kPdgP31m1910_DeltaM, genie::kPdgP31m1910_DeltaP, genie::kPdgP31m1910_DeltaPP, genie::kPdgP33m1232_Delta0, genie::kPdgP33m1232_DeltaM, genie::kPdgP33m1232_DeltaP, genie::kPdgP33m1232_DeltaPP, genie::kPdgP33m1920_Delta0, genie::kPdgP33m1920_DeltaM, genie::kPdgP33m1920_DeltaP, genie::kPdgP33m1920_DeltaPP, genie::kPdgS11m1535_N0, genie::kPdgS11m1535_NP, genie::kPdgS11m1650_N0, genie::kPdgS11m1650_NP, genie::kPdgS31m1620_Delta0, genie::kPdgS31m1620_DeltaM, genie::kPdgS31m1620_DeltaP, and genie::kPdgS31m1620_DeltaPP.
Referenced by genie::pdg::IsBaryonResonance(), genie::PythiaDecayer::IsHandled(), genie::BaryonResonanceDecayer::IsHandled(), and genie::Decayer::IsUnstable().
bool genie::utils::res::IsDelta | ( | Resonance_t | res | ) |
is it a Delta resonance?
Definition at line 399 of file BaryonResUtils.cxx.
References ana::assert(), genie::kD13_1520, genie::kD13_1700, genie::kD15_1675, genie::kD33_1700, genie::kF15_1680, genie::kF17_1970, genie::kF35_1905, genie::kF37_1950, genie::kP11_1440, genie::kP11_1710, genie::kP13_1720, genie::kP31_1910, genie::kP33_1232, genie::kP33_1600, genie::kP33_1920, genie::kS11_1535, genie::kS11_1650, and genie::kS31_1620.
Referenced by genie::RESInteractionListGenerator::CreateInteractionList(), genie::GiBUURESFormFactor::FormFactors::F1V(), genie::GiBUURESFormFactor::FormFactors::F2V(), genie::GiBUURESFormFactor::FormFactors::FA(), genie::GiBUURESFormFactor::FormFactors::FP(), IsN(), genie::SppChannel::IsospinWeight(), genie::GiBUURESFormFactor::FormFactors::LoadTables(), SaveToRootFile(), genie::RSPPResonanceSelector::SelectResonance(), genie::ReinSehgalRESPXSec::XSec(), and genie::BSKLNBaseRESPXSec2014::XSec().
bool genie::utils::res::IsN | ( | Resonance_t | res | ) |
is it an N resonance?
Definition at line 430 of file BaryonResUtils.cxx.
References IsDelta().
Referenced by genie::GiBUURESFormFactor::FormFactors::C3A(), genie::GiBUURESFormFactor::FormFactors::C3V(), genie::GiBUURESFormFactor::FormFactors::C4A(), genie::GiBUURESFormFactor::FormFactors::C4V(), genie::GiBUURESFormFactor::FormFactors::C5A(), genie::GiBUURESFormFactor::FormFactors::C5V(), genie::GiBUURESFormFactor::FormFactors::C6A(), genie::GiBUURESFormFactor::FormFactors::C6V(), and genie::GiBUURESFormFactor::FormFactors::LoadTables().
double genie::utils::res::Mass | ( | Resonance_t | res | ) |
resonance mass (GeV)
Definition at line 435 of file BaryonResUtils.cxx.
References genie::units::GeV, genie::kD13_1520, genie::kD13_1700, genie::kD15_1675, genie::kD33_1700, genie::kF15_1680, genie::kF17_1970, genie::kF35_1905, genie::kF37_1950, genie::kP11_1440, genie::kP11_1710, genie::kP13_1720, genie::kP31_1910, genie::kP33_1232, genie::kP33_1600, genie::kP33_1920, genie::kS11_1535, genie::kS11_1650, and genie::kS31_1620.
Referenced by genie::RSPPHadronicSystemGenerator::AddResonanceDecayProducts(), genie::InitialState::AsString(), genie::utils::BindHitNucleon(), BWNorm(), genie::utils::ComputeFullQELPXSec(), genie::RESKinematicsGenerator::ComputeMaxXSec(), genie::SmithMonizQELCCPXSec::d2sQES_dQ2dv_SM(), genie::utils::gsl::d2XSecRESFast_dWQ2_E::d2XSecRESFast_dWQ2_E(), genie::HAIntranuke::ElasHA(), genie::HAIntranuke2018::ElasHA(), genie::BaryonResonanceDecayer::EvolveDeltaDecayWidth(), genie::NucleonDecayPrimaryVtxGenerator::GenerateFermiMomentum(), genie::MECGenerator::GenerateFermiMomentum(), genie::KNOHadronization::GenerateHadronCodes(), genie::MECGenerator::GenerateNSVInitialHadrons(), nuesand::FillNueSandbox::GetECF(), InitializeEvent(), genie::LwlynSmithQELCCPXSec::Integral(), genie::AlamSimoAtharVacasSKXSec::Integrate(), genie::FermiMover::KickHitNucleon(), main(), genie::RESKinematicsGenerator::ProcessEventRecord(), genie::SmithMonizUtils::SetInteraction(), genie::utils::intranuke::ThreeBodyKinematics(), genie::utils::intranuke2018::ThreeBodyKinematics(), genie::EmpiricalMECPXSec2015::XSec(), genie::P33PaschosLalakulichPXSec::XSec(), genie::ReinSehgalRESPXSec::XSec(), and genie::BSKLNBaseRESPXSec2014::XSec().
int genie::utils::res::OrbitalAngularMom | ( | Resonance_t | res | ) |
orbital angular momentum
Definition at line 524 of file BaryonResUtils.cxx.
References exit(), genie::gAbortingInErr, genie::kD13_1520, genie::kD13_1700, genie::kD15_1675, genie::kD33_1700, genie::kF15_1680, genie::kF17_1970, genie::kF35_1905, genie::kF37_1950, genie::kP11_1440, genie::kP11_1710, genie::kP13_1720, genie::kP31_1910, genie::kP33_1232, genie::kP33_1600, genie::kP33_1920, genie::kS11_1535, genie::kS11_1650, genie::kS31_1620, LOG, and pFATAL.
Referenced by BWNorm(), main(), genie::ReinSehgalRESPXSec::XSec(), and genie::BSKLNBaseRESPXSec2014::XSec().
int genie::utils::res::PdgCode | ( | Resonance_t | res, |
int | Q | ||
) |
(resonance id, charge) -> PDG code
Definition at line 187 of file BaryonResUtils.cxx.
References genie::kD13_1520, genie::kD13_1700, genie::kD15_1675, genie::kD33_1700, genie::kF15_1680, genie::kF17_1970, genie::kF35_1905, genie::kF37_1950, genie::kP11_1440, genie::kP11_1710, genie::kP13_1720, genie::kP31_1910, genie::kP33_1232, genie::kP33_1600, genie::kP33_1920, genie::kPdgD13m1520_N0, genie::kPdgD13m1520_NP, genie::kPdgD13m1700_N0, genie::kPdgD13m1700_NP, genie::kPdgD15m1675_N0, genie::kPdgD15m1675_NP, genie::kPdgD33m1700_Delta0, genie::kPdgD33m1700_DeltaM, genie::kPdgD33m1700_DeltaP, genie::kPdgD33m1700_DeltaPP, genie::kPdgF15m1680_N0, genie::kPdgF15m1680_NP, genie::kPdgF35m1905_Delta0, genie::kPdgF35m1905_DeltaM, genie::kPdgF35m1905_DeltaP, genie::kPdgF35m1905_DeltaPP, genie::kPdgF37m1950_Delta0, genie::kPdgF37m1950_DeltaM, genie::kPdgF37m1950_DeltaP, genie::kPdgF37m1950_DeltaPP, genie::kPdgP11m1440_N0, genie::kPdgP11m1440_NP, genie::kPdgP11m1710_N0, genie::kPdgP11m1710_NP, genie::kPdgP13m1720_N0, genie::kPdgP13m1720_NP, genie::kPdgP31m1910_Delta0, genie::kPdgP31m1910_DeltaM, genie::kPdgP31m1910_DeltaP, genie::kPdgP31m1910_DeltaPP, genie::kPdgP33m1232_Delta0, genie::kPdgP33m1232_DeltaM, genie::kPdgP33m1232_DeltaP, genie::kPdgP33m1232_DeltaPP, genie::kPdgP33m1920_Delta0, genie::kPdgP33m1920_DeltaM, genie::kPdgP33m1920_DeltaP, genie::kPdgP33m1920_DeltaPP, genie::kPdgS11m1535_N0, genie::kPdgS11m1535_NP, genie::kPdgS11m1650_N0, genie::kPdgS11m1650_NP, genie::kPdgS31m1620_Delta0, genie::kPdgS31m1620_DeltaM, genie::kPdgS31m1620_DeltaP, genie::kPdgS31m1620_DeltaPP, genie::kS11_1535, genie::kS11_1650, and genie::kS31_1620.
Referenced by caf::AddParticleToVec(), genie::RSPPResonanceSelector::AddResonance(), murem::MuonRemoveAna::analyze(), slicer::SlicerAna::analyze(), fuzz::FuzzyKValidate::analyze(), bpfit::BPFTmvaTrainer::analyze(), slid::LIDTraining::analyze(), caf::FillParticleTruth(), genie::GMCJDriver::GenerateEvent1Try(), genie::GMCJDriver::GenerateFluxNeutrino(), nuesand::FillNueSandbox::GetECF(), numusand::NumuSandFxs::getMissingE(), genie::RESHadronicSystemGenerator::GetResonancePdgCode(), evtsum::EventSummary::MakeOutput(), genie::flux::GDk2NuFlux::MaxEnergy(), numusand::FillSandbox::produce(), cosrej::CosRej::produce(), simb::MCTruth::SetNeutrino(), and cheat::BackTracker::TracksToParticles().
int genie::utils::res::ResonanceIndex | ( | Resonance_t | res | ) |
resonance idx, quark model / SU(6)
Definition at line 555 of file BaryonResUtils.cxx.
References exit(), genie::gAbortingInErr, genie::kD13_1520, genie::kD13_1700, genie::kD15_1675, genie::kD33_1700, genie::kF15_1680, genie::kF17_1970, genie::kF35_1905, genie::kF37_1950, genie::kP11_1440, genie::kP11_1710, genie::kP13_1720, genie::kP31_1910, genie::kP33_1232, genie::kP33_1600, genie::kP33_1920, genie::kS11_1535, genie::kS11_1650, genie::kS31_1620, LOG, and pFATAL.
Referenced by BWNorm(), genie::utils::gsl::d2XSecRESFast_dWQ2_E::d2XSecRESFast_dWQ2_E(), genie::ReinSehgalRESPXSec::XSec(), and genie::BSKLNBaseRESPXSec2014::XSec().
double genie::utils::res::Width | ( | Resonance_t | res | ) |
resonance width (GeV)
Definition at line 461 of file BaryonResUtils.cxx.
References genie::units::GeV, genie::kD13_1520, genie::kD13_1700, genie::kD15_1675, genie::kD33_1700, genie::kF15_1680, genie::kF17_1970, genie::kF35_1905, genie::kF37_1950, genie::kP11_1440, genie::kP11_1710, genie::kP13_1720, genie::kP31_1910, genie::kP33_1232, genie::kP33_1600, genie::kP33_1920, genie::kS11_1535, genie::kS11_1650, and genie::kS31_1620.
Referenced by BWNorm(), genie::utils::gsl::d2XSecRESFast_dWQ2_E::d2XSecRESFast_dWQ2_E(), genie::BaryonResonanceDecayer::EvolveDeltaDecayWidth(), main(), genie::P33PaschosLalakulichPXSec::XSec(), genie::ReinSehgalRESPXSec::XSec(), and genie::BSKLNBaseRESPXSec2014::XSec().