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
scoring
methods
InterchainEnvEnergy.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/scoring/methods/InterchainEnvEnergy.hh
11
/// @brief Statistically derived rotamer pair potentials
12
/// @detailed For docking (or between chains) only those residues at the interface
13
/// and between the two interfaces need to be evaluated
14
/// @author Monica Berrondo
15
16
17
#ifndef INCLUDED_protocols_scoring_methods_InterchainEnvEnergy_hh
18
#define INCLUDED_protocols_scoring_methods_InterchainEnvEnergy_hh
19
20
// Unit Headers
21
22
// Package headers
23
#include <
core/scoring/methods/ContextDependentOneBodyEnergy.hh
>
24
#include <
protocols/scoring/InterchainPotential.hh
>
25
#include <
core/scoring/ScoreFunction.fwd.hh
>
26
27
// Project headers
28
#include <
core/pose/Pose.fwd.hh
>
29
#include <
core/conformation/Residue.fwd.hh
>
30
31
#include <utility/vector1.hh>
32
33
34
// Utility headers
35
36
37
namespace
protocols {
38
namespace
scoring {
39
namespace
methods {
40
41
///
42
class
InterchainEnvEnergy
:
public
core::scoring::methods::ContextDependentOneBodyEnergy
{
43
public
:
44
typedef
core::scoring::methods::ContextDependentOneBodyEnergy
parent
;
45
public
:
46
47
///
48
InterchainEnvEnergy
();
49
50
51
/// clone
52
virtual
53
core::scoring::methods::EnergyMethodOP
54
clone
()
const
;
55
56
virtual
57
void
58
setup_for_scoring
(
core::pose::Pose
& pose,
core::scoring::ScoreFunction
const
& )
const
;
59
60
/////////////////////////////////////////////////////////////////////////////
61
// scoring
62
/////////////////////////////////////////////////////////////////////////////
63
64
virtual
65
void
66
residue_energy
(
67
core::conformation::Residue
const
& rsd,
68
core::pose::Pose
const
&,
69
core::scoring::EnergyMap
&
70
)
const
;
71
72
// is there a better way to do this?
73
// (using the finalize to calculate the contact score)
74
virtual
75
void
76
finalize_total_energy
(
77
core::pose::Pose
& pose,
78
core::scoring::ScoreFunction
const
&,
79
core::scoring::EnergyMap
& emap
80
)
const
;
81
82
virtual
83
void
indicate_required_context_graphs
(
utility::vector1< bool >
& )
const
{}
84
85
86
/////////////////////////////////////////////////////////////////////////////
87
// data
88
/////////////////////////////////////////////////////////////////////////////
89
90
private
:
91
92
// const-ref to scoring database
93
protocols::scoring::InterchainPotential
const
*
potential_
;
94
virtual
95
core::Size
version
()
const
;
96
97
};
98
99
100
}
101
}
102
}
103
104
#endif
Generated on Sat Jun 1 2013 12:10:33 for Rosetta 3.5 by
1.8.4