Rosetta 3.5
 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]
Collaboration diagram for protocols::abinitio::TemplateJumpSetup:
Collaboration graph
[legend]

Public Member Functions

 TemplateJumpSetup (TemplatesCOP templates, core::fragment::SecondaryStructureCOP secstruct, PairingStatisticsCOP, core::scoring::dssp::PairingList const &helix_pairings)
 
 ~TemplateJumpSetup ()
 
std::string type_name () const
 
virtual jumping::JumpSample create_jump_sample () const
 
jumping::JumpSample clean_jumps (jumping::JumpSample const &) const
 take from a given JumpSample only those Jumps, which could also have been created by create_jump_sample() More...
 
virtual core::fragment::FragSetOP generate_jump_frags (jumping::JumpSample const &, core::kinematics::MoveMap const &) const
 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
virtual ~BaseJumpSetup ()
 Automatically generated virtual destructor for class deriving directly from ReferenceCount. More...
 

Private Attributes

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

Detailed Description

Definition at line 52 of file TemplateJumpSetup.hh.

Constructor & Destructor Documentation

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

Definition at line 63 of file TemplateJumpSetup.cc.

protocols::abinitio::TemplateJumpSetup::~TemplateJumpSetup ( )

Definition at line 60 of file TemplateJumpSetup.cc.

Member Function Documentation

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

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

Reimplemented from protocols::jumping::BaseJumpSetup.

Definition at line 244 of file TemplateJumpSetup.cc.

References protocols::jumping::PairingLibrary::generate_jump_frags(), protocols::jumping::JumpSample::generate_jump_frames(), protocols::jumping::StandardPairingLibrary::get_instance(), 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

Definition at line 232 of file TemplateJumpSetup.cc.

References helix_pairings_, and core::scoring::dssp::Pairing::reverse().

Referenced by generate_jump_frags().

std::string protocols::abinitio::TemplateJumpSetup::type_name ( ) const
inlinevirtual

Implements protocols::jumping::BaseJumpSetup.

Definition at line 62 of file TemplateJumpSetup.hh.

Member Data Documentation

core::scoring::dssp::PairingList protocols::abinitio::TemplateJumpSetup::helix_pairings_
private

Definition at line 85 of file TemplateJumpSetup.hh.

Referenced by create_jump_sample(), and is_helix_jump().

core::fragment::SecondaryStructureCOP protocols::abinitio::TemplateJumpSetup::secstruct_
private

Definition at line 82 of file TemplateJumpSetup.hh.

Referenced by clean_jumps(), and create_jump_sample().

PairingStatisticsCOP protocols::abinitio::TemplateJumpSetup::strand_stats_
private

Definition at line 84 of file TemplateJumpSetup.hh.

Referenced by clean_jumps(), create_jump_sample(), and generate_jump_frags().

TemplatesCOP protocols::abinitio::TemplateJumpSetup::templates_
private

Definition at line 81 of file TemplateJumpSetup.hh.

Referenced by create_jump_sample(), and generate_jump_frags().


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