ctf_store Class Reference

List of all members.

Static Public Member Functions

static void init (int winsize, const Ctf *ctf)
static float get_ctf (int r2)

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

Detailed Description

Definition at line 1515 of file emdata_sparx.cpp.


Member Function Documentation

static float ctf_store::get_ctf ( int  r2  )  [inline, static]

Definition at line 1535 of file emdata_sparx.cpp.

References sqrt(), and tf().

Referenced by EMAN::EMData::nn_SSNR_ctf(), EMAN::EMData::onelinenn_ctf(), and EMAN::EMData::onelinenn_ctf_applied().

01536     {
01537         float ak = std::sqrt( r2/float(m_winsize2) )/m_pixel;
01538         return Util::tf( m_defocus, ak, m_voltage, m_cs, m_ampcont, m_bfactor, 1 );
01539     }

static void ctf_store::init ( int  winsize,
const Ctf ctf 
) [inline, static]

Definition at line 1519 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().

01520     {
01521         Dict params = ctf->to_dict();
01522 
01523         m_winsize = winsize;
01524 
01525         m_voltage = params["voltage"];
01526         m_pixel   = params["apix"];
01527         m_cs      = params["cs"];
01528         m_ampcont = params["ampcont"];
01529         m_bfactor = params["bfactor"];
01530         m_defocus = params["defocus"];
01531         m_winsize2= m_winsize*m_winsize;
01532         m_vecsize = m_winsize2/4;
01533     }


Member Data Documentation

float ctf_store::m_ampcont [static, private]

Definition at line 1547 of file emdata_sparx.cpp.

float ctf_store::m_bfactor [static, private]

Definition at line 1548 of file emdata_sparx.cpp.

float ctf_store::m_cs [static, private]

Definition at line 1544 of file emdata_sparx.cpp.

float ctf_store::m_defocus [static, private]

Definition at line 1549 of file emdata_sparx.cpp.

float ctf_store::m_pixel [static, private]

Definition at line 1546 of file emdata_sparx.cpp.

int ctf_store::m_vecsize [static, private]

Definition at line 1543 of file emdata_sparx.cpp.

float ctf_store::m_voltage [static, private]

Definition at line 1545 of file emdata_sparx.cpp.

int ctf_store::m_winsize [static, private]

Definition at line 1543 of file emdata_sparx.cpp.

int ctf_store::m_winsize2 [static, private]

Definition at line 1543 of file emdata_sparx.cpp.


The documentation for this class was generated from the following file:
Generated on Thu Dec 9 13:27:05 2010 for EMAN2 by  doxygen 1.4.7