IMP
2.1.0
The Integrative Modeling Platform
|
#include <IMP/saxs/FormFactorTable.h>
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 (required for full form factors) | |
Float | get_dummy_form_factor (kernel::Particle *p, FormFactorType ff_type=HEAVY_ATOMS) const |
f(0) for solvent | |
const Floats & | get_dummy_form_factors (kernel::Particle *p, FormFactorType ff_type=HEAVY_ATOMS) const |
for reciprocal space profile calculation | |
Float | get_dummy_water_form_factor () const |
f(0) for water (solvent) | |
Float | get_form_factor (kernel::Particle *p, FormFactorType ff_type=HEAVY_ATOMS) const |
get f(0), ie q=0 for real space profile calculation | |
const Floats & | get_form_factors (kernel::Particle *p, FormFactorType ff_type=HEAVY_ATOMS) const |
full form factor for reciprocal space profile calculation | |
Float | get_radius (kernel::Particle *p, FormFactorType ff_type=HEAVY_ATOMS) const |
radius | |
Float | get_vacuum_form_factor (kernel::Particle *p, FormFactorType ff_type=HEAVY_ATOMS) const |
f(0) in vacuum | |
const Floats & | get_vacuum_form_factors (kernel::Particle *p, FormFactorType ff_type=HEAVY_ATOMS) const |
for reciprocal space profile calculation | |
Float | get_vacuum_water_form_factor () const |
f(0) for water in vacuum | |
Float | get_volume (kernel::Particle *p, FormFactorType ff_type=HEAVY_ATOMS) const |
volume | |
const Floats & | get_water_dummy_form_factors () const |
full water dummy form factor | |
Float | get_water_form_factor () const |
f(0) for water | |
const Floats & | get_water_form_factors () const |
full water form factor | |
const Floats & | get_water_vacuum_form_factors () const |
full water vacuum form factor | |
void | show (std::ostream &out=std::cout, std::string prefix="") const |
print tables | |
Static Public Attributes | |
static Float | rho_ |
class that deals with form factor computation two form factors are supported: (i) zero form factors for faster approximated calculations (ii) full form factors for slower accurate calculations
Each form factor can be divided into two parts: vacuum and dummy. dummy is an approximated excluded volume (solvent) form factor. The approximation is done using Fraser, MacRae and Suzuki (1978) model.
Definition at line 44 of file FormFactorTable.h.