12 #ifndef IMPNPC_PROTEIN_LOCALIZATION_RESTRAINT_H
13 #define IMPNPC_PROTEIN_LOCALIZATION_RESTRAINT_H
17 #include <IMP/npc/npc_config.h>
20 IMPNPC_BEGIN_NAMESPACE
32 bool consider_radius_;
35 double lower_bound,
double upper_bound,
bool consider_radius,
double sigma=1);
37 double lower_bound,
double upper_bound,
bool consider_radius,
double sigma=1);
60 bool consider_radius_;
63 double lower_bound,
bool consider_radius,
double sigma=1);
65 double lower_bound,
bool consider_radius,
double sigma=1);
88 bool consider_radius_;
91 double upper_bound,
bool consider_radius,
double sigma=1);
93 double upper_bound,
bool consider_radius,
double sigma=1);
118 bool consider_radius_;
121 double lower_bound,
double upper_bound,
bool consider_radius,
double sigma=1);
123 double lower_bound,
double upper_bound,
bool consider_radius,
double sigma=1);
146 bool consider_radius_;
149 double lower_bound,
bool consider_radius,
double sigma=1);
151 double lower_bound,
bool consider_radius,
double sigma=1);
174 bool consider_radius_;
177 double upper_bound,
bool consider_radius,
double sigma=1);
179 double upper_bound,
bool consider_radius,
double sigma=1);
204 bool consider_radius_;
207 double lower_bound,
double upper_bound,
bool consider_radius,
double sigma=1);
209 double lower_bound,
double upper_bound,
bool consider_radius,
double sigma=1);
232 bool consider_radius_;
235 double lower_bound,
bool consider_radius,
double sigma=1);
237 double lower_bound,
bool consider_radius,
double sigma=1);
260 bool consider_radius_;
263 double upper_bound,
bool consider_radius,
double sigma=1);
265 double upper_bound,
bool consider_radius,
double sigma=1);
288 double tolerance_factor_;
292 double tolerance_factor,
double sigma=0.1);
294 double tolerance_factor,
double sigma=0.1);
350 double R,
double r,
double thickness,
double sigma=2);
352 double R,
double r,
double thickness,
double sigma=2);
382 double R,
double r,
double thickness,
double sigma=2);
384 double R,
double r,
double thickness,
double sigma=2);
415 double R,
double r,
double thickness,
double sigma=2);
417 double R,
double r,
double thickness,
double sigma=2);
443 bool consider_radius_;
446 double R,
double r,
double thickness,
bool consider_radius,
double sigma=2);
448 double R,
double r,
double thickness,
bool consider_radius,
double sigma=2);
474 bool consider_radius_;
477 double R,
double r,
double thickness,
bool consider_radius,
double sigma=2);
479 double R,
double r,
double thickness,
bool consider_radius,
double sigma=2);
564 double max_dist,
double sigma=0.1);
566 double max_dist,
double sigma=0.1);
Try to keep particles on the perinuclear side of a membrane.
Restrain particles by their z coordinate.
void add_particles(RMF::FileHandle fh, const ParticlesTemp &hs)
A container for Singletons.
Restrain two interparticle dihedrals to be the same.
#define IMP_OBJECT_METHODS(Name)
Define the basic things needed by any Object.
Restrain particles by their y coordinate.
Restrain particles by their distance from the z axis in the xy plane.
void add_particle(RMF::FileHandle fh, Particle *hs)
Try to keep particles on the pore side of a membrane.
Try to keep one set of particles localized on a membrane surface.
Restrain particles by their z coordinate.
Restrain two interparticle distances to be the same.
Class for storing model, its restraints, constraints, and particles.
Try to keep particles away from a membrane.
Try to keep particle surfaces in contact in a chain.
Restrain particles by their distance from the z axis in the xy plane.
Try to keep particles localized on a membrane surface.
A nullptr-initialized pointer to an IMP Object.
Restrain a set of particles to be proximate to each other.
Class to handle individual particles of a Model object.
Abstract base class for all restraints.
Restrain particles by their z coordinate.
Restrain particles by their distance from the z axis in the xy plane.
Restrain particles by their y coordinate.
virtual ModelObjectsTemp do_get_inputs() const =0
Class for adding derivatives from restraints to the model.
Restrain particles by their y coordinate.
A restraint is a term in an IMP ScoringFunction.