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
core
pack
task
operation
OptCysHG.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 core/pack/task/operation/OptCysHG.hh
11
/// @brief run optH on non-disulfided bonded CYS only; meant to relieve
12
/// any clashes caused by swapping of CYD->CYS after calling
13
/// Conformation::detect_disulfides()
14
/// @author Yih-En Andrew Ban (yab@u.washington.edu)
15
16
#ifndef INCLUDED_core_pack_task_operation_OptCysHG_hh
17
#define INCLUDED_core_pack_task_operation_OptCysHG_hh
18
19
// unit headers
20
#include <
core/pack/task/operation/OptCysHG.fwd.hh
>
21
22
// project headers
23
#include <
core/pack/task/operation/TaskOperation.hh
>
24
#include <
core/pack/task/PackerTask.fwd.hh
>
25
26
#include <utility/vector1.hh>
27
28
29
namespace
core {
30
namespace
pack {
31
namespace
task {
32
namespace
operation {
33
34
35
/// @brief run optH on non-disulfided bonded CYS only; meant to relieve any
36
/// clashes caused by swapping of CYD->CYS after calling Conformation::detect_disulfides()
37
class
OptCysHG
:
public
core::pack::task::operation::TaskOperation
{
38
39
40
private
:
// typedefs
41
42
43
typedef
core::pack::task::operation::TaskOperation
Super
;
44
45
46
public
:
// typedefs
47
48
49
typedef
core::pack::task::PackerTask
PackerTask
;
50
typedef
core::pack::task::operation::TaskOperationOP
TaskOperationOP
;
51
typedef
core::pose::Pose
Pose
;
52
53
54
public
:
// construct/destruct
55
56
57
/// @brief default constructor
58
OptCysHG
();
59
60
61
/// @brief copy constructor
62
OptCysHG
(
OptCysHG
const
& rval );
63
64
65
/// @brief default destructor
66
virtual
~OptCysHG
();
67
68
69
public
:
// virtual constructors
70
71
72
/// @brief clone this object
73
virtual
TaskOperationOP
clone
()
const
;
74
75
76
public
:
// methods
77
78
79
/// @brief apply operations to PackerTask
80
virtual
void
apply
(
Pose
const
& pose,
PackerTask
& task )
const
;
81
82
};
83
84
85
}
// namespace operation
86
}
// namespace task
87
}
// namespace pack
88
}
// namespace core
89
90
91
#endif
/* INCLUDED_core_pack_task_operation_OptCysHG_HH */
Generated on Sat Jun 1 2013 11:33:50 for Rosetta 3.5 by
1.8.4