|
Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
|
#include <GIDI.hpp>
Public Member Functions | |
| FunctionForm (std::string const &a_moniker, FormType a_type, int a_dimension, ptwXY_interpolation a_interpolation, int a_index, double a_outerDomainValue) | |
| FunctionForm (std::string const &a_moniker, FormType a_type, int a_dimension, Axes const &a_axes, ptwXY_interpolation a_interpolation, int a_index, double a_outerDomainValue) | |
| FunctionForm (Construction::Settings const &a_construction, HAPI::Node const &a_node, SetupInfo &a_setupInfo, FormType a_type, int a_dimension, Suite *a_suite=nullptr) | |
| FunctionForm (FunctionForm const &a_form) | |
| ~FunctionForm () | |
| FunctionForm & | operator= (FunctionForm const &a_rhs) |
| int | dimension () const |
| int | index () const |
| double | outerDomainValue () const |
| void | setOuterDomainValue (double a_outerDomainValue) |
| Axes const & | axes () const |
| Axes & | axes () |
| ptwXY_interpolation | interpolation () const |
| void | setInterpolation (ptwXY_interpolation a_interpolation) |
| std::string | interpolationString () const |
| virtual double | domainMin () const =0 |
| virtual double | domainMax () const =0 |
| virtual void | toXMLList_func (GUPI::WriteInfo &a_writeInfo, std::string const &a_indent, bool a_embedded, bool a_inRegions) const |
| void | toXMLList (GUPI::WriteInfo &a_writeInfo, std::string const &a_indent) const |
| Public Member Functions inherited from GIDI::Form | |
| Form (FormType a_type) | |
| Form (std::string const &a_moniker, FormType a_type, std::string const &a_label) | |
| Form (HAPI::Node const &a_node, SetupInfo &a_setupInfo, FormType a_type, Suite *a_suite=nullptr) | |
| Form (Form const &a_form) | |
| virtual | ~Form () |
| Form & | operator= (Form const &a_rhs) |
| Suite * | parent () const |
| std::string const & | label () const |
| void | setLabel (std::string const &a_label) |
| virtual std::string | actualMoniker () const |
| std::string const & | keyName () const |
| void | setKeyName (std::string const &a_keyName) |
| std::string const & | keyValue () const |
| virtual void | setKeyValue (std::string const &a_keyName) const |
| FormType | type () const |
| Form const * | sibling (std::string a_label) const |
| GUPI::Ancestry * | findInAncestry3 (LUPI_maybeUnused std::string const &a_item) |
| GUPI::Ancestry const * | findInAncestry3 (LUPI_maybeUnused std::string const &a_item) const |
| std::string | xlinkItemKey () const |
| Public Member Functions inherited from GUPI::Ancestry | |
| Ancestry (std::string const &a_moniker, std::string const &a_attribute="") | |
| virtual | ~Ancestry () |
| Ancestry & | operator= (Ancestry const &a_ancestry) |
| std::string const & | moniker () const |
| void | setMoniker (std::string const &a_moniker) |
| Ancestry * | ancestor () |
| Ancestry const * | ancestor () const |
| void | setAncestor (Ancestry *a_ancestor) |
| std::string | attribute () const |
| Ancestry * | root () |
| Ancestry const * | root () const |
| bool | isChild (Ancestry *a_instance) |
| bool | isParent (Ancestry *a_parent) |
| bool | isRoot () const |
| Ancestry * | findInAncestry (std::string const &a_href) |
| Ancestry const * | findInAncestry (std::string const &a_href) const |
| virtual Ancestry * | findInAncestry3 (std::string const &a_item)=0 |
| virtual Ancestry const * | findInAncestry3 (std::string const &a_item) const =0 |
| virtual LUPI_HOST void | serialize (LUPI::DataBuffer &a_buffer, LUPI::DataBuffer::Mode a_mode) |
| std::string | toXLink () const |
| void | printXML () const |
Additional Inherited Members | |
| Static Public Member Functions inherited from GUPI::Ancestry | |
| static std::string | buildXLinkItemKey (std::string const &a_name, std::string const &a_key) |
| GIDI::Functions::FunctionForm::FunctionForm | ( | std::string const & | a_moniker, |
| FormType | a_type, | ||
| int | a_dimension, | ||
| ptwXY_interpolation | a_interpolation, | ||
| int | a_index, | ||
| double | a_outerDomainValue ) |
| a_moniker | [in] The moniker for this. |
| a_type | [in] The FormType the class represents. |
| a_dimension | [in] The dimension of the function. |
| a_interpolation | [in] The interpolation along the outer most independent axis and the dependent axis. |
| a_index | [in] Currently not used. |
| a_outerDomainValue | [in] If embedded in a higher dimensional function, the value of the domain of the next higher dimension. |
Definition at line 202 of file GIDI_form.cc.
Referenced by GIDI::Functions::Function1dForm::Function1dForm(), GIDI::Functions::Function1dForm::Function1dForm(), GIDI::Functions::Function1dForm::Function1dForm(), GIDI::Functions::Function1dForm::Function1dForm(), GIDI::Functions::Function2dForm::Function2dForm(), GIDI::Functions::Function2dForm::Function2dForm(), GIDI::Functions::Function2dForm::Function2dForm(), GIDI::Functions::Function2dForm::Function2dForm(), GIDI::Functions::Function3dForm::Function3dForm(), GIDI::Functions::Function3dForm::Function3dForm(), FunctionForm(), FunctionForm(), and operator=().
| GIDI::Functions::FunctionForm::FunctionForm | ( | std::string const & | a_moniker, |
| FormType | a_type, | ||
| int | a_dimension, | ||
| Axes const & | a_axes, | ||
| ptwXY_interpolation | a_interpolation, | ||
| int | a_index, | ||
| double | a_outerDomainValue ) |
| a_moniker | [in] The moniker for this. |
| a_type | [in] The FormType the class represents. |
| a_dimension | [in] The dimension of the function. |
| a_axes | [in] The axes for the function. |
| a_interpolation | [in] The interpolation along the outer most independent axis and the dependent axis. |
| a_index | [in] Currently not used. |
| a_outerDomainValue | [in] If embedded in a higher dimensional function, the value of the domain of the next higher dimension. |
Definition at line 223 of file GIDI_form.cc.
| GIDI::Functions::FunctionForm::FunctionForm | ( | Construction::Settings const & | a_construction, |
| HAPI::Node const & | a_node, | ||
| SetupInfo & | a_setupInfo, | ||
| FormType | a_type, | ||
| int | a_dimension, | ||
| Suite * | a_suite = nullptr ) |
| GIDI::Functions::FunctionForm::FunctionForm | ( | FunctionForm const & | a_form | ) |
| a_form | [in] The FunctionForm to copy. |
Definition at line 268 of file GIDI_form.cc.
| GIDI::Functions::FunctionForm::~FunctionForm | ( | ) |
Definition at line 282 of file GIDI_form.cc.
|
inline |
|
inline |
Returns a const reference to the m_axes member.
Definition at line 1012 of file GIDI.hpp.
Referenced by GIDI::Functions::Constant1d::asXYs1d(), GIDI::Functions::Legendre1d::asXYs1d(), GIDI::Functions::Polynomial1d::asXYs1d(), GIDI::Functions::Regions1d::asXYs1d(), GIDI::Functions::Xs_pdf_cdf1d::asXYs1d(), GIDI::Functions::XYs1d::asXYs1d(), GIDI::Functions::XYs1d::domainSlice(), GIDI::Functions::XYs1d::domainSliceMax(), FunctionForm(), GIDI::Functions::Gridded1d::Gridded1d(), GIDI::gridded1d2GIDI_Ys1d(), MCGIDI::Distributions::IncoherentElasticTNSL::IncoherentElasticTNSL(), GIDI::Functions::Legendre1d::Legendre1d(), GIDI::Reaction::modifyCrossSection(), operator=(), GIDI::ProtareTNSL::TNSL_crossSectionSumCorrection(), GIDI::Functions::Gridded2d::toXMLList(), GIDI::Functions::Gridded3d::toXMLList(), GIDI::Functions::Constant1d::toXMLList_func(), GIDI::Functions::DiscreteGamma2d::toXMLList_func(), GIDI::Functions::Gridded1d::toXMLList_func(), GIDI::Functions::Legendre1d::toXMLList_func(), GIDI::Functions::Polynomial1d::toXMLList_func(), GIDI::Functions::PrimaryGamma2d::toXMLList_func(), GIDI::Functions::Regions1d::toXMLList_func(), GIDI::Functions::Regions2d::toXMLList_func(), GIDI::Functions::Unspecified1d::toXMLList_func(), GIDI::Functions::XYs1d::toXMLList_func(), GIDI::Functions::XYs3d::toXMLList_func(), and GIDI::Functions::Ys1d::toXMLList_func().
|
inline |
Returns the value of the m_dimension member.
Definition at line 1007 of file GIDI.hpp.
Referenced by GIDI::Functions::Regions1d::append(), GIDI::Functions::Regions2d::append(), FunctionForm(), and operator=().
|
pure virtual |
Implemented in GIDI::Functions::Branching1d, GIDI::Functions::Constant1d, GIDI::Functions::DiscreteGamma2d, GIDI::Functions::Evaporation2d, GIDI::Functions::FissionEnergyRelease, GIDI::Functions::GeneralEvaporation2d, GIDI::Functions::Gridded1d, GIDI::Functions::Gridded2d, GIDI::Functions::Gridded3d, GIDI::Functions::Isotropic2d, GIDI::Functions::Legendre1d, GIDI::Functions::MadlandNix2d, GIDI::Functions::NBodyPhaseSpace2d, GIDI::Functions::Polynomial1d, GIDI::Functions::PrimaryGamma2d, GIDI::Functions::Recoil2d, GIDI::Functions::Reference1d, GIDI::Functions::Regions1d, GIDI::Functions::Regions2d, GIDI::Functions::ResonanceBackground1d, GIDI::Functions::ResonanceBackgroundRegion1d, GIDI::Functions::ResonancesWithBackground1d, GIDI::Functions::SimpleMaxwellianFission2d, GIDI::Functions::ThermalNeutronScatteringLaw1d, GIDI::Functions::Unspecified1d, GIDI::Functions::URR_probabilityTables1d, GIDI::Functions::Watt2d, GIDI::Functions::Weighted_function2d, GIDI::Functions::WeightedFunctionals2d, GIDI::Functions::Xs_pdf_cdf1d, GIDI::Functions::XYs1d, GIDI::Functions::XYs2d, GIDI::Functions::XYs3d, and GIDI::Functions::Ys1d.
Referenced by GIDI::Functions::Regions1d::append(), and GIDI::Functions::Regions2d::append().
|
pure virtual |
Implemented in GIDI::Functions::Branching1d, GIDI::Functions::Constant1d, GIDI::Functions::DiscreteGamma2d, GIDI::Functions::Evaporation2d, GIDI::Functions::FissionEnergyRelease, GIDI::Functions::GeneralEvaporation2d, GIDI::Functions::Gridded1d, GIDI::Functions::Gridded2d, GIDI::Functions::Gridded3d, GIDI::Functions::Isotropic2d, GIDI::Functions::Legendre1d, GIDI::Functions::MadlandNix2d, GIDI::Functions::NBodyPhaseSpace2d, GIDI::Functions::Polynomial1d, GIDI::Functions::PrimaryGamma2d, GIDI::Functions::Recoil2d, GIDI::Functions::Reference1d, GIDI::Functions::Regions1d, GIDI::Functions::Regions2d, GIDI::Functions::ResonanceBackground1d, GIDI::Functions::ResonanceBackgroundRegion1d, GIDI::Functions::ResonancesWithBackground1d, GIDI::Functions::SimpleMaxwellianFission2d, GIDI::Functions::ThermalNeutronScatteringLaw1d, GIDI::Functions::Unspecified1d, GIDI::Functions::URR_probabilityTables1d, GIDI::Functions::Watt2d, GIDI::Functions::Weighted_function2d, GIDI::Functions::WeightedFunctionals2d, GIDI::Functions::Xs_pdf_cdf1d, GIDI::Functions::XYs1d, GIDI::Functions::XYs2d, GIDI::Functions::XYs3d, and GIDI::Functions::Ys1d.
Referenced by GIDI::Functions::Regions1d::append(), and GIDI::Functions::Regions2d::append().
|
inline |
Returns the value of the m_index member.
Definition at line 1009 of file GIDI.hpp.
Referenced by GIDI::Functions::XYs1d::domainSlice(), FunctionForm(), GIDI::Functions::Constant1d::mapToXsAndAdd(), GIDI::Functions::Polynomial1d::mapToXsAndAdd(), operator=(), GIDI::Functions::Constant1d::toXMLList_func(), GIDI::Functions::Gridded1d::toXMLList_func(), GIDI::Functions::Legendre1d::toXMLList_func(), GIDI::Functions::Polynomial1d::toXMLList_func(), GIDI::Functions::Regions1d::toXMLList_func(), GIDI::Functions::Regions2d::toXMLList_func(), GIDI::Functions::Unspecified1d::toXMLList_func(), GIDI::Functions::Xs_pdf_cdf1d::toXMLList_func(), GIDI::Functions::XYs1d::toXMLList_func(), GIDI::Functions::XYs2d::toXMLList_func(), GIDI::Functions::XYs3d::toXMLList_func(), GIDI::Functions::XYs1d::toXs_pdf_cdf1d(), GIDI::Functions::Gridded1d::write(), and GIDI::Functions::Ys1d::write().
|
inline |
Returns the value of the m_interpolation member.
Definition at line 1015 of file GIDI.hpp.
Referenced by FunctionForm(), GIDI::Reaction::modifyCrossSection(), operator=(), GIDI::Functions::Xs_pdf_cdf1d::toXMLList_func(), GIDI::Functions::XYs1d::toXMLList_func(), GIDI::Functions::XYs1d::XYs1d(), and GIDI::Functions::XYs1d::XYs1d().
|
inline |
Returns the value of the m_interpolationString member.
Definition at line 1017 of file GIDI.hpp.
Referenced by FunctionForm(), operator=(), GIDI::Functions::Xs_pdf_cdf1d::toXMLList_func(), GIDI::Functions::XYs1d::toXMLList_func(), and GIDI::Functions::XYs1d::XYs1d().
| FunctionForm & GIDI::Functions::FunctionForm::operator= | ( | FunctionForm const & | a_rhs | ) |
The assignment operator. This method sets the members of this to those of a_rhs except for those not set by base classes.
| a_rhs | [in] Instance whose member are used to set the members of this. |
Definition at line 293 of file GIDI_form.cc.
Referenced by GIDI::Functions::Function1dForm::operator=().
|
inline |
Returns the value of the m_outerDomainValue member.
Definition at line 1010 of file GIDI.hpp.
Referenced by GIDI::Functions::XYs2d::append(), GIDI::Functions::XYs3d::append(), GIDI::Functions::XYs1d::domainSlice(), FunctionForm(), operator=(), GIDI::settingsFluxesFromFunction3d(), GIDI::Functions::Constant1d::toXMLList_func(), GIDI::Functions::Gridded1d::toXMLList_func(), GIDI::Functions::Legendre1d::toXMLList_func(), GIDI::Functions::Polynomial1d::toXMLList_func(), GIDI::Functions::Regions1d::toXMLList_func(), GIDI::Functions::Regions2d::toXMLList_func(), GIDI::Functions::Unspecified1d::toXMLList_func(), GIDI::Functions::Xs_pdf_cdf1d::toXMLList_func(), GIDI::Functions::XYs1d::toXMLList_func(), GIDI::Functions::XYs2d::toXMLList_func(), and GIDI::Functions::XYs3d::toXMLList_func().
| void GIDI::Functions::FunctionForm::setInterpolation | ( | ptwXY_interpolation | a_interpolation | ) |
This method sets the integer (i.e., ptwXY_interpolation) interpolation value of m_interpolation to a_interpolation. This method also sets the m_interpolationString member per a_interpolation.
| a_interpolation | [in] The ptwXY_interpolation integer value of the interpolaction. |
Definition at line 316 of file GIDI_form.cc.
|
inline |
|
inlinevirtual |
Fills the argument a_writeInfo with the XML lines that represent this. Recursively enters each sub-node.
| a_writeInfo | [in/out] Instance containing incremental indentation and other information and stores the appended lines. |
| a_indent | [in] The amount to indent this node. |
Reimplemented from GUPI::Ancestry.
Reimplemented in GIDI::Functions::Gridded2d, GIDI::Functions::Gridded3d, and GIDI::Functions::Reference1d.
Definition at line 1023 of file GIDI.hpp.
Referenced by GIDI::energy2dToXMLList().
|
virtual |
Fills the argument a_writeInfo with the XML lines that represent this. Recursively enters each sub-node.
| a_writeInfo | [in/out] Instance containing incremental indentation and other information and stores the appended lines. |
| a_indent | [in] The amount to indent this node. |
| a_embedded | [in] If true, this function is embedded in a higher dimensional function. |
| a_inRegions | [in] If true, this is in a Regions container. |
Reimplemented in GIDI::Functions::Constant1d, GIDI::Functions::DiscreteGamma2d, GIDI::Functions::Evaporation2d, GIDI::Functions::GeneralEvaporation2d, GIDI::Functions::Gridded1d, GIDI::Functions::Legendre1d, GIDI::Functions::MadlandNix2d, GIDI::Functions::Polynomial1d, GIDI::Functions::PrimaryGamma2d, GIDI::Functions::Recoil2d, GIDI::Functions::Regions1d, GIDI::Functions::Regions2d, GIDI::Functions::ResonanceBackground1d, GIDI::Functions::ResonanceBackgroundRegion1d, GIDI::Functions::ResonancesWithBackground1d, GIDI::Functions::SimpleMaxwellianFission2d, GIDI::Functions::Unspecified1d, GIDI::Functions::URR_probabilityTables1d, GIDI::Functions::Watt2d, GIDI::Functions::Xs_pdf_cdf1d, GIDI::Functions::XYs1d, GIDI::Functions::XYs2d, GIDI::Functions::XYs3d, and GIDI::Functions::Ys1d.
Definition at line 331 of file GIDI_form.cc.
Referenced by domainMax(), and toXMLList().