|
Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4GIDI.hh>
Public Member Functions | |
| G4GIDI_target (PoPI::Database const &a_pops, MCGIDI::DomainHash const &a_domainHash, GIDI::Protare const &a_GIDI_protare, MCGIDI::Protare *a_MCGIDI_protare) | |
| ~G4GIDI_target () | |
| std::string const * | getName () const |
| std::string const * | getFilename () const |
| std::string const * | getEvaluation () const |
| int | getZ () const |
| int | getA () const |
| int | getM () const |
| double | getMass () const |
| std::vector< int > const & | elasticIndices () |
| std::vector< int > const & | captureIndices () |
| std::vector< int > const & | fissionIndices () |
| std::vector< int > const & | othersIndices () |
| int | getNumberOfChannels () const |
| int | getNumberOfProductionChannels () const |
| channelID | getChannelsID (int channelIndex) const |
| std::vector< channelID > * | getChannelIDs () const |
| std::vector< channelID > * | getProductionChannelIDs () const |
| double | getTotalCrossSectionAtE (double a_energy, double a_temperature) const |
| double | getElasticCrossSectionAtE (double a_energy, double a_temperature) const |
| double | getCaptureCrossSectionAtE (double a_energy, double a_temperature) const |
| double | getFissionCrossSectionAtE (double a_energy, double a_temperature) const |
| double | getOthersCrossSectionAtE (double a_energy, double a_temperature) const |
| double | sumChannelCrossSectionAtE (std::vector< int > const &a_indices, double a_energy, double a_temperature) const |
| double | sumChannelCrossSectionAtE (int a_nIndices, int const *a_indices, double a_energy, double a_temperature) const |
| int | sampleChannelCrossSectionAtE (std::vector< int > const &a_indices, double a_energy, double a_temperature, double(*a_rng)(void *), void *a_rngState) const |
| int | sampleChannelCrossSectionAtE (int a_nIndices, int const *a_indices, double a_energy, double a_temperature, double(*a_rng)(void *), void *a_rngState) const |
| double | getElasticFinalState (double a_energy, double a_temperature, double(*a_rng)(void *), void *a_rngState) const |
| std::vector< G4GIDI_Product > * | getCaptureFinalState (double a_energy, double a_temperature, double(*a_rng)(void *), void *a_rngState) const |
| std::vector< G4GIDI_Product > * | getFissionFinalState (double a_energy, double a_temperature, double(*a_rng)(void *), void *a_rngState) const |
| std::vector< G4GIDI_Product > * | getOthersFinalState (double a_energy, double a_temperature, double(*a_rng)(void *), void *a_rngState) const |
| std::vector< G4GIDI_Product > * | getFinalState (std::vector< int > const &a_indices, double a_energy, double a_temperature, double(*a_rng)(void *), void *a_rngState) const |
| std::vector< G4GIDI_Product > * | getFinalState (int a_nIndices, int const *a_indices, double a_energy, double a_temperature, double(*a_rng)(void *), void *a_rngState) const |
| G4GIDI_target::G4GIDI_target | ( | PoPI::Database const & | a_pops, |
| MCGIDI::DomainHash const & | a_domainHash, | ||
| GIDI::Protare const & | a_GIDI_protare, | ||
| MCGIDI::Protare * | a_MCGIDI_protare ) |
| a_MCProtare | [in] The MCGIDI protare. |
Definition at line 37 of file G4GIDI_target.cc.
| G4GIDI_target::~G4GIDI_target | ( | ) |
Definition at line 88 of file G4GIDI_target.cc.
|
inline |
|
inline |
|
inline |
|
inline |
| double G4GIDI_target::getCaptureCrossSectionAtE | ( | double | a_energy, |
| double | a_temperature ) const |
Definition at line 167 of file G4GIDI_target.cc.
| std::vector< G4GIDI_Product > * G4GIDI_target::getCaptureFinalState | ( | double | a_energy, |
| double | a_temperature, | ||
| double(* | a_rng )(void *), | ||
| void * | a_rngState ) const |
Definition at line 257 of file G4GIDI_target.cc.
Referenced by G4LENDCapture::ApplyYourself().
| std::vector< channelID > * G4GIDI_target::getChannelIDs | ( | ) | const |
Definition at line 119 of file G4GIDI_target.cc.
| channelID G4GIDI_target::getChannelsID | ( | int | channelIndex | ) | const |
Definition at line 111 of file G4GIDI_target.cc.
| double G4GIDI_target::getElasticCrossSectionAtE | ( | double | a_energy, |
| double | a_temperature ) const |
Definition at line 159 of file G4GIDI_target.cc.
| double G4GIDI_target::getElasticFinalState | ( | double | a_energy, |
| double | a_temperature, | ||
| double(* | a_rng )(void *), | ||
| void * | a_rngState ) const |
Definition at line 249 of file G4GIDI_target.cc.
Referenced by G4LENDElastic::ApplyYourself(), and G4LENDModel::ApplyYourself().
|
inline |
|
inline |
| std::vector< G4GIDI_Product > * G4GIDI_target::getFinalState | ( | int | a_nIndices, |
| int const * | a_indices, | ||
| double | a_energy, | ||
| double | a_temperature, | ||
| double(* | a_rng )(void *), | ||
| void * | a_rngState ) const |
Definition at line 334 of file G4GIDI_target.cc.
| std::vector< G4GIDI_Product > * G4GIDI_target::getFinalState | ( | std::vector< int > const & | a_indices, |
| double | a_energy, | ||
| double | a_temperature, | ||
| double(* | a_rng )(void *), | ||
| void * | a_rngState ) const |
Definition at line 281 of file G4GIDI_target.cc.
Referenced by getCaptureFinalState(), getFinalState(), getFissionFinalState(), and getOthersFinalState().
| double G4GIDI_target::getFissionCrossSectionAtE | ( | double | a_energy, |
| double | a_temperature ) const |
Definition at line 175 of file G4GIDI_target.cc.
| std::vector< G4GIDI_Product > * G4GIDI_target::getFissionFinalState | ( | double | a_energy, |
| double | a_temperature, | ||
| double(* | a_rng )(void *), | ||
| void * | a_rngState ) const |
Definition at line 265 of file G4GIDI_target.cc.
Referenced by G4LENDFission::ApplyYourself().
|
inline |
|
inline |
|
inline |
| int G4GIDI_target::getNumberOfChannels | ( | ) | const |
Definition at line 96 of file G4GIDI_target.cc.
| int G4GIDI_target::getNumberOfProductionChannels | ( | ) | const |
Definition at line 103 of file G4GIDI_target.cc.
| double G4GIDI_target::getOthersCrossSectionAtE | ( | double | a_energy, |
| double | a_temperature ) const |
Definition at line 183 of file G4GIDI_target.cc.
| std::vector< G4GIDI_Product > * G4GIDI_target::getOthersFinalState | ( | double | a_energy, |
| double | a_temperature, | ||
| double(* | a_rng )(void *), | ||
| void * | a_rngState ) const |
Definition at line 273 of file G4GIDI_target.cc.
Referenced by G4LENDInelastic::ApplyYourself().
| std::vector< channelID > * G4GIDI_target::getProductionChannelIDs | ( | ) | const |
Definition at line 134 of file G4GIDI_target.cc.
| double G4GIDI_target::getTotalCrossSectionAtE | ( | double | a_energy, |
| double | a_temperature ) const |
Definition at line 149 of file G4GIDI_target.cc.
|
inline |
|
inline |
| int G4GIDI_target::sampleChannelCrossSectionAtE | ( | int | a_nIndices, |
| int const * | a_indices, | ||
| double | a_energy, | ||
| double | a_temperature, | ||
| double(* | a_rng )(void *), | ||
| void * | a_rngState ) const |
Definition at line 237 of file G4GIDI_target.cc.
| int G4GIDI_target::sampleChannelCrossSectionAtE | ( | std::vector< int > const & | a_indices, |
| double | a_energy, | ||
| double | a_temperature, | ||
| double(* | a_rng )(void *), | ||
| void * | a_rngState ) const |
Definition at line 217 of file G4GIDI_target.cc.
Referenced by getFinalState(), and sampleChannelCrossSectionAtE().
| double G4GIDI_target::sumChannelCrossSectionAtE | ( | int | a_nIndices, |
| int const * | a_indices, | ||
| double | a_energy, | ||
| double | a_temperature ) const |
Definition at line 206 of file G4GIDI_target.cc.
| double G4GIDI_target::sumChannelCrossSectionAtE | ( | std::vector< int > const & | a_indices, |
| double | a_energy, | ||
| double | a_temperature ) const |
Definition at line 191 of file G4GIDI_target.cc.
Referenced by getCaptureCrossSectionAtE(), getElasticCrossSectionAtE(), getFissionCrossSectionAtE(), getOthersCrossSectionAtE(), sampleChannelCrossSectionAtE(), and sumChannelCrossSectionAtE().