Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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
20 
21 // Package headers
23 
24 // Project headers
25 #include <core/pose/Pose.fwd.hh>
26 
27 
28 namespace core {
29 namespace scoring {
30 namespace dna {
31 
32 ///
34 public:
36 public:
37 
38  /// @brief ctor
39  DNAChiEnergy();
40 
41  /// @brief dtor
42  virtual ~DNAChiEnergy();
43 
44  /// clone
45  virtual
47  clone() const;
48 
49  /////////////////////////////////////////////////////////////////////////////
50  // methods for ContextIndependentOneBodyEnergies
51  /////////////////////////////////////////////////////////////////////////////
52 
53  ///
54  virtual
55  void
57  conformation::Residue const & rsd,
58  pose::Pose const & pose,
59  EnergyMap & emap
60  ) const;
61 
62 
63  ///
64  virtual
65  Real
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
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
87 
88 };
89 
90 } // dna
91 } // scoring
92 } // core
93 
94 
95 #endif // INCLUDED_core_scoring_dna_DNAChiEnergy_HH