Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
MCGIDI::Sampling::Product Class Reference

#include <MCGIDI_sampling.hpp>

Public Attributes

SampledType m_sampledType
bool m_isVelocity
int m_productIntid
int m_productIndex
int m_userProductIndex
int m_numberOfDBRC_rejections
double m_productMass
double m_kineticEnergy
double m_px_vx
double m_py_vy
double m_pz_vz
int m_delayedNeutronIndex
double m_delayedNeutronDecayRate
double m_birthTimeSec

Detailed Description

Definition at line 218 of file MCGIDI_sampling.hpp.

Member Data Documentation

◆ m_birthTimeSec

double MCGIDI::Sampling::Product::m_birthTimeSec

Some products, like delayed fission neutrons, are to appear (be born) later. This is the time in seconds that such a particle should be born since the interaction.

Definition at line 234 of file MCGIDI_sampling.hpp.

◆ m_delayedNeutronDecayRate

double MCGIDI::Sampling::Product::m_delayedNeutronDecayRate

If the product is a delayed neutron, this is its decay rate.

Definition at line 233 of file MCGIDI_sampling.hpp.

◆ m_delayedNeutronIndex

int MCGIDI::Sampling::Product::m_delayedNeutronIndex

If the product is a delayed neutron, this is its index.

Definition at line 232 of file MCGIDI_sampling.hpp.

◆ m_isVelocity

bool MCGIDI::Sampling::Product::m_isVelocity

If true, m_px_vx, m_py_vy and m_pz_vz are velocities otherwise momenta.

Definition at line 222 of file MCGIDI_sampling.hpp.

◆ m_kineticEnergy

double MCGIDI::Sampling::Product::m_kineticEnergy

The kinetic energy of the sampled product.

Definition at line 228 of file MCGIDI_sampling.hpp.

Referenced by G4GIDI_target::getFinalState(), and MCGIDI::upScatterModelABoostParticle().

◆ m_numberOfDBRC_rejections

int MCGIDI::Sampling::Product::m_numberOfDBRC_rejections

For the DBRC upscattering model, this is the number of rejections + 1 per product sample.

Definition at line 226 of file MCGIDI_sampling.hpp.

◆ m_productIndex

int MCGIDI::Sampling::Product::m_productIndex

The index of the sampled product.

Definition at line 224 of file MCGIDI_sampling.hpp.

◆ m_productIntid

int MCGIDI::Sampling::Product::m_productIntid

The intid of the sampled product.

Definition at line 223 of file MCGIDI_sampling.hpp.

Referenced by G4GIDI_target::getFinalState().

◆ m_productMass

double MCGIDI::Sampling::Product::m_productMass

The mass of the sampled product.

Definition at line 227 of file MCGIDI_sampling.hpp.

Referenced by MCGIDI::upScatterModelABoostParticle().

◆ m_px_vx

double MCGIDI::Sampling::Product::m_px_vx

The velocity or momentum along the x-axis of the sampled product.

Definition at line 229 of file MCGIDI_sampling.hpp.

Referenced by G4GIDI_target::getFinalState(), and MCGIDI::upScatterModelABoostParticle().

◆ m_py_vy

double MCGIDI::Sampling::Product::m_py_vy

The velocity or momentum along the y-axis of the sampled product.

Definition at line 230 of file MCGIDI_sampling.hpp.

Referenced by G4GIDI_target::getFinalState(), and MCGIDI::upScatterModelABoostParticle().

◆ m_pz_vz

double MCGIDI::Sampling::Product::m_pz_vz

The velocity or momentum along the z-axis of the sampled product. The z-axis is along the direction of the projectile's velolcity.

Definition at line 231 of file MCGIDI_sampling.hpp.

Referenced by G4GIDI_target::getFinalState(), and MCGIDI::upScatterModelABoostParticle().

◆ m_sampledType

SampledType MCGIDI::Sampling::Product::m_sampledType

Definition at line 221 of file MCGIDI_sampling.hpp.

◆ m_userProductIndex

int MCGIDI::Sampling::Product::m_userProductIndex

The user particle index of the sampled product.

Definition at line 225 of file MCGIDI_sampling.hpp.


The documentation for this class was generated from the following file: