IMP logo

IMP::saxs::FormFactorTable Class Reference


Detailed Description

class that deals with form factor computation

Public Types


Public Member Functions

 FormFactorTable (const String &table_name, Float min_q, Float max_q, Float delta_q)
 constructor with form factor table file
 FormFactorTable ()
 default constructor
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 Floatsget_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_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)

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

Generated on Mon Mar 8 23:09:02 2010 for IMP by doxygen 1.5.8