IMP logo
Public Member Functions | Static Public Member Functions
IMP::atom::CHARMMSegmentTopology Class Reference

Detailed Description

The topology of a single CHARMM segment in a model.

CHARMM segments typically correspond to IMP::atom::Chain particles.

+ Inheritance diagram for IMP::atom::CHARMMSegmentTopology:

List of all members.

Public Member Functions

 CHARMMSegmentTopology (std::string name="CHARMM segment topology %1%")
void apply_default_patches (const CHARMMParameters *ff)
 Apply patches to the first and last residue in the segment.
- Public Member Functions inherited from IMP::base::Object
std::size_t __hash__ () const
virtual std::string get_type_name () const =0
 Return a string identifying the type of the object.
virtual IMP::base::VersionInfo get_version_info () const =0
 Get information about the module and version of the object.
void set_check_level (CheckLevel l)
void set_log_level (LogLevel l)
 Set the logging level used in this object.
void set_was_used (bool tf) const
void show (std::ostream &out=std::cout) const
const std::string & get_name () const
void set_name (std::string name)

Static Public Member Functions

static CHARMMSegmentTopologyget_from (IMP::base::Object *o)

Residues

The segment contains a chain of residues.

void remove_residue (CHARMMResidueTopology *d)
template<class F >
void remove_residues_if (const F &f)
template<class List >
void remove_residues (List d)
template<class List >
void set_residues (List ps)
template<class List >
void set_residues_order (List ps)
unsigned int add_residue (CHARMMResidueTopology *obj)
template<class List >
void add_residues (List objs)
void clear_residues ()
unsigned int get_number_of_residues () const
bool get_has_residues () const
CHARMMResidueTopologyget_residue (unsigned int i) const
CHARMMResidueTopologies get_residues () const
void reserve_residues (unsigned int sz)
CHARMMResidueTopologyIterator residues_begin ()
CHARMMResidueTopologyIterator residues_end ()
CHARMMResidueTopologyConstIterator residues_begin () const
CHARMMResidueTopologyConstIterator residues_end () const

Additional Inherited Members

- Protected Member Functions inherited from IMP::base::Object
 Object (std::string name)

Member Function Documentation

void IMP::atom::CHARMMSegmentTopology::apply_default_patches ( const CHARMMParameters ff)

Apply patches to the first and last residue in the segment.

Default patches are defined for each residue type in the topology file. For example, segments containing amino acids will by default apply the CTER and NTER patches to the C and N termini, respectively.


The documentation for this class was generated from the following file:

Generated on Tue May 22 2012 23:33:26 for IMP by doxygen 1.8.1