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
antibody2
LHSnugFitLegacy.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
6
// (c) under license. The Rosetta software is developed by the contributing
7
// (c) members of the Rosetta Commons. For more information, see
8
// (c) http://www.rosettacommons.org. Questions about this can be addressed to
9
// (c) University of Washington UW TechTransfer, email:license@u.washington.edu
10
11
/// @file protocols/antibody2/LHSnugFitLegacy.hh
12
/// @brief Build a homology model of an antibody2
13
/// @detailed
14
///
15
///
16
/// @author Jianqing Xu (xubest@gmail.com)
17
18
19
20
#ifndef INCLUDED_protocols_antibody2_LHSnugFitLegacy_hh
21
#define INCLUDED_protocols_antibody2_LHSnugFitLegacy_hh
22
23
24
25
26
27
28
#include <
core/pose/Pose.hh
>
29
#include <
core/pack/task/TaskFactory.hh
>
30
#include <
protocols/moves/Mover.hh
>
31
#include <
protocols/moves/MoverContainer.fwd.hh
>
32
#include <
protocols/loops/Loops.hh
>
33
#include <
protocols/antibody2/AntibodyInfo.fwd.hh
>
34
35
#include <
protocols/antibody2/LHSnugFitLegacy.fwd.hh
>
36
37
38
39
using namespace
core;
40
namespace
protocols {
41
namespace
antibody2 {
42
43
class
LHSnugFitLegacy
:
public
moves::Mover
{
44
45
46
public
:
47
48
/// @brief default constructor
49
LHSnugFitLegacy
();
50
51
/// @brief constructor with arguments
52
LHSnugFitLegacy
(
loops::LoopsOP
loops_in );
53
LHSnugFitLegacy
(
antibody2::AntibodyInfoOP
antibody_in );
54
LHSnugFitLegacy
(
antibody2::AntibodyInfoOP
antibody_in,
bool
camelid );
55
56
virtual
protocols::moves::MoverOP
clone
()
const
;
57
58
/// @brief default destructor
59
~
LHSnugFitLegacy
();
60
61
void
set_default();
62
63
64
virtual
void
apply(
core::pose::Pose
& pose );
65
66
virtual
std::string
get_name()
const
;
67
68
void
set_task_factory
(
core::pack::task::TaskFactoryCOP
tf){
69
tf_ =
new
core::pack::task::TaskFactory
(*tf);
70
}
71
72
private
:
73
74
AntibodyInfoOP
ab_info_
;
75
76
bool
user_defined_
;
77
bool
benchmark_
;
78
bool
is_camelid_
;
79
loops::LoopsOP
all_loops_
;
80
std::string
min_type_
;
81
Real
rot_mag_
;
82
Real
trans_mag_
;
83
Real
temperature_
;
84
85
void
init
(
loops::LoopsOP
loops_in,
bool
camelid);
86
87
void
setup_objects();
88
89
void
snugfit_mcm_protocol(
core::pose::Pose
& pose_in,
loops::Loops
loops_in );
90
91
//packer task
92
core::pack::task::TaskFactoryOP
tf_
;
93
94
};
95
96
97
98
99
100
101
102
}
// namespace antibody2
103
}
// namespace protocols
104
105
#endif
106
107
108
109
110
111
112
113
Generated on Sat Jun 1 2013 11:43:14 for Rosetta 3.5 by
1.8.4