Rosetta
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

◆ Pose

◆ Size

Constructor & Destructor Documentation

◆ ~GroupDiscriminator()

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

Member Function Documentation

◆ clone()

virtual protocols::minimization_packing::GroupDiscriminatorOP protocols::minimization_packing::GroupDiscriminator::clone ( ) const
pure virtual

◆ group_id()

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: