Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | List of all members
protocols::minimization_packing::GroupDiscriminator Class Referenceabstract

Interface class used to break a pose down into a set of component "groups" where intra-group rotamer-pair energies are preserved between calls to the GreenPacker. E.g. in rigid-body docking between two proteins, chains 1 and 2 define groups 1 and 2. In rigid-body docking between two domains of the same chain, those residues upstream of jump 1 define group 1, and those downstream of jump 1 define group 2. In loop modelling, the static background is group 1, and the loop itself is group 0, since loop residues will have their bb dofs change regularly between repackings. More...

#include <GreenPacker.hh>

Inheritance diagram for protocols::minimization_packing::GroupDiscriminator:
Inheritance graph
[legend]

Public Types

typedef core::pose::Pose Pose
 
typedef core::Size Size
 

Public Member Functions

 ~GroupDiscriminator () override
 
virtual
protocols::minimization_packing::GroupDiscriminatorOP 
clone () const =0
 
virtual core::Size group_id (Pose const &pose, core::Size seqpos) const =0
 

Detailed Description

Interface class used to break a pose down into a set of component "groups" where intra-group rotamer-pair energies are preserved between calls to the GreenPacker. E.g. in rigid-body docking between two proteins, chains 1 and 2 define groups 1 and 2. In rigid-body docking between two domains of the same chain, those residues upstream of jump 1 define group 1, and those downstream of jump 1 define group 2. In loop modelling, the static background is group 1, and the loop itself is group 0, since loop residues will have their bb dofs change regularly between repackings.

Member Typedef Documentation

Constructor & Destructor Documentation

protocols::minimization_packing::GroupDiscriminator::~GroupDiscriminator ( )
overridedefault

Member Function Documentation

virtual protocols::minimization_packing::GroupDiscriminatorOP protocols::minimization_packing::GroupDiscriminator::clone ( ) const
pure virtual
virtual core::Size protocols::minimization_packing::GroupDiscriminator::group_id ( Pose const &  pose,
core::Size  seqpos 
) const
pure virtual

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