Rosetta
Public Types | Public Member Functions | Private Attributes | List of all members
protocols::match::downstream::TargetRotamerCoords Class Reference

#include <SecondaryMatcherToUpstreamResidue.hh>

Inheritance diagram for protocols::match::downstream::TargetRotamerCoords:
Inheritance graph
[legend]

Public Types

typedef core::Size Size
 
typedef core::Vector Vector
 

Public Member Functions

 TargetRotamerCoords ()
 
 ~TargetRotamerCoords () override
 
void set_num_restypes (core::Size n_restypes)
 
void set_restype (core::Size restype_index, core::chemical::ResidueTypeCOP restype)
 
void set_required_atoms (core::Size restype_index, utility::vector1< bool > const &atom_required)
 
void set_num_target_rotamers (utility::vector1< core::Size > const &n_rotamers_per_target_restype)
 
void set_num_target_rotamers (core::Size target_restype_id, core::Size n_rotamers)
 
void set_coordinates_for_rotamer (core::Size restype_index, core::Size rotamer_index, Hit const &hit, core::conformation::Residue const &rescoords)
 
core::Size n_restypes () const
 
core::chemical::ResidueTypeCOP restype (core::Size restype_index) const
 
core::Size n_rots_total () const
 
core::Size n_rotamers_for_restype (core::Size restype_id) const
 
core::Size n_atoms_for_restype (core::Size restype_id) const
 
Vector const & coord (core::Size restype_index, core::Size rotamer_index, core::Size which_atom) const
 
core::Size restype_atomno (core::Size restype_index, core::Size which_atom) const
 
Hit const & hit (core::Size restype_index, core::Size rotamer_index) const
 
void set_clash_checking (core::Size rotamer_index)
 
bool get_clash_checking (core::Size rotamer_index)
 
void set_coords_for_clash_check (core::Size rotamer_index, utility::vector1< Vector > &coords)
 
utility::vector1< Vectorget_coords_for_clash_check (core::Size rotamer_index)
 
void set_clash_check_types (core::Size n_rotamers)
 
void set_ds_atom_ids_needed (utility::vector1< core::id::AtomID > atom_ids)
 
utility::vector1< core::id::AtomIDget_ds_atom_ids_needed ()
 

Private Attributes

utility::vector1< core::chemical::ResidueTypeCOPtarget_restypes_
 
utility::vector1< utility::vector1< core::Size > > atom_ids_for_coordinates_
 
utility::vector1< ObjexxFCL::FArray2D< Vector > > coords_
 
core::Size n_rots_total_
 
utility::vector1< utility::vector1< Hit > > hit_data_
 
utility::vector1< bool > build_coords_for_clash_checking_
 
utility::vector1< core::id::AtomIDds_atom_ids_needed_
 
utility::vector1< utility::vector1< Vector > > coords_for_clash_checking_
 

Member Typedef Documentation

◆ Size

◆ Vector

Constructor & Destructor Documentation

◆ TargetRotamerCoords()

protocols::match::downstream::TargetRotamerCoords::TargetRotamerCoords ( )

◆ ~TargetRotamerCoords()

protocols::match::downstream::TargetRotamerCoords::~TargetRotamerCoords ( )
overridedefault

Member Function Documentation

◆ coord()

Vector const& protocols::match::downstream::TargetRotamerCoords::coord ( core::Size  restype_index,
core::Size  rotamer_index,
core::Size  which_atom 
) const
inline

References coords_.

◆ get_clash_checking()

bool protocols::match::downstream::TargetRotamerCoords::get_clash_checking ( core::Size  rotamer_index)
inline

◆ get_coords_for_clash_check()

utility::vector1< Vector > protocols::match::downstream::TargetRotamerCoords::get_coords_for_clash_check ( core::Size  rotamer_index)
inline

◆ get_ds_atom_ids_needed()

utility::vector1< core::id::AtomID > protocols::match::downstream::TargetRotamerCoords::get_ds_atom_ids_needed ( )
inline

References ds_atom_ids_needed_.

◆ hit()

Hit const& protocols::match::downstream::TargetRotamerCoords::hit ( core::Size  restype_index,
core::Size  rotamer_index 
) const
inline

References hit_data_.

Referenced by set_coordinates_for_rotamer().

◆ n_atoms_for_restype()

