|
Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
|
#include "math.h"#include <LUPI.hpp>#include <PoPI.hpp>#include <GIDI.hpp>#include <LUPI_dataBuffer.hpp>#include <MCGIDI_sampling.hpp>#include <MCGIDI_vector.hpp>#include <MCGIDI_string.hpp>#include "MCGIDI_functions.hpp"#include "MCGIDI_distributions.hpp"#include "MCGIDI_headerSource.hpp"Go to the source code of this file.
Namespaces | |
| namespace | MCGIDI |
| Simple C++ string class, useful as replacement for std::string if this cannot be used, or just for fun. | |
| namespace | MCGIDI::Transporting |
| namespace | MCGIDI::Transporting::LookupMode |
| namespace | MCGIDI::Transporting::Reaction |
Macros | |
| #define | MCGIDI_USE_DOUBLES 1 |
| #define | MCGIDI_FLOAT double |
| #define | DATA_MEMBER_VECTOR_FLOAT_OR_DOUBLE DATA_MEMBER_VECTOR_DOUBLE |
| #define | _USE_MATH_DEFINES |
| #define | MCGIDI_VIRTUAL_FUNCTION |
| #define | MCGIDI_TRUE_VIRTUAL |
| #define | MCGIDI_PRINTF printf |
| #define | MCGIDI_nullReaction 999999999 |
| #define | MCGIDI_speedOfLight_cm_sh 299.792458 |
| #define | MCGIDI_speedOfLight_cm_sec ( MCGIDI_speedOfLight_cm_sh * 1e8 ) |
| #define | MCGIDI_classicalElectronRadius 0.2817940322010228 |
| #define | MCGIDI_particleBeta(a_mass_unitOfEnergy, a_kineticEnergy) |
| #define _USE_MATH_DEFINES |
Definition at line 22 of file MCGIDI.hpp.
| #define DATA_MEMBER_VECTOR_FLOAT_OR_DOUBLE DATA_MEMBER_VECTOR_DOUBLE |
Definition at line 19 of file MCGIDI.hpp.
Referenced by MCGIDI::ContinuousEnergyGain::serialize(), MCGIDI::HeatedCrossSectionContinuousEnergy::serialize(), and MCGIDI::HeatedReactionCrossSectionContinuousEnergy::serialize().
| #define MCGIDI_classicalElectronRadius 0.2817940322010228 |
| #define MCGIDI_FLOAT double |
Definition at line 18 of file MCGIDI.hpp.
Referenced by MCGIDI::ContinuousEnergyGain::ContinuousEnergyGain().
| #define MCGIDI_nullReaction 999999999 |
Definition at line 64 of file MCGIDI.hpp.
Referenced by MCGIDI::Reaction::Reaction(), MCGIDI::HeatedCrossSectionsMultiGroup::sampleReaction(), MCGIDI::Protare::sampleReaction(), MCGIDI::ProtareComposite::sampleReaction(), MCGIDI::ProtareTNSL::sampleReaction(), and MCGIDI::Reaction::serialize().
| #define MCGIDI_particleBeta | ( | a_mass_unitOfEnergy, | |
| a_kineticEnergy ) |
Definition at line 71 of file MCGIDI.hpp.
Referenced by MCGIDI::Distributions::AngularTwoBody::angleBiasing(), MCGIDI::Distributions::EnergyAngularMC::angleBiasing(), MCGIDI::Distributions::KalbachMann::angleBiasing(), MCGIDI::Distributions::Uncorrelated::angleBiasing(), MCGIDI::boostSpeed(), MCGIDI::Sampling::Upscatter::ModelDBRC_data::crossSectionMax(), MCGIDI::Reaction::sampleProducts(), and MCGIDI::ProtareSingle::sampleTargetBetaForUpscatterModelA().
| #define MCGIDI_PRINTF printf |
Definition at line 40 of file MCGIDI.hpp.
Referenced by MCGIDI::Vector< T >::atomic_Index_Inc(), and MCGIDI::HeatedCrossSectionsContinuousEnergy::sampleReaction().
| #define MCGIDI_speedOfLight_cm_sec ( MCGIDI_speedOfLight_cm_sh * 1e8 ) |
Definition at line 68 of file MCGIDI.hpp.
Referenced by MCGIDI::Sampling::ProductHandler::add(), kinetics_COMKineticEnergy2LabEnergyAndMomentum(), and MCGIDI::upScatterModelABoostParticle().
| #define MCGIDI_speedOfLight_cm_sh 299.792458 |
Definition at line 67 of file MCGIDI.hpp.
| #define MCGIDI_TRUE_VIRTUAL |
Definition at line 34 of file MCGIDI.hpp.
Referenced by MCGIDI::Distributions::Distribution::angleBiasing(), MCGIDI::Distributions::Distribution::sample(), MCGIDI::Probabilities::ProbabilityBase1d::sample(), MCGIDI::Probabilities::ProbabilityBase2d::sample(), MCGIDI::Probabilities::ProbabilityBase3d::sample(), MCGIDI::Functions::Function1d::sampleBoundingInteger(), and MCGIDI::Protare::sampleReaction().
| #define MCGIDI_USE_DOUBLES 1 |
Definition at line 13 of file MCGIDI.hpp.
| #define MCGIDI_VIRTUAL_FUNCTION |
Definition at line 33 of file MCGIDI.hpp.
Referenced by MCGIDI::Distributions::Distribution::angleBiasing(), MCGIDI::Distributions::Distribution::sample(), MCGIDI::Probabilities::ProbabilityBase1d::sample(), MCGIDI::Probabilities::ProbabilityBase2d::sample(), MCGIDI::Probabilities::ProbabilityBase3d::sample(), MCGIDI::Functions::Function1d::sampleBoundingInteger(), and MCGIDI::Protare::sampleReaction().