EGS Brachy
An egs++ user code for rapid brachytherapy calculations
Loading...
Searching...
No Matches
Macros | Functions
/Users/marc/Developer/EGSnrc/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 280 of file egs_brachy.cpp.

◆ egsGetElectronData()

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

◆ egsGetPhotonData()

__extc__ void egsGetPhotonData ( void(*)(EGS_I32 *, EGS_Float *, EGS_Float *, EGS_Float *, EGS_Float *)  func,
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 2611 of file egs_brachy.cpp.

◆ getMuenForMedia()

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

Definition at line 1290 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 2739 of file egs_brachy.cpp.