Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
MCGIDI_sampling.hpp File Reference

Go to the source code of this file.

Classes

class  MCGIDI::DomainHash
class  MCGIDI::Sampling::Upscatter::ModelDBRC_data
class  MCGIDI::Sampling::ClientRandomNumberGenerator
class  MCGIDI::Sampling::ClientCodeRNGData
class  MCGIDI::Sampling::Input
class  MCGIDI::Sampling::Product
class  MCGIDI::Sampling::ProductHandler
class  MCGIDI::Sampling::StdVectorProductHandler
class  MCGIDI::Sampling::MCGIDIVectorProductHandler

Namespaces

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

Enumerations

enum class  MCGIDI::Sampling::SampledType {
  MCGIDI::Sampling::firstTwoBody , MCGIDI::Sampling::secondTwoBody , MCGIDI::Sampling::uncorrelatedBody , MCGIDI::Sampling::unspecified ,
  MCGIDI::Sampling::photon
}
enum class  MCGIDI::Sampling::Upscatter::Model {
  MCGIDI::Sampling::Upscatter::none , MCGIDI::Sampling::Upscatter::A , MCGIDI::Sampling::Upscatter::B , MCGIDI::Sampling::Upscatter::BSnLimits ,
  MCGIDI::Sampling::Upscatter::DBRC
}

Functions

LUPI_HOST_DEVICE std::size_t MCGIDI::Sampling::evaluationForHashIndex (std::size_t a_hashIndex, Vector< std::size_t > const &a_hashIndices, double a_energy, Vector< double > const &a_energies, double *a_energyFraction)
LUPI_HOST_DEVICE ModelDBRC_dataMCGIDI::Sampling::Upscatter::serializeModelDBRC_data (LUPI::DataBuffer &a_buffer, LUPI::DataBuffer::Mode a_mode, ModelDBRC_data *a_modelDBRC_data)