core::Size protocols::match::downstream::TargetRotamerCoords::n_atoms_for_restype ( core::Size  restype_id) const
inline

◆ n_restypes()

core::Size protocols::match::downstream::TargetRotamerCoords::n_restypes ( ) const
inline

References target_restypes_.

Referenced by set_num_restypes().

◆ n_rotamers_for_restype()

core::Size protocols::match::downstream::TargetRotamerCoords::n_rotamers_for_restype ( core::Size  restype_id) const
inline

References coords_.

◆ n_rots_total()

core::Size protocols::match::downstream::TargetRotamerCoords::n_rots_total ( ) const
inline

References n_rots_total_.

◆ restype()

core::chemical::ResidueTypeCOP protocols::match::downstream::TargetRotamerCoords::restype ( core::Size  restype_index) const
inline

References target_restypes_.

Referenced by set_restype().

◆ restype_atomno()

core::Size protocols::match::downstream::TargetRotamerCoords::restype_atomno ( core::Size  restype_index,
core::Size  which_atom 
) const
inline

◆ set_clash_check_types()

void protocols::match::downstream::TargetRotamerCoords::set_clash_check_types ( core::Size  n_rotamers)
inline

◆ set_clash_checking()

void protocols::match::downstream::TargetRotamerCoords::set_clash_checking ( core::Size  rotamer_index)
inline

◆ set_coordinates_for_rotamer()

void protocols::match::downstream::TargetRotamerCoords::set_coordinates_for_rotamer ( core::Size  restype_index,
core::Size  rotamer_index,
Hit const &  hit,
core::conformation::Residue const &  rescoords 
)

◆ set_coords_for_clash_check()

void protocols::match::downstream::TargetRotamerCoords::set_coords_for_clash_check ( core::Size  rotamer_index,
utility::vector1< Vector > &  coords 
)
inline

◆ set_ds_atom_ids_needed()

void protocols::match::downstream::TargetRotamerCoords::set_ds_atom_ids_needed ( utility::vector1< core::id::AtomID atom_ids)
inline

References ds_atom_ids_needed_.

◆ set_num_restypes()

void protocols::match::downstream::TargetRotamerCoords::set_num_restypes ( core::Size  n_restypes)

◆ set_num_target_rotamers() [1/2]

void protocols::match::downstream::TargetRotamerCoords::set_num_target_rotamers ( core::Size  target_restype_id,
core::Size  n_rotamers 
)

◆ set_num_target_rotamers() [2/2]

void protocols::match::downstream::TargetRotamerCoords::set_num_target_rotamers ( utility::vector1< core::Size > const &  n_rotamers_per_target_restype)

◆ set_required_atoms()

void protocols::match::downstream::TargetRotamerCoords::set_required_atoms ( core::Size  restype_index,
utility::vector1< bool > const &  atom_required 
)

◆ set_restype()

void protocols::match::downstream::TargetRotamerCoords::set_restype ( core::Size  restype_index,
core::chemical::ResidueTypeCOP  restype 
)

References restype(), and target_restypes_.

Member Data Documentation

◆ atom_ids_for_coordinates_

utility::vector1< utility::vector1< core::Size > > protocols::match::downstream::TargetRotamerCoords::atom_ids_for_coordinates_
private

◆ build_coords_for_clash_checking_

utility::vector1< bool > protocols::match::downstream::TargetRotamerCoords::build_coords_for_clash_checking_
private

◆ coords_

utility::vector1< ObjexxFCL::FArray2D< Vector > > protocols::match::downstream::TargetRotamerCoords::coords_
private

◆ coords_for_clash_checking_

utility::vector1< utility::vector1< Vector > > protocols::match::downstream::TargetRotamerCoords::coords_for_clash_checking_
private

◆ ds_atom_ids_needed_

utility::vector1< core::id::AtomID > protocols::match::downstream::TargetRotamerCoords::ds_atom_ids_needed_
private

◆ hit_data_

utility::vector1< utility::vector1< Hit > > protocols::match::downstream::TargetRotamerCoords::hit_data_
private

◆ n_rots_total_

core::Size protocols::match::downstream::TargetRotamerCoords::n_rots_total_
private

◆ target_restypes_

utility::vector1< core::chemical::ResidueTypeCOP > protocols::match::downstream::TargetRotamerCoords::target_restypes_
private

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