Static Public Member Functions | |
static void | init (int winsize, const Ctf *ctf) |
static float | get_ctf (int r2, int i, int j) |
Static Private Attributes | |
static int | m_winsize |
static int | m_winsize2 |
static int | m_vecsize |
static float | m_cs |
static float | m_voltage |
static float | m_pixel |
static float | m_ampcont |
static float | m_bfactor |
static float | m_defocus |
static float | m_dza |
static float | m_azz |
Definition at line 1533 of file emdata_sparx.cpp.
static float ctf_store::get_ctf | ( | int | r2, | |
int | i, | |||
int | j | |||
) | [inline, static] |
Definition at line 1555 of file emdata_sparx.cpp.
Referenced by EMAN::EMData::nn_SSNR_ctf(), EMAN::EMData::onelinenn_ctf(), and EMAN::EMData::onelinenn_ctf_applied().
01556 { 01557 float ak = std::sqrt( r2/float(m_winsize2) )/m_pixel; 01558 if(m_dza == 0.0f) 01559 return Util::tf( m_defocus, ak, m_voltage, m_cs, m_ampcont, m_bfactor, 1); 01560 else { 01561 float az = atan2(float(j), float(i)); 01562 float dzz = m_defocus + m_dza/2.0f*sin(2*(az-m_azz*M_PI/180.0f - M_PI/2.0f)); 01563 return Util::tf( dzz, ak, m_voltage, m_cs, m_ampcont, m_bfactor, 1); 01564 } 01565 }
static void ctf_store::init | ( | int | winsize, | |
const Ctf * | ctf | |||
) | [inline, static] |
Definition at line 1537 of file emdata_sparx.cpp.
References EMAN::Ctf::to_dict().
Referenced by EMAN::EMData::nn_ctf(), EMAN::EMData::nn_ctf_applied(), and EMAN::EMData::nn_SSNR_ctf().
01538 { 01539 Dict params = ctf->to_dict(); 01540 01541 m_winsize = winsize; 01542 01543 m_voltage = params["voltage"]; 01544 m_pixel = params["apix"]; 01545 m_cs = params["cs"]; 01546 m_ampcont = params["ampcont"]; 01547 m_bfactor = params["bfactor"]; 01548 m_defocus = params["defocus"]; 01549 m_dza = params["dfdiff"]; 01550 m_azz = params["dfang"]; 01551 m_winsize2= m_winsize*m_winsize; 01552 m_vecsize = m_winsize2/4; 01553 }
float ctf_store::m_ampcont [static, private] |
Definition at line 1573 of file emdata_sparx.cpp.
float ctf_store::m_azz [static, private] |
Definition at line 1577 of file emdata_sparx.cpp.
float ctf_store::m_bfactor [static, private] |
Definition at line 1574 of file emdata_sparx.cpp.
float ctf_store::m_cs [static, private] |
Definition at line 1570 of file emdata_sparx.cpp.
float ctf_store::m_defocus [static, private] |
Definition at line 1575 of file emdata_sparx.cpp.
float ctf_store::m_dza [static, private] |
Definition at line 1576 of file emdata_sparx.cpp.
float ctf_store::m_pixel [static, private] |
Definition at line 1572 of file emdata_sparx.cpp.
int ctf_store::m_vecsize [static, private] |
Definition at line 1569 of file emdata_sparx.cpp.
float ctf_store::m_voltage [static, private] |
Definition at line 1571 of file emdata_sparx.cpp.
int ctf_store::m_winsize [static, private] |
Definition at line 1569 of file emdata_sparx.cpp.
int ctf_store::m_winsize2 [static, private] |
Definition at line 1569 of file emdata_sparx.cpp.