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
moves
OutputMovers.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 OutputMovers.hh
11
/// @brief File to contain classes that deal with output and pdb dumping
12
/// @detailed
13
/// @author Monica Berrondo
14
15
16
#ifndef INCLUDED_protocols_moves_OutputMovers_hh
17
#define INCLUDED_protocols_moves_OutputMovers_hh
18
19
// Unit headers
20
21
#include <
protocols/moves/OutputMovers.fwd.hh
>
22
23
#include <
core/pose/Pose.fwd.hh
>
24
25
#include <
protocols/moves/Mover.hh
>
26
#include <
protocols/moves/MonteCarlo.fwd.hh
>
27
28
// AUTO-REMOVED #include <core/io/pdb/pose_io.hh>
29
30
//#include <basic/Tracer.hh>
31
// AUTO-REMOVED #include <basic/prof.hh>
32
33
// ObjexxFCL Headers
34
// AUTO-REMOVED #include <ObjexxFCL/format.hh>
35
// AUTO-REMOVED #include <ObjexxFCL/string.functions.hh>
36
37
// C++ Headers
38
#include <map>
39
#include <string>
40
41
#include <utility/vector1.hh>
42
43
44
// Utility Headers
45
46
namespace
protocols {
47
namespace
moves {
48
49
//using basic::T;
50
//using basic::Error;
51
//using basic::Warning;
52
53
// a mover to dump pdbs within cycles using movers (see DockingHighRes and DockingLowRes for examples on usage
54
class
PDBDumpMover
:
public
Mover
55
{
56
public
:
57
//constructor
58
//PDBDumpMover(std::string name_in, basic::Tracer const & tr=core::io::pdb::TR_dump_pdb_dummy);
59
PDBDumpMover
(
std::string
name_in);
60
61
//destructor
62
~PDBDumpMover
();
63
64
virtual
void
apply
(
core::pose::Pose
& pose );
65
virtual
std::string
get_name
()
const
;
66
67
void
name
(
std::string
name_in );
68
69
void
clear
();
70
71
private
:
72
std::string
name_
;
73
int
num_
;
74
75
//basic::Tracer tracer_;
76
77
};
// class PDBDumpMover
78
79
// allows something profiler output to be printed to the screen during a move cycle
80
class
ProfilerMover
:
public
Mover
81
{
82
public
:
83
84
//constructor
85
ProfilerMover
();
86
87
//destructor
88
~ProfilerMover
();
89
90
virtual
void
apply
(
core::pose::Pose
&
/* pose*/
);
91
virtual
std::string
get_name
()
const
;
92
};
93
94
// allows mc.show_scores to be used inside a cycle of movers
95
class
MCShowMover
:
public
Mover
96
{
97
public
:
98
99
//constructors
100
MCShowMover
(
MonteCarloOP
mc_in );
101
102
//destructor
103
~MCShowMover
();
104
105
virtual
void
apply
(
core::pose::Pose
& pose );
106
virtual
std::string
get_name
()
const
;
107
108
private
:
109
// the monte carlo that needs to be shown
110
MonteCarloOP
mc_
;
111
};
112
}
// moves
113
}
// protocols
114
115
#endif //INCLUDED_protocols_moves_OutputMovers_HH
Generated on Sat Jun 1 2013 12:00:29 for Rosetta 3.5 by
1.8.4