IMP logo
Public Member Functions | Static Public Attributes | Friends
IMP::saxs::FormFactorTable Class Reference

Detailed Description

class that deals with form factor computation

List of all members.

Public Member Functions

 FormFactorTable ()
 default constructor
 FormFactorTable (const String &table_name, Float min_q, Float max_q, Float delta_q)
 constructor with form factor table file
Float get_dummy_form_factor (Particle *p, FormFactorType ff_type=HEAVY_ATOMS) const
Float get_dummy_water_form_factor () const
Float get_form_factor (Particle *p, FormFactorType ff_type=HEAVY_ATOMS) const
 get f(0), ie q=0 for real space profile calculation
const Floats & get_form_factors (Particle *p, FormFactorType ff_type=HEAVY_ATOMS) const
 for reciprocal space profile calculation
Float get_radius (Particle *p, FormFactorType ff_type=HEAVY_ATOMS) const
Float get_vacuum_form_factor (Particle *p, FormFactorType ff_type=HEAVY_ATOMS) const
Float get_vacuum_water_form_factor () const
Float get_volume (Particle *p, FormFactorType ff_type=HEAVY_ATOMS) const
Float get_water_form_factor () const
void show (std::ostream &out=std::cout, std::string prefix="") const
 print tables

Static Public Attributes

static Float rho_

Friends

std::ostream & operator<< (std::ostream &s, const AtomFactorCoefficients &atom_factor_coefficients)
std::istream & operator>> (std::istream &s, AtomFactorCoefficients &atom_factor_coefficients)

Constructor & Destructor Documentation

IMP::saxs::FormFactorTable::FormFactorTable ( )

default constructor

IMP::saxs::FormFactorTable::FormFactorTable ( const String table_name,
Float  min_q,
Float  max_q,
Float  delta_q 
)

constructor with form factor table file


Member Function Documentation

Float IMP::saxs::FormFactorTable::get_form_factor ( Particle p,
FormFactorType  ff_type = HEAVY_ATOMS 
) const

get f(0), ie q=0 for real space profile calculation

const Floats& IMP::saxs::FormFactorTable::get_form_factors ( Particle p,
FormFactorType  ff_type = HEAVY_ATOMS 
) const

for reciprocal space profile calculation

void IMP::saxs::FormFactorTable::show ( std::ostream &  out = std::cout,
std::string  prefix = "" 
) const

print tables


The documentation for this class was generated from the following file:

Generated on Tue May 22 2012 23:33:37 for IMP by doxygen 1.8.1