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

#include <SampleRotamersFromPDB.hh>

Inheritance diagram for protocols::splice::SampleRotamersFromPDB:
Inheritance graph
[legend]

Public Types

typedef core::Real Real
 
typedef core::pose::Pose Pose
 
typedef
core::pack::task::PackerTask 
PackerTask
 
typedef
core::pack::task::operation::TaskOperation 
TaskOperation
 
typedef
core::pack::task::operation::TaskOperationOP 
TaskOperationOP
 
typedef TaskOperation parent
 
typedef utility::tag::TagCOP TagCOP
 
- Public Types inherited from core::pack::task::operation::TaskOperation
typedef utility::tag::TagCOP TagCOP
 
typedef basic::datacache::DataMap DataMap
 
typedef pose::Pose Pose
 

Public Member Functions

 SampleRotamersFromPDB ()
 default constructor More...
 
 ~SampleRotamersFromPDB () override
 destructor More...
 
TaskOperationOP clone () const override
 make clone More...
 
void apply (Pose const &pose, PackerTask &task) const override
 apply More...
 
utility::vector1< core::SizeSampleAtAlignedpositions () const
 
void SampleAtAlignedpositions (utility::vector1< core::Size > const s)
 
void parse_tag (TagCOP tag, DataMap &) override
 Used to parse an xml-like tag to load parameters and properties. More...
 
rot_matrix combine_rot_dbs (core::pose::Pose const &pose) const
 
void concatenate_rot_matrix (rot_matrix &a, rot_matrix const &b) const
 
- Public Member Functions inherited from core::pack::task::operation::TaskOperation
 ~TaskOperation () override
 
virtual bool task_operation_provides_citation_info () const
 Does this task operation provide information about how to cite it? More...
 
virtual utility::vector1
< basic::citation_manager::CitationCollectionCOP > 
provide_citation_info () const
 Provide the citation. More...
 
virtual bool task_operation_is_unpublished () const
 Does this task_operation indicate that it is unpublished (and, by extension, that the author should be included in publications resulting from it)? More...
 
virtual utility::vector1
< basic::citation_manager::UnpublishedModuleInfoCOP > 
provide_authorship_info_for_unpublished () const
 Provide a list of authors and their e-mail addresses, as strings. More...
 

Static Public Member Functions

static void provide_xml_schema (utility::tag::XMLSchemaDefinition &xsd)
 
static std::string keyname ()
 

Private Attributes

bool add_rotamer_
 
utility::vector1< core::SizeSampleAtAlignedpositions_
 
bool debug_
 
bool ccd_
 
std::string db_fname_
 
std::map< std::string, RotLibdbOPROTdb_segments_
 
utility::vector1< std::string > segment_names_ordered_
 

Member Typedef Documentation

Constructor & Destructor Documentation

protocols::splice::SampleRotamersFromPDB::SampleRotamersFromPDB ( )

default constructor

protocols::splice::SampleRotamersFromPDB::~SampleRotamersFromPDB ( )
override

destructor

Member Function Documentation

void protocols::splice::SampleRotamersFromPDB::apply ( Pose const &  pose,
PackerTask task 
) const
overridevirtual
core::pack::task::operation::TaskOperationOP protocols::splice::SampleRotamersFromPDB::clone ( ) const
overridevirtual

make clone

clone

Implements core::pack::task::operation::TaskOperation.

rot_matrix protocols::splice::SampleRotamersFromPDB::combine_rot_dbs ( core::pose::Pose const &  pose) const
void protocols::splice::SampleRotamersFromPDB::concatenate_rot_matrix ( rot_matrix a,
rot_matrix const &  b 
) const

References protocols::splice::TR().

Referenced by combine_rot_dbs().

static std::string protocols::splice::SampleRotamersFromPDB::keyname ( )
inlinestatic
void protocols::splice::SampleRotamersFromPDB::parse_tag ( TagCOP  tag,
DataMap  
)
overridevirtual
void protocols::splice::SampleRotamersFromPDB::provide_xml_schema ( utility::tag::XMLSchemaDefinition &  xsd)
static
utility::vector1< core::Size > protocols::splice::SampleRotamersFromPDB::SampleAtAlignedpositions ( ) const
inline

References SampleAtAlignedpositions_.

Referenced by apply(), and parse_tag().

void protocols::splice::SampleRotamersFromPDB::SampleAtAlignedpositions ( utility::vector1< core::Size > const  s)
inline

Member Data Documentation

bool protocols::splice::SampleRotamersFromPDB::add_rotamer_
private

Referenced by apply(), and parse_tag().

bool protocols::splice::SampleRotamersFromPDB::ccd_
private

Referenced by apply(), and parse_tag().

std::string protocols::splice::SampleRotamersFromPDB::db_fname_
private

Referenced by apply(), and parse_tag().

bool protocols::splice::SampleRotamersFromPDB::debug_
private

Referenced by apply(), and parse_tag().

std::map< std::string, RotLibdbOP > protocols::splice::SampleRotamersFromPDB::ROTdb_segments_
private

Referenced by combine_rot_dbs(), and parse_tag().

utility::vector1< core::Size > protocols::splice::SampleRotamersFromPDB::SampleAtAlignedpositions_
private
utility::vector1< std::string > protocols::splice::SampleRotamersFromPDB::segment_names_ordered_
private

Referenced by apply(), combine_rot_dbs(), and parse_tag().


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