Rosetta Protocols  2014.35
Public Member Functions | Protected Member Functions | Private Types | Private Attributes | List of all members
protocols::environment::claims::JumpClaim Class Reference

#include <JumpClaim.hh>

Public Member Functions

 JumpClaim (ClaimingMoverOP owner, utility::tag::TagCOP tag, basic::datacache::DataMap const &)
 
 JumpClaim (ClaimingMoverOP owner, std::string const &label, LocalPosition const &jpos1, LocalPosition const &jpos2, LocalPosition const &cutp=core::environment::NO_POSITION)
 
virtual void yield_elements (core::environment::FoldTreeSketch const &fts, ResidueElements &elements) const
 build ResidueElements that indicate the introduction of a new peptide edge into the fold tree. More...
 
virtual void yield_elements (core::environment::FoldTreeSketch const &fts, JumpElements &elements) const
 build ResidueElements that indicate the introduction of a new peptide edge into the fold tree. More...
 
virtual void yield_elements (core::environment::FoldTreeSketch const &fts, CutElements &elements) const
 build ResidueElements that indicate the introduction of a new peptide edge into the fold tree. More...
 
virtual void yield_elements (core::pose::Pose const &, DOFElements &elements) const
 build and export DOFElements, which represent control over non-jump dofs (torsions, bond lengths, angles) final conformation. More...
 
void set_atoms (std::string const &a1, std::string const &a2)
 set the two atom names to use as the start and beginning of the jump. Both must be set simultaneously because the FoldTree requires this. More...
 
void strength (ControlStrength const &cstr, ControlStrength const &istr)
 
bool physical () const
 
void physical (bool setting)
 
void create_vrt_if_necessary (bool setting)
 
void create_vrt_if_necessary (bool setting_p1, bool setting_p2)
 configure this JumpClaim to create a virtual residue to be the jump point if label of the proposed jump point (i.e. pos1_.label()) does not already exist. More...
 
void cut (LocalPosition const &)
 
void stubs_intra_residue (bool setting)
 
bool stubs_intra_residue () const
 
std::string const & label () const
 
LocalPosition const & pos1 () const
 
LocalPosition const & pos2 () const
 
std::pair< std::string,
std::string > const & 
atoms () const
 
virtual EnvClaimOP clone () const
 
virtual std::string type () const
 
virtual void show (std::ostream &os) const
 
- Public Member Functions inherited from protocols::environment::claims::EnvClaim
virtual ~EnvClaim ()
 Virtual destructor. More...
 
 EnvClaim (ClaimingMoverOP)
 
ClaimingMoverOP owner () const
 A clone used by the EnvClaimFactory to instantiate new EnvClaims using an XML tag. More...
 
void set_owner (ClaimingMoverOP owner)
 
void annotate (core::pose::Pose const &, core::environment::SequenceAnnotationOP) const
 allow the claim to use any internally queued ResidueSelectors to create sequence annotations. More...
 

Protected Member Functions

LocalPosition const & cut () const
 
- Protected Member Functions inherited from protocols::environment::claims::EnvClaim
virtual DOFElement wrap_dof_id (core::id::DOF_ID const &id) const
 
ControlStrength parse_ctrl_str (std::string const &str) const
 
void queue_for_annotation (std::string const &label, ResidueSelectorCOP selector)
 

Private Types

typedef EnvClaim Parent
 
typedef
core::environment::LocalPosition 
LocalPosition
 
typedef
core::pack::task::residue_selector::ResidueSelector 
ResidueSelector
 
typedef
core::pack::task::residue_selector::ResidueSelectorCOP 
ResidueSelectorCOP
 

Private Attributes

std::string label_
 
LocalPosition pos1_
 
LocalPosition pos2_
 
LocalPosition cut_
 
std::pair< std::string,
std::string
atoms_
 
bool physical_cut_
 
bool create_vrt_p1_
 
bool create_vrt_p2_
 
bool stubs_intra_residue_
 
ControlStrength c_str_
 
ControlStrength i_str_
 

Additional Inherited Members

- Static Public Member Functions inherited from protocols::environment::claims::EnvClaim
static EnvClaimOP make_claim (std::string const &name, ClaimingMoverOP owner, utility::tag::TagCOP tag, basic::datacache::DataMap &datamap)
 factory method for claims. More...
 
static bool is_claim (std::string const &name)
 

Member Typedef Documentation

Constructor & Destructor Documentation

