|
Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
|
#include <GIDI.hpp>
Public Member Functions | |
| MG (std::string const &a_projectileID, Mode a_mode, DelayedNeutrons a_delayedNeutrons) | |
| Mode | mode () const |
| void | setMode (Mode a_mode) |
| bool | useMultiGroupSummedData () const |
| void | setUseMultiGroupSummedData (bool a_useMultiGroupSummedData) |
| Form const * | form (LUPI::StatusMessageReporting &a_smr, GIDI::Suite const &a_suite, Styles::TemperatureInfo const &a_temperatureInfo, std::string a_dataType, std::string const &a_label="") const |
| Public Member Functions inherited from GIDI::Transporting::Settings | |
| Settings (std::string const &a_projectileID, DelayedNeutrons a_delayedNeutrons) | |
| ~Settings () | |
| std::string const & | projectileID () const |
| DelayedNeutrons | delayedNeutrons () const |
| void | setDelayedNeutrons (DelayedNeutrons a_delayedNeutrons) |
| bool | nuclearPlusCoulombInterferenceOnly () const |
| void | setNuclearPlusCoulombInterferenceOnly (bool a_nuclearPlusCoulombInterferenceOnly) |
| bool | zeroDepositionIfAllProductsTracked () const |
| void | setZeroDepositionIfAllProductsTracked (bool a_zeroDepositionIfAllProductsTracked) |
| bool | throwOnError () const |
| void | setThrowOnError (bool a_throwOnError) |
| Vector | multiGroupZeroVector (Particles const &a_particles, bool a_collapse=true) const |
| Matrix | multiGroupZeroMatrix (Particles const &a_particles, std::string const &a_particleID, bool a_collapse=true) const |
This class is used to instruct deterministic methods on what data are being requested.
| GIDI::Transporting::MG::MG | ( | std::string const & | a_projectileID, |
| Mode | a_mode, | ||
| DelayedNeutrons | a_delayedNeutrons ) |
| a_projectileID | [in] The PoPs index for the projectile. |
| a_mode | [in] Specifies the type of data to use or retrieve for transport codes. |
| a_delayedNeutrons | [in] Flag indicating whether or not delayed neutron data are to be include in the requested data. |
Definition at line 123 of file GIDI_settings.cc.
| Form const * GIDI::Transporting::MG::form | ( | LUPI::StatusMessageReporting & | a_smr, |
| GIDI::Suite const & | a_suite, | ||
| Styles::TemperatureInfo const & | a_temperatureInfo, | ||
| std::string | a_dataType, | ||
| std::string const & | a_label = "" ) const |
Searches the suite a_suite for the form style specified by m_mode and matching one in a_temperatureInfo. This only works for multi-group data (i.e., multiGroup or multiGroupWithSnElasticUpScatter type data). If a_label is not an empty string, then it is used as the label for the form to return and a_temperatureInfo is ignored.
| a_smr | [Out] If errors are not to be thrown, then the error is reported via this instance. |
| a_suite | [in] The suite to search for the requested form. |
| a_temperatureInfo | [in] Specifies the temperature and labels use to lookup the requested data. |
| a_dataType | [in] The type of data being required. Only used if data not found. |
| a_label | [in] The not an empty string, this is used as the label for the form to return. |
Definition at line 142 of file GIDI_settings.cc.
Referenced by GIDI::Product::maximumLegendreOrder(), GIDI::Reaction::multiGroupAvailableEnergy(), GIDI::Reaction::multiGroupAvailableMomentum(), GIDI::Product::multiGroupAverageEnergy(), GIDI::Product::multiGroupAverageMomentum(), GIDI::Reaction::multiGroupCrossSection(), GIDI::Product::multiGroupMultiplicity(), GIDI::Product::multiGroupProductMatrix(), GIDI::FissionFragmentData::multiGroupQ(), and GIDI::OutputChannel::multiGroupQ().
|
inline |
|
inline |
|
inline |
|
inline |