|
Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
|
#include <MCGIDI.hpp>
Public Member Functions | |
| LUPI_HOST_DEVICE | NuclideGammaBranchStateInfo () |
| LUPI_HOST | NuclideGammaBranchStateInfo (PoPI::NuclideGammaBranchStateInfo const &a_nuclideGammaBranchingInfo, std::vector< NuclideGammaBranchInfo * > &a_nuclideGammaBranchInfos, std::map< std::string, int > &a_stateNamesToIndices, bool a_makePhotonEmissionProbabilitiesOne, bool a_ignoreNuclearLevelEnergy) |
| LUPI_HOST_DEVICE char const * | state () const |
| LUPI_HOST_DEVICE int | intid () const |
| LUPI_HOST_DEVICE double | nuclearLevelEnergy () const |
| LUPI_HOST_DEVICE double | nuclearLevelEnergyWidth () const |
| LUPI_HOST_DEVICE double | multiplicity () const |
| LUPI_HOST_DEVICE double | averageGammaEnergy () const |
| LUPI_HOST_DEVICE Vector< std::size_t > const & | branchIndices () const |
| LUPI_HOST_DEVICE void | serialize (LUPI::DataBuffer &a_buffer, LUPI::DataBuffer::Mode a_mode) |
| LUPI_HOST void | 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 |
Definition at line 968 of file MCGIDI.hpp.
| LUPI_HOST_DEVICE MCGIDI::NuclideGammaBranchStateInfo::NuclideGammaBranchStateInfo | ( | ) |
Definition at line 95 of file MCGIDI_nuclideGammaBranching.cc.
| MCGIDI::NuclideGammaBranchStateInfo::NuclideGammaBranchStateInfo | ( | PoPI::NuclideGammaBranchStateInfo const & | a_nuclideGammaBranchingInfo, |
| std::vector< NuclideGammaBranchInfo * > & | a_nuclideGammaBranchInfos, | ||
| std::map< std::string, int > & | a_stateNamesToIndices, | ||
| bool | a_makePhotonEmissionProbabilitiesOne, | ||
| bool | a_ignoreNuclearLevelEnergy ) |
Definition at line 108 of file MCGIDI_nuclideGammaBranching.cc.
|
inline |
Returns the value of the m_averageGammaEnergy member.
Definition at line 992 of file MCGIDI.hpp.
Referenced by MCGIDI::HeatedCrossSectionContinuousEnergy::HeatedCrossSectionContinuousEnergy(), and NuclideGammaBranchStateInfo().
|
inline |
Returns the value of the m_branchIndices member.
Definition at line 993 of file MCGIDI.hpp.
Referenced by MCGIDI::ProtareSingle::sampleBranchingGammas().
|
inline |
Returns a pointer to the m_intid member.
Definition at line 987 of file MCGIDI.hpp.
Referenced by NuclideGammaBranchStateInfo(), MCGIDI::GRIN_capture::sampleProducts(), and MCGIDI::GRIN_inelastic::sampleProducts().
|
inline |
Returns the value of the m_multiplicity member.
Definition at line 991 of file MCGIDI.hpp.
Referenced by MCGIDI::HeatedCrossSectionContinuousEnergy::HeatedCrossSectionContinuousEnergy(), and NuclideGammaBranchStateInfo().
|
inline |
Returns the value of the m_nuclearLevelEnergy member.
Definition at line 988 of file MCGIDI.hpp.
Referenced by NuclideGammaBranchStateInfo(), MCGIDI::GRIN_captureToCompound::sampleCaptureLevel(), MCGIDI::GRIN_capture::sampleProducts(), and MCGIDI::GRIN_inelastic::sampleProducts().
|
inline |
Returns the value of the m_nuclearLevelEnergyWidth member.
Definition at line 989 of file MCGIDI.hpp.
Referenced by NuclideGammaBranchStateInfo(), and MCGIDI::ProtareSingle::sampleBranchingGammas().
| LUPI_HOST void MCGIDI::NuclideGammaBranchStateInfo::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 160 of file MCGIDI_nuclideGammaBranching.cc.
| LUPI_HOST_DEVICE void MCGIDI::NuclideGammaBranchStateInfo::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 140 of file MCGIDI_nuclideGammaBranching.cc.
|
inline |
Returns a pointer to the m_state member.
Definition at line 986 of file MCGIDI.hpp.