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
scoring
methods
pHEnergy.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
// This file is made available under the Rosetta Commons license.
5
// See http://www.rosettacommons.org/license
6
// (C) 199x-2007 University of Washington
7
// (C) 199x-2007 University of California Santa Cruz
8
// (C) 199x-2007 University of California San Francisco
9
// (C) 199x-2007 Johns Hopkins University
10
// (C) 199x-2007 University of North Carolina, Chapel Hill
11
// (C) 199x-2007 Vanderbilt University
12
13
/// @file core/scoring/methods/pHEnergy.hh
14
/// @brief pH Score (kT = 0.59 at 298 K) based on the chemical potential of the
15
/// protonated/deprotonated residues. It indirectly contributes to a change
16
/// in rotamer probabilities of protonated/deprotonated residues in the
17
/// Dunbrack energy depending on the value of pH
18
/// @author Krishna
19
20
21
#ifndef INCLUDED_core_scoring_methods_pHEnergy_hh
22
#define INCLUDED_core_scoring_methods_pHEnergy_hh
23
24
// Unit Headers
25
#include <
core/scoring/methods/pHEnergy.fwd.hh
>
26
27
// Package headers
28
#include <
core/scoring/methods/ContextIndependentOneBodyEnergy.hh
>
29
#include <
core/scoring/ScoreFunction.fwd.hh
>
30
31
// Project headers
32
#include <
core/pose/Pose.fwd.hh
>
33
// AUTO-REMOVED #include <basic/options/option.hh>
34
// AUTO-REMOVED #include <basic/options/keys/OptionKeys.hh>
35
#include <
core/id/TorsionID.fwd.hh
>
36
#include <
core/id/DOF_ID.fwd.hh
>
37
38
#include <utility/vector1.hh>
39
40
41
namespace
core {
42
namespace
scoring {
43
namespace
methods {
44
45
///
46
class
pHEnergy
:
public
ContextIndependentOneBodyEnergy
{
47
48
public
:
49
typedef
ContextIndependentOneBodyEnergy
parent
;
50
51
public
:
52
///
53
pHEnergy
();
54
55
/// clone
56
virtual
57
EnergyMethodOP
58
clone
()
const
;
59
60
/////////////////////////////////////////////////////////////////////////////
61
// scoring
62
/////////////////////////////////////////////////////////////////////////////
63
64
virtual
65
void
66
residue_energy
(
67
conformation::Residue
const
& rsd,
68
pose::Pose
const
& pose,
69
EnergyMap
& emap
70
)
const
;
71
72
73
virtual
74
Real
75
eval_dof_derivative
(
76
id::DOF_ID
const
& dof_id,
id::TorsionID
const
& tor_id,
pose::Pose
const
& pose,
77
ScoreFunction
const
& sfxn,
EnergyMap
const
& weights
78
)
const
;
79
80
81
virtual
82
void
indicate_required_context_graphs
(
utility::vector1< bool >
& )
const
;
83
84
static
void
set_pH
(
core::Real
);
85
86
87
private
:
88
89
static
core::Real
pH_
;
90
virtual
91
core::Size
version
()
const
;
92
93
94
};
95
96
97
}
98
}
99
}
100
101
#endif // INCLUDED_core_scoring_ScoreFunction_HH
Generated on Sat Jun 1 2013 11:38:41 for Rosetta 3.5 by
1.8.4