GENIEGenerator
|
A KNO-based hadronization model. More...
#include <AGKYLowW2019.h>
Public Member Functions | |
AGKYLowW2019 () | |
AGKYLowW2019 (string config) | |
virtual | ~AGKYLowW2019 () |
void | ProcessEventRecord (GHepRecord *event) const |
virtual void | Configure (const Registry &config) |
virtual void | Configure (string config) |
Public Member Functions inherited from genie::EventRecordVisitorI | |
virtual | ~EventRecordVisitorI () |
Public Member Functions inherited from genie::Algorithm | |
virtual | ~Algorithm () |
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... | |
Private Member Functions | |
void | LoadConfig (void) |
void | Initialize (void) const |
TClonesArray * | Hadronize (const Interaction *) const |
double | Weight (void) const |
PDGCodeList * | SelectParticles (const Interaction *) const |
TH1D * | MultiplicityProb (const Interaction *, Option_t *opt="") const |
bool | AssertValidity (const Interaction *i) const |
PDGCodeList * | GenerateHadronCodes (int mult, int maxQ, double W) const |
int | GenerateBaryonPdgCode (int mult, int maxQ, double W) const |
int | HadronShowerCharge (const Interaction *) const |
double | KNO (int nu, int nuc, double z) const |
double | AverageChMult (int nu, int nuc, double W) const |
void | HandleDecays (TClonesArray *particle_list) const |
double | ReWeightPt2 (const PDGCodeList &pdgcv) const |
double | MaxMult (const Interaction *i) const |
TH1D * | CreateMultProbHist (double maxmult) const |
void | ApplyRijk (const Interaction *i, bool norm, TH1D *mp) const |
double | Wmin (void) const |
TClonesArray * | DecayMethod1 (double W, const PDGCodeList &pdgv, bool reweight_decays) const |
TClonesArray * | DecayMethod2 (double W, const PDGCodeList &pdgv, bool reweight_decays) const |
TClonesArray * | DecayBackToBack (double W, const PDGCodeList &pdgv) const |
bool | PhaseSpaceDecay (TClonesArray &pl, TLorentzVector &pd, const PDGCodeList &pdgv, int offset=0, bool reweight=false) const |
Private Attributes | |
TGenPhaseSpace | fPhaseSpaceGenerator |
a phase space generator More... | |
double | fWeight |
weight for generated event More... | |
bool | fForceNeuGenLimit |
force upper hadronic multiplicity to NeuGEN limit More... | |
bool | fUseIsotropic2BDecays |
force isotropic, non-reweighted 2-body decays for consistency with neugen/daikon More... | |
bool | fUseBaryonXfPt2Param |
Generate baryon xF,pT2 from experimental parameterization? More... | |
bool | fReWeightDecays |
Reweight phase space decays? More... | |
bool | fForceDecays |
force decays of unstable hadrons produced? More... | |
bool | fForceMinMult |
force minimum multiplicity if (at low W) generated less? More... | |
bool | fGenerateWeighted |
generate weighted events? More... | |
double | fPhSpRwA |
parameter for phase space decay reweighting More... | |
double | fPpi0 |
{pi0 pi0 } production probability More... | |
double | fPpic |
{pi+ pi- } production probability More... | |
double | fPKc |
{K+ K- } production probability More... | |
double | fPK0 |
{K0 K0bar} production probability More... | |
double | fPpi0eta |
{Pi0 eta} production probability More... | |
double | fPeta |
{eta eta} production probability More... | |
double | fAvp |
offset in average charged hadron multiplicity = f(W) relation for vp More... | |
double | fAvn |
offset in average charged hadron multiplicity = f(W) relation for vn More... | |
double | fAvbp |
offset in average charged hadron multiplicity = f(W) relation for vbp More... | |
double | fAvbn |
offset in average charged hadron multiplicity = f(W) relation for vbn More... | |
double | fBvp |
slope in average charged hadron multiplicity = f(W) relation for vp More... | |
double | fBvn |
slope in average charged hadron multiplicity = f(W) relation for vn More... | |
double | fBvbp |
slope in average charged hadron multiplicity = f(W) relation for vbp More... | |
double | fBvbn |
slope in average charged hadron multiplicity = f(W) relation for vbn More... | |
double | fAhyperon |
parameter controlling strange baryon production probability via associated production (P=a+b*lnW^2) More... | |
double | fBhyperon |
see above More... | |
double | fCvp |
Levy function parameter for vp. More... | |
double | fCvn |
Levy function parameter for vn. More... | |
double | fCvbp |
Levy function parameter for vbp. More... | |
double | fCvbn |
Levy function parameter for vbn. More... | |
TF1 * | fBaryonXFpdf |
baryon xF PDF More... | |
TF1 * | fBaryonPT2pdf |
baryon pT^2 PDF More... | |
double | fWcut |
Rijk applied for W<Wcut (see DIS/RES join scheme) More... | |
double | fRvpCCm2 |
Rijk: vp, CC, multiplicity = 2. More... | |
double | fRvpCCm3 |
Rijk: vp, CC, multiplicity = 3. More... | |
double | fRvpNCm2 |
Rijk: vp, NC, multiplicity = 2. More... | |
double | fRvpNCm3 |
Rijk: vp, NC, multiplicity = 3. More... | |
double | fRvpEMm2 |
Rijk: vp, EM, multiplicity = 2. More... | |
double | fRvpEMm3 |
Rijk: vp, EM, multiplicity = 3. More... | |
double | fRvnCCm2 |
Rijk: vn, CC, multiplicity = 2. More... | |
double | fRvnCCm3 |
Rijk: vn, CC, multiplicity = 3. More... | |
double | fRvnNCm2 |
Rijk: vn, NC, multiplicity = 2. More... | |
double | fRvnNCm3 |
Rijk: vn, NC, multiplicity = 3. More... | |
double | fRvnEMm2 |
Rijk: vn, EM, multiplicity = 2. More... | |
double | fRvnEMm3 |
Rijk: vn, EM, multiplicity = 3. More... | |
double | fRvbpCCm2 |
Rijk: vbp, CC, multiplicity = 2. More... | |
double | fRvbpCCm3 |
Rijk: vbp, CC, multiplicity = 3. More... | |
double | fRvbpNCm2 |
Rijk: vbp, NC, multiplicity = 2. More... | |
double | fRvbpNCm3 |
Rijk: vbp, NC, multiplicity = 3. More... | |
double | fRvbpEMm2 |
Rijk: vbp, EM, multiplicity = 2. More... | |
double | fRvbpEMm3 |
Rijk: vbp, EM, multiplicity = 3. More... | |
double | fRvbnCCm2 |
Rijk: vbn, CC, multiplicity = 2. More... | |
double | fRvbnCCm3 |
Rijk: vbn, CC, multiplicity = 3. More... | |
double | fRvbnNCm2 |
Rijk: vbn, NC, multiplicity = 2. More... | |
double | fRvbnNCm3 |
Rijk: vbn, NC, multiplicity = 3. More... | |
double | fRvbnEMm2 |
Rijk: vbn, EM, multiplicity = 2. More... | |
double | fRvbnEMm3 |
Rijk: vbn, EM, multiplicity = 3. More... | |
Friends | |
class | KNOTunedQPMDISPXSec |
Additional Inherited Members | |
Static Public Member Functions inherited from genie::Algorithm | |
static string | BuildParamVectKey (const std::string &comm_name, unsigned int i) |
static string | BuildParamVectSizeKey (const std::string &comm_name) |
static string | BuildParamMatKey (const std::string &comm_name, unsigned int i, unsigned int j) |
static string | BuildParamMatRowSizeKey (const std::string &comm_name) |
static string | BuildParamMatColSizeKey (const std::string &comm_name) |
Protected Member Functions inherited from genie::EventRecordVisitorI | |
EventRecordVisitorI () | |
EventRecordVisitorI (string name) | |
EventRecordVisitorI (string name, string config) | |
Protected Member Functions inherited from genie::Algorithm | |
Algorithm () | |
Algorithm (string name) | |
Algorithm (string name, string config) | |
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 > | |
int | GetParamVect (const std::string &comm_name, std::vector< T > &v, bool is_top_call=true) const |
Handle to load vectors of parameters. More... | |
int | GetParamVectKeys (const std::string &comm_name, std::vector< RgKey > &k, bool is_top_call=true) const |
template<class T > | |
int | GetParamMat (const std::string &comm_name, TMatrixT< T > &mat, bool is_top_call=true) const |
Handle to load matrix of parameters. More... | |
template<class T > | |
int | GetParamMatSym (const std::string &comm_name, TMatrixTSym< T > &mat, bool is_top_call=true) const |
int | GetParamMatKeys (const std::string &comm_name, std::vector< RgKey > &k, 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 inherited from genie::Algorithm | |
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... | |
A KNO-based hadronization model.
Is a concrete implementation of the EventRecordVisitorI interface.
Definition at line 58 of file AGKYLowW2019.h.
AGKYLowW2019::AGKYLowW2019 | ( | ) |
Definition at line 64 of file AGKYLowW2019.cxx.
References fBaryonPT2pdf, and fBaryonXFpdf.
AGKYLowW2019::AGKYLowW2019 | ( | string | config | ) |
Definition at line 72 of file AGKYLowW2019.cxx.
References fBaryonPT2pdf, and fBaryonXFpdf.
|
virtual |
|
private |
Definition at line 1578 of file AGKYLowW2019.cxx.
References fRvbnCCm2, fRvbnCCm3, fRvbnEMm2, fRvbnEMm3, fRvbnNCm2, fRvbnNCm3, fRvbpCCm2, fRvbpCCm3, fRvbpEMm2, fRvbpEMm3, fRvbpNCm2, fRvbpNCm3, fRvnCCm2, fRvnCCm3, fRvnEMm2, fRvnEMm3, fRvnNCm2, fRvnNCm3, fRvpCCm2, fRvpCCm3, fRvpEMm2, fRvpEMm3, fRvpNCm2, fRvpNCm3, genie::Target::HitNucPdg(), genie::Interaction::InitState(), genie::pdg::IsAntiNeutrino(), genie::pdg::IsDarkMatter(), genie::ProcessInfo::IsDarkMatter(), genie::ProcessInfo::IsEM(), genie::pdg::IsNegChargedLepton(), genie::pdg::IsNeutrino(), genie::pdg::IsNeutron(), genie::pdg::IsPosChargedLepton(), genie::pdg::IsProton(), genie::ProcessInfo::IsWeakCC(), genie::ProcessInfo::IsWeakNC(), LOG, pDEBUG, pERROR, genie::InitialState::ProbePdg(), genie::Interaction::ProcInfo(), and genie::InitialState::Tgt().
Referenced by MultiplicityProb().
|
private |
Definition at line 1544 of file AGKYLowW2019.cxx.
References genie::Interaction::ExclTag(), genie::XclsTag::IsCharmEvent(), LOG, pWARN, genie::utils::kinematics::W(), and Wmin().
Referenced by Hadronize(), MultiplicityProb(), and SelectParticles().
|
private |
Definition at line 674 of file AGKYLowW2019.cxx.
References a, genie::units::b, fAvbn, fAvbp, fAvn, fAvp, fBvbn, fBvbp, fBvn, fBvp, genie::pdg::IsAntiNeutrino(), genie::pdg::IsDarkMatter(), genie::pdg::IsNegChargedLepton(), genie::pdg::IsNeutrino(), genie::pdg::IsNeutron(), genie::pdg::IsPosChargedLepton(), genie::pdg::IsProton(), LOG, and pERROR.
Referenced by MultiplicityProb().
|
virtual |
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 488 of file AGKYLowW2019.cxx.
References genie::Algorithm::Configure(), and LoadConfig().
|
virtual |
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 494 of file AGKYLowW2019.cxx.
References genie::Algorithm::Configure(), and LoadConfig().
|
private |
Definition at line 1566 of file AGKYLowW2019.cxx.
Referenced by MultiplicityProb().
|
private |
Definition at line 879 of file AGKYLowW2019.cxx.
References fBaryonPT2pdf, fBaryonXFpdf, genie::RandomGen::Instance(), genie::pdg::IsNeutronOrProton(), LOG, genie::GHepParticle::Pdg(), pERROR, PhaseSpaceDecay(), pINFO, genie::GHepParticle::Px(), genie::GHepParticle::Py(), and genie::GHepParticle::Pz().
Referenced by DecayMethod2().
|
private |
Definition at line 740 of file AGKYLowW2019.cxx.
References LOG, PhaseSpaceDecay(), and pINFO.
Referenced by Hadronize().
|
private |
Definition at line 763 of file AGKYLowW2019.cxx.
References DecayBackToBack(), fBaryonPT2pdf, fBaryonXFpdf, genie::PDGLibrary::Find(), genie::RandomGen::Instance(), genie::PDGLibrary::Instance(), genie::kIStStableFinalState, genie::constants::kPi, LOG, genie::utils::print::P4AsString(), pDEBUG, pERROR, PhaseSpaceDecay(), and pINFO.
Referenced by Hadronize().
|
private |
Definition at line 1391 of file AGKYLowW2019.cxx.
References fAhyperon, fBhyperon, genie::RandomGen::Instance(), genie::kPdgLambda, genie::kPdgNeutron, genie::kPdgProton, genie::kPdgSigmaM, genie::kPdgSigmaP, LOG, pDEBUG, and genie::RandomGen::RndHadro().
Referenced by GenerateHadronCodes().
|
private |
Definition at line 1117 of file AGKYLowW2019.cxx.
References genie::PDGLibrary::Find(), fPeta, fPK0, fPKc, fPpi0, fPpi0eta, fPpic, GenerateBaryonPdgCode(), genie::RandomGen::Instance(), genie::PDGLibrary::Instance(), genie::kPdgAntiK0, genie::kPdgEta, genie::kPdgK0, genie::kPdgKM, genie::kPdgKP, genie::kPdgLambda, genie::kPdgPi0, genie::kPdgPiM, genie::kPdgPiP, genie::kPdgProton, genie::kPdgSigmaM, genie::kPdgSigmaP, LOG, genie::utils::res::Mass(), pDEBUG, pERROR, genie::PDGCodeList::push_back(), and genie::RandomGen::RndHadro().
Referenced by SelectParticles().
|
private |
Definition at line 170 of file AGKYLowW2019.cxx.
References AssertValidity(), DecayMethod1(), DecayMethod2(), fReWeightDecays, fUseBaryonXfPt2Param, fUseIsotropic2BDecays, fWeight, HandleDecays(), LOG, pINFO, pNOTICE, pWARN, SelectParticles(), and genie::utils::kinematics::W().
Referenced by ProcessEventRecord().
|
private |
Definition at line 708 of file AGKYLowW2019.cxx.
References genie::PDGLibrary::Find(), genie::Interaction::FSPrimLepton(), genie::Target::HitNucPdg(), genie::Interaction::InitState(), genie::PDGLibrary::Instance(), genie::pdg::IsNeutron(), genie::pdg::IsProton(), genie::InitialState::Probe(), and genie::InitialState::Tgt().
Referenced by SelectParticles().
|
private |
|
private |
Definition at line 89 of file AGKYLowW2019.cxx.
|
private |
Definition at line 639 of file AGKYLowW2019.cxx.
References fCvbn, fCvbp, fCvn, fCvp, genie::pdg::IsAntiNeutrino(), genie::pdg::IsDarkMatter(), genie::pdg::IsNegChargedLepton(), genie::pdg::IsNeutrino(), genie::pdg::IsNeutron(), genie::pdg::IsPosChargedLepton(), genie::pdg::IsProton(), LOG, and pERROR.
Referenced by MultiplicityProb().
|
private |
Definition at line 502 of file AGKYLowW2019.cxx.
References fAhyperon, fAvbn, fAvbp, fAvn, fAvp, fBaryonPT2pdf, fBaryonXFpdf, fBhyperon, fBvbn, fBvbp, fBvn, fBvp, fCvbn, fCvbp, fCvn, fCvp, fForceMinMult, fGenerateWeighted, fPeta, fPhSpRwA, fPK0, fPKc, fPpi0, fPpi0eta, fPpic, fReWeightDecays, fRvbnCCm2, fRvbnCCm3, fRvbnEMm2, fRvbnEMm3, fRvbnNCm2, fRvbnNCm3, fRvbpCCm2, fRvbpCCm3, fRvbpEMm2, fRvbpEMm3, fRvbpNCm2, fRvbpNCm3, fRvnCCm2, fRvnCCm3, fRvnEMm2, fRvnEMm3, fRvnNCm2, fRvnNCm3, fRvpCCm2, fRvpCCm3, fRvpEMm2, fRvpEMm3, fRvpNCm2, fRvpNCm3, fUseBaryonXfPt2Param, fUseIsotropic2BDecays, fWcut, genie::Algorithm::GetParam(), genie::Algorithm::GetParamDef(), LOG, and pWARN.
Referenced by Configure().
|
private |
Definition at line 1558 of file AGKYLowW2019.cxx.
References genie::Interaction::Kine(), genie::constants::kNeutronMass, genie::constants::kPionMass, genie::Kinematics::W(), and genie::utils::kinematics::W().
Referenced by MultiplicityProb().
|
private |
Definition at line 370 of file AGKYLowW2019.cxx.
References ApplyRijk(), AssertValidity(), AverageChMult(), CreateMultProbHist(), fForceNeuGenLimit, fWcut, genie::Target::HitNucPdg(), genie::Interaction::InitState(), KNO(), LOG, MaxMult(), pDEBUG, pINFO, genie::InitialState::ProbePdg(), pWARN, SLOG, genie::InitialState::Tgt(), and genie::utils::kinematics::W().
Referenced by genie::KNOTunedQPMDISPXSec::DISRESJoinSuppressionFactor(), and SelectParticles().
|
private |
Definition at line 945 of file AGKYLowW2019.cxx.
References fGenerateWeighted, genie::PDGLibrary::Find(), fPhaseSpaceGenerator, fWeight, genie::RandomGen::Instance(), genie::PDGLibrary::Instance(), genie::kIStStableFinalState, genie::controls::kMaxUnweightDecayIterations, LOG, genie::units::m, genie::utils::print::P4AsString(), pERROR, pINFO, pNOTICE, pWARN, ReWeightPt2(), and genie::RandomGen::RndHadro().
Referenced by DecayBackToBack(), DecayMethod1(), and DecayMethod2().
|
virtual |
Implements genie::EventRecordVisitorI.
Definition at line 94 of file AGKYLowW2019.cxx.
References Hadronize(), genie::Interaction::InitState(), genie::pdg::IsChargedLepton(), genie::pdg::IsNeutralLepton(), genie::Target::IsNucleus(), genie::kHadroSysGenErr, genie::kIStDISPreFragmHadronicState, genie::kIStHadronInTheNucleus, genie::kIStStableFinalState, genie::kPdgGamma, LOG, pWARN, genie::exceptions::EVGThreadException::SetReason(), genie::exceptions::EVGThreadException::SwitchOnFastForward(), genie::InitialState::Tgt(), Weight(), genie::GHepRecord::Weight(), and genie::GHepParticle::X4().
|
private |
Definition at line 1093 of file AGKYLowW2019.cxx.
References fPhaseSpaceGenerator, and fPhSpRwA.
Referenced by PhaseSpaceDecay().
|
private |
Definition at line 242 of file AGKYLowW2019.cxx.
References AssertValidity(), fForceMinMult, genie::PDGLibrary::Find(), GenerateHadronCodes(), HadronShowerCharge(), genie::PDGLibrary::Instance(), genie::controls::kMaxKNOHadSystIterations, LOG, genie::units::m, MultiplicityProb(), pDEBUG, pERROR, pINFO, pNOTICE, pWARN, and genie::utils::kinematics::W().
Referenced by Hadronize().
|
private |
Definition at line 481 of file AGKYLowW2019.cxx.
References fWeight.
Referenced by ProcessEventRecord().
|
private |
Definition at line 1689 of file AGKYLowW2019.cxx.
References genie::constants::kNucleonMass, and genie::constants::kPionMass.
Referenced by AssertValidity().
|
friend |
Definition at line 74 of file AGKYLowW2019.h.
|
private |
parameter controlling strange baryon production probability via associated production (P=a+b*lnW^2)
Definition at line 135 of file AGKYLowW2019.h.
Referenced by GenerateBaryonPdgCode(), and LoadConfig().
|
private |
offset in average charged hadron multiplicity = f(W) relation for vbn
Definition at line 130 of file AGKYLowW2019.h.
Referenced by AverageChMult(), and LoadConfig().
|
private |
offset in average charged hadron multiplicity = f(W) relation for vbp
Definition at line 129 of file AGKYLowW2019.h.
Referenced by AverageChMult(), and LoadConfig().
|
private |
offset in average charged hadron multiplicity = f(W) relation for vn
Definition at line 128 of file AGKYLowW2019.h.
Referenced by AverageChMult(), and LoadConfig().
|
private |
offset in average charged hadron multiplicity = f(W) relation for vp
Definition at line 127 of file AGKYLowW2019.h.
Referenced by AverageChMult(), and LoadConfig().
|
private |
baryon pT^2 PDF
Definition at line 142 of file AGKYLowW2019.h.
Referenced by AGKYLowW2019(), DecayBackToBack(), DecayMethod2(), LoadConfig(), and ~AGKYLowW2019().
|
private |
baryon xF PDF
Definition at line 141 of file AGKYLowW2019.h.
Referenced by AGKYLowW2019(), DecayBackToBack(), DecayMethod2(), LoadConfig(), and ~AGKYLowW2019().
|
private |
see above
Definition at line 136 of file AGKYLowW2019.h.
Referenced by GenerateBaryonPdgCode(), and LoadConfig().
|
private |
slope in average charged hadron multiplicity = f(W) relation for vbn
Definition at line 134 of file AGKYLowW2019.h.
Referenced by AverageChMult(), and LoadConfig().
|
private |
slope in average charged hadron multiplicity = f(W) relation for vbp
Definition at line 133 of file AGKYLowW2019.h.
Referenced by AverageChMult(), and LoadConfig().
|
private |
slope in average charged hadron multiplicity = f(W) relation for vn
Definition at line 132 of file AGKYLowW2019.h.
Referenced by AverageChMult(), and LoadConfig().
|
private |
slope in average charged hadron multiplicity = f(W) relation for vp
Definition at line 131 of file AGKYLowW2019.h.
Referenced by AverageChMult(), and LoadConfig().
|
private |
Levy function parameter for vbn.
Definition at line 140 of file AGKYLowW2019.h.
Referenced by KNO(), and LoadConfig().
|
private |
Levy function parameter for vbp.
Definition at line 139 of file AGKYLowW2019.h.
Referenced by KNO(), and LoadConfig().
|
private |
Levy function parameter for vn.
Definition at line 138 of file AGKYLowW2019.h.
Referenced by KNO(), and LoadConfig().
|
private |
Levy function parameter for vp.
Definition at line 137 of file AGKYLowW2019.h.
Referenced by KNO(), and LoadConfig().
|
private |
force decays of unstable hadrons produced?
Definition at line 117 of file AGKYLowW2019.h.
|
private |
force minimum multiplicity if (at low W) generated less?
Definition at line 118 of file AGKYLowW2019.h.
Referenced by LoadConfig(), and SelectParticles().
|
private |
force upper hadronic multiplicity to NeuGEN limit
Definition at line 112 of file AGKYLowW2019.h.
Referenced by MultiplicityProb().
|
private |
generate weighted events?
Definition at line 119 of file AGKYLowW2019.h.
Referenced by LoadConfig(), and PhaseSpaceDecay().
|
private |
{eta eta} production probability
Definition at line 126 of file AGKYLowW2019.h.
Referenced by GenerateHadronCodes(), and LoadConfig().
|
mutableprivate |
a phase space generator
Definition at line 105 of file AGKYLowW2019.h.
Referenced by PhaseSpaceDecay(), and ReWeightPt2().
|
private |
parameter for phase space decay reweighting
Definition at line 120 of file AGKYLowW2019.h.
Referenced by LoadConfig(), and ReWeightPt2().
|
private |
{K0 K0bar} production probability
Definition at line 124 of file AGKYLowW2019.h.
Referenced by GenerateHadronCodes(), and LoadConfig().
|
private |
{K+ K- } production probability
Definition at line 123 of file AGKYLowW2019.h.
Referenced by GenerateHadronCodes(), and LoadConfig().
|
private |
{pi0 pi0 } production probability
Definition at line 121 of file AGKYLowW2019.h.
Referenced by GenerateHadronCodes(), and LoadConfig().
|
private |
{Pi0 eta} production probability
Definition at line 125 of file AGKYLowW2019.h.
Referenced by GenerateHadronCodes(), and LoadConfig().
|
private |
{pi+ pi- } production probability
Definition at line 122 of file AGKYLowW2019.h.
Referenced by GenerateHadronCodes(), and LoadConfig().
|
private |
Reweight phase space decays?
Definition at line 116 of file AGKYLowW2019.h.
Referenced by Hadronize(), and LoadConfig().
|
private |
Rijk: vbn, CC, multiplicity = 2.
Definition at line 164 of file AGKYLowW2019.h.
Referenced by ApplyRijk(), and LoadConfig().
|
private |
Rijk: vbn, CC, multiplicity = 3.
Definition at line 165 of file AGKYLowW2019.h.
Referenced by ApplyRijk(), and LoadConfig().
|
private |
Rijk: vbn, EM, multiplicity = 2.
Definition at line 168 of file AGKYLowW2019.h.
Referenced by ApplyRijk(), and LoadConfig().
|
private |
Rijk: vbn, EM, multiplicity = 3.
Definition at line 169 of file AGKYLowW2019.h.
Referenced by ApplyRijk(), and LoadConfig().
|
private |
Rijk: vbn, NC, multiplicity = 2.
Definition at line 166 of file AGKYLowW2019.h.
Referenced by ApplyRijk(), and LoadConfig().
|
private |
Rijk: vbn, NC, multiplicity = 3.
Definition at line 167 of file AGKYLowW2019.h.
Referenced by ApplyRijk(), and LoadConfig().
|
private |
Rijk: vbp, CC, multiplicity = 2.
Definition at line 158 of file AGKYLowW2019.h.
Referenced by ApplyRijk(), and LoadConfig().
|
private |
Rijk: vbp, CC, multiplicity = 3.
Definition at line 159 of file AGKYLowW2019.h.
Referenced by ApplyRijk(), and LoadConfig().
|
private |
Rijk: vbp, EM, multiplicity = 2.
Definition at line 162 of file AGKYLowW2019.h.
Referenced by ApplyRijk(), and LoadConfig().
|
private |
Rijk: vbp, EM, multiplicity = 3.
Definition at line 163 of file AGKYLowW2019.h.
Referenced by ApplyRijk(), and LoadConfig().
|
private |
Rijk: vbp, NC, multiplicity = 2.
Definition at line 160 of file AGKYLowW2019.h.
Referenced by ApplyRijk(), and LoadConfig().
|
private |
Rijk: vbp, NC, multiplicity = 3.
Definition at line 161 of file AGKYLowW2019.h.
Referenced by ApplyRijk(), and LoadConfig().
|
private |
Rijk: vn, CC, multiplicity = 2.
Definition at line 152 of file AGKYLowW2019.h.
Referenced by ApplyRijk(), and LoadConfig().
|
private |
Rijk: vn, CC, multiplicity = 3.
Definition at line 153 of file AGKYLowW2019.h.
Referenced by ApplyRijk(), and LoadConfig().
|
private |
Rijk: vn, EM, multiplicity = 2.
Definition at line 156 of file AGKYLowW2019.h.
Referenced by ApplyRijk(), and LoadConfig().
|
private |
Rijk: vn, EM, multiplicity = 3.
Definition at line 157 of file AGKYLowW2019.h.
Referenced by ApplyRijk(), and LoadConfig().
|
private |
Rijk: vn, NC, multiplicity = 2.
Definition at line 154 of file AGKYLowW2019.h.
Referenced by ApplyRijk(), and LoadConfig().
|
private |
Rijk: vn, NC, multiplicity = 3.
Definition at line 155 of file AGKYLowW2019.h.
Referenced by ApplyRijk(), and LoadConfig().
|
private |
Rijk: vp, CC, multiplicity = 2.
Definition at line 146 of file AGKYLowW2019.h.
Referenced by ApplyRijk(), and LoadConfig().
|
private |
Rijk: vp, CC, multiplicity = 3.
Definition at line 147 of file AGKYLowW2019.h.
Referenced by ApplyRijk(), and LoadConfig().
|
private |
Rijk: vp, EM, multiplicity = 2.
Definition at line 150 of file AGKYLowW2019.h.
Referenced by ApplyRijk(), and LoadConfig().
|
private |
Rijk: vp, EM, multiplicity = 3.
Definition at line 151 of file AGKYLowW2019.h.
Referenced by ApplyRijk(), and LoadConfig().
|
private |
Rijk: vp, NC, multiplicity = 2.
Definition at line 148 of file AGKYLowW2019.h.
Referenced by ApplyRijk(), and LoadConfig().
|
private |
Rijk: vp, NC, multiplicity = 3.
Definition at line 149 of file AGKYLowW2019.h.
Referenced by ApplyRijk(), and LoadConfig().
|
private |
Generate baryon xF,pT2 from experimental parameterization?
Definition at line 115 of file AGKYLowW2019.h.
Referenced by Hadronize(), and LoadConfig().
|
private |
force isotropic, non-reweighted 2-body decays for consistency with neugen/daikon
Definition at line 114 of file AGKYLowW2019.h.
Referenced by Hadronize(), and LoadConfig().
|
private |
Rijk applied for W<Wcut (see DIS/RES join scheme)
Definition at line 145 of file AGKYLowW2019.h.
Referenced by LoadConfig(), and MultiplicityProb().
|
mutableprivate |
weight for generated event
Definition at line 106 of file AGKYLowW2019.h.
Referenced by Hadronize(), PhaseSpaceDecay(), and Weight().