caillum::caillum | ( | ) |
References angl, apexdist, bank, d, Dtel, ffdist, h, m1_atype, m1_frate, m1_od, m1_pscale, m1_trate, m2_frate, m2_id, m2_od, m2_pscale, m2_trate, m2hl_atype, m2hl_frate, m2hl_id, m2hl_pscale, m2hl_trate, m2id_atype, m2od_atype, m3_frate, m3_id, m3_od, m3_pscale, m3_trate, m3id_atype, m3od_atype, m4_frate, m4_id, m4_od, m4_pscale, m4_trate, m4id_atype, m4obs_atype, m4obs_frate, m4obs_od, m4obs_pscale, m4obs_trate, m4od_atype, m5_frate, m5_id, m5_od, m5_pscale, m5_trate, m5id_atype, m5od_atype, nnode_m1, nparm, nsegm, pp_atype, pp_frate, pp_od, pp_pscale, pp_trate, seg_ort, tr_atype, tr_frate, tr_od, tr_pscale, tr_trate, and TWOPI.
FILE * caillum::open_file | ( | const char * | filename, | |
const char * | mode | |||
) | [protected] |
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] |
int caillum::set_pupil_mask | ( | double | x, | |
double | y, | |||
double | Hx, | |||
double | Hy, | |||
double | Tx, | |||
double | Ty | |||
) | [protected] |
References m1_pupil_mask(), m2_frate, m2_id, m2_od, m2_pscale, m2_trate, m2hl_atype, m2hl_frate, m2hl_id, m2hl_pscale, m2hl_trate, m2id_atype, m2od_atype, m3_frate, m3_id, m3_od, m3_pscale, m3_trate, m3id_atype, m3od_atype, m4_frate, m4_id, m4_od, m4_pscale, m4_trate, m4id_atype, m4obs_atype, m4obs_frate, m4obs_od, m4obs_pscale, m4obs_trate, m4od_atype, m5_frate, m5_id, m5_od, m5_pscale, m5_trate, m5id_atype, m5od_atype, other_pupil_mask(), pp_atype, pp_frate, pp_od, pp_pscale, pp_trate, tr_atype, tr_frate, tr_od, tr_pscale, and tr_trate.
Referenced by caillum_main().
int caillum::m1_pupil_mask | ( | double | px, | |
double | py, | |||
double | Hx, | |||
double | Hy, | |||
double | Tx, | |||
double | Ty | |||
) | [protected] |
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] |
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] |
double caillum::caillum_main | ( | ShotPoint & | pointing | ) |
References DEG2RAD, Dtel, dvec(), free_dvec(), free_ivec(), HX0, HY0, ivec(), m1_pscale, ShotPoint::phi, PLANE_OF_OBSERVATION, PS_X, PS_Y, ShotPoint::rho, set_m1_geometry(), set_pupil_mask(), and ShotPoint::theta.
Referenced by IllMod::initialise_table().
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] |
Referenced by caillum(), caillum_main(), and set_m1_geometry().
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().