Geant4
10.03
|
#include <GIDI_settings.hh>
Public Member Functions | |
GIDI_settings_particle (int PoPId, bool transporting, int energyMode) | |
GIDI_settings_particle (GIDI_settings_particle const &particle) | |
int | initialize (int PoPId, bool transporting, int energyMode) |
~GIDI_settings_particle () | |
int | addFlux (GIDI::statusMessageReporting *smr, GIDI_settings_flux const &flux) |
GIDI_settings_processedFlux const * | nearestFluxToTemperature (double temperature) const |
int | getGroupIndexFromEnergy (double e_in, bool encloseOutOfRange) const |
int | getNumberOfGroups (void) const |
int | getPoPId (void) const |
int | getEnergyMode (void) const |
bool | getTransporting (void) const |
GIDI_settings_group | getGroup (void) const |
GIDI_settings_flux const * | getFlux (double temperature) const |
GIDI::ptwXPoints * | groupFunction (GIDI::statusMessageReporting *smr, GIDI::ptwXYPoints *ptwXY1, double temperature, int order) const |
void | setGroup (GIDI_settings_group const &group) |
bool | isEnergyMode_continuous (void) const |
bool | isEnergyMode_grouped (void) const |
bool | isEnergyMode_fixedGrid (void) const |
Private Member Functions | |
GIDI_settings_flux const * | getProcessedFlux (double temperature) const |
Private Attributes | |
int | mPoPId |
bool | mTransporting |
int | mEnergyMode |
GIDI_settings_group | mGroup |
GIDI::ptwXPoints * | mGroupX |
std::vector < GIDI_settings_processedFlux > | mProcessedFluxes |
Definition at line 184 of file GIDI_settings.hh.
GIDI_settings_particle::GIDI_settings_particle | ( | int | PoPId, |
bool | transporting, | ||
int | energyMode | ||
) |
Definition at line 16 of file GIDI_settings_particle.cc.
References initialize().
GIDI_settings_particle::GIDI_settings_particle | ( | GIDI_settings_particle const & | particle | ) |
Definition at line 23 of file GIDI_settings_particle.cc.
References initialize(), mEnergyMode, mGroup, mPoPId, mProcessedFluxes, mTransporting, and setGroup().
GIDI_settings_particle::~GIDI_settings_particle | ( | ) |
Definition at line 68 of file GIDI_settings_particle.cc.
References mGroupX, and ptwX_free().
int GIDI_settings_particle::addFlux | ( | GIDI::statusMessageReporting * | smr, |
GIDI_settings_flux const & | flux | ||
) |
Definition at line 75 of file GIDI_settings_particle.cc.
References GIDI_settings_flux::getTemperature(), mGroupX, and mProcessedFluxes.
|
inline |
Definition at line 205 of file GIDI_settings.hh.
GIDI_settings_flux const* GIDI_settings_particle::getFlux | ( | double | temperature | ) | const |
|
inline |
Definition at line 207 of file GIDI_settings.hh.
Referenced by MCGIDI_reaction_recast().
|
inline |
Definition at line 202 of file GIDI_settings.hh.
References GIDI_settings_group::getGroupIndexFromEnergy().
|
inline |
Definition at line 203 of file GIDI_settings.hh.
References GIDI_settings_group::getNumberOfGroups().
Referenced by MCGIDI_target_heated_recast().
|
inline |
Definition at line 204 of file GIDI_settings.hh.
Referenced by GIDI_settings::addParticle().
|
private |
|
inline |
Definition at line 206 of file GIDI_settings.hh.
ptwXPoints * GIDI_settings_particle::groupFunction | ( | GIDI::statusMessageReporting * | smr, |
GIDI::ptwXYPoints * | ptwXY1, | ||
double | temperature, | ||
int | order | ||
) | const |
Definition at line 118 of file GIDI_settings_particle.cc.
References GIDI_settings_processedFlux::groupFunction(), mGroupX, and nearestFluxToTemperature().
Referenced by MCGIDI_reaction_recast().
int GIDI_settings_particle::initialize | ( | int | PoPId, |
bool | transporting, | ||
int | energyMode | ||
) |
Definition at line 34 of file GIDI_settings_particle.cc.
References GIDI_settings_projectileEnergyMode_continuousEnergy, GIDI_settings_projectileEnergyMode_grouped, mEnergyMode, mGroup, mGroupX, mPoPId, mTransporting, and setGroup().
Referenced by GIDI_settings_particle().
|
inline |
Definition at line 212 of file GIDI_settings.hh.
References GIDI_settings_projectileEnergyMode_continuousEnergy.
|
inline |
Definition at line 214 of file GIDI_settings.hh.
References GIDI_settings_projectileEnergyMode_fixedGrid.
|
inline |
Definition at line 213 of file GIDI_settings.hh.
References GIDI_settings_projectileEnergyMode_grouped.
Referenced by MCGIDI_target_heated_recast().
GIDI_settings_processedFlux const * GIDI_settings_particle::nearestFluxToTemperature | ( | double | temperature | ) | const |
Definition at line 90 of file GIDI_settings_particle.cc.
References mProcessedFluxes.
Referenced by groupFunction().
void GIDI_settings_particle::setGroup | ( | GIDI_settings_group const & | group | ) |
Definition at line 53 of file GIDI_settings_particle.cc.
References mGroup, mGroupX, GIDI_settings_group::pointer(), ptwX_create(), ptwX_free(), and GIDI_settings_group::size().
Referenced by GIDI_settings_particle(), and initialize().
|
private |
Definition at line 189 of file GIDI_settings.hh.
Referenced by GIDI_settings_particle(), and initialize().
|
private |
Definition at line 190 of file GIDI_settings.hh.
Referenced by GIDI_settings_particle(), initialize(), and setGroup().
|
private |
Definition at line 191 of file GIDI_settings.hh.
Referenced by addFlux(), groupFunction(), initialize(), setGroup(), and ~GIDI_settings_particle().
|
private |
Definition at line 187 of file GIDI_settings.hh.
Referenced by GIDI_settings_particle(), and initialize().
|
private |
Definition at line 192 of file GIDI_settings.hh.
Referenced by addFlux(), GIDI_settings_particle(), and nearestFluxToTemperature().
|
private |
Definition at line 188 of file GIDI_settings.hh.
Referenced by GIDI_settings_particle(), and initialize().