EGS Brachy
An egs++ user code for rapid brachytherapy calculations
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Classes | Macros
/Users/marc/Developer/EGSnrc/HEN_HOUSE/user_codes/egs_brachy/egs_brachy/egs_brachy.h File Reference

the main egs_brachy application header file More...

#include <map>
#include <set>
#include <stack>
#include <cstdlib>
#include "egs_advanced_application.h"
#include "egs_functions.h"
#include "egs_input.h"
#include "egs_interface2.h"
#include "egs_interpolator.h"
#include "egs_alias_table.h"
#include "egs_rndm.h"
#include "egs_run_control.h"
#include "egs_scoring.h"
#include "egs_transformations.h"
#include "egs_autoenvelope/egs_autoenvelope.h"
#include "egs_rz/egs_rz.h"
#include "egs_spheres/egs_spheres.h"
#include "pubsub.h"
#include "ginfo.h"
#include "muen.h"
#include "phantom.h"
#include "eb_volcor.h"
#include "spec_scoring.h"
#include "recycle.h"
#include "latch.h"
#include "phsp.h"
#include "timing.h"
Include dependency graph for egs_brachy.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  EB_Application
 The main egs_brachy application class. See the Main Page for full documentation. More...
 
class  EB_UniformRunControl
 

Macros

#define PRINT_PARTICLE(P)   cout << "\nParticle in reg "<<P.ir << " at "<<P.x.x << " "<<P.x.y<<" "<<P.x.z << " wt "<<P.wt<< " E "<<P.E << " q "<<P.q << " latch "<<P.latch<<"\n";
 
#define PRINT_PARTICLE_WITH_DIR(P)   cout << "\nParticle in reg "<<P.ir << " at "<<P.x.x << " "<<P.x.y<<" "<<P.x.z << " dir "<<P.u.x << " "<<P.u.y<<" "<<P.u.z << " wt "<<P.wt<< " E "<<P.E << " q "<<P.q << " latch "<<P.latch<<"\n";
 
#define NUM_STUCK_STEPS   1000
 
#define SAME_POSITION_TOLERANCE   1E-10
 
#define EB_EPSILON   1E-10
 

Detailed Description

the main egs_brachy application header file

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

Definition in file egs_brachy.h.

Macro Definition Documentation

◆ EB_EPSILON

#define EB_EPSILON   1E-10

Definition at line 85 of file egs_brachy.h.

◆ NUM_STUCK_STEPS

#define NUM_STUCK_STEPS   1000

Definition at line 83 of file egs_brachy.h.

◆ PRINT_PARTICLE

#define PRINT_PARTICLE (   P)    cout << "\nParticle in reg "<<P.ir << " at "<<P.x.x << " "<<P.x.y<<" "<<P.x.z << " wt "<<P.wt<< " E "<<P.E << " q "<<P.q << " latch "<<P.latch<<"\n";

Definition at line 81 of file egs_brachy.h.

◆ PRINT_PARTICLE_WITH_DIR

#define PRINT_PARTICLE_WITH_DIR (   P)    cout << "\nParticle in reg "<<P.ir << " at "<<P.x.x << " "<<P.x.y<<" "<<P.x.z << " dir "<<P.u.x << " "<<P.u.y<<" "<<P.u.z << " wt "<<P.wt<< " E "<<P.E << " q "<<P.q << " latch "<<P.latch<<"\n";

Definition at line 82 of file egs_brachy.h.

◆ SAME_POSITION_TOLERANCE

#define SAME_POSITION_TOLERANCE   1E-10

Definition at line 84 of file egs_brachy.h.