Rosetta 3.5
Main Page
Related Pages
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
src
protocols
swa
StepWiseResidueSampler.hh
Go to the documentation of this file.
1
// -*- mode:c++;tab-width:2;indent-tabs-mode:t;show-trailing-whitespace:t;rm-trailing-spaces:t -*-
2
// vi: set ts=2 noet:
3
//
4
// (c) Copyright Rosetta Commons Member Institutions.
5
// (c) This file is part of the Rosetta software suite and is made available under license.
6
// (c) The Rosetta software is developed by the contributing members of the Rosetta Commons.
7
// (c) For more information, see http://www.rosettacommons.org. Questions about this can be
8
// (c) addressed to University of Washington UW TechTransfer, email: license@u.washington.edu.
9
10
/// @file SWA_ResidueSampler.hh
11
/// @brief
12
/// @detailed
13
///
14
/// @author Rhiju Das
15
16
17
#ifndef INCLUDED_protocols_swa_StepWiseResidueSampler_hh
18
#define INCLUDED_protocols_swa_StepWiseResidueSampler_hh
19
20
#include <
core/pose/Pose.fwd.hh
>
21
#include <
core/types.hh
>
22
#include <
core/scoring/ScoreFunction.fwd.hh
>
23
#include <
core/io/silent/SilentFileData.fwd.hh
>
24
#include <utility/vector1.hh>
25
#include <
protocols/moves/Mover.hh
>
26
#include <
protocols/simple_moves/GreenPacker.fwd.hh
>
27
#include <
protocols/swa/MainChainTorsionSet.hh
>
// should make a .fwd.hh probably
28
#include <string>
29
#include <map>
30
31
//Auto Headers
32
33
34
namespace
protocols {
35
namespace
swa {
36
37
// typedef std::map< std::string, core::pose::PoseOP > PoseList;
38
39
/////////////////////////////////////////////////////////////////////////////////////////////////
40
/////////////////////////////////////////////////////////////////////////////////////////////////
41
class
StepWiseResidueSampler
:
public
protocols::moves::Mover
{
42
public
:
43
44
//constructor!
45
StepWiseResidueSampler
(
46
utility::vector1< Size >
const
& moving_residues,
47
utility::vector1< MainChainTorsionSetList >
const
& main_chain_torsion_set_lists );
48
49
//destructor -- necessary?
50
~StepWiseResidueSampler
();
51
52
/// @brief Apply the minimizer to one pose
53
virtual
void
apply
(
core::pose::Pose
& pose_to_visualize );
54
55
virtual
std::string
get_name
()
const
;
56
57
void
58
set_silent_file
(
std::string
const
& setting );
59
60
void
61
set_scorefxn
(
core::scoring::ScoreFunctionOP
const
& scorefxn );
62
63
core::io::silent::SilentFileDataOP
&
silent_file_data
();
64
65
private
:
66
67
void
68
sample_residues
(
core::pose::Pose
& pose );
69
70
void
71
quick_output
(
72
core::pose::Pose
& pose,
73
std::string
const
& tag );
74
75
void
76
initialize_moving_residues_including_junction
(
Size
const
& nres );
77
78
void
79
initialize_green_packer
(
core::Size
const
& nres );
80
81
private
:
82
83
utility::vector1< Size >
const
moving_residues_
;
84
utility::vector1< MainChainTorsionSetList >
const
main_chain_torsion_set_lists_
;
85
// PoseList pose_list_;
86
core::scoring::ScoreFunctionOP
scorefxn_
;
87
protocols::simple_moves::GreenPackerOP
green_packer_
;
88
std::string
silent_file_
;
89
90
core::io::silent::SilentFileDataOP
sfd_
;
91
92
};
93
94
}
//swa
95
}
// protocols
96
97
#endif
Generated on Sat Jun 1 2013 12:20:19 for Rosetta 3.5 by
1.8.4