Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
MCGIDI_functions.hpp File Reference
#include <nf_utilities.h>
#include <ptwXY.h>
#include <LUPI_dataBuffer.hpp>

Go to the source code of this file.

Classes

class  MCGIDI::Functions::FunctionBase
class  MCGIDI::Functions::Function1d
class  MCGIDI::Functions::Function1d_d1
class  MCGIDI::Functions::Function1d_d2
class  MCGIDI::Functions::Constant1d
class  MCGIDI::Functions::XYs1d
class  MCGIDI::Functions::Polynomial1d
class  MCGIDI::Functions::Gridded1d
class  MCGIDI::Functions::Regions1d
class  MCGIDI::Functions::Branching1d
class  MCGIDI::Functions::TerrellFissionNeutronMultiplicityModel
class  MCGIDI::Functions::Function2d
class  MCGIDI::Functions::XYs2d
class  MCGIDI::Probabilities::ProbabilityBase
class  MCGIDI::Probabilities::ProbabilityBase1d
class  MCGIDI::Probabilities::Xs_pdf_cdf1d
class  MCGIDI::Probabilities::ProbabilityBase2d
class  MCGIDI::Probabilities::ProbabilityBase2d_d1
class  MCGIDI::Probabilities::ProbabilityBase2d_d2
class  MCGIDI::Probabilities::XYs2d
class  MCGIDI::Probabilities::Regions2d
class  MCGIDI::Probabilities::Isotropic2d
class  MCGIDI::Probabilities::DiscreteGamma2d
class  MCGIDI::Probabilities::PrimaryGamma2d
class  MCGIDI::Probabilities::Recoil2d
class  MCGIDI::Probabilities::NBodyPhaseSpace2d
class  MCGIDI::Probabilities::Evaporation2d
class  MCGIDI::Probabilities::GeneralEvaporation2d
class  MCGIDI::Probabilities::SimpleMaxwellianFission2d
class  MCGIDI::Probabilities::Watt2d
class  MCGIDI::Probabilities::WeightedFunctionals2d
class  MCGIDI::Probabilities::ProbabilityBase3d
class  MCGIDI::Probabilities::XYs3d

Namespaces

namespace  MCGIDI
 Simple C++ string class, useful as replacement for std::string if this cannot be used, or just for fun.
namespace  MCGIDI::Functions
namespace  MCGIDI::Probabilities

Enumerations

enum class  MCGIDI::Interpolation {
  MCGIDI::LINLIN , MCGIDI::LINLOG , MCGIDI::LOGLIN , MCGIDI::LOGLOG ,
  MCGIDI::FLAT , MCGIDI::OTHER
}
enum class  MCGIDI::Function1dType {
  MCGIDI::none , MCGIDI::constant , MCGIDI::XYs , MCGIDI::polyomial ,
  MCGIDI::gridded , MCGIDI::regions , MCGIDI::branching , MCGIDI::TerrellFissionNeutronMultiplicityModel
}
enum class  MCGIDI::Function2dType { MCGIDI::none , MCGIDI::XYs }
enum class  MCGIDI::ProbabilityBase1dType { MCGIDI::none , MCGIDI::xs_pdf_cdf }
enum class  MCGIDI::ProbabilityBase2dType {
  MCGIDI::none , MCGIDI::XYs , MCGIDI::regions , MCGIDI::isotropic ,
  MCGIDI::discreteGamma , MCGIDI::primaryGamma , MCGIDI::recoil , MCGIDI::NBodyPhaseSpace ,
  MCGIDI::evaporation , MCGIDI::generalEvaporation , MCGIDI::simpleMaxwellianFission , MCGIDI::Watt ,
  MCGIDI::weightedFunctionals
}
enum class  MCGIDI::ProbabilityBase3dType { MCGIDI::none , MCGIDI::XYs }

Functions