protocols::environment::claims::JumpClaim::JumpClaim ( ClaimingMoverOP  owner,
utility::tag::TagCOP  tag,
basic::datacache::DataMap const &  datamap 
)
protocols::environment::claims::JumpClaim::JumpClaim ( ClaimingMoverOP  owner,
std::string const &  label,
LocalPosition const &  jpos1,
LocalPosition const &  jpos2,
LocalPosition const &  cutp = core::environment::NO_POSITION 
)

Member Function Documentation

std::pair< std::string, std::string > const& protocols::environment::claims::JumpClaim::atoms ( ) const
inline

References atoms_.

Referenced by show().

EnvClaimOP protocols::environment::claims::JumpClaim::clone ( ) const
virtual
void protocols::environment::claims::JumpClaim::create_vrt_if_necessary ( bool  setting)
void protocols::environment::claims::JumpClaim::create_vrt_if_necessary ( bool  setting_p1,
bool  setting_p2 
)

configure this JumpClaim to create a virtual residue to be the jump point if label of the proposed jump point (i.e. pos1_.label()) does not already exist.

Parameters
setthis behavior for pos1()
setthis behavior for pos2()

References create_vrt_p1_, and create_vrt_p2_.

void protocols::environment::claims::JumpClaim::cut ( claims::LocalPosition const &  p)

References cut_.

LocalPosition const & protocols::environment::claims::JumpClaim::cut ( ) const
protected

References cut_.

Referenced by JumpClaim().

std::string const & protocols::environment::claims::JumpClaim::label ( ) const
bool protocols::environment::claims::JumpClaim::physical ( ) const
inline
void protocols::environment::claims::JumpClaim::physical ( bool  setting)
inline

References physical_cut_.

LocalPosition const & protocols::environment::claims::JumpClaim::pos1 ( ) const

References pos1_.

Referenced by JumpClaim(), show(), and yield_elements().

LocalPosition const & protocols::environment::claims::JumpClaim::pos2 ( ) const
void protocols::environment::claims::JumpClaim::set_atoms ( std::string const &  a1,
std::string const &  a2 
)

set the two atom names to use as the start and beginning of the jump. Both must be set simultaneously because the FoldTree requires this.

References atoms_.

Referenced by JumpClaim().

void protocols::environment::claims::JumpClaim::show ( std::ostream &  os) const
virtual
void protocols::environment::claims::JumpClaim::strength ( ControlStrength const &  cstr,
ControlStrength const &  istr 
)
void protocols::environment::claims::JumpClaim::stubs_intra_residue ( bool  setting)
inline

References stubs_intra_residue_.

bool protocols::environment::claims::JumpClaim::stubs_intra_residue ( ) const
inline

References stubs_intra_residue_.

std::string protocols::environment::claims::JumpClaim::type ( ) const
virtual
void protocols::environment::claims::JumpClaim::yield_elements ( core::environment::FoldTreeSketch const &  ,
ResidueElements  
) const
virtual
virtual void protocols::environment::claims::JumpClaim::yield_elements ( core::environment::FoldTreeSketch const &  ,
JumpElements  
) const
virtual

build ResidueElements that indicate the introduction of a new peptide edge into the fold tree.

Reimplemented from protocols::environment::claims::EnvClaim.

virtual void protocols::environment::claims::JumpClaim::yield_elements ( core::environment::FoldTreeSketch const &  ,
CutElements  
) const
virtual

build ResidueElements that indicate the introduction of a new peptide edge into the fold tree.

Reimplemented from protocols::environment::claims::EnvClaim.

void protocols::environment::claims::JumpClaim::yield_elements ( core::pose::Pose const &  ,
DOFElements  
) const
virtual

Member Data Documentation

std::pair< std::string, std::string > protocols::environment::claims::JumpClaim::atoms_
private

Referenced by atoms(), and set_atoms().

ControlStrength protocols::environment::claims::JumpClaim::c_str_
private

Referenced by strength(), and yield_elements().

bool protocols::environment::claims::JumpClaim::create_vrt_p1_
private
bool protocols::environment::claims::JumpClaim::create_vrt_p2_
private
LocalPosition protocols::environment::claims::JumpClaim::cut_
private

Referenced by cut().

ControlStrength protocols::environment::claims::JumpClaim::i_str_
private

Referenced by strength(), and yield_elements().

std::string protocols::environment::claims::JumpClaim::label_
private

Referenced by label().

bool protocols::environment::claims::JumpClaim::physical_cut_
private

Referenced by physical().

LocalPosition protocols::environment::claims::JumpClaim::pos1_
private

Referenced by pos1().

LocalPosition protocols::environment::claims::JumpClaim::pos2_
private

Referenced by pos2().

bool protocols::environment::claims::JumpClaim::stubs_intra_residue_
private

Referenced by stubs_intra_residue().


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