9 #ifndef IMPATOM_CHARMM_STEREOCHEMISTRY_RESTRAINT_H
10 #define IMPATOM_CHARMM_STEREOCHEMISTRY_RESTRAINT_H
12 #include <IMP/atom/atom_config.h>
26 IMPATOM_BEGIN_NAMESPACE
58 ParticlesTemp limit_to_these_particles);
Enforce CHARMM stereochemistry on the given Hierarchy.
Class for adding derivatives from restraints to the model.
A smart pointer to a ref-counted Object that is a class member.
#define IMP_OBJECT_METHODS(Name)
Define the basic things needed by any Object.
A score on the deviation of an angle from ideality.
A Score on the distance between a the two particles in a bond.
Contains decorators for a bond.
Decorator for helping deal with a hierarchy of molecules.
A filter that excludes bonds, angles and dihedrals.
The standard decorator for manipulating molecular structures.
Abstract base class for all restraints.
A score on the deviation of an improper angle from ideality.
A restraint is a term in an IMP ScoringFunction.
A score on a dihedral angle.
Classes for handling CHARMM-style topology of segments.
A nullptr-initialized pointer to an IMP Object.
virtual ModelObjectsTemp do_get_inputs() const =0
A filter that excludes bonds, angles and dihedrals.
The topology of a complete CHARMM model.
Select a subset of a hierarchy.
#define IMP_OVERRIDE
Cause a compile error if this method does not override a parent method.