10 #ifndef IMPMULTIFIT_WEIGHTED_EXCLUDED_VOLUME_H
11 #define IMPMULTIFIT_WEIGHTED_EXCLUDED_VOLUME_H
18 #include <IMP/multifit/multifit_config.h>
19 IMPMULTIFIT_BEGIN_NAMESPACE
28 FloatKey radius_key = core::XYZR::get_radius_key(),
29 FloatKey weight_key = atom::Mass::get_mass_key());
39 core::RigidBody rb1, core::RigidBody rb2,
42 IMPMULTIFIT_END_NAMESPACE
Decorator for helping deal with a hierarchy.
A decorator for particles with mass.
void add_surface_index(core::Hierarchy mhd, Float apix, FloatKey shell_key=FloatKey("surf_ind"), FloatKey radius_key=core::XYZR::get_radius_key(), FloatKey weight_key=atom::Mass::get_mass_key())
Add shell index to leaves.
functionality for defining rigid bodies
A restraint is a term in an IMP ScoringFunction.
IMP::Restraint * create_weighted_excluded_volume_restraint(core::RigidBody rb1, core::RigidBody rb2, FloatKey shell_key=FloatKey("surf_ind"))
Create a weighted excluded volume restraint between two rigid bodies.
Storage of a model, its restraints, constraints and particles.
double Float
Basic floating-point value (could be float, double...)
Key< 0, true > FloatKey
The type used to identify float attributes in the Particles.