LUPI_HOST Function1dMCGIDI::Functions::parseMultiplicityFunction1d (SetupInfo &a_setupInfo, Transporting::MC const &a_settings, GIDI::Suite const &a_suite)
LUPI_HOST Function1d_d1MCGIDI::Functions::parseFunction1d_d1 (Transporting::MC const &a_settings, GIDI::Suite const &a_suite)
LUPI_HOST Function1d_d1MCGIDI::Functions::parseFunction1d_d1 (GIDI::Functions::Function1dForm const *form1d)
LUPI_HOST Function1d_d2MCGIDI::Functions::parseFunction1d_d2 (GIDI::Functions::Function1dForm const *form1d)
LUPI_HOST Function2dMCGIDI::Functions::parseFunction2d (Transporting::MC const &a_settings, GIDI::Suite const &a_suite)
LUPI_HOST Function2dMCGIDI::Functions::parseFunction2d (GIDI::Functions::Function2dForm const *form2d)
LUPI_HOST ProbabilityBase1dMCGIDI::Probabilities::parseProbability1d (Transporting::MC const &a_settings, GIDI::Suite const &a_suite)
LUPI_HOST ProbabilityBase1dMCGIDI::Probabilities::parseProbability1d (GIDI::Functions::Function1dForm const *form1d)
LUPI_HOST ProbabilityBase2dMCGIDI::Probabilities::parseProbability2d (Transporting::MC const &a_settings, GIDI::Suite const &a_suite, SetupInfo *a_setupInfo)
LUPI_HOST ProbabilityBase2dMCGIDI::Probabilities::parseProbability2d (GIDI::Functions::Function2dForm const *form2d, SetupInfo *a_setupInfo)
LUPI_HOST ProbabilityBase2d_d1MCGIDI::Probabilities::parseProbability2d_d1 (GIDI::Functions::Function2dForm const *form2d, SetupInfo *a_setupInfo)
LUPI_HOST ProbabilityBase2d_d2MCGIDI::Probabilities::parseProbability2d_d2 (GIDI::Functions::Function2dForm const *form2d, SetupInfo *a_setupInfo)
LUPI_HOST ProbabilityBase3dMCGIDI::Probabilities::parseProbability3d (Transporting::MC const &a_settings, GIDI::Suite const &a_suite)
LUPI_HOST ProbabilityBase3dMCGIDI::Probabilities::parseProbability3d (GIDI::Functions::Function3dForm const *form3d)
LUPI_HOST_DEVICE Interpolation MCGIDI::GIDI2MCGIDI_interpolation (ptwXY_interpolation a_interpolation)
LUPI_HOST_DEVICE Function1dType MCGIDI::Function1dClass (Functions::Function1d *funct)
LUPI_HOST_DEVICE Functions::Function1dMCGIDI::serializeFunction1d (LUPI::DataBuffer &a_buffer, LUPI::DataBuffer::Mode a_mode, Functions::Function1d *a_function1d)
LUPI_HOST_DEVICE Functions::Function1d_d1MCGIDI::serializeFunction1d_d1 (LUPI::DataBuffer &a_buffer, LUPI::DataBuffer::Mode a_mode, Functions::Function1d_d1 *a_function1d)
LUPI_HOST_DEVICE Functions::Function1d_d2MCGIDI::serializeFunction1d_d2 (LUPI::DataBuffer &a_buffer, LUPI::DataBuffer::Mode a_mode, Functions::Function1d_d2 *a_function1d)
LUPI_HOST_DEVICE Function2dType MCGIDI::Function2dClass (Functions::Function2d *funct)
LUPI_HOST_DEVICE Functions::Function2dMCGIDI::serializeFunction2d (LUPI::DataBuffer &a_buffer, LUPI::DataBuffer::Mode a_mode, Functions::Function2d *a_function2d)
LUPI_HOST_DEVICE ProbabilityBase1dType MCGIDI::ProbabilityBase1dClass (Probabilities::ProbabilityBase1d *funct)
LUPI_HOST_DEVICE Probabilities::ProbabilityBase1dMCGIDI::serializeProbability1d (LUPI::DataBuffer &a_buffer, LUPI::DataBuffer::Mode a_mode, Probabilities::ProbabilityBase1d *a_probability1d)
LUPI_HOST_DEVICE ProbabilityBase2dType MCGIDI::ProbabilityBase2dClass (Probabilities::ProbabilityBase2d *funct)
LUPI_HOST_DEVICE Probabilities::ProbabilityBase2dMCGIDI::serializeProbability2d (LUPI::DataBuffer &a_buffer, LUPI::DataBuffer::Mode a_mode, Probabilities::ProbabilityBase2d *a_probability2d)
LUPI_HOST_DEVICE Probabilities::ProbabilityBase2d_d1MCGIDI::serializeProbability2d_d1 (LUPI::DataBuffer &a_buffer, LUPI::DataBuffer::Mode a_mode, Probabilities::ProbabilityBase2d_d1 *a_probability2d)
LUPI_HOST_DEVICE Probabilities::ProbabilityBase2d_d2MCGIDI::serializeProbability2d_d2 (LUPI::DataBuffer &a_buffer, LUPI::DataBuffer::Mode a_mode, Probabilities::ProbabilityBase2d_d2 *a_probability2d)
LUPI_HOST_DEVICE ProbabilityBase3dType MCGIDI::ProbabilityBase3dClass (Probabilities::ProbabilityBase3d *funct)
LUPI_HOST_DEVICE Probabilities::ProbabilityBase3dMCGIDI::serializeProbability3d (LUPI::DataBuffer &a_buffer, LUPI::DataBuffer::Mode a_mode, Probabilities::ProbabilityBase3d *a_probability3d)