Rosetta
|
#include <MakeRotLibJobInputter.hh>
Public Member Functions | |
MakeRotLibJobInputter () | |
~MakeRotLibJobInputter () override | |
void | pose_from_job (core::pose::Pose &pose, jd2::JobOP job) override |
this function is responsible for filling the pose reference with the pose indicated by the job More... | |
void | fill_jobs (jd2::JobsContainer &jobs) override |
Determines what jobs exist from the make_rot_lib options file. More... | |
jd2::JobInputterInputSource::Enum | input_source () const override |
Return the type of input source that the MakeRotLibJobInputter is currently using. More... | |
![]() | |
~JobInputter () override | |
JobInputterCOP | get_self_ptr () const |
Get self const owning pointers. More... | |
JobInputterOP | get_self_ptr () |
Get self owning pointers. More... | |
JobInputterCAP | get_self_weak_ptr () const |
Get self const weak pointers. More... | |
JobInputterAP | get_self_weak_ptr () |
Get self weak pointers. More... | |
virtual void | update_jobs_list (JobsContainerOP jobs) |
This function is only called by certain JobInputters to update the jobs list after it has already been created. More... | |
virtual bool | updates_jobs_list () const |
Does this type of JobInputter update the jobs list? More... | |
Private Attributes | |
MakeRotLibOptionsDataOP | mrlod_ |
Additional Inherited Members | |
![]() | |
static std::string | job_inputter_input_source_to_string (JobInputterInputSource::Enum source) |
call this with input_source() to get the input source of a particular job inputter More... | |
![]() | |
void | load_pose_into_job (core::pose::Pose const &pose, JobOP job) |
this function modifies the InnerJob's pose. Access to that pose is via friendship. More... | |
void | load_pose_into_job (core::pose::PoseCOP pose, JobOP job) |
this function modifies the InnerJob's pose. Access to that pose is via friendship. More... | |
virtual core::Size | get_nstruct () const |
this code is here to restrict the use of inner_job_nonconst (this class is a friend class and can do it) More... | |
JobInputter that creats jobs based on MakeRotLib option files.
protocols::make_rot_lib::MakeRotLibJobInputter::MakeRotLibJobInputter | ( | ) |
References mrlod_, and protocols::make_rot_lib::TR().
|
overridedefault |
|
overridevirtual |
Determines what jobs exist from the make_rot_lib options file.
this function determines what jobs exist from the make rot lib options data. Each job calculates the rotamers for one omg, phi, psi, eps bin.
Implements protocols::jd2::JobInputter.
References protocols::jd2::JobsContainer::clear(), mrlod_, protocols::jd2::JobsContainer::push_back(), and protocols::make_rot_lib::TR().
|
overridevirtual |
Return the type of input source that the MakeRotLibJobInputter is currently using.
Implements protocols::jd2::JobInputter.
References protocols::jd2::JobInputterInputSource::MAKE_ROT_LIB.
|
overridevirtual |
this function is responsible for filling the pose reference with the pose indicated by the job
This function will first see if the pose already exists in the Job. If not, it will read it into the pose reference, and hand a COP cloned from that pose to the Job. If the pose pre-exists it just copies the COP's pose into it. The Job object (within its InnerJob) contains a PoseCOP. This function needs to either fill the pose reference from the InnerJob or, on first demand of a pose from that InnerJob, instantiate the pose, hand off a COP to the InnerJob, and fill the reference.
Implements protocols::jd2::JobInputter.
References core::pose::Pose::append_residue_by_bond(), core::pose::Pose::append_residue_by_jump(), core::chemical::element::C, core::chemical::FA_STANDARD, protocols::jd2::JobInputter::load_pose_into_job(), mrlod_, core::chemical::element::N, protocols::make_rot_lib::PEPTIDE, protocols::make_rot_lib::PEPTOID, and protocols::make_rot_lib::TR().
|
private |
Referenced by fill_jobs(), MakeRotLibJobInputter(), and pose_from_job().