9 #ifndef IMPMULTIFIT_WEIGHTED_EXCLUDED_VOLUME_RESTRAINT_H
10 #define IMPMULTIFIT_WEIGHTED_EXCLUDED_VOLUME_RESTRAINT_H
12 #include <IMP/multifit/multifit_config.h>
23 IMPMULTIFIT_BEGIN_NAMESPACE
60 void initialize_model_density_map(
FloatKey weight_key);
66 std::vector<std::vector<float> > rb_refined_dx_, rb_refined_dy_,
70 std::vector<IMP::algebra::Transformation3D> rbs_orig_trans_;
74 IMPMULTIFIT_END_NAMESPACE
static FloatKey get_mass_key()
Perform coarse fitting between two density objects.
#define IMP_OBJECT_METHODS(Name)
Define the basic things needed by any Object.
Storage of a model, its restraints, constraints and particles.
Calculate score based on fit to EM map.
virtual double unprotected_evaluate(DerivativeAccumulator *da) const
Return the unweighted score for the restraint.
Represent a molecule as shells of distance from the surface.
#define IMP_LIST(protection, Ucname, lcname, Data, PluralData)
A macro to provide a uniform interface for storing lists of objects.
Class for handling density maps.
Decorator for helping deal with a hierarchy of molecules.
Refine a particle into a list of particles.
A smart pointer to a ref-counted Object that is a class member.
Abstract class to implement hierarchical methods.
Class to handle individual particles of a Model object.
Abstract base class for all restraints.
Decorator for a sphere-like particle.
virtual ModelObjectsTemp do_get_inputs() const =0
Class for adding derivatives from restraints to the model.
A restraint is a term in an IMP ScoringFunction.