EGS Brachy
An egs++ user code for rapid brachytherapy calculations
Loading...
Searching...
No Matches
/Users/marc/Developer/clrp/EGSnrc-eb/HEN_HOUSE/user_codes/egs_brachy/egs_brachy/egs_brachy.cpp File Reference

the main egs_brachy application implementation file More...

#include <algorithm>
#include <fstream>
#include <string>
#include <iomanip>
#include <assert.h>
#include <sys/stat.h>
#include "gzstream.h"
#include "zlib.h"
#include "egs_brachy.h"
#include "egs_ausgab_object.h"
#include "egs_rndm.h"
#include "egs_run_control.h"
Include dependency graph for egs_brachy.cpp:

Go to the source code of this file.

Macros

#define egsGetRNGPointers   F77_OBJ_(egs_get_rng_pointers,EGS_GET_RNG_POINTERS)
#define egsGetRNGArray   F77_OBJ_(egs_get_rng_array,EGS_GET_RNG_ARRAY)
#define egsSetRNGState   F77_OBJ_(egs_set_rng_state,EGS_SET_RNG_STATE)
#define egsGetSteps   F77_OBJ_(egs_get_steps,EGS_GET_STEPS)
#define egsSetSteps   F77_OBJ_(egs_set_steps,EGS_SET_STEPS)
#define egsOpenUnits   F77_OBJ_(egs_open_units,EGS_OPEN_UNITS)
#define egsGetElectronData   F77_OBJ_(egs_get_electron_data,EGS_GET_ELECTRON_DATA)
#define egsGetPhotonData   F77_OBJ_(egs_get_photon_data,EGS_GET_PHOTON_DATA)

Functions

