Geant4  10.02.p02
MCGIDI_pop.cc File Reference
#include <string.h>
#include <PoPs.h>
#include "MCGIDI.h"
+ Include dependency graph for MCGIDI_pop.cc:

Go to the source code of this file.

Functions

MCGIDI_POPs * MCGIDI_POPs_new (statusMessageReporting *smr, int size)
 
int MCGIDI_POPs_initial (statusMessageReporting *, MCGIDI_POPs *pops, int size)
 
void * MCGIDI_POPs_free (MCGIDI_POPs *pops)
 
int MCGIDI_POPs_release (MCGIDI_POPs *pops)
 
MCGIDI_POP * MCGIDI_POPs_addParticleIfNeeded (statusMessageReporting *smr, MCGIDI_POPs *pops, char const *name, double mass_MeV, double level_MeV, MCGIDI_POP *parent, int globalParticle)
 
int MCGIDI_POPs_findParticleIndex (MCGIDI_POPs *pops, char const *name)
 
MCGIDI_POP * MCGIDI_POPs_findParticle (MCGIDI_POPs *pops, char const *name)
 
void MCGIDI_POPs_writeSortedList (MCGIDI_POPs *pops, FILE *f)
 
void MCGIDI_POPs_printSortedList (MCGIDI_POPs *pops)
 
MCGIDI_POP * MCGIDI_POP_new (statusMessageReporting *smr, char const *name, double mass_MeV, double level_MeV, MCGIDI_POP *parent)
 
MCGIDI_POP * MCGIDI_POP_free (MCGIDI_POP *pop)
 
MCGIDI_POP * MCGIDI_POP_release (MCGIDI_POP *pop)
 
double MCGIDI_POP_getMass_MeV (MCGIDI_POP *pop)
 

Function Documentation

MCGIDI_POP* MCGIDI_POP_free ( MCGIDI_POP *  pop)

Definition at line 191 of file MCGIDI_pop.cc.

References MCGIDI_POP_release(), and smr_freeMemory().

Referenced by MCGIDI_POPs_release().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double MCGIDI_POP_getMass_MeV ( MCGIDI_POP *  pop)

Definition at line 212 of file MCGIDI_pop.cc.

Referenced by MCGIDI_product_getMass_MeV(), MCGIDI_target_heated_getProjectileMass_MeV(), and MCGIDI_target_heated_getTargetMass_MeV().

+ Here is the caller graph for this function:

MCGIDI_POP* MCGIDI_POP_new ( statusMessageReporting *  smr,
char const *  name,
double  mass_MeV,
double  level_MeV,
MCGIDI_POP *  parent 
)

Definition at line 165 of file MCGIDI_pop.cc.

References A(), m, MCGIDI_miscNameToZAm(), and smr_freeMemory().

Referenced by MCGIDI_POPs_addParticleIfNeeded().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

MCGIDI_POP* MCGIDI_POP_release ( MCGIDI_POP *  pop)

Definition at line 201 of file MCGIDI_pop.cc.

References smr_freeMemory().

Referenced by MCGIDI_POP_free().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

MCGIDI_POP* MCGIDI_POPs_addParticleIfNeeded ( statusMessageReporting *  smr,
MCGIDI_POPs *  pops,
char const *  name,
double  mass_MeV,
double  level_MeV,
MCGIDI_POP *  parent,
int  globalParticle 
)

Definition at line 67 of file MCGIDI_pop.cc.

References lPoPs_addParticleIfNeeded(), MCGIDI_POP_new(), MCGIDI_POPs_findParticleIndex(), and smr_freeMemory().

Referenced by MCGIDI_target_heated_parseParticle(), and MCGIDI_target_heated_parseParticleLevel().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

MCGIDI_POP* MCGIDI_POPs_findParticle ( MCGIDI_POPs *  pops,
char const *  name 
)

Definition at line 133 of file MCGIDI_pop.cc.

References MCGIDI_POPs_findParticleIndex().

Referenced by MCGIDI_particle_getInternalID(), MCGIDI_product_parseFromTOM(), MCGIDI_target_heated_parseParticleGammas(), and MCGIDI_target_heated_read().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int MCGIDI_POPs_findParticleIndex ( MCGIDI_POPs *  pops,
char const *  name 
)

Definition at line 104 of file MCGIDI_pop.cc.

References G4INCL::Math::max(), and G4INCL::Math::min().

Referenced by MCGIDI_POPs_addParticleIfNeeded(), and MCGIDI_POPs_findParticle().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void* MCGIDI_POPs_free ( MCGIDI_POPs *  pops)

Definition at line 41 of file MCGIDI_pop.cc.

References MCGIDI_POPs_release(), and smr_freeMemory().

+ Here is the call graph for this function:

int MCGIDI_POPs_initial ( statusMessageReporting *  ,
MCGIDI_POPs *  pops,
int  size 
)

Definition at line 30 of file MCGIDI_pop.cc.

Referenced by MCGIDI_POPs_new(), MCGIDI_POPs_release(), and MCGIDI_target_heated_initialize().

+ Here is the caller graph for this function:

MCGIDI_POPs* MCGIDI_POPs_new ( statusMessageReporting *  smr,
int  size 
)

Definition at line 19 of file MCGIDI_pop.cc.

References MCGIDI_POPs_initial(), and smr_freeMemory().

+ Here is the call graph for this function:

void MCGIDI_POPs_printSortedList ( MCGIDI_POPs *  pops)

Definition at line 153 of file MCGIDI_pop.cc.

References MCGIDI_POPs_writeSortedList().

+ Here is the call graph for this function:

int MCGIDI_POPs_release ( MCGIDI_POPs *  pops)

Definition at line 51 of file MCGIDI_pop.cc.

References MCGIDI_POP_free(), MCGIDI_POPs_initial(), and smr_freeMemory().

Referenced by MCGIDI_POPs_free(), and MCGIDI_target_heated_release().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void MCGIDI_POPs_writeSortedList ( MCGIDI_POPs *  pops,
FILE *  f 
)

Definition at line 143 of file MCGIDI_pop.cc.

Referenced by MCGIDI_POPs_printSortedList().

+ Here is the caller graph for this function: