13 #ifndef INCLUDED_protocols_rna_RNA_FragmentsClasses_hh
14 #define INCLUDED_protocols_rna_RNA_FragmentsClasses_hh
21 #include <ObjexxFCL/FArray1D.hh>
22 #include <ObjexxFCL/FArray2D.hh>
23 #include <ObjexxFCL/FArray3D.hh>
29 #include <utility/pointer/ReferenceCount.hh>
38 namespace ObjexxFCL { }
using namespace ObjexxFCL;
62 TorsionSet & operator =( TorsionSet
const & src );
66 FArray2D <core::Real> torsions;
67 FArray1D <std::string> torsion_source_name;
68 FArray1D <char> secstruct;
70 FArray3D <core::Real> non_main_chain_sugar_coords;
71 bool non_main_chain_sugar_coords_defined;
94 Size const which_frag,
97 TorsionSet
const get_fragment_torsion_set(
core::Size const which_frag );
99 void add_torsion( TorsionSet
const torsion_set );
102 RNA_Fragments
const & vall,
110 std::vector< TorsionSet > align_torsions_;
125 read_vall_torsions( filename );
144 pick_random_fragment(
169 pick_random_fragment(
207 void pick_random_fragment( FArray1D <core::Real> & RNA_torsions,
std::string const RNA_string );