|
Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
|
#include <GIDI.hpp>
Public Member Functions | |
| 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 and the Monte Carlo API MCGIDI on what data are being requested.
| GIDI::Transporting::Settings::Settings | ( | std::string const & | a_projectileID, |
| DelayedNeutrons | a_delayedNeutrons ) |
| a_projectileID | [in] The PoPs id for the projectile. |
| a_delayedNeutrons | [in] Flag indicating whether or not delayed neutron data are to be include in the requested data. |
Definition at line 25 of file GIDI_settings.cc.
Referenced by GIDI::Transporting::MG::MG().
| GIDI::Transporting::Settings::~Settings | ( | ) |
Definition at line 37 of file GIDI_settings.cc.
|
inline |
Returns the value of the m_delayedNeutrons member.
Definition at line 3727 of file GIDI.hpp.
Referenced by GIDI::FissionFragmentData::continuousEnergyProductData(), GIDI::FissionFragmentData::incompleteParticles(), GIDI::FissionFragmentData::mapContinuousEnergyProductData(), GIDI::FissionFragmentData::maximumLegendreOrder(), GIDI::FissionFragmentData::multiGroupAverageEnergy(), GIDI::FissionFragmentData::multiGroupAverageMomentum(), GIDI::FissionFragmentData::multiGroupMultiplicity(), GIDI::FissionFragmentData::multiGroupProductMatrix(), GIDI::FissionFragmentData::multiGroupQ(), GIDI::Functions::FissionEnergyRelease::multiGroupQ(), and MCGIDI::OutputChannel::OutputChannel().
| Matrix GIDI::Transporting::Settings::multiGroupZeroMatrix | ( | Particles const & | a_particles, |
| std::string const & | a_pid, | ||
| bool | a_collapse = true ) const |
Returns a Matrix of 0.0's of the proper length for the projectile's and product's multi-group data.
| a_particles | [in] The list of particles to be transported. |
| a_pid | [in] The PoPs index for the product. |
| a_collapse | [in] If true, the length of the returned vector is for the collapsed multi-group, otherwise, it is for the uncollapsed multi-group. |
Definition at line 71 of file GIDI_settings.cc.
Referenced by GIDI::collapse().
| Vector GIDI::Transporting::Settings::multiGroupZeroVector | ( | Particles const & | a_particles, |
| bool | a_collapse = true ) const |
Returns a Vector of 0.0's of the proper length for the projectile's multi-group data.
| a_particles | [in] The list of particles to be transported. |
| a_collapse | [in] If true, the length of the returned vector is for the collapsed multi-group, otherwise, it is for the uncollapsed multi-group. |
Definition at line 50 of file GIDI_settings.cc.
|
inline |
Returns the value of the m_nuclearPlusCoulombInterferenceOnly member.
Definition at line 3730 of file GIDI.hpp.
Referenced by GIDI::ProtareSingle::checkIf_nuclearPlusCoulombInterferenceWanted().
|
inline |
Returns the value of the m_projectileID member.
Definition at line 3725 of file GIDI.hpp.
Referenced by GIDI::collapse(), GIDI::collapse(), multiGroupZeroMatrix(), and multiGroupZeroVector().
|
inline |
|
inline |
|
inline |
Definition at line 3739 of file GIDI.hpp.
Referenced by G4GIDI::readTarget().
|
inline |
|
inline |
Definition at line 3738 of file GIDI.hpp.
Referenced by GIDI::Transporting::MG::form().
|
inline |
Returns the value of the m_zeroDepositionIfAllProductsTracked member.
Definition at line 3734 of file GIDI.hpp.
Referenced by GIDI::ProtareSingle::multiGroupDepositionEnergy(), and GIDI::Reaction::multiGroupDepositionEnergy().