14 #ifndef INCLUDED_protocols_features_RotamerFeatures_hh
15 #define INCLUDED_protocols_features_RotamerFeatures_hh
20 #include <basic/database/schema_generator/Schema.hh>
33 #include <boost/uuid/uuid.hpp>
37 #include <utility/vector1.fwd.hh>
42 #include <utility/vector1.hh>
50 template < core::Size T >
61 using namespace core::pack::dunbrack;
75 Size4 rotamer_fixed_vector;
81 if(rotamer_vector.size() > 4){
87 copy(rotamer_vector.begin(), rotamer_vector.end(), rotamer_fixed_vector.begin());
90 if(packed_rotno == 0){
92 residue, rotamer_fixed_vector);
99 residue, scratch, packed_rotno, interpolated_rotamer);
122 utility::sql_database::sessionOP db_session)
const;
127 write_residue_rotamers_table_schema(
128 utility::sql_database::sessionOP db_session)
const;
134 features_reporter_dependencies()
const;
145 boost::uuids::uuid struct_id,
146 utility::sql_database::sessionOP db_session);
150 boost::uuids::uuid struct_id,
151 utility::sql_database::sessionOP db_session);
157 #endif // include guard