Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

ctf_store_new Class Reference

List of all members.

Static Public Member Functions

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

Static Private Attributes

int m_winsize
int m_winsize2
int m_vecsize
float m_cs
float m_voltage
float m_pixel
float m_ampcont
float m_bfactor
float m_defocus

Member Function Documentation

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

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

01599     {
01600         float ak = std::sqrt( r2/float(m_winsize2) )/m_pixel;
01601         return Util::tf( m_defocus, ak, m_voltage, m_cs, m_ampcont, m_bfactor, 1 );
01602     }

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

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

01583     {
01584         Dict params = ctf->to_dict();
01585 
01586         m_winsize = winsize;
01587 
01588         m_voltage = params["voltage"];
01589         m_pixel   = params["apix"];
01590         m_cs      = params["cs"];
01591         m_ampcont = params["ampcont"];
01592         m_bfactor = params["bfactor"];
01593         m_defocus = params["defocus"];
01594         m_winsize2= m_winsize*m_winsize;
01595         m_vecsize = m_winsize2/4;
01596     }


Member Data Documentation

float ctf_store_new::m_ampcont [static, private]
 

Definition at line 1619 of file emdata_sparx.cpp.

float ctf_store_new::m_bfactor [static, private]
 

Definition at line 1619 of file emdata_sparx.cpp.

float ctf_store_new::m_cs [static, private]
 

Definition at line 1618 of file emdata_sparx.cpp.

float ctf_store_new::m_defocus [static, private]
 

Definition at line 1620 of file emdata_sparx.cpp.

float ctf_store_new::m_pixel [static, private]
 

Definition at line 1618 of file emdata_sparx.cpp.

int ctf_store_new::m_vecsize [static, private]
 

Definition at line 1616 of file emdata_sparx.cpp.

float ctf_store_new::m_voltage [static, private]
 

Definition at line 1618 of file emdata_sparx.cpp.

int ctf_store_new::m_winsize [static, private]
 

Definition at line 1616 of file emdata_sparx.cpp.

int ctf_store_new::m_winsize2 [static, private]
 

Definition at line 1616 of file emdata_sparx.cpp.


The documentation for this class was generated from the following file:
Generated on Tue Jul 12 13:51:00 2011 for EMAN2 by  doxygen 1.3.9.1