caillum Class Reference

Public Member Functions

Protected Member Functions

Private Attributes


Constructor & Destructor Documentation

caillum::caillum (  ) 

Member Function Documentation

FILE * caillum::open_file ( const char *  filename,
const char *  mode 
) [protected]

References error(), and message().

int caillum::get_word ( FILE *  fp,
char *  word 
) [protected]
int caillum::set_m1_geometry ( double  Tx,
double  Ty,
double  Hx,
double  Hy,
double  RHO 
) [protected]

References angl, bank, c, d, ffdist, h, m1_frate, m1_pscale, m1_trate, m1_x0, m1_xnode, m1_y0, and m1_ynode.

Referenced by caillum_main().

int caillum::set_pupil_mask ( double  x,
double  y,
double  Hx,
double  Hy,
double  Tx,
double  Ty 
) [protected]
int caillum::m1_pupil_mask ( double  px,
double  py,
double  Hx,
double  Hy,
double  Tx,
double  Ty 
) [protected]

References c, m1_xnode, m1_ynode, nnode_m1, and nsegm.

Referenced by set_pupil_mask().

int caillum::other_pupil_mask ( int  atype,
double  size,
double  pscale,
double  frate,
double  trate,
double  px,
double  py,
double  Hx,
double  Hy,
double  Tx,
double  Ty 
) [protected]

References c, and rad.

Referenced by set_pupil_mask().

int * caillum::ivec ( long  n  )  [protected]

References error().

Referenced by caillum_main().

double * caillum::dvec ( long  n  )  [protected]

References error().

Referenced by caillum_main().

void caillum::free_dvec ( double *  v  )  [protected]

Referenced by caillum_main().

void caillum::free_ivec ( int *  v  )  [protected]

Referenced by caillum_main().

void caillum::error ( const char *  error_text  )  [protected]

Referenced by dvec(), ivec(), and open_file().

void caillum::message ( char *  message_text  )  [protected]

Referenced by open_file().

double caillum::ran1 ( long *  idum  )  [protected]

References AM, IA, IM, IQ, IR, NDIV, NTAB, and RNMX.

double caillum::caillum_main ( ShotPoint pointing  ) 

Field Documentation

int caillum::bank[11] [private]

Referenced by caillum(), and set_m1_geometry().

int caillum::nsegm [private]

Referenced by caillum(), and m1_pupil_mask().

int caillum::nnode_m1 [private]

Referenced by caillum(), and m1_pupil_mask().

int caillum::nparm [private]

Referenced by caillum().

int caillum::m1_atype [private]

Referenced by caillum().

double caillum::angl[7] [private]

Referenced by caillum(), and set_m1_geometry().

double caillum::apexdist [private]

Referenced by caillum().

double caillum::ffdist [private]

Referenced by caillum(), and set_m1_geometry().

double caillum::Dtel [private]

Referenced by caillum(), and caillum_main().

double caillum::r0 [private]
double caillum::seg_ort [private]

Referenced by caillum().

double caillum::d [private]

Referenced by caillum(), and set_m1_geometry().

double caillum::h [private]

Referenced by caillum(), and set_m1_geometry().

double caillum::m1_xnode[91][6] [private]

Referenced by m1_pupil_mask(), and set_m1_geometry().

double caillum::m1_ynode[91][6] [private]

Referenced by m1_pupil_mask(), and set_m1_geometry().

double caillum::m1_x0[91] [private]

Referenced by set_m1_geometry().

double caillum::m1_y0[91] [private]

Referenced by set_m1_geometry().

double caillum::m1_pscale [private]
double caillum::m1_frate [private]

Referenced by caillum(), and set_m1_geometry().

double caillum::m1_trate [private]

Referenced by caillum(), and set_m1_geometry().

int caillum::tr_atype [private]

Referenced by caillum(), and set_pupil_mask().

double caillum::tr_od [private]

Referenced by caillum(), and set_pupil_mask().

double caillum::tr_pscale [private]

Referenced by caillum(), and set_pupil_mask().

double caillum::tr_frate [private]

Referenced by caillum(), and set_pupil_mask().

