Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
rotamer_building_functions.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/rotamer_set/RotamerSet_.hh
11 /// @brief rotamer set implementation class
12 /// @author Andrew Leaver-Fay (leaverfa@email.unc.edu)
13 
14 
15 #ifndef INCLUDED_core_pack_rotamer_set_rotamer_building_functions_hh
16 #define INCLUDED_core_pack_rotamer_set_rotamer_building_functions_hh
17 
18 //Unit headers
19 
20 
21 // //Package headers
24 // AUTO-REMOVED #include <core/pack/rotamer_set/RotamerSets.hh>
25 
26 // //Project headers
29 #include <core/pose/Pose.fwd.hh>
30 #include <core/graph/Graph.fwd.hh>
31 // #include <core/pack/dunbrack/RotamerLibrary.fwd.hh>
32 // #include <core/scoring/trie/RotamerTrieBase.hh>
33 
34 // // Utility headers
35 #include <utility/io/izstream.fwd.hh>
36 
38 #include <utility/vector1.hh>
39 
40 // #include <utility/pointer/owning_ptr.hh>
41 // #include <utility/vector1.hh>
42 
43 namespace core {
44 namespace pack {
45 namespace rotamer_set {
46 
48 
49 void
51  utility::io::izstream & lib_stream,
53  );
54 
55 
56 void
58  utility::vector1< DihedralSet* > const & library,
59  Size const resid,
60  pose::Pose const & pose,
61  chemical::ResidueTypeCOP concrete_residue,
63  );
64 
65 
66 void
68  Size const resid,
69  pose::Pose const & pose,
70  chemical::ResidueTypeCOP concrete_residue,
71  pack::task::ExtraRotSample const & level,
73 );
74 
75 
76 void
78  Size const resid,
79  pose::Pose const & pose,
80  chemical::ResidueTypeCOP concrete_residue,
81  pack::task::PackerTask const & task,
83 );
84 
85 void
87  Size const resid,
88  pose::Pose const & pose,
89  chemical::ResidueTypeCOP concrete_residue,
90  pack::task::PackerTask const & task,
92  Size & id_for_current_rotamer
93 );
94 
95 
98  chemical::ResidueType const & h2o_type,
99  Vector const & xyz_atom1,
100  Vector const & xyz_O,
101  Vector const & xyz_atom2,
102  std::string const & name1,
103  std::string const & name2,
104  conformation::Residue const & tp5 // for the approx geometry of the lone pairs
105 );
106 
107 
108 void
110  Size const seqpos_water,
111  chemical::ResidueType const & h2o_type,
112  pack::task::PackerTask const & task,
113  pose::Pose const & pose,
114  graph::GraphCOP packer_neighbor_graph,
116 );
117 
118 void
121 );
122 
123 void
125  RotamerSets const & rotsets,
126  Size const seqpos_water,
127  chemical::ResidueType const & h2o_type,
128  pack::task::PackerTask const & task,
129  pose::Pose const & pose,
130  graph::GraphCOP packer_neighbor_graph,
132 );
133 // void
134 // build_fixed_O_water_rotamers(
135 // Size const seqpos,
136 // chemical::ResidueType const & h2o_type,
137 // pack::task::ExtraRotSample const &, // level,
138 // pose::Pose const & pose,
139 // graph::GraphCOP packer_neighbor_graph,
140 // utility::vector1< conformation::ResidueOP > & new_rotamers
141 // );
142 
143 
144 } // namespace rotamer_set
145 } // namespace pack
146 } // namespace core
147 
148 
149 #endif // INCLUDED_core_pack_RotamerSet_RotamerSet__HH
150