Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
protocols::abinitio::TemplateJumpSetup Class Reference

#include <TemplateJumpSetup.hh>

Inheritance diagram for protocols::abinitio::TemplateJumpSetup:
Inheritance graph
[legend]

Public Member Functions

 TemplateJumpSetup (TemplatesCOP templates, core::fragment::SecondaryStructureCOP secstruct, PairingStatisticsCOP, core::scoring::dssp::PairingList const &helix_pairings)
 
 ~TemplateJumpSetup () override
 
std::string type_name () const override
 
jumping::JumpSample create_jump_sample () const override
 
jumping::JumpSample clean_jumps (jumping::JumpSample const &) const override
 take from a given JumpSample only those Jumps, which could also have been created by create_jump_sample() More...
 
core::fragment::FragSetOP generate_jump_frags (jumping::JumpSample const &, core::kinematics::MoveMap const &) const override
 returns an ordered FragSet that is compatible with the JumpSample default: generate jumps from ss-library according to JumpSample More...
 
bool is_helix_jump (core::scoring::dssp::Pairing const &p) const
 
- Public Member Functions inherited from protocols::jumping::BaseJumpSetup
 ~BaseJumpSetup () override
 Automatically generated virtual destructor for class deriving directly from VirtualBase. More...
 

Private Attributes

TemplatesCOP templates_
 
core::fragment::SecondaryStructureCOP secstruct_
 
PairingStatisticsCOP strand_stats_
 
core::scoring::dssp::PairingList helix_pairings_
 

Constructor & Destructor Documentation

protocols::abinitio::TemplateJumpSetup::TemplateJumpSetup ( TemplatesCOP  templates,
core::fragment::SecondaryStructureCOP  secstruct,
PairingStatisticsCOP  strand_stats,
core::scoring::dssp::PairingList const &  helix_pairings 
)
protocols::abinitio::TemplateJumpSetup::~TemplateJumpSetup ( )
overridedefault

Member Function Documentation

jumping::JumpSample protocols::abinitio::TemplateJumpSetup::clean_jumps ( jumping::JumpSample const &  ) const
overridevirtual
JumpSample protocols::abinitio::TemplateJumpSetup::create_jump_sample ( ) const
overridevirtual
core::fragment::FragSetOP protocols::abinitio::TemplateJumpSetup::generate_jump_frags ( jumping::JumpSample const &  target_jumps,
core::kinematics::MoveMap const &  mm 
) const
overridevirtual

returns an ordered FragSet that is compatible with the JumpSample default: generate jumps from ss-library according to JumpSample

Reimplemented from protocols::jumping::BaseJumpSetup.

References protocols::jumping::JumpSample::generate_jump_frames(), protocols::jumping::JumpSample::get_pairing(), is_helix_jump(), strand_stats_, templates_, and tr().

bool protocols::abinitio::TemplateJumpSetup::is_helix_jump ( core::scoring::dssp::Pairing const &  p) const
std::string protocols::abinitio::TemplateJumpSetup::type_name ( ) const
inlineoverridevirtual

Member Data Documentation

core::scoring::dssp::PairingList protocols::abinitio::TemplateJumpSetup::helix_pairings_
private
core::fragment::SecondaryStructureCOP protocols::abinitio::TemplateJumpSetup::secstruct_
private

Referenced by clean_jumps(), and create_jump_sample().

PairingStatisticsCOP protocols::abinitio::TemplateJumpSetup::strand_stats_
private
TemplatesCOP protocols::abinitio::TemplateJumpSetup::templates_
private

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