23 DOUBLE its_magnetic_theta;
24 DOUBLE its_magnetic_phi;
34 const DOUBLE & get_magnetic_theta()
const;
35 const DOUBLE & get_magnetic_phi()
const;
36 VOID set_magnetic_theta(
const DOUBLE & theta);
37 VOID set_magnetic_phi(
const DOUBLE & phi);
39 SHORT get_spin(USHORT pos)
const;
40 const DOUBLE & get_theta(USHORT pos)
const;
41 const DOUBLE & get_phi(USHORT pos)
const;
43 VOID set_spin(USHORT pos, SHORT spin);
44 VOID set_theta(USHORT pos,
const DOUBLE & theta);
45 VOID set_phi(USHORT pos,
const DOUBLE & phi);
55 BOOLEAN param_vecs_are_empty();
56 VOID resize(USHORT len);
58 VOID extract_at(USHORT loc);
59 VOID reorder(
const UI_MAP & map);
61 COMPLEX sg_magnet_amp(USHORT n_neg, USHORT n_pos, USHORT in_sum, USHORT in_row, SHORT in_spin);
62 USHORT get_expected_degen(
const USHORT * in_sums,
const USHORT * in_rows,
const SHORT * in_spins);
64 BOOLEAN dialog_entries_are_legal(Str255 theta, Str255 phi);
65 VOID fill_trans_mat_and_st_names_of_nd();
74 const DOUBLE & C_SG_MAGNET_AMP_GEN::get_magnetic_theta()
const 76 return its_magnetic_theta;
80 const DOUBLE & C_SG_MAGNET_AMP_GEN::get_magnetic_phi()
const 82 return its_magnetic_phi;
86 SHORT C_SG_MAGNET_AMP_GEN::get_spin(
90 return its_spins[pos];
94 const DOUBLE & C_SG_MAGNET_AMP_GEN::get_theta(
98 return its_thetas[pos];
102 const DOUBLE & C_SG_MAGNET_AMP_GEN::get_phi(
106 return its_phis[pos];
110 VOID C_SG_MAGNET_AMP_GEN::set_spin(
118 VOID C_SG_MAGNET_AMP_GEN::set_theta(
120 const DOUBLE & theta)
122 its_thetas[pos]=theta;
126 VOID C_SG_MAGNET_AMP_GEN::set_phi(
152 VOID C_SG_MAGNET_AMP_GEN::set_spins(
159 VOID C_SG_MAGNET_AMP_GEN::set_thetas(
166 VOID C_SG_MAGNET_AMP_GEN::set_phis(
173 BOOLEAN C_SG_MAGNET_AMP_GEN::param_vecs_are_empty()
175 return its_spins.get_len()==0;
Definition: C_SG_MAGNET_AMP_GEN.h:20
Definition: SG_MAGNET.h:17
Definition: C_PI_WIND.h:18
Definition: C_AMP_GEN.h:10