Public Member Functions | |
HNIntranuke2018 () | |
HNIntranuke2018 (string config) | |
~HNIntranuke2018 () | |
void | ProcessEventRecord (GHepRecord *event_rec) const |
virtual string | GetINukeMode () const |
virtual string | GetGenINukeMode () const |
virtual void | Configure (const Registry &config) |
virtual void | Configure (string param_set) |
virtual void | FindConfig (void) |
virtual const Registry & | GetConfig (void) const |
Registry * | GetOwnedConfig (void) |
virtual const AlgId & | Id (void) const |
Get algorithm ID. More... | |
virtual AlgStatus_t | GetStatus (void) const |
Get algorithm status. More... | |
virtual bool | AllowReconfig (void) const |
virtual AlgCmp_t | Compare (const Algorithm *alg) const |
Compare with input algorithm. More... | |
virtual void | SetId (const AlgId &id) |
Set algorithm ID. More... | |
virtual void | SetId (string name, string config) |
const Algorithm * | SubAlg (const RgKey ®istry_key) const |
void | AdoptConfig (void) |
void | AdoptSubstructure (void) |
virtual void | Print (ostream &stream) const |
Print algorithm info. More... | |
Protected Member Functions | |
void | TransportHadrons (GHepRecord *ev) const |
void | GenerateVertex (GHepRecord *ev) const |
bool | NeedsRescattering (const GHepParticle *p) const |
bool | CanRescatter (const GHepParticle *p) const |
bool | IsInNucleus (const GHepParticle *p) const |
void | SetTrackingRadius (const GHepParticle *p) const |
double | GenerateStep (GHepRecord *ev, GHepParticle *p) const |
void | Initialize (void) |
void | DeleteConfig (void) |
void | DeleteSubstructure (void) |
Registry * | ExtractLocalConfig (const Registry &in) const |
Registry * | ExtractLowerConfig (const Registry &in, const string &alg_key) const |
Split an incoming configuration Registry into a block valid for the sub-algo identified by alg_key. More... | |
template<class T > | |
bool | GetParam (const RgKey &name, T &p, bool is_top_call=true) const |
template<class T > | |
bool | GetParamDef (const RgKey &name, T &p, const T &def) const |
template<class T > | |
bool | GetParamVect (const std::string &comm_name, std::vector< T > &v, unsigned int max, bool is_top_call=true) const |
int | AddTopRegistry (Registry *rp, bool owns=true) |
add registry with top priority, also update ownership More... | |
int | AddLowRegistry (Registry *rp, bool owns=true) |
add registry with lowest priority, also update ownership More... | |
int | MergeTopRegistry (const Registry &r) |
int | AddTopRegisties (const vector< Registry * > &rs, bool owns=false) |
Add registries with top priority, also udated Ownerships. More... | |
Protected Attributes | |
double | fTrackingRadius |
tracking radius for the nucleus in the current event More... | |
TGenPhaseSpace | fGenPhaseSpace |
a phase space generator More... | |
INukeHadroData2018 * | fHadroData2018 |
a collection of h+N,h+A data & calculations More... | |
AlgFactory * | fAlgf |
algorithm factory instance More... | |
const NuclearModelI * | fNuclmodel |
nuclear model used to generate fermi momentum More... | |
int | fRemnA |
remnant nucleus A More... | |
int | fRemnZ |
remnant nucleus Z More... | |
TLorentzVector | fRemnP4 |
P4 of remnant system. More... | |
GEvGenMode_t | fGMode |
event generation mode (lepton+A, hadron+A, ...) More... | |
double | fR0 |
effective nuclear size param More... | |
double | fNR |
param multiplying the nuclear radius, determining how far to track hadrons beyond the "nuclear boundary" More... | |
double | fNucRmvE |
binding energy to subtract from cascade nucleons More... | |
double | fDelRPion |
factor by which Pion Compton wavelength gets multiplied to become nuclear size enhancement More... | |
double | fDelRNucleon |
factor by which Nucleon Compton wavelength gets multiplied to become nuclear size enhancement More... | |
double | fHadStep |
step size for intranuclear hadron transport More... | |
double | fNucAbsFac |
absorption xsec correction factor (hN Mode) More... | |
double | fNucCEXFac |
charge exchange xsec correction factor (hN Mode) More... | |
double | fEPreEq |
threshold for pre-equilibrium reaction More... | |
double | fFermiFac |
testing parameter to modify fermi momentum More... | |
double | fFermiMomentum |
whether or not particle collision is pauli blocked More... | |
bool | fDoFermi |
whether or not to do fermi mom. More... | |
bool | fDoMassDiff |
whether or not to do mass diff. mode More... | |
bool | fDoCompoundNucleus |
whether or not to do compound nucleus considerations More... | |
bool | fUseOset |
Oset model for low energy pion in hN. More... | |
bool | fAltOset |
NuWro's table-based implementation (not recommended) More... | |
bool | fXsecNNCorr |
use nuclear medium correction for NN cross section More... | |
double | fPionMFPScale |
tweaking factors for tuning More... | |
double | fPionFracCExScale |
double | fPionFracInelScale |
double | fPionFracAbsScale |
double | fPionFracPiProdScale |
double | fNucleonMFPScale |
double | fNucleonFracCExScale |
double | fNucleonFracInelScale |
double | fNucleonFracAbsScale |
double | fNucleonFracPiProdScale |
bool | fAllowReconfig |
bool | fOwnsSubstruc |
true if it owns its substructure (sub-algs,...) More... | |
AlgId | fID |
algorithm name and configuration set More... | |
vector< Registry * > | fConfVect |
vector< bool > | fOwnerships |
ownership for every registry in fConfVect More... | |
AlgStatus_t | fStatus |
algorithm execution status More... | |
AlgMap * | fOwnedSubAlgMp |
local pool for owned sub-algs (taken out of the factory pool) More... | |
Private Member Functions | |
void | LoadConfig (void) |
void | SimulateHadronicFinalState (GHepRecord *ev, GHepParticle *p) const |
INukeFateHN_t | HadronFateHN (const GHepParticle *p) const |
INukeFateHN_t | HadronFateOset () const |
double | FateWeight (int pdgc, INukeFateHN_t fate) const |
void | ElasHN (GHepRecord *ev, GHepParticle *p, INukeFateHN_t fate) const |
void | AbsorbHN (GHepRecord *ev, GHepParticle *p, INukeFateHN_t fate) const |
void | InelasticHN (GHepRecord *ev, GHepParticle *p) const |
void | GammaInelasticHN (GHepRecord *ev, GHepParticle *p, INukeFateHN_t fate) const |
bool | HandleCompoundNucleusHN (GHepRecord *ev, GHepParticle *p) const |
int | HandleCompoundNucleus (GHepRecord *ev, GHepParticle *p, int mom) const |
Private Attributes | |
int | nuclA |
value of A for the target nucleus in hA mode More... | |
double | fNucQEFac |
Friends | |
class | IntranukeTester |
Definition at line 51 of file HNIntranuke2018.h.
HNIntranuke2018::HNIntranuke2018 | ( | ) |
Definition at line 96 of file HNIntranuke2018.cxx.
HNIntranuke2018::HNIntranuke2018 | ( | string | config | ) |
Definition at line 102 of file HNIntranuke2018.cxx.
HNIntranuke2018::~HNIntranuke2018 | ( | ) |
Definition at line 108 of file HNIntranuke2018.cxx.
|
private |
Definition at line 388 of file HNIntranuke2018.cxx.
References genie::GHepRecord::AddParticle(), genie::INukeHadroFates::AsString(), beta, genie::GHepParticle::E(), genie::Intranuke2018::fDoFermi, genie::Intranuke2018::fFermiFac, genie::Intranuke2018::fFermiMomentum, genie::Intranuke2018::fHadroData2018, genie::PDGLibrary::Find(), genie::GHepParticle::FirstMother(), genie::Intranuke2018::fNuclmodel, genie::Intranuke2018::fRemnA, genie::Intranuke2018::fRemnP4, genie::Intranuke2018::fRemnZ, genie::Intranuke2018::fUseOset, genie::NuclearModelI::GenerateNucleon(), gm, genie::PDGLibrary::Instance(), genie::RandomGen::Instance(), genie::INukeHadroData2018::IntBounce(), genie::kIHNFtAbs, genie::GHepParticle::KinE(), genie::kIStHadronInTheNucleus, genie::kIStStableFinalState, kPi, genie::GHepParticle::LastMother(), LOG, Mag(), genie::units::MeV, genie::NuclearModelI::Momentum3(), genie::GHepParticle::Name(), genie::GHepParticle::P4(), pDEBUG, genie::GHepParticle::Pdg(), pINFO, pWARN, generate_hists::rnd, genie::RandomGen::RndFsi(), genie::GHepParticle::SetFirstMother(), genie::GHepParticle::SetLastMother(), genie::GHepParticle::SetMomentum(), genie::GHepParticle::SetPdgCode(), genie::exceptions::INukeException::SetReason(), genie::GHepParticle::SetStatus(), ana::Sqrt(), confusionMatrixTree::t, genie::GHepRecord::TargetNucleus(), and Unit().
Referenced by GetGenINukeMode(), and SimulateHadronicFinalState().
add registry with lowest priority, also update ownership
Definition at line 601 of file Algorithm.cxx.
Referenced by genie::EventGenerator::Configure().
|
protectedinherited |
Add registries with top priority, also udated Ownerships.
Definition at line 653 of file Algorithm.cxx.
add registry with top priority, also update ownership
Definition at line 585 of file Algorithm.cxx.
Referenced by genie::EventGeneratorListAssembler::AssembleGeneratorList().
Clone the configuration registry looked up from the configuration pool and take its ownership
Definition at line 394 of file Algorithm.cxx.
References Configure(), GetConfig(), LOG, and pNOTICE.
Referenced by genie::Algorithm::AllowReconfig().
Take ownership of the algorithms subtructure (sub-algorithms,...) by copying them from the AlgFactory pool to the local pool Also bring all the configuration variables to the top level config Registry. This can be used to group together a series of algorithms & their configurations and extract (a clone of) this group from the shared pools. Having a series of algorithms/configurations behaving as a monolithic block, with a single point of configuration (the top level) is to be used when bits & pieces of GENIE are used in isolation for data fitting or reweighting
Definition at line 408 of file Algorithm.cxx.
References genie::AlgFactory::AdoptAlgorithm(), genie::Algorithm::AdoptSubstructure(), GetConfig(), genie::AlgFactory::Instance(), genie::kRgAlg, LOG, pDEBUG, pNOTICE, and genie::RegistryItemI::TypeInfo().
Referenced by genie::Algorithm::AdoptSubstructure(), genie::Algorithm::AllowReconfig(), main(), and testReconfigInOwnedModules().
|
inlinevirtualinherited |
Allow reconfigration after initializaton? Algorithms may opt-out, if reconfiguration is not necessary, to improve event reweighting speed.
Definition at line 106 of file Algorithm.h.
References genie::Algorithm::AdoptConfig(), genie::Algorithm::AdoptSubstructure(), genie::Algorithm::Algorithm(), genie::Algorithm::Compare(), genie::Algorithm::DeleteConfig(), genie::Algorithm::DeleteSubstructure(), genie::Algorithm::ExtractLocalConfig(), genie::Algorithm::ExtractLowerConfig(), genie::Algorithm::fAllowReconfig, in, genie::Algorithm::Initialize(), genie::Algorithm::operator<<, genie::Algorithm::Print(), genie::Algorithm::SetId(), runNovaSAM::stream, and genie::Algorithm::SubAlg().
Referenced by genie::AlgFactory::ForceReconfiguration().
|
protectedinherited |
Definition at line 236 of file Intranuke2018.cxx.
References ana::assert(), genie::kPdgKP, genie::kPdgNeutron, genie::kPdgPi0, genie::kPdgPiM, genie::kPdgPiP, genie::kPdgProton, and genie::GHepParticle::Pdg().
Referenced by genie::Intranuke2018::GetGenINukeMode(), and genie::Intranuke2018::TransportHadrons().
Compare with input algorithm.
Definition at line 294 of file Algorithm.cxx.
References genie::AlgId::Config(), genie::Algorithm::Id(), genie::kAlgCmpDiffAlg, genie::kAlgCmpDiffConfig, genie::kAlgCmpIdentical, genie::kAlgCmpUnknown, and genie::AlgId::Name().
Referenced by genie::Algorithm::AllowReconfig().
Configure the algorithm with an external registry The registry is merged with the top level registry if it is owned, Otherwise a copy of it is added with the highest priority
Reimplemented from genie::Algorithm.
Definition at line 432 of file Intranuke2018.cxx.
References genie::Algorithm::Configure(), and genie::Intranuke2018::LoadConfig().
Configure the algorithm from the AlgoConfigPool based on param_set string given in input An algorithm contains a vector of registries coming from different xml configuration files, which are loaded according a very precise prioriy This methods will load a number registries in order of priority: 1) "Tunable" parameter set from CommonParametes. This is loaded with the highest prioriry and it is designed to be used for tuning procedure Usage not expected from the user. 2) For every string defined in "CommonParame" the corresponding parameter set will be loaded from CommonParameter.xml 3) parameter set specified by the config string and defined in the xml file of the algorithm 4) if config is not "Default" also the Default parameter set from the same xml file will be loaded Effectively this avoids the repetion of a parameter when it is not changed in the requested configuration
Reimplemented from genie::Algorithm.
Definition at line 438 of file Intranuke2018.cxx.
References genie::Algorithm::Configure(), and genie::Intranuke2018::LoadConfig().
Definition at line 471 of file Algorithm.cxx.
References MECModelEnuComparisons::i.
Referenced by genie::Algorithm::AllowReconfig().
Definition at line 496 of file Algorithm.cxx.
Referenced by genie::Algorithm::AllowReconfig().
|
private |
Definition at line 659 of file HNIntranuke2018.cxx.
References genie::GHepRecord::AddParticle(), genie::INukeHadroFates::AsString(), genie::Intranuke2018::fDoFermi, genie::Intranuke2018::fFermiFac, genie::Intranuke2018::fHadroData2018, genie::Intranuke2018::fNuclmodel, genie::Intranuke2018::fRemnA, genie::Intranuke2018::fRemnP4, genie::Intranuke2018::fRemnZ, genie::NuclearModelI::GenerateNucleon(), genie::RandomGen::Instance(), genie::INukeHadroData2018::IntBounce(), genie::kIHNFtCEx, genie::kIHNFtElas, genie::kIMdHN, genie::kIStStableFinalState, genie::kPdgK0, genie::kPdgKP, genie::kPdgNeutron, genie::kPdgPi0, genie::kPdgPiM, genie::kPdgPiP, genie::kPdgProton, LOG, genie::GHepParticle::Mass(), genie::NuclearModelI::Momentum3(), genie::GHepParticle::Name(), pDEBUG, genie::GHepParticle::Pdg(), pINFO, pWARN, generate_hists::rnd, genie::RandomGen::RndFsi(), genie::GHepParticle::SetMomentum(), genie::GHepParticle::SetPdgCode(), genie::exceptions::INukeException::SetReason(), genie::GHepParticle::SetStatus(), ana::Sqrt(), confusionMatrixTree::t, genie::GHepRecord::TargetNucleus(), and genie::utils::intranuke2018::TwoBodyCollision().
Referenced by GetGenINukeMode(), and SimulateHadronicFinalState().
Split an incoming configuration Registry into a block valid for this algorithm Ownership of the returned registry belongs to the algo
Definition at line 518 of file Algorithm.cxx.
References genie::RegistryItemI::Clone(), genie::Registry::GetItemMap(), genie::Registry::Name(), and confusionMatrixTree::out.
Referenced by genie::Algorithm::AllowReconfig().
|
protectedinherited |
Split an incoming configuration Registry into a block valid for the sub-algo identified by alg_key.
Definition at line 549 of file Algorithm.cxx.
References genie::RegistryItemI::Clone(), genie::Registry::GetItemMap(), genie::Registry::Name(), and confusionMatrixTree::out.
Referenced by genie::Algorithm::AllowReconfig().
|
private |
Definition at line 363 of file HNIntranuke2018.cxx.
References genie::Intranuke2018::fDoCompoundNucleus, genie::Intranuke2018::fRemnA, genie::Intranuke2018::fRemnZ, genie::kIHNFtAbs, genie::kIHNFtCEx, genie::kIHNFtCmp, genie::kPdgKP, genie::kPdgNeutron, genie::kPdgPiM, genie::kPdgPiP, genie::kPdgProton, LOG, and pERROR.
Referenced by GetGenINukeMode(), and HadronFateHN().
Lookup configuration from the config pool Similar logic from void Configure(string)
Definition at line 135 of file Algorithm.cxx.
References gen_hdf5record::config, exit(), genie::AlgConfigPool::FindRegistry(), genie::Registry::GetItemMap(), genie::Registry::GetString(), MECModelEnuComparisons::i, genie::AlgConfigPool::Instance(), it, genie::Registry::ItemIsLocal(), parse_dependency_file_t::list, LOG, pDEBUG, pFATAL, time_estimates::pool, pWARN, moon_position_table_new3::second, genie::utils::str::Split(), string, and APDHVSetting::temp.
|
private |
Definition at line 801 of file HNIntranuke2018.cxx.
References genie::GHepRecord::AddParticle(), genie::INukeHadroFates::AsString(), genie::Intranuke2018::fDoFermi, genie::Intranuke2018::fFermiFac, genie::Intranuke2018::fHadroData2018, genie::Intranuke2018::fNuclmodel, genie::Intranuke2018::fRemnA, genie::Intranuke2018::fRemnP4, genie::Intranuke2018::fRemnZ, genie::NuclearModelI::GenerateNucleon(), genie::RandomGen::Instance(), genie::INukeHadroData2018::IntBounce(), genie::kIHNFtInelas, genie::kIMdHN, genie::GHepParticle::KinE(), genie::kPdgGamma, genie::kPdgNeutron, genie::kPdgPi0, genie::kPdgPiM, genie::kPdgPiP, genie::kPdgProton, LOG, genie::GHepParticle::Mass(), genie::units::MeV, genie::NuclearModelI::Momentum3(), genie::GHepParticle::Name(), pDEBUG, genie::GHepParticle::Pdg(), pERROR, pNOTICE, pWARN, generate_hists::rnd, genie::RandomGen::RndFsi(), genie::GHepParticle::SetMomentum(), genie::GHepParticle::SetPdgCode(), ana::Sqrt(), confusionMatrixTree::t, genie::GHepRecord::TargetNucleus(), and genie::utils::intranuke2018::TwoBodyCollision().
Referenced by GetGenINukeMode(), and SimulateHadronicFinalState().
|
protectedinherited |
Definition at line 396 of file Intranuke2018.cxx.
References d, genie::Intranuke2018::fAltOset, genie::Intranuke2018::fDelRNucleon, genie::Intranuke2018::fDelRPion, genie::Intranuke2018::fNucleonMFPScale, genie::Intranuke2018::fPionMFPScale, genie::Intranuke2018::fRemnA, genie::Intranuke2018::fRemnZ, genie::Intranuke2018::fUseOset, genie::Intranuke2018::fXsecNNCorr, genie::Intranuke2018::GetGenINukeMode(), genie::Intranuke2018::GetINukeMode(), genie::RandomGen::Instance(), genie::kPdgNeutron, genie::kPdgPi0, genie::kPdgPiM, genie::kPdgPiP, genie::kPdgProton, CLHEP::L, LOG, genie::utils::intranuke2018::MeanFreePath(), pDEBUG, generate_hists::rnd, genie::RandomGen::RndFsi(), and scale.
Referenced by genie::Intranuke2018::GetGenINukeMode(), and genie::Intranuke2018::TransportHadrons().
|
protectedinherited |
Definition at line 156 of file Intranuke2018.cxx.
References ana::assert(), epsilon, genie::Intranuke2018::fTrackingRadius, genie::RandomGen::Instance(), genie::pdg::IsIon(), genie::pdg::IsPseudoParticle(), LOG, genie::GHepParticle::P4(), genie::GHepParticle::Pdg(), pNOTICE, genie::GHepRecord::Probe(), generate_hists::rnd, genie::RandomGen::RndFsi(), genie::GHepParticle::SetPosition(), ana::Sqrt(), genie::GHepRecord::TargetNucleus(), genie::utils::print::Vec3AsString(), submit_syst::x, and submit_syst::y.
Referenced by genie::Intranuke2018::GetGenINukeMode(), and genie::Intranuke2018::ProcessEventRecord().
Get configuration registry Evaluate the summary of the configuration and returns it The summary of a configuration is a merge of all the registries known to the algorithm (see Configure() methods) but every parameter is appearing only once and in case of repetitions, only the parameter from the registry with the highest prioriry is considered.
Definition at line 254 of file Algorithm.cxx.
References febshutoff_auto::end, genie::Algorithm::GetConfig(), MECModelEnuComparisons::i, LOG, pDEBUG, r(), and moon_position_table_new3::second.
Referenced by genie::EventGeneratorListAssembler::AssembleGeneratorList(), GetAlgorithms(), genie::Algorithm::GetConfig(), genie::GRV98LO::GRV98LO(), genie::NewQELXSec::Integrate(), genie::LHAPDF5::LHAPDF5(), genie::IBDXSecMap::LoadConfig(), genie::Decayer::LoadConfig(), genie::PythiaHadronization::LoadConfig(), genie::FGMBodekRitchie::LoadConfig(), genie::NuclearModelMap::LoadConfig(), genie::SmithMonizUtils::LoadConfig(), main(), genie::AlgFactory::Print(), TestPythiaTauDecays(), testReconfigInOwnedModules(), and genie::P33PaschosLalakulichPXSec::XSec().
|
inlinevirtual |
Reimplemented from genie::Intranuke2018.
Definition at line 63 of file HNIntranuke2018.h.
References AbsorbHN(), ElasHN(), FateWeight(), GammaInelasticHN(), HadronFateHN(), HadronFateOset(), HandleCompoundNucleus(), HandleCompoundNucleusHN(), InelasticHN(), LoadConfig(), and SimulateHadronicFinalState().
|
inlinevirtual |
Reimplemented from genie::Intranuke2018.
Definition at line 62 of file HNIntranuke2018.h.
Returns the pointer of the summary registry, see previous method Gives access to the summary so it could be changed. The usage of this method is deprecated as it is mantained only for back compatibility. If you need to add or chage a parter (or more), use the AddTopRegistry() instead
Definition at line 287 of file Algorithm.cxx.
References GetConfig().
Referenced by genie::TransverseEnhancementFFModel::LoadConfig(), and genie::EffectiveSF::LoadConfig().
|
protectedinherited |
Ideal access to a parameter value from the vector of registries Returns true if the value is found and the parameters is set
Referenced by genie::CollinsSpillerFragm::BuildFunction(), genie::PetersonFragm::BuildFunction(), genie::INukeDeltaPropg::LoadConfig(), genie::COHXSec::LoadConfig(), genie::DISXSec::LoadConfig(), genie::HadronTransporter::LoadConfig(), genie::DFRKinematicsGenerator::LoadConfig(), genie::RSHelicityAmplModelNCn::LoadConfig(), genie::RSHelicityAmplModelNCp::LoadConfig(), genie::BaryonResonanceDecayer::LoadConfig(), genie::RESKinematicsGenerator::LoadConfig(), genie::DMDISXSec::LoadConfig(), genie::DipoleAxialFormFactorModel::LoadConfig(), genie::DipoleELFormFactorsModel::LoadConfig(), genie::COHKinematicsGenerator::LoadConfig(), genie::VertexGenerator::LoadConfig(), genie::H3AMNuGammaPXSec::LoadConfig(), genie::RSPPResonanceSelector::LoadConfig(), genie::IBDXSecMap::LoadConfig(), genie::Decayer::LoadConfig(), genie::DISHadronicSystemGenerator::LoadConfig(), genie::EmpiricalMECPXSec2015::LoadConfig(), genie::COHElasticPXSec::LoadConfig(), genie::KuzminNaumov2016AxialFormFactorModel::LoadConfig(), genie::SlowRsclCharmDISPXSecLO::LoadConfig(), genie::UnstableParticleDecayer::LoadConfig(), genie::AhrensNCELPXSec::LoadConfig(), genie::AlamSimoAtharVacasSKPXSec2014::LoadConfig(), genie::PythiaHadronization::LoadConfig(), genie::ReinDFRPXSec::LoadConfig(), genie::RosenbluthPXSec::LoadConfig(), genie::StrumiaVissaniIBDPXSec::LoadConfig(), genie::MECGenerator::LoadConfig(), genie::BYPDF::LoadConfig(), genie::QPMDISPXSec::LoadConfig(), genie::DFRXSec::LoadConfig(), genie::KNOPythiaHadronization::LoadConfig(), genie::P33PaschosLalakulichPXSec::LoadConfig(), genie::AhrensDMELPXSec::LoadConfig(), genie::MECXSec::LoadConfig(), genie::AivazisCharmPXSecLO::LoadConfig(), genie::BergerSehgalFMCOHPiPXSec2015::LoadConfig(), genie::ZExpAxialFormFactorModel::LoadConfig(), genie::QPMDMDISPXSec::LoadConfig(), genie::BergerSehgalCOHPiPXSec2015::LoadConfig(), genie::BBA03ELFormFactorsModel::LoadConfig(), genie::BBA05ELFormFactorsModel::LoadConfig(), genie::LwlynSmithQELCCPXSec::LoadConfig(), genie::ReinSehgalRESXSec::LoadConfig(), genie::PrimaryLeptonGenerator::LoadConfig(), genie::NuElectronPXSec::LoadConfig(), genie::ReinSehgalCOHPiPXSec::LoadConfig(), genie::PaisQELLambdaPXSec::LoadConfig(), genie::FGMBodekRitchie::LoadConfig(), genie::SpectralFunc1d::LoadConfig(), genie::OutgoingDarkGenerator::LoadConfig(), genie::ReinSehgalRESXSecFast::LoadConfig(), genie::CharmHadronization::LoadConfig(), genie::NievesSimoVacasMECPXSec2016::LoadConfig(), genie::LHAPDF6::LoadConfig(), genie::ReinSehgalSPPXSec::LoadConfig(), genie::EventGenerator::LoadConfig(), genie::NuclearModelMap::LoadConfig(), genie::ReinSehgalRESPXSec::LoadConfig(), genie::LwlynSmithFF::LoadConfig(), genie::QPMDISStrucFuncBase::LoadConfig(), genie::SmithMonizQELCCPXSec::LoadConfig(), genie::BBA07ELFormFactorsModel::LoadConfig(), genie::HAIntranuke::LoadConfig(), genie::NievesQELCCPXSec::LoadConfig(), genie::HAIntranuke2018::LoadConfig(), genie::LocalFGM::LoadConfig(), LoadConfig(), genie::BSKLNBaseRESPXSec2014::LoadConfig(), genie::EffectiveSF::LoadConfig(), genie::ReinSehgalSPPPXSec::LoadConfig(), genie::KNOHadronization::LoadConfig(), genie::SmithMonizUtils::LoadConfig(), genie::MECInteractionListGenerator::LoadConfigData(), genie::PhysInteractionSelector::LoadConfigData(), genie::RESInteractionListGenerator::LoadConfigData(), genie::PauliBlocker::LoadModelType(), genie::BYStrucFunc::ReadBYParams(), and genie::LHAPDF5::SetPDFSetFromConfig().
|
protectedinherited |
Ideal access to a parameter value from the vector of registries, With default value. Returns true if the value is set from the registries, false if the value is the default
Referenced by genie::IMDXSec::LoadConfig(), genie::COHXSec::LoadConfig(), genie::DISXSec::LoadConfig(), genie::RESXSec::LoadConfig(), genie::DFRKinematicsGenerator::LoadConfig(), genie::COHXSecAR::LoadConfig(), genie::NuEKinematicsGenerator::LoadConfig(), genie::QELXSec::LoadConfig(), genie::RESKinematicsGenerator::LoadConfig(), genie::DMDISXSec::LoadConfig(), genie::BaryonResonanceDecayer::LoadConfig(), genie::SKKinematicsGenerator::LoadConfig(), genie::COHElKinematicsGenerator::LoadConfig(), genie::COHKinematicsGenerator::LoadConfig(), genie::IBDKinematicsGenerator::LoadConfig(), genie::NuEInteractionListGenerator::LoadConfig(), genie::QELKinematicsGenerator::LoadConfig(), genie::DMELXSec::LoadConfig(), genie::DISHadronicSystemGenerator::LoadConfig(), genie::DISKinematicsGenerator::LoadConfig(), genie::NucBindEnergyAggregator::LoadConfig(), genie::DMELKinematicsGenerator::LoadConfig(), genie::DMDISKinematicsGenerator::LoadConfig(), genie::QPMDISPXSec::LoadConfig(), genie::DFRXSec::LoadConfig(), genie::P33PaschosLalakulichPXSec::LoadConfig(), genie::MECXSec::LoadConfig(), genie::FermiMover::LoadConfig(), genie::AlamSimoAtharVacasSKXSec::LoadConfig(), genie::AhrensDMELPXSec::LoadConfig(), genie::NuElectronXSec::LoadConfig(), genie::QELEventGenerator::LoadConfig(), genie::QPMDMDISPXSec::LoadConfig(), genie::LwlynSmithQELCCPXSec::LoadConfig(), genie::ReinSehgalRESXSec::LoadConfig(), genie::FGMBodekRitchie::LoadConfig(), genie::ReinSehgalRESXSecFast::LoadConfig(), genie::KovalenkoQELCharmPXSec::LoadConfig(), genie::SmithMonizQELCCXSec::LoadConfig(), genie::ReinSehgalSPPXSec::LoadConfig(), genie::ReinSehgalRESPXSec::LoadConfig(), genie::QELEventGeneratorSM::LoadConfig(), genie::QPMDISStrucFuncBase::LoadConfig(), genie::SmithMonizQELCCPXSec::LoadConfig(), genie::NievesQELCCPXSec::LoadConfig(), genie::HAIntranuke::LoadConfig(), genie::LocalFGM::LoadConfig(), LoadConfig(), genie::HAIntranuke2018::LoadConfig(), genie::BSKLNBaseRESPXSec2014::LoadConfig(), genie::EffectiveSF::LoadConfig(), genie::KNOHadronization::LoadConfig(), genie::NewQELXSec::LoadConfig(), genie::DFRInteractionListGenerator::LoadConfigData(), genie::MECInteractionListGenerator::LoadConfigData(), genie::QELInteractionListGenerator::LoadConfigData(), genie::SKInteractionListGenerator::LoadConfigData(), genie::COHInteractionListGenerator::LoadConfigData(), genie::RESInteractionListGenerator::LoadConfigData(), genie::DMELInteractionListGenerator::LoadConfigData(), genie::RSPPInteractionListGenerator::LoadConfigData(), genie::DISInteractionListGenerator::LoadConfigData(), and genie::DMDISInteractionListGenerator::LoadConfigData().
|
protectedinherited |
Handle to load vectors of parameters It looks for different registry item with name comm_name0, comm_name1, etc...
|
inlinevirtualinherited |
Get algorithm status.
Definition at line 101 of file Algorithm.h.
References genie::Algorithm::fStatus.
|
private |
Definition at line 208 of file HNIntranuke2018.cxx.
References genie::INukeHadroFates::AsString(), FateWeight(), genie::Intranuke2018::fHadroData2018, genie::Intranuke2018::fNucAbsFac, genie::Intranuke2018::fNucCEXFac, fNucQEFac, genie::INukeHadroData2018::Frac(), genie::Intranuke2018::fRemnA, genie::Intranuke2018::fRemnZ, genie::Intranuke2018::fUseOset, HadronFateOset(), genie::RandomGen::Instance(), genie::kIHNFtAbs, genie::kIHNFtCEx, genie::kIHNFtCmp, genie::kIHNFtElas, genie::kIHNFtInelas, genie::kIHNFtUndefined, genie::GHepParticle::KinE(), genie::kPdgGamma, genie::kPdgKP, genie::kPdgNeutron, genie::kPdgPi0, genie::kPdgPiM, genie::kPdgPiP, genie::kPdgProton, genie::controls::kRjMaxIterations, LOG, genie::units::MeV, genie::GHepParticle::Name(), pDEBUG, genie::GHepParticle::Pdg(), pINFO, pNOTICE, pWARN, r(), generate_hists::rnd, and genie::RandomGen::RndFsi().
Referenced by GetGenINukeMode(), and SimulateHadronicFinalState().
|
private |
Definition at line 1003 of file HNIntranuke2018.cxx.
References osetUtils::currentInstance, INukeOset::getCexFraction(), genie::RandomGen::Instance(), genie::kIHNFtAbs, genie::kIHNFtCEx, genie::kIHNFtElas, and genie::RandomGen::RndFsi().
Referenced by GetGenINukeMode(), and HadronFateHN().
|
privatevirtual |
Implements genie::Intranuke2018.
Definition at line 905 of file HNIntranuke2018.cxx.
References genie::GHepRecord::AddParticle(), genie::utils::intranuke2018::Equilibrium(), genie::Intranuke2018::fDoCompoundNucleus, genie::Intranuke2018::fDoFermi, genie::Intranuke2018::fEPreEq, genie::Intranuke2018::fFermiFac, genie::Intranuke2018::fNuclmodel, genie::Intranuke2018::fNucRmvE, genie::Intranuke2018::fRemnA, genie::Intranuke2018::fRemnP4, genie::Intranuke2018::fRemnZ, genie::Intranuke2018::IsInNucleus(), genie::pdg::IsNeutronOrProton(), genie::kIMdHN, genie::GHepParticle::KinE(), genie::kIStStableFinalState, LOG, genie::GHepParticle::Pdg(), pNOTICE, genie::GHepParticle::SetFirstMother(), and genie::GHepParticle::SetStatus().
Referenced by GetGenINukeMode(), and HandleCompoundNucleusHN().
|
private |
Definition at line 945 of file HNIntranuke2018.cxx.
References genie::GHepParticle::FirstMother(), and HandleCompoundNucleus().
Referenced by GetGenINukeMode().
Get algorithm ID.
Definition at line 98 of file Algorithm.h.
References genie::Algorithm::fID.
Referenced by genie::KineGeneratorWithCache::AccessCacheBranch(), genie::QELEventGeneratorSM::AccessCacheBranch2(), genie::QELEventGeneratorSM::AccessCacheBranchDiffv(), genie::InteractionListAssembler::AssembleInteractionList(), genie::XSecAlgorithmMap::BuildMap(), genie::InteractionGeneratorMap::BuildMap(), genie::XSecSplineList::BuildSplineKey(), genie::DISXSec::CacheBranchName(), genie::ReinSehgalRESXSecWithCache::CacheBranchName(), genie::DMDISXSec::CacheBranchName(), genie::ReinSehgalRESXSecWithCacheFast::CacheBranchName(), genie::Algorithm::Compare(), genie::RESKinematicsGenerator::ComputeMaxXSec(), genie::COHElKinematicsGenerator::ComputeMaxXSec(), genie::SKKinematicsGenerator::ComputeMaxXSec(), genie::COHKinematicsGenerator::ComputeMaxXSec(), genie::Algorithm::Configure(), genie::GEVGDriver::CreateSplines(), genie::QPMDISPXSec::DISRESJoinSuppressionFactor(), genie::QPMDMDISPXSec::DMDISRESJoinSuppressionFactor(), genie::AlgConfigPool::FindRegistry(), genie::AlgFactory::ForceReconfiguration(), genie::GEVGDriver::GenerateEvent(), GetAlgorithms(), genie::LwlynSmithQELCCPXSec::Integral(), genie::NievesQELCCPXSec::Integral(), genie::COHXSec::Integrate(), genie::QPMDISPXSec::LoadConfig(), genie::QPMDMDISPXSec::LoadConfig(), genie::EventGenerator::LoadConfig(), genie::EventGeneratorListAssembler::LoadGenerator(), main(), genie::COHKinematicsGenerator::MaxXSec_AlvarezRuso(), genie::XSecAlgorithmMap::Print(), genie::InteractionGeneratorMap::Print(), genie::AlgFactory::Print(), genie::COHHadronicSystemGenerator::ProcessEventRecord(), genie::COHPrimaryLeptonGenerator::ProcessEventRecord(), genie::COHKinematicsGenerator::ProcessEventRecord(), genie::MECGenerator::ProcessEventRecord(), genie::EventGenerator::ProcessEventRecord(), genie::KNOPythiaHadronization::SelectHadronizer(), TestPythiaTauDecays(), and genie::GEVGDriver::UseSplines().
|
private |
Definition at line 768 of file HNIntranuke2018.cxx.
References genie::GHepRecord::AddParticle(), genie::Intranuke2018::fDoFermi, genie::Intranuke2018::fFermiFac, genie::Intranuke2018::fFermiMomentum, genie::Intranuke2018::fNuclmodel, genie::Intranuke2018::fRemnA, genie::Intranuke2018::fRemnP4, genie::Intranuke2018::fRemnZ, genie::kIStHadronInTheNucleus, LOG, genie::utils::intranuke2018::PionProduction(), pNOTICE, genie::exceptions::INukeException::SetReason(), and genie::GHepParticle::SetStatus().
Referenced by GetGenINukeMode(), and SimulateHadronicFinalState().
Definition at line 343 of file Algorithm.cxx.
Referenced by genie::Algorithm::AllowReconfig().
|
protectedinherited |
Definition at line 253 of file Intranuke2018.cxx.
References genie::Intranuke2018::fHadStep, genie::Intranuke2018::fTrackingRadius, and genie::GHepParticle::X4().
Referenced by genie::Intranuke2018::GetGenINukeMode(), HandleCompoundNucleus(), and genie::Intranuke2018::TransportHadrons().
Implements genie::Intranuke2018.
Definition at line 951 of file HNIntranuke2018.cxx.
References genie::INukeMode::AsString(), genie::Intranuke2018::fAltOset, genie::Intranuke2018::fDelRNucleon, genie::Intranuke2018::fDelRPion, genie::Intranuke2018::fDoCompoundNucleus, genie::Intranuke2018::fDoFermi, genie::Intranuke2018::fEPreEq, genie::Intranuke2018::fFermiFac, genie::Intranuke2018::fFermiMomentum, genie::Intranuke2018::fHadroData2018, genie::Intranuke2018::fHadStep, genie::Intranuke2018::fNR, genie::Intranuke2018::fNucAbsFac, genie::Intranuke2018::fNucCEXFac, genie::Intranuke2018::fNuclmodel, fNucQEFac, genie::Intranuke2018::fNucRmvE, genie::Intranuke2018::fR0, genie::Intranuke2018::fUseOset, genie::Intranuke2018::fXsecNNCorr, genie::Algorithm::GetParam(), genie::Algorithm::GetParamDef(), genie::INukeHadroData2018::Instance(), genie::kIMdHN, LOG, pINFO, pWARN, and genie::Algorithm::SubAlg().
Referenced by GetGenINukeMode().
Merge with top level registry if first reg of the vector is owned Otherwise an owned copy is added as a top registry
Definition at line 618 of file Algorithm.cxx.
|
protectedinherited |
Definition at line 217 of file Intranuke2018.cxx.
References ana::assert(), genie::Intranuke2018::fGMode, genie::pdg::IsIon(), genie::kGMdHadronNucleus, genie::kGMdPhotonNucleus, genie::kIStHadronInTheNucleus, genie::kIStInitialState, genie::GHepParticle::Pdg(), and genie::GHepParticle::Status().
Referenced by genie::Intranuke2018::GetGenINukeMode(), and genie::Intranuke2018::TransportHadrons().
|
virtualinherited |
Print algorithm info.
Definition at line 323 of file Algorithm.cxx.
References GetConfig(), and r().
Referenced by genie::Algorithm::AllowReconfig(), and genie::operator<<().
|
virtual |
Reimplemented from genie::Intranuke2018.
Definition at line 113 of file HNIntranuke2018.cxx.
References LOG, pINFO, pNOTICE, and genie::Intranuke2018::ProcessEventRecord().
Set algorithm ID.
Definition at line 313 of file Algorithm.cxx.
Referenced by genie::Algorithm::AllowReconfig().
Definition at line 318 of file Algorithm.cxx.
|
protectedinherited |
Definition at line 202 of file Intranuke2018.cxx.
References genie::units::A, genie::GHepParticle::A(), ana::assert(), genie::Intranuke2018::fNR, genie::Intranuke2018::fR0, genie::Intranuke2018::fTrackingRadius, genie::pdg::IsIon(), LOG, genie::GHepParticle::Pdg(), and pNOTICE.
Referenced by genie::Intranuke2018::GetGenINukeMode(), and genie::Intranuke2018::ProcessEventRecord().
|
privatevirtual |
Implements genie::Intranuke2018.
Definition at line 128 of file HNIntranuke2018.cxx.
References AbsorbHN(), genie::GHepRecord::AddParticle(), genie::INukeHadroFates::AsString(), ElasHN(), genie::Intranuke2018::fDoFermi, genie::Intranuke2018::fFermiFac, genie::GHepParticle::FirstMother(), genie::Intranuke2018::fNuclmodel, genie::Intranuke2018::fNucRmvE, genie::Intranuke2018::fRemnA, genie::Intranuke2018::fRemnP4, genie::Intranuke2018::fRemnZ, GammaInelasticHN(), HadronFateHN(), InelasticHN(), genie::kIHNFtAbs, genie::kIHNFtCEx, genie::kIHNFtCmp, genie::kIHNFtElas, genie::kIHNFtInelas, genie::kIHNFtNoInteraction, genie::kIHNFtUndefined, genie::kIMdHN, genie::kIStStableFinalState, genie::kPdgGamma, genie::kPdgKP, genie::kPdgNeutron, genie::kPdgPi0, genie::kPdgPiM, genie::kPdgPiP, genie::kPdgProton, LOG, genie::GHepParticle::Name(), genie::GHepRecord::Particle(), pDEBUG, genie::GHepParticle::Pdg(), pERROR, pNOTICE, genie::utils::intranuke2018::PreEquilibrium(), and genie::GHepParticle::SetStatus().
Referenced by GetGenINukeMode().
Access the sub-algorithm pointed to by the input key, either from the local pool or from AlgFactory's pool
Definition at line 353 of file Algorithm.cxx.
References ana::assert(), genie::AlgFactory::GetAlgorithm(), genie::AlgFactory::Instance(), LOG, pERROR, and pINFO.
Referenced by genie::Algorithm::AllowReconfig(), genie::utils::gsl::FullQELdXSec::FullQELdXSec(), genie::NewQELXSec::Integrate(), genie::HadronTransporter::LoadConfig(), genie::NucleonDecayPrimaryVtxGenerator::LoadConfig(), genie::IBDXSecMap::LoadConfig(), genie::COHElasticPXSec::LoadConfig(), genie::DISHadronicSystemGenerator::LoadConfig(), genie::EmpiricalMECPXSec2015::LoadConfig(), genie::SlowRsclCharmDISPXSecLO::LoadConfig(), genie::AhrensNCELPXSec::LoadConfig(), genie::AlamSimoAtharVacasSKPXSec2014::LoadConfig(), genie::UnstableParticleDecayer::LoadConfig(), genie::ReinDFRPXSec::LoadConfig(), genie::PythiaHadronization::LoadConfig(), genie::BYPDF::LoadConfig(), genie::QPMDISPXSec::LoadConfig(), genie::AlvarezRusoCOHPiPXSec::LoadConfig(), genie::RosenbluthPXSec::LoadConfig(), genie::StrumiaVissaniIBDPXSec::LoadConfig(), genie::MECGenerator::LoadConfig(), genie::NNBarOscPrimaryVtxGenerator::LoadConfig(), genie::FermiMover::LoadConfig(), genie::AhrensDMELPXSec::LoadConfig(), genie::IMDAnnihilationPXSec::LoadConfig(), genie::QELEventGenerator::LoadConfig(), genie::KNOPythiaHadronization::LoadConfig(), genie::AivazisCharmPXSecLO::LoadConfig(), genie::RESHadronicSystemGenerator::LoadConfig(), genie::P33PaschosLalakulichPXSec::LoadConfig(), genie::BergerSehgalFMCOHPiPXSec2015::LoadConfig(), genie::QPMDMDISPXSec::LoadConfig(), genie::BergerSehgalCOHPiPXSec2015::LoadConfig(), genie::LwlynSmithQELCCPXSec::LoadConfig(), genie::NuElectronPXSec::LoadConfig(), genie::PaisQELLambdaPXSec::LoadConfig(), genie::ReinSehgalCOHPiPXSec::LoadConfig(), genie::NievesSimoVacasMECPXSec2016::LoadConfig(), genie::CharmHadronization::LoadConfig(), genie::KovalenkoQELCharmPXSec::LoadConfig(), genie::EventGenerator::LoadConfig(), genie::NuclearModelMap::LoadConfig(), genie::SmithMonizQELCCXSec::LoadConfig(), genie::BardinIMDRadCorPXSec::LoadConfig(), genie::MartiniEricsonChanfrayMarteauMECPXSec2016::LoadConfig(), genie::QELEventGeneratorSM::LoadConfig(), genie::ReinSehgalRESPXSec::LoadConfig(), genie::LwlynSmithFF::LoadConfig(), genie::SmithMonizQELCCPXSec::LoadConfig(), genie::QPMDISStrucFuncBase::LoadConfig(), genie::HAIntranuke::LoadConfig(), genie::NievesQELCCPXSec::LoadConfig(), genie::HAIntranuke2018::LoadConfig(), LoadConfig(), genie::BSKLNBaseRESPXSec2014::LoadConfig(), genie::ReinSehgalSPPPXSec::LoadConfig(), genie::KNOHadronization::LoadConfig(), and genie::EventGeneratorListAssembler::LoadGenerator().
|
protectedinherited |
Definition at line 260 of file Intranuke2018.cxx.
References genie::GHepParticle::A(), genie::GHepRecord::AddParticle(), genie::Intranuke2018::CanRescatter(), d, genie::Intranuke2018::fGMode, genie::Intranuke2018::fHadStep, genie::GHepParticle::FirstMother(), genie::Intranuke2018::fRemnA, genie::Intranuke2018::fRemnP4, genie::Intranuke2018::fRemnZ, genie::Intranuke2018::fTrackingRadius, genie::Intranuke2018::GenerateStep(), genie::Intranuke2018::IsInNucleus(), genie::kGMdDarkMatterNucleus, genie::kGMdHadronNucleus, genie::kGMdLeptonNucleus, genie::kGMdNucleonDecay, genie::kGMdPhotonNucleus, genie::GHepParticle::KinE(), genie::kIStFinalStateNuclearRemnant, genie::kIStIntermediateState, genie::kIStStableFinalState, genie::kPdgHadronicBlob, LOG, genie::GHepParticle::Name(), genie::Intranuke2018::NeedsRescattering(), genie::GHepParticle::P4(), genie::GHepRecord::Particle(), pERROR, pNOTICE, genie::GHepRecord::RemnantNucleusPosition(), genie::GHepParticle::SetFirstMother(), genie::GHepParticle::SetStatus(), genie::Intranuke2018::SimulateHadronicFinalState(), genie::utils::intranuke2018::StepParticle(), genie::GHepRecord::TargetNucleusPosition(), genie::GHepParticle::X4(), and genie::GHepParticle::Z().
Referenced by genie::Intranuke2018::GetGenINukeMode(), and genie::Intranuke2018::ProcessEventRecord().
|
friend |
Definition at line 53 of file HNIntranuke2018.h.
|
protectedinherited |
algorithm factory instance
Definition at line 97 of file Intranuke2018.h.
|
protectedinherited |
Definition at line 153 of file Algorithm.h.
Referenced by genie::Algorithm::AllowReconfig(), genie::Decayer::Configure(), genie::UnstableParticleDecayer::Configure(), genie::LHAPDF5::Configure(), and genie::LHAPDF6::Configure().
|
protectedinherited |
NuWro's table-based implementation (not recommended)
Definition at line 120 of file Intranuke2018.h.
Referenced by genie::Intranuke2018::GenerateStep(), LoadConfig(), and genie::HAIntranuke2018::LoadConfig().
|
protectedinherited |
ideally these members should go private Registry will be access only through the GetParam method configurations registries from various sources the order of the vector is the precedence in case of repeated parameters position 0 -> Highest precedence
Definition at line 161 of file Algorithm.h.
|
protectedinherited |
factor by which Nucleon Compton wavelength gets multiplied to become nuclear size enhancement
Definition at line 109 of file Intranuke2018.h.
Referenced by genie::Intranuke2018::GenerateStep(), LoadConfig(), and genie::HAIntranuke2018::LoadConfig().
|
protectedinherited |
factor by which Pion Compton wavelength gets multiplied to become nuclear size enhancement
Definition at line 108 of file Intranuke2018.h.
Referenced by genie::Intranuke2018::GenerateStep(), LoadConfig(), and genie::HAIntranuke2018::LoadConfig().
|
protectedinherited |
whether or not to do compound nucleus considerations
Definition at line 118 of file Intranuke2018.h.
Referenced by FateWeight(), HandleCompoundNucleus(), LoadConfig(), and genie::HAIntranuke2018::LoadConfig().
|
protectedinherited |
whether or not to do fermi mom.
Definition at line 116 of file Intranuke2018.h.
Referenced by AbsorbHN(), ElasHN(), GammaInelasticHN(), HandleCompoundNucleus(), genie::HAIntranuke2018::Inelastic(), genie::HAIntranuke2018::InelasticHA(), InelasticHN(), LoadConfig(), genie::HAIntranuke2018::LoadConfig(), SimulateHadronicFinalState(), and genie::HAIntranuke2018::SimulateHadronicFinalStateKinematics().
|
protectedinherited |
whether or not to do mass diff. mode
Definition at line 117 of file Intranuke2018.h.
|
protectedinherited |
threshold for pre-equilibrium reaction
Definition at line 113 of file Intranuke2018.h.
Referenced by HandleCompoundNucleus(), genie::HAIntranuke2018::LoadConfig(), and LoadConfig().
|
protectedinherited |
testing parameter to modify fermi momentum
Definition at line 114 of file Intranuke2018.h.
Referenced by AbsorbHN(), ElasHN(), GammaInelasticHN(), HandleCompoundNucleus(), genie::HAIntranuke2018::Inelastic(), genie::HAIntranuke2018::InelasticHA(), InelasticHN(), LoadConfig(), genie::HAIntranuke2018::LoadConfig(), SimulateHadronicFinalState(), and genie::HAIntranuke2018::SimulateHadronicFinalStateKinematics().
|
protectedinherited |
whether or not particle collision is pauli blocked
Definition at line 115 of file Intranuke2018.h.
Referenced by AbsorbHN(), genie::HAIntranuke2018::Inelastic(), InelasticHN(), LoadConfig(), and genie::HAIntranuke2018::LoadConfig().
|
mutableprotectedinherited |
a phase space generator
Definition at line 95 of file Intranuke2018.h.
|
mutableprotectedinherited |
event generation mode (lepton+A, hadron+A, ...)
Definition at line 102 of file Intranuke2018.h.
Referenced by genie::Intranuke2018::NeedsRescattering(), genie::Intranuke2018::ProcessEventRecord(), and genie::Intranuke2018::TransportHadrons().
|
protectedinherited |
a collection of h+N,h+A data & calculations
Definition at line 96 of file Intranuke2018.h.
Referenced by AbsorbHN(), ElasHN(), GammaInelasticHN(), genie::HAIntranuke2018::HadronFateHA(), HadronFateHN(), genie::HAIntranuke2018::Inelastic(), genie::HAIntranuke2018::InelasticHA(), LoadConfig(), and genie::HAIntranuke2018::LoadConfig().
|
protectedinherited |
step size for intranuclear hadron transport
Definition at line 110 of file Intranuke2018.h.
Referenced by genie::Intranuke2018::IsInNucleus(), LoadConfig(), genie::HAIntranuke2018::LoadConfig(), and genie::Intranuke2018::TransportHadrons().
|
protectedinherited |
algorithm name and configuration set
Definition at line 156 of file Algorithm.h.
Referenced by genie::Algorithm::Id().
|
protectedinherited |
param multiplying the nuclear radius, determining how far to track hadrons beyond the "nuclear boundary"
Definition at line 106 of file Intranuke2018.h.
Referenced by genie::HAIntranuke2018::LoadConfig(), LoadConfig(), and genie::Intranuke2018::SetTrackingRadius().
|
protectedinherited |
absorption xsec correction factor (hN Mode)
Definition at line 111 of file Intranuke2018.h.
Referenced by HadronFateHN(), genie::HAIntranuke2018::LoadConfig(), and LoadConfig().
|
protectedinherited |
charge exchange xsec correction factor (hN Mode)
Definition at line 112 of file Intranuke2018.h.
Referenced by HadronFateHN(), genie::HAIntranuke2018::LoadConfig(), and LoadConfig().
|
protectedinherited |
Definition at line 131 of file Intranuke2018.h.
Referenced by genie::HAIntranuke2018::HadronFateHA(), and genie::HAIntranuke2018::LoadConfig().
|
protectedinherited |
Definition at line 129 of file Intranuke2018.h.
Referenced by genie::HAIntranuke2018::HadronFateHA(), and genie::HAIntranuke2018::LoadConfig().
|
protectedinherited |
Definition at line 130 of file Intranuke2018.h.
Referenced by genie::HAIntranuke2018::HadronFateHA(), and genie::HAIntranuke2018::LoadConfig().
|
protectedinherited |
Definition at line 132 of file Intranuke2018.h.
Referenced by genie::HAIntranuke2018::HadronFateHA(), and genie::HAIntranuke2018::LoadConfig().
|
protectedinherited |
Definition at line 128 of file Intranuke2018.h.
Referenced by genie::Intranuke2018::GenerateStep(), and genie::HAIntranuke2018::LoadConfig().
|
protectedinherited |
nuclear model used to generate fermi momentum
Definition at line 98 of file Intranuke2018.h.
Referenced by AbsorbHN(), ElasHN(), GammaInelasticHN(), HandleCompoundNucleus(), genie::HAIntranuke2018::Inelastic(), genie::HAIntranuke2018::InelasticHA(), InelasticHN(), LoadConfig(), genie::HAIntranuke2018::LoadConfig(), SimulateHadronicFinalState(), and genie::HAIntranuke2018::SimulateHadronicFinalStateKinematics().
|
private |
Definition at line 84 of file HNIntranuke2018.h.
Referenced by HadronFateHN(), and LoadConfig().
|
protectedinherited |
binding energy to subtract from cascade nucleons
Definition at line 107 of file Intranuke2018.h.
Referenced by HandleCompoundNucleus(), genie::HAIntranuke2018::Inelastic(), genie::HAIntranuke2018::LoadConfig(), LoadConfig(), SimulateHadronicFinalState(), and genie::HAIntranuke2018::SimulateHadronicFinalStateKinematics().
|
protectedinherited |
local pool for owned sub-algs (taken out of the factory pool)
Definition at line 167 of file Algorithm.h.
|
protectedinherited |
ownership for every registry in fConfVect
Definition at line 164 of file Algorithm.h.
|
protectedinherited |
true if it owns its substructure (sub-algs,...)
Definition at line 155 of file Algorithm.h.
|
protectedinherited |
Definition at line 126 of file Intranuke2018.h.
Referenced by genie::HAIntranuke2018::HadronFateHA(), and genie::HAIntranuke2018::LoadConfig().
|
protectedinherited |
Definition at line 124 of file Intranuke2018.h.
Referenced by genie::HAIntranuke2018::HadronFateHA(), and genie::HAIntranuke2018::LoadConfig().
|
protectedinherited |
Definition at line 125 of file Intranuke2018.h.
Referenced by genie::HAIntranuke2018::HadronFateHA(), and genie::HAIntranuke2018::LoadConfig().
|
protectedinherited |
Definition at line 127 of file Intranuke2018.h.
Referenced by genie::HAIntranuke2018::HadronFateHA(), and genie::HAIntranuke2018::LoadConfig().
|
protectedinherited |
tweaking factors for tuning
Definition at line 123 of file Intranuke2018.h.
Referenced by genie::Intranuke2018::GenerateStep(), and genie::HAIntranuke2018::LoadConfig().
|
protectedinherited |
effective nuclear size param
Definition at line 105 of file Intranuke2018.h.
Referenced by genie::HAIntranuke2018::LoadConfig(), LoadConfig(), and genie::Intranuke2018::SetTrackingRadius().
|
mutableprotectedinherited |
remnant nucleus A
Definition at line 99 of file Intranuke2018.h.
Referenced by AbsorbHN(), genie::HAIntranuke2018::ElasHA(), ElasHN(), FateWeight(), GammaInelasticHN(), genie::Intranuke2018::GenerateStep(), HadronFateHN(), HandleCompoundNucleus(), genie::HAIntranuke2018::Inelastic(), genie::HAIntranuke2018::InelasticHA(), InelasticHN(), SimulateHadronicFinalState(), genie::HAIntranuke2018::SimulateHadronicFinalStateKinematics(), and genie::Intranuke2018::TransportHadrons().
|
mutableprotectedinherited |
P4 of remnant system.
Definition at line 101 of file Intranuke2018.h.
Referenced by AbsorbHN(), genie::HAIntranuke2018::ElasHA(), ElasHN(), GammaInelasticHN(), HandleCompoundNucleus(), genie::HAIntranuke2018::Inelastic(), genie::HAIntranuke2018::InelasticHA(), InelasticHN(), SimulateHadronicFinalState(), genie::HAIntranuke2018::SimulateHadronicFinalStateKinematics(), and genie::Intranuke2018::TransportHadrons().
|
mutableprotectedinherited |
remnant nucleus Z
Definition at line 100 of file Intranuke2018.h.
Referenced by AbsorbHN(), genie::HAIntranuke2018::ElasHA(), ElasHN(), FateWeight(), GammaInelasticHN(), genie::Intranuke2018::GenerateStep(), HadronFateHN(), HandleCompoundNucleus(), genie::HAIntranuke2018::Inelastic(), genie::HAIntranuke2018::InelasticHA(), InelasticHN(), SimulateHadronicFinalState(), genie::HAIntranuke2018::SimulateHadronicFinalStateKinematics(), and genie::Intranuke2018::TransportHadrons().
|
protectedinherited |
algorithm execution status
Definition at line 166 of file Algorithm.h.
Referenced by genie::Algorithm::GetStatus().
|
mutableprotectedinherited |
tracking radius for the nucleus in the current event
Definition at line 94 of file Intranuke2018.h.
Referenced by genie::Intranuke2018::GenerateVertex(), genie::Intranuke2018::IsInNucleus(), genie::Intranuke2018::SetTrackingRadius(), and genie::Intranuke2018::TransportHadrons().
|
protectedinherited |
Oset model for low energy pion in hN.
Definition at line 119 of file Intranuke2018.h.
Referenced by AbsorbHN(), genie::Intranuke2018::GenerateStep(), HadronFateHN(), LoadConfig(), and genie::HAIntranuke2018::LoadConfig().
|
protectedinherited |
use nuclear medium correction for NN cross section
Definition at line 121 of file Intranuke2018.h.
Referenced by genie::Intranuke2018::GenerateStep(), LoadConfig(), and genie::HAIntranuke2018::LoadConfig().
|
mutableprivate |
value of A for the target nucleus in hA mode
Definition at line 81 of file HNIntranuke2018.h.