Rosetta Protocols  2014.35
Public Member Functions | Private Attributes | List of all members
protocols::make_rot_lib::MakeRotLibJobInputter Class Reference

#include <MakeRotLibJobInputter.hh>

Public Member Functions

 MakeRotLibJobInputter ()
 
virtual ~MakeRotLibJobInputter ()
 
virtual void pose_from_job (core::pose::Pose &pose, jd2::JobOP job)
 this function is responsible for filling the pose reference with the pose indicated by the job More...
 
virtual void fill_jobs (jd2::Jobs &jobs)
 Determines what jobs exist from the make_rot_lib options file. More...
 
virtual
jd2::JobInputterInputSource::Enum 
input_source () const
 Return the type of input source that the MakeRotLibJobInputter is currently using. More...
 
- Public Member Functions inherited from protocols::jd2::JobInputter
virtual ~JobInputter ()
 

Private Attributes

MakeRotLibOptionsDataOP mrlod_
 

Additional Inherited Members

- Static Public Member Functions inherited from protocols::jd2::JobInputter
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...
 
- Protected Member Functions inherited from protocols::jd2::JobInputter
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...
 

Detailed Description

JobInputter that creats jobs based on MakeRotLib option files.

Constructor & Destructor Documentation

protocols::make_rot_lib::MakeRotLibJobInputter::MakeRotLibJobInputter ( )
protocols::make_rot_lib::MakeRotLibJobInputter::~MakeRotLibJobInputter ( )
virtual

Member Function Documentation

void protocols::make_rot_lib::MakeRotLibJobInputter::fill_jobs ( jd2::Jobs jobs)
virtual

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 mrlod_, nstruct, o, runtime_assert, s, and protocols::make_rot_lib::TR.

jd2::JobInputterInputSource::Enum protocols::make_rot_lib::MakeRotLibJobInputter::input_source ( ) const
virtual

Return the type of input source that the MakeRotLibJobInputter is currently using.

Implements protocols::jd2::JobInputter.

References protocols::jd2::JobInputterInputSource::MAKE_ROT_LIB.

void protocols::make_rot_lib::MakeRotLibJobInputter::pose_from_job ( core::pose::Pose pose,
jd2::JobOP  job 
)
virtual

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_jump(), FA_STANDARD, protocols::jd2::Job::inner_job(), protocols::jd2::Job::input_tag(), protocols::jd2::JobInputter::load_pose_into_job(), mrlod_, protocols::make_rot_lib::PEPTIDE, protocols::make_rot_lib::PEPTOID, residue_type_set, protocols::make_rot_lib::TR, and utility_exit_with_message.

Member Data Documentation

MakeRotLibOptionsDataOP protocols::make_rot_lib::MakeRotLibJobInputter::mrlod_
private

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