double caillum::tr_trate [private]

Referenced by caillum(), and set_pupil_mask().

double caillum::m1_od [private]

Referenced by caillum().

int caillum::m2od_atype [private]

Referenced by caillum(), and set_pupil_mask().

int caillum::m2id_atype [private]

Referenced by caillum(), and set_pupil_mask().

double caillum::m2_od [private]

Referenced by caillum(), and set_pupil_mask().

double caillum::m2_id [private]

Referenced by caillum(), and set_pupil_mask().

double caillum::m2_pscale [private]

Referenced by caillum(), and set_pupil_mask().

double caillum::m2_frate [private]

Referenced by caillum(), and set_pupil_mask().

double caillum::m2_trate [private]

Referenced by caillum(), and set_pupil_mask().

int caillum::m3od_atype [private]

Referenced by caillum(), and set_pupil_mask().

int caillum::m3id_atype [private]

Referenced by caillum(), and set_pupil_mask().

double caillum::m3_od [private]

Referenced by caillum(), and set_pupil_mask().

double caillum::m3_id [private]

Referenced by caillum(), and set_pupil_mask().

double caillum::m3_pscale [private]

Referenced by caillum(), and set_pupil_mask().

double caillum::m3_frate [private]

Referenced by caillum(), and set_pupil_mask().

double caillum::m3_trate [private]

Referenced by caillum(), and set_pupil_mask().

int caillum::m2hl_atype [private]

Referenced by caillum(), and set_pupil_mask().

double caillum::m2hl_id [private]

Referenced by caillum(), and set_pupil_mask().

double caillum::m2hl_pscale [private]

Referenced by caillum(), and set_pupil_mask().

double caillum::m2hl_frate [private]

Referenced by caillum(), and set_pupil_mask().

double caillum::m2hl_trate [private]

Referenced by caillum(), and set_pupil_mask().

int caillum::m4id_atype [private]

Referenced by caillum(), and set_pupil_mask().

int caillum::m4od_atype [private]

Referenced by caillum(), and set_pupil_mask().

double caillum::m4_id [private]

Referenced by caillum(), and set_pupil_mask().

double caillum::m4_od [private]

Referenced by caillum(), and set_pupil_mask().

double caillum::m4_pscale [private]

Referenced by caillum(), and set_pupil_mask().

double caillum::m4_frate [private]

Referenced by caillum(), and set_pupil_mask().

double caillum::m4_trate [private]

Referenced by caillum(), and set_pupil_mask().

int caillum::m5od_atype [private]

Referenced by caillum(), and set_pupil_mask().

int caillum::m5id_atype [private]

Referenced by caillum(), and set_pupil_mask().

double caillum::m5_od [private]

Referenced by caillum(), and set_pupil_mask().

double caillum::m5_id [private]

Referenced by caillum(), and set_pupil_mask().

double caillum::m5_pscale [private]

Referenced by caillum(), and set_pupil_mask().

double caillum::m5_frate [private]

Referenced by caillum(), and set_pupil_mask().

double caillum::m5_trate [private]

Referenced by caillum(), and set_pupil_mask().

int caillum::m4obs_atype [private]

Referenced by caillum(), and set_pupil_mask().

double caillum::m4obs_od [private]

Referenced by caillum(), and set_pupil_mask().

double caillum::m4obs_pscale [private]

Referenced by caillum(), and set_pupil_mask().

double caillum::m4obs_frate [private]

Referenced by caillum(), and set_pupil_mask().

double caillum::m4obs_trate [private]

Referenced by caillum(), and set_pupil_mask().

int caillum::pp_atype [private]

Referenced by caillum(), and set_pupil_mask().

double caillum::pp_od [private]

Referenced by caillum(), and set_pupil_mask().

double caillum::pp_pscale [private]

Referenced by caillum(), and set_pupil_mask().

double caillum::pp_frate [private]

Referenced by caillum(), and set_pupil_mask().

double caillum::pp_trate [private]

Referenced by caillum(), and set_pupil_mask().


Generated on 4 Nov 2015 for CURE by  doxygen 1.6.1