ctf_store_new Class Reference

List of all members.

Static Public Member Functions

static void init (int winsize, const Ctf *ctf)
static float get_ctf (float 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
static float m_dza
static float m_azz

Detailed Description

Definition at line 1584 of file emdata_sparx.cpp.


Member Function Documentation

static float ctf_store_new::get_ctf ( float  r2  )  [inline, static]

Definition at line 1605 of file emdata_sparx.cpp.

References sqrt(), and tf().

Referenced by EMAN::EMData::insert_rect_slice_ctf(), and EMAN::EMData::insert_rect_slice_ctf_applied().

01605                                      {  //  HAS TO BE CORRECTED AS astigmatism m_dza and m_azz is not used!!  PAP 04/27/2013
01606                 float ak = std::sqrt( r2/float(m_winsize2) )/m_pixel;
01607                 return Util::tf( m_defocus, ak, m_voltage, m_cs, m_ampcont, m_bfactor, 1);
01608     }

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

Definition at line 1588 of file emdata_sparx.cpp.

References EMAN::Ctf::to_dict().

Referenced by EMAN::EMData::insert_rect_slice_ctf(), and EMAN::EMData::insert_rect_slice_ctf_applied().

01588                                                         {
01589                 Dict params = ctf->to_dict();
01590 
01591                 m_winsize = winsize;
01592 
01593                 m_voltage = params["voltage"];
01594                 m_pixel   = params["apix"];
01595                 m_cs      = params["cs"];
01596                 m_ampcont = params["ampcont"];
01597                 m_bfactor = params["bfactor"];
01598                 m_defocus = params["defocus"];
01599                 m_dza     = params["dfdiff"];
01600                 m_azz     = params["dfang"];
01601                 m_winsize2= m_winsize*m_winsize;
01602                 m_vecsize = m_winsize2/4;
01603     }


Member Data Documentation

float ctf_store_new::m_ampcont [static, private]

Definition at line 1616 of file emdata_sparx.cpp.

float ctf_store_new::m_azz [static, private]

Definition at line 1620 of file emdata_sparx.cpp.

float ctf_store_new::m_bfactor [static, private]

Definition at line 1617 of file emdata_sparx.cpp.

float ctf_store_new::m_cs [static, private]

Definition at line 1613 of file emdata_sparx.cpp.

float ctf_store_new::m_defocus [static, private]

Definition at line 1618 of file emdata_sparx.cpp.

float ctf_store_new::m_dza [static, private]

Definition at line 1619 of file emdata_sparx.cpp.

float ctf_store_new::m_pixel [static, private]

Definition at line 1615 of file emdata_sparx.cpp.

int ctf_store_new::m_vecsize [static, private]

Definition at line 1612 of file emdata_sparx.cpp.

float ctf_store_new::m_voltage [static, private]

Definition at line 1614 of file emdata_sparx.cpp.

int ctf_store_new::m_winsize [static, private]

Definition at line 1612 of file emdata_sparx.cpp.

int ctf_store_new::m_winsize2 [static, private]

Definition at line 1612 of file emdata_sparx.cpp.


The documentation for this class was generated from the following file:
Generated on Tue Jun 11 12:42:14 2013 for EMAN2 by  doxygen 1.4.7