|
Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
|
#include <GIDI.hpp>
Public Member Functions | |
| Base (HAPI::Node const &a_node, SetupInfo &a_setupInfo, GIDI::Suite *a_parent) | |
| ~Base () | |
| std::string const & | date () const |
| std::string const & | label () const |
| std::string const & | derivedStyle () const |
| bool | hasDocumentation () |
| GUPI::Documentation * | documentation () |
| virtual PhysicalQuantity const & | temperature () const =0 |
| Base const * | getDerivedStyle () const |
| Base const * | getDerivedStyle (std::string const &a_moniker) const |
| std::vector< Base const * > | chain () const |
| bool | isStyleInDerivedForm (Base const *a_style) const |
| std::string | baseXMLAttributes (GUPI::WriteInfo &a_writeInfo) 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 |
| virtual void | toXMLList (WriteInfo &a_writeInfo, std::string const &a_indent="") 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) |
This is the virtual base class inherited by all style classes. It handles the date and derivedFrom members.
| GIDI::Styles::Base::Base | ( | HAPI::Node const & | a_node, |
| SetupInfo & | a_setupInfo, | ||
| GIDI::Suite * | a_parent ) |
| a_node | [in] The HAPI::Node to be parsed. |
| a_setupInfo | [in] Information create my the Protare constructor to help in parsing. |
| a_parent | [in] The parent GIDI::Suite. |
Definition at line 145 of file GIDI_styles.cc.
Referenced by GIDI::Styles::AngularDistributionReconstructed::AngularDistributionReconstructed(), GIDI::Styles::AverageProductData::AverageProductData(), chain(), GIDI::Styles::CoulombPlusNuclearElasticMuCutoff::CoulombPlusNuclearElasticMuCutoff(), GIDI::Styles::CrossSectionReconstructed::CrossSectionReconstructed(), GIDI::Styles::Evaluated::Evaluated(), getDerivedStyle(), getDerivedStyle(), GIDI::Styles::GriddedCrossSection::GriddedCrossSection(), GIDI::Styles::Heated::Heated(), GIDI::Styles::HeatedMultiGroup::HeatedMultiGroup(), isStyleInDerivedForm(), GIDI::Styles::MonteCarlo_cdf::MonteCarlo_cdf(), GIDI::Styles::MultiGroup::MultiGroup(), GIDI::Styles::Realization::Realization(), GIDI::Styles::SnElasticUpScatter::SnElasticUpScatter(), GIDI::Styles::AngularDistributionReconstructed::temperature(), GIDI::Styles::AverageProductData::temperature(), temperature(), GIDI::Styles::CoulombPlusNuclearElasticMuCutoff::temperature(), GIDI::Styles::CrossSectionReconstructed::temperature(), GIDI::Styles::GriddedCrossSection::temperature(), GIDI::Styles::HeatedMultiGroup::temperature(), GIDI::Styles::MonteCarlo_cdf::temperature(), GIDI::Styles::MultiGroup::temperature(), GIDI::Styles::Realization::temperature(), GIDI::Styles::SnElasticUpScatter::temperature(), GIDI::Styles::URR_probabilityTables::temperature(), and GIDI::Styles::URR_probabilityTables::URR_probabilityTables().
| GIDI::Styles::Base::~Base | ( | ) |
Definition at line 158 of file GIDI_styles.cc.
| std::string GIDI::Styles::Base::baseXMLAttributes | ( | GUPI::WriteInfo & | a_writeInfo | ) | const |
Returns the base attributes for this as a std::string instance.
| a_writeInfo | [in/out] Instance containing incremental indentation and other information and stores the appended lines. |
Definition at line 241 of file GIDI_styles.cc.
Referenced by temperature(), GIDI::Styles::AngularDistributionReconstructed::toXMLList(), GIDI::Styles::AverageProductData::toXMLList(), GIDI::Styles::CoulombPlusNuclearElasticMuCutoff::toXMLList(), GIDI::Styles::CrossSectionReconstructed::toXMLList(), GIDI::Styles::Evaluated::toXMLList(), GIDI::Styles::GriddedCrossSection::toXMLList(), GIDI::Styles::Heated::toXMLList(), GIDI::Styles::HeatedMultiGroup::toXMLList(), GIDI::Styles::MonteCarlo_cdf::toXMLList(), GIDI::Styles::MultiGroup::toXMLList(), GIDI::Styles::Realization::toXMLList(), GIDI::Styles::SnElasticUpScatter::toXMLList(), and GIDI::Styles::URR_probabilityTables::toXMLList().
| std::vector< Base const * > GIDI::Styles::Base::chain | ( | ) | const |
Thie method returns the list of self and all its derived from styles in reverse order (i.e, the first style in the list is this).
Definition at line 200 of file GIDI_styles.cc.
Referenced by GIDI::Styles::Suite::chains(), and temperature().
|
inline |
|
inline |
|
inline |
| Base const * GIDI::Styles::Base::getDerivedStyle | ( | ) | const |
Returns a pointer to the derivedFrom style of this.
Definition at line 170 of file GIDI_styles.cc.
Referenced by GIDI::Styles::Suite::findLabelInLineage(), getDerivedStyle(), isStyleInDerivedForm(), GIDI::Styles::AngularDistributionReconstructed::temperature(), GIDI::Styles::AverageProductData::temperature(), temperature(), GIDI::Styles::CoulombPlusNuclearElasticMuCutoff::temperature(), GIDI::Styles::CrossSectionReconstructed::temperature(), GIDI::Styles::GriddedCrossSection::temperature(), GIDI::Styles::HeatedMultiGroup::temperature(), GIDI::Styles::MonteCarlo_cdf::temperature(), GIDI::Styles::MultiGroup::temperature(), GIDI::Styles::Realization::temperature(), GIDI::Styles::SnElasticUpScatter::temperature(), and GIDI::Styles::URR_probabilityTables::temperature().
| Base const * GIDI::Styles::Base::getDerivedStyle | ( | std::string const & | a_moniker | ) | const |
Starting at this's derivedFrom style, and ascending as needed, returns the derivedFrom style whose moniker is a_moniker.
| a_moniker | [in] The moniker to search for. |
Definition at line 184 of file GIDI_styles.cc.
|
inline |
| bool GIDI::Styles::Base::isStyleInDerivedForm | ( | Base const * | a_style | ) | const |
This method returns true if a_style is in this derivedFrom list and false otherwise.
| a_style | [in] The style to check for. |
Definition at line 221 of file GIDI_styles.cc.
Referenced by temperature().
|
inline |
Returns the value of the m_label member.
Definition at line 3130 of file GIDI.hpp.
Referenced by baseXMLAttributes(), GIDI::ProtareSingle::muCutoffForCoulombPlusNuclearElastic(), GIDI::Reaction::Reaction(), and GIDI::ProtareSingle::temperatures().
|
pure virtual |
Implemented in GIDI::Styles::AngularDistributionReconstructed, GIDI::Styles::AverageProductData, GIDI::Styles::CoulombPlusNuclearElasticMuCutoff, GIDI::Styles::CrossSectionReconstructed, GIDI::Styles::Evaluated, GIDI::Styles::GriddedCrossSection, GIDI::Styles::Heated, GIDI::Styles::HeatedMultiGroup, GIDI::Styles::MonteCarlo_cdf, GIDI::Styles::MultiGroup, GIDI::Styles::Realization, GIDI::Styles::SnElasticUpScatter, and GIDI::Styles::URR_probabilityTables.
Referenced by GIDI::ProtareSingle::temperatures().