Root of GENIE utility namespaces. More...
Namespaces | |
app_init | |
Initialization code commonly occuring in GENIE apps, factored out from existing apps for convenience. Not generic GENIE initialization code. | |
bwfunc | |
Breit Wigner functions. | |
config | |
Simple functions for loading and reading nucleus dependent keys from config files. | |
frgmfunc | |
Fragmentation functions. | |
geometry | |
Geometry utilities. | |
ghep | |
GHEP event record utilities. | |
gsl | |
Simple utilities for integrating GSL in the GENIE framework. | |
gui | |
Simple utilities for GENIE Graphical User Interface widgets. | |
hadxs | |
Simple functions and data for computing hadron interaction xsecs. | |
intranuke | |
intranuke2018 | |
kinematics | |
Kinematical utilities. | |
math | |
Simple mathematical utilities not found in ROOT's TMath. | |
mec | |
MEC utilities. | |
nhl | |
nnbar_osc | |
nuclear | |
Simple nuclear physics empirical formulas (densities, radii, ...) and empirical nuclear corrections. | |
nucleon_decay | |
phys | |
Various physics formulas & utilities. | |
prem | |
Preliminary Earth Model. | |
Simple printing utilities. | |
res | |
Baryon Resonance utilities. | |
str | |
Utilities for string manipulation. | |
style | |
GENIE style! | |
system | |
System utilities. | |
units | |
Simple unit system utilities. | |
xml | |
Classes | |
class | neutron_osc |
Utilities for simulating neutron oscillation. More... | |
class | nhl |
Utilities for simulating the decay of Neutral Heavy Leptons. More... | |
class | nucleon_decay |
Utilities for simulating nucleon decay. More... | |
class | T2KEvGenMetaData |
Utility class to store MC job meta-data. More... | |
Functions | |
ostream & | operator<< (ostream &stream, const T2KEvGenMetaData &md) |
double | EnergyDeltaFunctionSolutionDMEL (const Interaction &inter) |
DMELEvGen_BindingMode_t | StringToDMELBindingMode (const std::string &mode_str) |
double | ComputeFullDMELPXSec (Interaction *interaction, const NuclearModelI *nucl_model, const XSecAlgorithmI *xsec_model, double cos_theta_0, double phi_0, double &Eb, DMELEvGen_BindingMode_t hitNucleonBindingMode, double min_angle_EM=0., bool bind_nucleon=true) |
double | CosTheta0Max (const genie::Interaction &interaction) |
void | BindHitNucleon (Interaction &interaction, const NuclearModelI &nucl_model, double &Eb, DMELEvGen_BindingMode_t hitNucleonBindingMode) |
void | SetPrimaryLeptonPolarization (GHepRecord *ev) |
double | EnergyDeltaFunctionSolutionQEL (const Interaction &inter) |
QELEvGen_BindingMode_t | StringToQELBindingMode (const std::string &mode_str) |
double | ComputeFullQELPXSec (Interaction *interaction, const NuclearModelI *nucl_model, const XSecAlgorithmI *xsec_model, double cos_theta_0, double phi_0, double &Eb, QELEvGen_BindingMode_t hitNucleonBindingMode, double min_angle_EM=0., bool bind_nucleon=true) |
void | BindHitNucleon (Interaction &interaction, const NuclearModelI &nucl_model, double &Eb, QELEvGen_BindingMode_t hitNucleonBindingMode) |
Root of GENIE utility namespaces.
Common functions used for handling generation of the primary lepton, regardless of whether the relevant class inherits from PrimaryLeptonGenerator or not.
May 01, 2020
Copyright (c) 2003-2020, The GENIE Collaboration For the full text of the license visit http://copyright.genie-mc.org
void genie::utils::BindHitNucleon | ( | genie::Interaction & | interaction, |
const NuclearModelI & | nucl_model, | ||
double & | Eb, | ||
genie::DMELEvGen_BindingMode_t | hitNucleonBindingMode | ||
) |
Definition at line 259 of file DMELUtils.cxx.
void genie::utils::BindHitNucleon | ( | genie::Interaction & | interaction, |
const NuclearModelI & | nucl_model, | ||
double & | Eb, | ||
genie::QELEvGen_BindingMode_t | hitNucleonBindingMode | ||
) |
Definition at line 261 of file QELUtils.cxx.
double genie::utils::ComputeFullDMELPXSec | ( | genie::Interaction * | interaction, |
const NuclearModelI * | nucl_model, | ||
const XSecAlgorithmI * | xsec_model, | ||
double | cos_theta_0, | ||
double | phi_0, | ||
double & | Eb, | ||
genie::DMELEvGen_BindingMode_t | hitNucleonBindingMode, | ||
double | min_angle_EM = 0. , |
||
bool | bind_nucleon = true |
||
) |
Definition at line 94 of file DMELUtils.cxx.
double genie::utils::ComputeFullQELPXSec | ( | genie::Interaction * | interaction, |
const NuclearModelI * | nucl_model, | ||
const XSecAlgorithmI * | xsec_model, | ||
double | cos_theta_0, | ||
double | phi_0, | ||
double & | Eb, | ||
genie::QELEvGen_BindingMode_t | hitNucleonBindingMode, | ||
double | min_angle_EM = 0. , |
||
bool | bind_nucleon = true |
||
) |
Definition at line 93 of file QELUtils.cxx.
double genie::utils::CosTheta0Max | ( | const genie::Interaction & | interaction | ) |
Definition at line 217 of file DMELUtils.cxx.
double genie::utils::EnergyDeltaFunctionSolutionDMEL | ( | const Interaction & | inter | ) |
Definition at line 51 of file DMELUtils.cxx.
double genie::utils::EnergyDeltaFunctionSolutionQEL | ( | const Interaction & | inter | ) |
Definition at line 50 of file QELUtils.cxx.
ostream & genie::utils::operator<< | ( | ostream & | stream, |
const T2KEvGenMetaData & | md | ||
) |
Definition at line 22 of file T2KEvGenMetaData.cxx.
void genie::utils::SetPrimaryLeptonPolarization | ( | GHepRecord * | ev | ) |
Definition at line 23 of file PrimaryLeptonUtils.cxx.
genie::DMELEvGen_BindingMode_t genie::utils::StringToDMELBindingMode | ( | const std::string & | mode_str | ) |
Definition at line 195 of file DMELUtils.cxx.
genie::QELEvGen_BindingMode_t genie::utils::StringToQELBindingMode | ( | const std::string & | mode_str | ) |
Definition at line 194 of file QELUtils.cxx.