Geant4
10.02
|
#include <string.h>
#include "MCGIDI.h"
Go to the source code of this file.
Functions | |
MCGIDI_particle * | MCGIDI_particle_new (statusMessageReporting *smr) |
int | MCGIDI_particle_initialize (statusMessageReporting *, MCGIDI_particle *particle) |
MCGIDI_particle * | MCGIDI_particle_free (statusMessageReporting *smr, MCGIDI_particle *particle) |
int | MCGIDI_particle_release (statusMessageReporting *, MCGIDI_particle *particle) |
int | MCGIDI_particle_freeInternalList (statusMessageReporting *smr) |
MCGIDI_particle * | MCGIDI_particle_getInternalID (statusMessageReporting *smr, const char *const name, MCGIDI_POPs *pops) |
int | MCGIDI_particle_printInternalSortedList (statusMessageReporting *) |
Variables | |
static int | initialSizeOfList = 1000 |
static int | incrementalSizeOfList = 1000 |
static int | numberOfParticles = 0 |
static int | sizeOfParticleSortedList = 0 |
static MCGIDI_particle ** | particleSortedList = NULL |
static MCGIDI_particle * | particleList = NULL |
static MCGIDI_particle * | particleListEnd = NULL |
MCGIDI_particle* MCGIDI_particle_free | ( | statusMessageReporting * | smr, |
MCGIDI_particle * | particle | ||
) |
Definition at line 39 of file MCGIDI_particle.cc.
References MCGIDI_particle_release(), numberOfParticles, and smr_freeMemory().
Referenced by MCGIDI_particle_freeInternalList(), and MCGIDI_particle_getInternalID().
int MCGIDI_particle_freeInternalList | ( | statusMessageReporting * | smr | ) |
Definition at line 70 of file MCGIDI_particle.cc.
References MCGIDI_particle_free(), particleSortedList, and smr_freeMemory().
MCGIDI_particle* MCGIDI_particle_getInternalID | ( | statusMessageReporting * | smr, |
const char *const | name, | ||
MCGIDI_POPs * | pops | ||
) |
Definition at line 79 of file MCGIDI_particle.cc.
References A(), incrementalSizeOfList, initialSizeOfList, m, G4INCL::Math::max(), MCGIDI_miscNameToZAm(), MCGIDI_particle_free(), MCGIDI_particle_new(), MCGIDI_particleMass_AMU(), MCGIDI_POPs_findParticle(), G4INCL::Math::min(), numberOfParticles, particleListEnd, sizeOfParticleSortedList, smr_allocateCopyString(), and smr_isOk().
int MCGIDI_particle_initialize | ( | statusMessageReporting * | , |
MCGIDI_particle * | particle | ||
) |
Definition at line 31 of file MCGIDI_particle.cc.
Referenced by MCGIDI_particle_new().
MCGIDI_particle* MCGIDI_particle_new | ( | statusMessageReporting * | smr | ) |
Definition at line 20 of file MCGIDI_particle.cc.
References MCGIDI_particle_initialize().
Referenced by MCGIDI_particle_getInternalID().
int MCGIDI_particle_printInternalSortedList | ( | statusMessageReporting * | ) |
Definition at line 159 of file MCGIDI_particle.cc.
References name, and numberOfParticles.
int MCGIDI_particle_release | ( | statusMessageReporting * | , |
MCGIDI_particle * | particle | ||
) |
Definition at line 62 of file MCGIDI_particle.cc.
References smr_freeMemory().
Referenced by MCGIDI_particle_free().
|
static |
Definition at line 13 of file MCGIDI_particle.cc.
Referenced by MCGIDI_particle_getInternalID().
|
static |
Definition at line 13 of file MCGIDI_particle.cc.
Referenced by MCGIDI_particle_getInternalID().
|
static |
Definition at line 14 of file MCGIDI_particle.cc.
Referenced by MCGIDI_particle_free(), MCGIDI_particle_getInternalID(), MCGIDI_particle_printInternalSortedList(), and G4INCL::IAvatar::toString().
|
static |
Definition at line 16 of file MCGIDI_particle.cc.
Referenced by pyG4ParticleTable::GetParticleList(), and getParticleTable().
|
static |
Definition at line 16 of file MCGIDI_particle.cc.
Referenced by MCGIDI_particle_getInternalID().
|
static |
Definition at line 15 of file MCGIDI_particle.cc.
Referenced by MCGIDI_particle_freeInternalList().
|
static |
Definition at line 14 of file MCGIDI_particle.cc.
Referenced by MCGIDI_particle_getInternalID().