|
Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
|
#include <RISI.hpp>
Public Member Functions | |
| Reaction (double a_effectiveThreshold, std::vector< std::string > const &a_products, std::vector< int > const &a_multiplicities, std::vector< std::string > const &a_intermediates, std::string const &a_process, std::string const &reactionLabel, std::string const &convarianceFlag) | |
| bool | isFission () const |
| int | multiplicity (std::string const &a_productId) const |
| void | products (double a_energyMax, std::set< std::string > &a_products) const |
| void | printAsRIS_file (int a_labelWidth) const |
Public Attributes | |
| double | m_effectiveThreshold |
| std::vector< std::string > | m_products |
| std::vector< int > | m_multiplicities |
| std::vector< std::string > | m_intermediates |
| std::string | m_process |
| std::string | m_reactionLabel |
| std::string | m_convarianceFlag |
Class to store a reaction for a reaction information summary RIS.
| GIDI::RISI::Reaction::Reaction | ( | double | a_effectiveThreshold, |
| std::vector< std::string > const & | a_products, | ||
| std::vector< int > const & | a_multiplicities, | ||
| std::vector< std::string > const & | a_intermediates, | ||
| std::string const & | a_process, | ||
| std::string const & | reactionLabel, | ||
| std::string const & | convarianceFlag ) |
| a_effectiveThreshold | [in] The effective threshold for the reaction. |
| a_products | [in] The list of final products for the reaction. |
| a_multiplicities | [in] The multiplicities for each product in a_products. |
| a_intermediates | [in] The list of intermediates products for the reaction. |
| a_process | [in] The process for the reaction. |
Definition at line 37 of file RISI_read.cc.
| bool GIDI::RISI::Reaction::isFission | ( | ) | const |
Returns true if the reaction process contains 'fission' (case-insensitive).
Definition at line 56 of file RISI_read.cc.
| int GIDI::RISI::Reaction::multiplicity | ( | std::string const & | a_productId | ) | const |
Returns the multiplicity for the specified product ID.
| a_productId | [in] The product ID to look up. |
Definition at line 70 of file RISI_read.cc.
| void GIDI::RISI::Reaction::printAsRIS_file | ( | int | a_labelWidth | ) | const |
This method attempts to print this as it appears in a file.
Definition at line 104 of file RISI_read.cc.
| void GIDI::RISI::Reaction::products | ( | double | a_energyMax, |
| std::set< std::string > & | a_products ) const |
| a_projectile | [in] The Projectile instance for the requested projectile. |
| a_level | [in] The current recursive level. |
| a_maxLevel | [in] The maximum recursive level requested by the user. |
| a_energyMax | [in] Only reactions with effective thresholds less than this value are processed. |
| a_products | [in] The list to add additional products to. |
Definition at line 93 of file RISI_read.cc.
| std::string GIDI::RISI::Reaction::m_convarianceFlag |
A flag indicating if covariance data are present for the reaction.
Definition at line 33 of file RISI.hpp.
Referenced by printAsRIS_file(), and Reaction().
| double GIDI::RISI::Reaction::m_effectiveThreshold |
The effective threshold for the reaction.
Definition at line 27 of file RISI.hpp.
Referenced by printAsRIS_file(), products(), and Reaction().
| std::vector<std::string> GIDI::RISI::Reaction::m_intermediates |
The list of intermediates products for the reaction.
Definition at line 30 of file RISI.hpp.
Referenced by printAsRIS_file(), and Reaction().
| std::vector<int> GIDI::RISI::Reaction::m_multiplicities |
The multiplicities for each product in m_products.
Definition at line 29 of file RISI.hpp.
Referenced by multiplicity(), printAsRIS_file(), and Reaction().
| std::string GIDI::RISI::Reaction::m_process |
The process for the reaction.
Definition at line 31 of file RISI.hpp.
Referenced by isFission(), printAsRIS_file(), and Reaction().
| std::vector<std::string> GIDI::RISI::Reaction::m_products |
The list of final products for the reaction.
Definition at line 28 of file RISI.hpp.
Referenced by multiplicity(), printAsRIS_file(), products(), and Reaction().
| std::string GIDI::RISI::Reaction::m_reactionLabel |
The label of the reaction.
Definition at line 32 of file RISI.hpp.
Referenced by printAsRIS_file(), and Reaction().