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
docking
DockingLowResEnsemble.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 protocols/docking/DockinLowResEnsemble
11
/// @brief low resolution mode for ensemble docking
12
/// @detailed
13
/// @author Daisuke Kuroda
14
///
15
16
17
#ifndef INCLUDED_protocols_docking_DockingLowRes_Ensemble_hh
18
#define INCLUDED_protocols_docking_DockingLowRes_Ensemble_hh
19
20
#include <
protocols/docking/types.hh
>
21
#include <
protocols/docking/DockingLowRes.hh
>
22
#include <
protocols/docking/DockingLowResEnsemble.fwd.hh
>
23
#include <
protocols/docking/DockingEnsemble.fwd.hh
>
24
25
// Package headers
26
#include <
core/kinematics/MoveMap.fwd.hh
>
27
#include <
core/pose/Pose.fwd.hh
>
28
#include <
core/scoring/ScoreFunction.fwd.hh
>
29
30
#include <
protocols/docking/ConformerSwitchMover.fwd.hh
>
31
#include <
protocols/moves/MoverContainer.fwd.hh
>
32
#include <
protocols/moves/MonteCarlo.fwd.hh
>
33
#include <
protocols/moves/Mover.hh
>
34
#include <
protocols/rigid/RigidBodyMover.fwd.hh
>
35
// AUTO-REMOVED #include <protocols/filters/Filter.hh>
36
// AUTO-REMOVED #include <protocols/simple_filters/ScoreCutoffFilter.hh>
37
38
#include <string>
39
40
// option key includes
41
42
// AUTO-REMOVED #include <basic/options/keys/docking.OptionKeys.gen.hh>
43
44
#include <utility/vector1.hh>
45
#include <iostream>
46
47
namespace
protocols {
48
namespace
docking
{
49
50
class
DockingLowResEnsemble
:
public
DockingLowRes
51
{
52
//typedef core::Real Real;
53
public
:
54
55
/// @brief Default constructor
56
DockingLowResEnsemble
();
57
58
// destructor
59
~DockingLowResEnsemble
();
60
61
/// @brief Constructor with two arguments. The first is scorefunction to be used for docking, the second is the
62
/// DockJumps.
63
DockingLowResEnsemble
(
64
core::scoring::ScoreFunctionCOP
scorefxn,
65
DockJumps
const
movable_jumps
66
);
67
68
virtual
protocols::moves::MoverOP
clone
()
const
;
69
70
virtual
void
show
( std::ostream & out=std::cout )
const
;
71
72
// option setters
73
void
set_ensemble1
(
DockingEnsembleOP
ensemble1 );
74
void
set_ensemble2
(
DockingEnsembleOP
ensemble2 );
75
76
protected
:
77
/// @brief Performs the portion of setup of non-primitive members that requires a pose - called on apply
78
virtual
void
finalize_setup
(
core::pose::Pose
& pose);
// Comment out by DK
79
80
private
:
81
protocols::docking::ConformerSwitchMoverOP
ensemble1_mover_
;
82
protocols::docking::ConformerSwitchMoverOP
ensemble2_mover_
;
83
};
84
85
}
// docking
86
}
// protocols
87
88
#endif
Generated on Sat Jun 1 2013 11:47:07 for Rosetta 3.5 by
1.8.4