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
dna
DNAChiEnergy.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 part of the Rosetta software suite and is made available under license.
5
// The Rosetta software is developed by the contributing members of the Rosetta Commons consortium.
6
// (C) 199x-2009 Rosetta Commons participating institutions and developers.
7
// For more information, see http://www.rosettacommons.org/.
8
9
/// @file core/scoring/dna/DNAChiEnergy.hh
10
/// @brief Energy term for simple DNA chi torsion
11
/// @author Jim Havranek
12
13
14
#ifndef INCLUDED_core_scoring_dna_DNAChiEnergy_HH
15
#define INCLUDED_core_scoring_dna_DNAChiEnergy_HH
16
17
// Unit headers
18
#include <
core/scoring/dna/DNAChiEnergy.fwd.hh
>
19
#include <
core/scoring/dna/DNABFormPotential.fwd.hh
>
20
21
// Package headers
22
#include <
core/scoring/methods/ContextIndependentOneBodyEnergy.hh
>
23
24
// Project headers
25
#include <
core/pose/Pose.fwd.hh
>
26
27
28
namespace
core {
29
namespace
scoring {
30
namespace
dna {
31
32
///
33
class
DNAChiEnergy
:
public
methods::ContextIndependentOneBodyEnergy
{
34
public
:
35
typedef
ContextIndependentOneBodyEnergy
parent
;
36
public
:
37
38
/// @brief ctor
39
DNAChiEnergy
();
40
41
/// @brief dtor
42
virtual
~DNAChiEnergy
();
43
44
/// clone
45
virtual
46
methods::EnergyMethodOP
47
clone
()
const
;
48
49
/////////////////////////////////////////////////////////////////////////////
50
// methods for ContextIndependentOneBodyEnergies
51
/////////////////////////////////////////////////////////////////////////////
52
53
///
54
virtual
55
void
56
residue_energy
(
57
conformation::Residue
const
& rsd,
58
pose::Pose
const
& pose,
59
EnergyMap
& emap
60
)
const
;
61
62
63
///
64
virtual
65
Real
66
eval_dof_derivative
(
67
id::DOF_ID
const
& dof_id,
68
id::TorsionID
const
& tor_id,
69
pose::Pose
const
& pose,
70
ScoreFunction
const
& sfxn,
71
EnergyMap
const
& weights
72
)
const
;
73
74
/// @brief DunbrackEnergy is context independent; indicates that no
75
/// context graphs are required
76
virtual
77
void
indicate_required_context_graphs
(
utility::vector1< bool >
& )
const
;
78
79
80
virtual
81
core::Size
version
()
const
;
82
83
// data
84
private
:
85
// Will probably need to store data here, although I may hard-wire this for the first pass
86
core::scoring::dna::DNABFormPotential
const
&
potential_
;
87
88
};
89
90
}
// dna
91
}
// scoring
92
}
// core
93
94
95
#endif // INCLUDED_core_scoring_dna_DNAChiEnergy_HH
Generated on Sat Jun 1 2013 11:36:11 for Rosetta 3.5 by
1.8.4