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

#include <EnvClaimBroker.hh>

Inheritance diagram for protocols::environment::EnvClaimBroker:
Inheritance graph
[legend]

Classes

class  BrokeredJumpData
 an inner class for tracking the properties of jumps that've been brokered. More...
 
struct  BrokerResult
 

Public Member Functions

 EnvClaimBroker (EnvironmentCAP env, MoverPassMap const &movers_and_passes, core::pose::Pose const &in_pose, SequenceAnnotationOP ann)
 
 ~EnvClaimBroker () override
 
BrokerResult const & result () const
 

Private Types

typedef std::map
< ClientMoverOP,
core::environment::DofPassportOP
MoverPassMap
 
typedef
core::environment::SequenceAnnotationCOP 
SequenceAnnotationCOP
 
typedef
core::environment::SequenceAnnotationOP 
SequenceAnnotationOP
 
typedef
core::environment::FoldTreeSketch 
FoldTreeSketch
 
typedef
core::conformation::Conformation 
Conformation
 
typedef
core::conformation::ConformationOP 
ConformationOP
 
typedef
core::conformation::ConformationCOP 
ConformationCOP
 
typedef utility::vector1
< std::pair
< claims::ResidueElement,
ClientMoverOP > > 
ResElemVect
 
typedef utility::vector1
< std::pair
< claims::JumpElement,
ClientMoverOP > > 
JumpElemVect
 
typedef utility::vector1
< std::pair
< claims::CutElement,
ClientMoverOP > > 
CutElemVect
 
typedef utility::vector1
< std::pair
< claims::CutBiasElement,
ClientMoverOP > > 
CutBiasElemVect
 
typedef utility::vector1
< std::pair
< claims::DOFElement,
ClientMoverOP > > 
DOFElemVect
 
typedef std::map< core::Size,
std::string > 
SizeToStringMap
 
typedef std::map< std::string,
std::pair< core::Size,
core::Size > > 
StringToSizePairMap
 
typedef std::map< std::string,
std::pair< std::string,
std::string > > 
StringToStringPairMap
 
typedef utility::vector1
< core::Real
BiasVector
 
typedef
utility::pointer::shared_ptr
< BrokeredJumpData
BrokeredJumpDataOP
 
typedef
utility::pointer::shared_ptr
< BrokeredJumpData const > 
BrokeredJumpDataCOP
 
typedef std::map< std::string,
BrokeredJumpDataCOP
JumpDataMap
 

Private Member Functions

void broker_fold_tree (Conformation &, basic::datacache::BasicDataCache &)
 
void broker_dofs (core::pose::Pose &)
 
core::kinematics::FoldTreeOP render_fold_tree (FoldTreeSketch &fts, utility::vector1< core::Real > const &bias, basic::datacache::BasicDataCache &, core::conformation::Conformation const &input_conf)
 
void annotate_fold_tree (core::kinematics::FoldTreeOP, JumpDataMap const &new_jumps, SequenceAnnotationOP=nullptr)
 
void add_virtual_residues (Conformation &, SizeToStringMap const &new_vrts, SequenceAnnotationOP)
 
void process_elements (ResElemVect const &elems, FoldTreeSketch &fts, SizeToStringMap &new_vrts)
 
void process_elements (JumpElemVect const &elems, FoldTreeSketch &fts, JumpDataMap &new_jumps)
 
void process_elements (CutElemVect const &elems, FoldTreeSketch &fts)
 
void process_elements (CutBiasElemVect const &elems, BiasVector &bias)
 
void grant_access (claims::DOFElement const &e, ClientMoverOP owner) const
 
void setup_passports (DOFElemVect &elements, claims::ControlStrength const &(*str_access)(std::pair< claims::DOFElement, ClientMoverOP > const &))
 
template<typename T , typename I >
utility::vector1< std::pair< T,
ClientMoverOP > > 
collect_elements (I const &info) const
 
claims::EnvClaims collect_claims (MoverPassMap const &movers_and_passes, core::pose::Pose &pose)
 
void build_new_residues (claims::EnvClaims const &claims, FoldTreeSketch &fts, SequenceAnnotationOP ann)
 broker new residues More...
 
void assign_passports (claims::EnvClaims const &, ProtectedConformation const &)
 use accepted claims to build DofPassport objects for movers. More...
 
void add_chainbreak_variants (core::Size cut, core::conformation::Conformation &conf) const
 

Private Attributes

MoverPassMap const & movers_and_passes_
 
SequenceAnnotationOP ann_
 
claims::EnvClaims claims_
 
BrokerResult result_
 
EnvironmentCAP env_
 

Member Typedef Documentation