__extc__ void egsGetRNGPointers (EGS_I32 *, EGS_I32 *)
__extc__ void egsGetRNGArray (EGS_Float *)
__extc__ void egsSetRNGState (const EGS_I32 *, const EGS_Float *)
__extc__ void egsGetSteps (double *, double *)
__extc__ void egsSetSteps (const double *, const double *)
__extc__ void egsOpenUnits (const EGS_I32 *)
__extc__ void egsGetElectronData (void(*func)(EGS_I32 *, EGS_Float *, EGS_Float *, EGS_Float *, EGS_Float *), const EGS_I32 *, const EGS_I32 *)
__extc__ void egsGetPhotonData (void(*func)(EGS_I32 *, EGS_Float *, EGS_Float *, EGS_Float *, EGS_Float *), const EGS_I32 *, const EGS_I32 *)
void F77_OBJ_ (egs_scale_xcc, EGS_SCALE_XCC)(const int *
void const EGS_Float *void F77_OBJ_ (egs_scale_bc, EGS_SCALE_BC)(const int *
void const EGS_Float *void const EGS_Float *void F77_OBJ_ (egs_bcse, EGS_BCSE)(const int *
void const EGS_Float *void const EGS_Float *void const EGS_Float *void F77_OBJ_ (egs_uniform_photons, EGS_UNIFORM_PHOTONS)(const int *
void const EGS_Float *void const EGS_Float *void const EGS_Float *void const EGS_Float *void printParticleWithSpherical (EGS_Particle p)
bool containsInclude (string str)
map< string, string > getMuenForMedia (EGS_Input *scoring_options)
bool fileExists (const string &name)
void rco_sleep (const int &mscnds)
 APP_MAIN (EB_Application)

Detailed Description

the main egs_brachy application implementation file

Author
Randle Taylor (randl.nosp@m.e.ta.nosp@m.ylor@.nosp@m.gmai.nosp@m.l.com)

Definition in file egs_brachy.cpp.

Macro Definition Documentation

◆ egsGetElectronData

#define egsGetElectronData   F77_OBJ_(egs_get_electron_data,EGS_GET_ELECTRON_DATA)

Definition at line 74 of file egs_brachy.cpp.

◆ egsGetPhotonData

#define egsGetPhotonData   F77_OBJ_(egs_get_photon_data,EGS_GET_PHOTON_DATA)

Definition at line 77 of file egs_brachy.cpp.

◆ egsGetRNGArray

#define egsGetRNGArray   F77_OBJ_(egs_get_rng_array,EGS_GET_RNG_ARRAY)

Definition at line 64 of file egs_brachy.cpp.

◆ egsGetRNGPointers

#define egsGetRNGPointers   F77_OBJ_(egs_get_rng_pointers,EGS_GET_RNG_POINTERS)

Definition at line 62 of file egs_brachy.cpp.

◆ egsGetSteps

#define egsGetSteps   F77_OBJ_(egs_get_steps,EGS_GET_STEPS)

Definition at line 68 of file egs_brachy.cpp.

◆ egsOpenUnits

#define egsOpenUnits   F77_OBJ_(egs_open_units,EGS_OPEN_UNITS)

Definition at line 72 of file egs_brachy.cpp.

◆ egsSetRNGState

#define egsSetRNGState   F77_OBJ_(egs_set_rng_state,EGS_SET_RNG_STATE)

Definition at line 66 of file egs_brachy.cpp.

◆ egsSetSteps

#define egsSetSteps   F77_OBJ_(egs_set_steps,EGS_SET_STEPS)

Definition at line 70 of file egs_brachy.cpp.

Function Documentation

◆ APP_MAIN()

APP_MAIN ( EB_Application )

◆ containsInclude()

bool containsInclude ( string str)

Definition at line 286 of file egs_brachy.cpp.

◆ egsGetElectronData()

__extc__ void egsGetElectronData ( void(* func )(EGS_I32 *, EGS_Float *, EGS_Float *, EGS_Float *, EGS_Float *),
const EGS_I32 * ,
const EGS_I32 *  )
extern

◆ egsGetPhotonData()

__extc__ void egsGetPhotonData ( void(* func )(EGS_I32 *, EGS_Float *, EGS_Float *, EGS_Float *, EGS_Float *),
const EGS_I32 * ,
const EGS_I32 *  )
extern

◆ egsGetRNGArray()

__extc__ void egsGetRNGArray ( EGS_Float * )
extern

◆ egsGetRNGPointers()

__extc__ void egsGetRNGPointers ( EGS_I32 * ,
EGS_I32 *  )
extern

◆ egsGetSteps()

__extc__ void egsGetSteps ( double * ,
double *  )
extern

◆ egsOpenUnits()

__extc__ void egsOpenUnits ( const EGS_I32 * )
extern

◆ egsSetRNGState()

__extc__ void egsSetRNGState ( const EGS_I32 * ,
const EGS_Float *  )
extern

◆ egsSetSteps()

__extc__ void egsSetSteps ( const double * ,
const double *  )
extern

◆ F77_OBJ_() [1/4]

void const EGS_Float *void const EGS_Float *void F77_OBJ_ ( egs_bcse ,
EGS_BCSE  ) const

◆ F77_OBJ_() [2/4]

void const EGS_Float *void F77_OBJ_ ( egs_scale_bc ,
EGS_SCALE_BC  ) const

◆ F77_OBJ_() [3/4]

void F77_OBJ_ ( egs_scale_xcc ,
EGS_SCALE_XCC  ) const

◆ F77_OBJ_() [4/4]

void const EGS_Float *void const EGS_Float *void const EGS_Float *void F77_OBJ_ ( egs_uniform_photons ,
EGS_UNIFORM_PHOTONS  ) const

◆ fileExists()

bool fileExists ( const string & name)

Definition at line 2639 of file egs_brachy.cpp.

◆ getMuenForMedia()

map< string, string > getMuenForMedia ( EGS_Input * scoring_options)

Definition at line 1318 of file egs_brachy.cpp.

◆ printParticleWithSpherical()

void const EGS_Float *void const EGS_Float *void const EGS_Float *void const EGS_Float *void printParticleWithSpherical ( EGS_Particle p)

Definition at line 87 of file egs_brachy.cpp.

◆ rco_sleep()

void rco_sleep ( const int & mscnds)

Definition at line 2767 of file egs_brachy.cpp.