|
Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
|
#include <MCGIDI.hpp>
Class to store a reaction's cross section.
Definition at line 529 of file MCGIDI.hpp.
| LUPI_HOST_DEVICE MCGIDI::HeatedReactionCrossSectionContinuousEnergy::HeatedReactionCrossSectionContinuousEnergy | ( | ) |
Simple constructor needed for broadcasting.
Definition at line 27 of file MCGIDI_heatedCrossSections.cc.
| LUPI_HOST MCGIDI::HeatedReactionCrossSectionContinuousEnergy::HeatedReactionCrossSectionContinuousEnergy | ( | std::size_t | a_offset, |
| double | a_threshold, | ||
| Vector< double > & | a_crossSection ) |
| a_offset | [in] The offset of the first cross section point in the energy grid. |
| a_threshold | [in] The threshold for the reaction. |
| a_crossSection | [in] The cross section for the reaction. |
Definition at line 43 of file MCGIDI_heatedCrossSections.cc.
| LUPI_HOST MCGIDI::HeatedReactionCrossSectionContinuousEnergy::HeatedReactionCrossSectionContinuousEnergy | ( | double | a_threshold, |
| GIDI::Functions::Ys1d const & | a_crossSection, | ||
| Probabilities::ProbabilityBase2d * | a_URR_probabilityTables, | ||
| ACE_URR_probabilityTables * | a_ACE_URR_probabilityTables ) |
| a_threshold | [in] The threshold for the reaction. |
| a_crossSection | [in] The cross section for the reaction. |
| a_URR_probabilityTables | [in] The pdf style URR probability tables. |
| a_ACE_URR_probabilityTables | [in] The ACE style URR probability tables. |
Definition at line 64 of file MCGIDI_heatedCrossSections.cc.
| LUPI_HOST_DEVICE MCGIDI::HeatedReactionCrossSectionContinuousEnergy::~HeatedReactionCrossSectionContinuousEnergy | ( | ) |
Definition at line 88 of file MCGIDI_heatedCrossSections.cc.
|
inline |
Returns the value of the m_ACE_URR_probabilityTables.
Definition at line 556 of file MCGIDI.hpp.
|
inline |
Definition at line 557 of file MCGIDI.hpp.
Referenced by crossSectionAsGIDI_XYs1d(), and MCGIDI::HeatedCrossSectionContinuousEnergy::HeatedCrossSectionContinuousEnergy().
| LUPI_HOST GIDI::Functions::XYs1d MCGIDI::HeatedReactionCrossSectionContinuousEnergy::crossSectionAsGIDI_XYs1d | ( | double | a_temperature, |
| Vector< double > const & | a_energies ) const |
Returns the reactions cross section as a GIDI::Functions::XYs1d instance.
Definition at line 128 of file MCGIDI_heatedCrossSections.cc.
|
inline |
Returns a reference to the member m_crossSections.
Definition at line 548 of file MCGIDI.hpp.
|
inline |
Returns true if URR probability tables data present and false otherwise.
Definition at line 549 of file MCGIDI.hpp.
|
inline |
Returns the value of the m_offset.
Definition at line 547 of file MCGIDI.hpp.
| LUPI_HOST void MCGIDI::HeatedReactionCrossSectionContinuousEnergy::print | ( | ProtareSingle const * | a_protareSingle, |
| std::string const & | a_indent, | ||
| std::string const & | a_iFormat, | ||
| std::string const & | a_energyFormat, | ||
| std::string const & | a_dFormat ) const |
Print to std::cout the content of this. This is mainly meant for debugging.
| a_protareSingle | [in] The ProtareSingle instance this resides in. |
| a_indent | [in] The buffer to read or write data to depending on a_mode. |
| a_iFormat | [in] C printf format specifier for any interger that is printed (e.g., "%3d"). |
| a_energyFormat | [in] C printf format specifier for any interger that is printed (e.g., "%20.12e"). |
| a_dFormat | [in] C printf format specifier for any interger that is printed (e.g., "%14.7e"). |
Definition at line 166 of file MCGIDI_heatedCrossSections.cc.
| LUPI_HOST_DEVICE void MCGIDI::HeatedReactionCrossSectionContinuousEnergy::serialize | ( | LUPI::DataBuffer & | a_buffer, |
| LUPI::DataBuffer::Mode | a_mode ) |
This method serializes this for broadcasting as needed for MPI and GPUs. The method can count the number of required bytes, pack this or unpack this depending on a_mode.
| a_buffer | [in] The buffer to read or write data to depending on a_mode. |
| a_mode | [in] Specifies the action of this method. |
Definition at line 146 of file MCGIDI_heatedCrossSections.cc.
|
inline |
Returns the value of the m_threshold.
Definition at line 546 of file MCGIDI.hpp.
| LUPI_HOST_DEVICE double MCGIDI::HeatedReactionCrossSectionContinuousEnergy::URR_domainMax | ( | ) | const |
Returns the maximum energy for the unresolved resonance region (URR) domain. If no URR data present, returns -1.
Definition at line 114 of file MCGIDI_heatedCrossSections.cc.
| LUPI_HOST_DEVICE double MCGIDI::HeatedReactionCrossSectionContinuousEnergy::URR_domainMin | ( | ) | const |
Returns the minimum energy for the unresolved resonance region (URR) domain. If no URR data present, returns -1.
Definition at line 100 of file MCGIDI_heatedCrossSections.cc.
|
inline |
Returns the value of m_URR_mode.
Definition at line 552 of file MCGIDI.hpp.
Referenced by HeatedReactionCrossSectionContinuousEnergy(), HeatedReactionCrossSectionContinuousEnergy(), and HeatedReactionCrossSectionContinuousEnergy().
|
inline |
Returns the value of the m_URR_probabilityTables.
Definition at line 555 of file MCGIDI.hpp.