typedef utility::pointer::shared_ptr< BrokeredJumpData const > protocols::environment::EnvClaimBroker::BrokeredJumpDataCOP
private
typedef utility::pointer::shared_ptr< BrokeredJumpData > protocols::environment::EnvClaimBroker::BrokeredJumpDataOP
private
typedef std::map< core::Size, std::string > protocols::environment::EnvClaimBroker::SizeToStringMap
private
typedef std::map< std::string, std::pair< core::Size, core::Size > > protocols::environment::EnvClaimBroker::StringToSizePairMap
private
typedef std::map< std::string, std::pair< std::string, std::string > > protocols::environment::EnvClaimBroker::StringToStringPairMap
private

Constructor & Destructor Documentation

protocols::environment::EnvClaimBroker::EnvClaimBroker ( EnvironmentCAP  env,
MoverPassMap const &  movers_and_passes,
core::pose::Pose const &  in_pose,
SequenceAnnotationOP  ann 
)
protocols::environment::EnvClaimBroker::~EnvClaimBroker ( )
overridedefault

Member Function Documentation

void protocols::environment::EnvClaimBroker::add_chainbreak_variants ( core::Size  cut,
core::conformation::Conformation conf 
) const
private
void protocols::environment::EnvClaimBroker::add_virtual_residues ( Conformation ,
SizeToStringMap const &  new_vrts,
SequenceAnnotationOP    
)
private
void protocols::environment::EnvClaimBroker::annotate_fold_tree ( core::kinematics::FoldTreeOP  ft,
JumpDataMap const &  new_jumps,
SequenceAnnotationOP  ann = nullptr 
)
private

References core::scoring::pair.

Referenced by broker_fold_tree().

void protocols::environment::EnvClaimBroker::assign_passports ( claims::EnvClaims const &  ,
ProtectedConformation const &   
)
private

use accepted claims to build DofPassport objects for movers.

void protocols::environment::EnvClaimBroker::broker_dofs ( core::pose::Pose pose)
private
void protocols::environment::EnvClaimBroker::broker_fold_tree ( Conformation conf,
basic::datacache::BasicDataCache &  datacache 
)
private
void protocols::environment::EnvClaimBroker::build_new_residues ( claims::EnvClaims const &  claims,
FoldTreeSketch fts,
SequenceAnnotationOP  ann 
)
private

broker new residues

EnvClaims protocols::environment::EnvClaimBroker::collect_claims ( MoverPassMap const &  movers_and_passes,
core::pose::Pose pose 
)
private
template<typename T , typename I >
utility::vector1< std::pair< T, ClientMoverOP > > protocols::environment::EnvClaimBroker::collect_elements ( I const &  info) const
private
void protocols::environment::EnvClaimBroker::grant_access ( claims::DOFElement const &  e,
ClientMoverOP  owner 
) const
private
void protocols::environment::EnvClaimBroker::process_elements ( ResElemVect const &  elems,
FoldTreeSketch fts,
SizeToStringMap new_vrts 
)
private
void protocols::environment::EnvClaimBroker::process_elements ( JumpElemVect const &  elems,
FoldTreeSketch fts,
JumpDataMap new_jumps 
)
private
void protocols::environment::EnvClaimBroker::process_elements ( CutElemVect const &  elems,
FoldTreeSketch fts 
)
private
void protocols::environment::EnvClaimBroker::process_elements ( CutBiasElemVect const &  elems,
BiasVector bias 
)
private
core::kinematics::FoldTreeOP protocols::environment::EnvClaimBroker::render_fold_tree ( FoldTreeSketch fts,
utility::vector1< core::Real > const &  bias,
basic::datacache::BasicDataCache &  datacache,
core::conformation::Conformation const &  input_conf 
)
private
EnvClaimBroker::BrokerResult const & protocols::environment::EnvClaimBroker::result ( ) const

References result_.

Referenced by broker_fold_tree(), and EnvClaimBroker().

void protocols::environment::EnvClaimBroker::setup_passports ( DOFElemVect elements,
claims::ControlStrength const &(*)(std::pair< claims::DOFElement, ClientMoverOP > const &)  str_access 
)
private

Member Data Documentation

SequenceAnnotationOP protocols::environment::EnvClaimBroker::ann_
private

Referenced by broker_fold_tree(), and EnvClaimBroker().

claims::EnvClaims protocols::environment::EnvClaimBroker::claims_
private

Referenced by EnvClaimBroker().

EnvironmentCAP protocols::environment::EnvClaimBroker::env_
private
MoverPassMap const& protocols::environment::EnvClaimBroker::movers_and_passes_
private
BrokerResult protocols::environment::EnvClaimBroker::result_
private

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