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
enzdes
BackboneSampler.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
11
/// @brief adapted from backrub mover in protein interface design
12
/// @author Sinisa Bjelic sinibjelic@gmail.com
13
14
#ifndef INCLUDED_protocols_enzdes_BackboneSampler_hh
15
#define INCLUDED_protocols_enzdes_BackboneSampler_hh
16
17
// Project Headers
18
#include <
core/pose/Pose.fwd.hh
>
19
#include <
core/types.hh
>
20
#include <
protocols/ligand_docking/LigandBaseProtocol.hh
>
21
22
#include <utility/vector1.hh>
23
24
// C++ headers
25
26
namespace
protocols {
27
namespace
enzdes {
28
29
class
BackboneSampler
:
public
protocols::ligand_docking::LigandBaseProtocol
30
{
31
public
:
32
typedef
core::scoring::ScoreFunctionCOP
ScoreFunctionCOP
;
33
typedef
core::scoring::ScoreFunctionOP
ScoreFunctionOP
;
34
typedef
core::pose::Pose
Pose
;
35
36
public
:
37
BackboneSampler
();
38
39
BackboneSampler
(
40
ScoreFunctionCOP
scorefxn,
41
core::Size
const
bb_moves,
42
core::Real
const
mc_kt
43
);
44
45
void
46
apply
(
Pose
& pose );
47
48
virtual
49
std::string
get_name
()
const
;
50
51
protocols::moves::MoverOP
clone
()
const
;
52
53
protocols::moves::MoverOP
fresh_instance
()
const
54
{
55
return
protocols::moves::MoverOP
(
new
BackboneSampler
);
56
}
57
58
virtual
~BackboneSampler
();
59
60
protected
:
61
62
void
parse_my_tag
(
63
utility::tag::TagPtr
const
tag,
64
protocols::moves::DataMap
&,
65
protocols::filters::Filters_map
const
&,
66
protocols::moves::Movers_map
const
&,
67
Pose
const
&
68
);
69
70
private
:
71
core::Size
bb_moves_
;
72
core::Real
mc_kt_
;
73
core::scoring::ScoreFunctionOP
scorefxn_repack_
;
74
};
75
76
}
// enzdes
77
}
// protocols
78
79
#endif
80
Generated on Sat Jun 1 2013 11:47:44 for Rosetta 3.5 by
1.8.4