Rosetta
Typedefs | Functions
turner_rules_test.cc File Reference
#include <core/scoring/rms_util.hh>
#include <core/types.hh>
#include <core/chemical/AA.hh>
#include <core/conformation/Residue.hh>
#include <core/chemical/ResidueTypeSet.hh>
#include <core/conformation/ResidueFactory.hh>
#include <core/chemical/VariantType.hh>
#include <core/chemical/util.hh>
#include <core/chemical/ChemicalManager.hh>
#include <core/scoring/ScoreFunction.hh>
#include <core/scoring/ScoreFunctionFactory.hh>
#include <core/scoring/methods/EnergyMethodOptions.hh>
#include <core/chemical/rna/util.hh>
#include <core/scoring/rna/RNA_CentroidInfo.hh>
#include <core/scoring/rna/RNA_ScoringInfo.hh>
#include <core/chemical/rna/RNA_FittedTorsionInfo.hh>
#include <core/scoring/Energies.hh>
#include <core/sequence/util.hh>
#include <core/sequence/Sequence.hh>
#include <core/kinematics/FoldTree.hh>
#include <core/kinematics/tree/Atom.hh>
#include <core/id/AtomID_Map.hh>
#include <core/id/AtomID.hh>
#include <core/id/NamedAtomID.hh>
#include <core/id/DOF_ID.hh>
#include <core/id/TorsionID.hh>
#include <core/kinematics/AtomTree.hh>
#include <core/kinematics/Jump.hh>
#include <core/kinematics/MoveMap.hh>
#include <core/optimization/AtomTreeMinimizer.hh>
#include <core/optimization/MinimizerOptions.hh>
#include <core/io/silent/RNA_SilentStruct.hh>
#include <core/io/silent/BinarySilentStruct.hh>
#include <core/io/silent/SilentFileData.hh>
#include <core/pack/pack_rotamers.hh>
#include <core/pack/rotamer_trials.hh>
#include <core/pack/task/PackerTask.hh>
#include <core/pack/task/TaskFactory.hh>
#include <core/pose/Pose.hh>
#include <basic/options/option.hh>
#include <basic/options/after_opts.hh>
#include <basic/options/util.hh>
#include <basic/options/option_macros.hh>
#include <protocols/viewer/viewers.hh>
#include <protocols/stepwise/modeler/util.hh>
#include <protocols/stepwise/StepWiseLegacyClusterer.hh>
#include <protocols/stepwise/sample_generators/StepWisePoseSampleGenerator.hh>
#include <protocols/stepwise/sample_generators/StepWisePoseCombineSampleGenerator.hh>
#include <protocols/stepwise/RigidBodySampler.hh>
#include <protocols/stepwise/InputStreamWithResidueInfo.hh>
#include <protocols/stepwise/modeler/rna/StepWiseRNA_BaseSugarRotamer.hh>
#include <protocols/stepwise/modeler/rna/StepWiseRNA_Classes.hh>
#include <protocols/stepwise/modeler/rna/util.hh>
#include <protocols/stepwise/modeler/rna/StepWiseRNA_RotamerGeneratorWrapper.hh>
#include <protocols/stepwise/modeler/rna/StepWiseRNA_RotamerGeneratorWrapper.fwd.hh>
#include <protocols/stepwise/modeler/rna/RNA_AnalyticLoopCloser.hh>
#include <protocols/stepwise/modeler/rna/RNA_LoopCloseSampler.hh>
#include <devel/init.hh>
#include <core/io/pdb/pdb_writer.hh>
#include <utility/vector1.hh>
#include <utility/io/ozstream.hh>
#include <utility/io/izstream.hh>
#include <utility/tools/make_vector1.hh>
#include <utility/file/file_sys_util.hh>
#include <utility/file/gzip_util.hh>
#include <numeric/xyzVector.hh>
#include <numeric/xyzMatrix.hh>
#include <numeric/conversions.hh>
#include <numeric/xyz.functions.hh>
#include <numeric/angle.functions.hh>
#include <ObjexxFCL/format.hh>
#include <ObjexxFCL/string.functions.hh>
#include <fstream>
#include <iostream>
#include <string>
#include <core/util/Tracer.hh>
#include <time.h>
#include <core/options/keys/out.OptionKeys.gen.hh>
#include <core/options/keys/score.OptionKeys.gen.hh>
#include <core/options/keys/in.OptionKeys.gen.hh>
#include <core/options/keys/cluster.OptionKeys.gen.hh>

Typedefs

typedef numeric::xyzMatrix< RealMatrix
 

Functions

utility::vector1< Realget_suite_ideal_A_form_torsions ()
 
void apply_ideal_A_form_torsions (pose::Pose &pose)
 
void apply_south_syn_to_dinucleotide_pose (pose::Pose &pose)
 
void initialize_base_pair (pose::Pose &pose, utility::vector1< Size > &moving_res1, utility::vector1< Size > &moving_res2)
 
Matrix cycle (Matrix const &M0)
 
protocols::stepwise::RigidBodySamplerOP initialize_rigid_body_sampler (utility::vector1< Size > const &moving_res1, utility::vector1< Size > const &moving_res2)
 
void output_stuff (protocols::stepwise::RigidBodySamplerOP rigid_body_sampler)
 
void cluster_silent_file_data (io::silent::SilentFileDataOP &sfd)
 
void adjust_pose_chi (core::pose::Pose &pose, Size const res, Real const delstd)
 
void expand_chi_for_silent_structs (core::io::silent::SilentFileDataOP &sfd, core::scoring::ScoreFunctionOP scorefxn)
 
void split_silent_file_data (core::io::silent::SilentFileDataOP &sfd, utility::vector1< core::io::silent::SilentFileDataOP > &split_sfds)
 
void define_states_test ()
 
Real msd_base_doublet (Matrix const &MA, Matrix const &MB, Vector const &vA, Vector const &vB, Matrix const &moments)
 
Real rmsd_base_doublet (Matrix const &MA, Matrix const &MB, Vector const &vA, Vector const &vB, Matrix const &moments)
 
Real msd_base_doublet_symmetric (Matrix const &MA, Matrix const &MB, Vector const &vA, Vector const &vB, Matrix const &moments1, Matrix const &moments2)
 
Real rmsd_base_doublet_symmetric (Matrix const &MA, Matrix const &MB, Vector const &vA, Vector const &vB, Matrix const &moments1, Matrix const &moments2)
 
Real rmsd_over_base (conformation::Residue const &rsd1, conformation::Residue const &rsd2)
 
Matrix calculate_moments (conformation::Residue const &rsd)
 
void base_doublet_rmsd_test ()
 
void read_rigid_body_settings (std::string const infile, utility::vector1< utility::vector1< Real > > &input_rigid_body_settings)
 
void cluster_rigid_body_settings_test ()
 
void finely_sample_base_pair_test ()
 
void fill_v_and_M (utility::vector1< utility::vector1< Real > > &rigid_body_settings, utility::vector1< Vector > &v_list, utility::vector1< Matrix > &M_list)
 
void assign_rigid_body_settings_to_clusters_test ()
 
void setup_two_base_pair_pose (pose::Pose &pose)
 
Real initialize_fa_rep (pose::Pose const &pose, utility::vector1< Size > const &moving_suites, scoring::ScoreFunctionOP rep_scorefxn)
 
bool check_clash (pose::Pose &pose, Real const &fa_rep_score_baseline, Real const &rep_cutoff_, scoring::ScoreFunctionOP rep_scorefxn)
 
void save_torsions (pose::Pose const &pose, Size const &moving_suite, utility::vector1< utility::vector1< Real > > &torsion_list)
 
void save_torsion_M_v (pose::Pose const &pose, Size const &moving_suite, Size const &moving_base, utility::vector1< utility::vector1< Real > > &torsion_list, utility::vector1< Matrix > &M_list, utility::vector1< Vector > &v_list)
 
Size get_bin_size ()
 
void sample_new_base_in_two_base_pair_pose (pose::Pose &pose, Size const which_strand, utility::vector1< utility::vector1< Real > > &torsion_list, utility::vector1< Matrix > &M_list, utility::vector1< Vector > &v_list, scoring::ScoreFunctionOP rep_scorefxn)
 
void input_torsion_M_v_lists (utility::vector1< utility::vector1< Real > > &torsion_list, utility::vector1< Matrix > &M_list, utility::vector1< Vector > &v_list, std::string const infile)
 
void output_torsion_M_v_lists (utility::vector1< utility::vector1< Real > > const &torsion_list, utility::vector1< Matrix > const &M_list, utility::vector1< Vector > const &v_list, std::string const outfile)
 
void apply_suite_torsions (utility::vector1< Real > const &torsion_set, pose::Pose &pose, Size const moving_suite)
 
void do_the_match (utility::vector1< utility::vector1< utility::vector1< Real > > > &strand1_strand2_info_for_each_cluster, utility::vector1< Size > const &strand2_index, utility::vector1< Size > const &reference_index, pose::Pose &pose, Matrix const &moments1, Matrix const &moments2, utility::vector1< Real > strand1_torsion_set, Matrix const &M1, Vector const &v1, utility::vector1< utility::vector1< Real > > const &torsion_list, utility::vector1< Matrix > const &M_list, utility::vector1< Vector > const &v_list, utility::vector1< utility::vector1< Real > > const &reference_rigid_body_settings, pose::Pose const &ideal_pose, scoring::ScoreFunctionOP scorefxn, std::string const &silent_file, Real const rmsd_cutoff_, Real const rep_cutoff_, Real const fa_rep_score_baseline, scoring::ScoreFunctionOP rep_scorefxn)
 
void brute_force_matcher (utility::vector1< utility::vector1< utility::vector1< Real > > > &strand1_strand2_info_for_each_cluster, pose::Pose &pose, utility::vector1< Real > strand1_torsion_set, utility::vector1< utility::vector1< Real > > const &torsion_list, utility::vector1< Matrix > const &M_list, utility::vector1< Vector > const &v_list, utility::vector1< utility::vector1< Real > > const &reference_rigid_body_settings, pose::Pose const &ideal_pose, scoring::ScoreFunctionOP scorefxn, scoring::ScoreFunctionOP rep_scorefxn, std::string const &silent_file)
 
void initialize_for_grid_matcher (Real &box_size, Real &box_spacing, ObjexxFCL::FArray3D< utility::vector1< Size > > &grid_strand2_index, utility::vector1< Vector > const &v_list)
 
void grid_matcher (utility::vector1< utility::vector1< utility::vector1< Real > > > &strand1_strand2_info_for_each_cluster, pose::Pose &pose, utility::vector1< Real > strand1_torsion_set, utility::vector1< utility::vector1< Real > > const &torsion_list, utility::vector1< Matrix > const &M_list, utility::vector1< Vector > const &v_list, utility::vector1< utility::vector1< Real > > const &reference_rigid_body_settings, pose::Pose const &ideal_pose, scoring::ScoreFunctionOP scorefxn, scoring::ScoreFunctionOP rep_scorefxn, std::string const &silent_file, Real const box_size, Real const box_spacing, ObjexxFCL::FArray3D< utility::vector1< Size > > const &grid_strand2_index)
 
void output_strand1_strand2_info (std::string const &outfile_prefix, utility::vector1< utility::vector1< utility::vector1< Real > > > const &strand1_strand2_info_for_each_cluster)
 
void two_base_pairs_test ()
 
void setup_two_base_pair_pose_with_chainbreak (pose::Pose &pose, Size const chainbreak_suite=3)
 
void minimize_poses (pose::Pose &pose, PoseList &minimize_pose_list, core::io::silent::SilentFileData &minimize_silent_file_data, core::scoring::ScoreFunctionOP scorefxn)
 
bool check_filter_base_stack (pose::Pose const &pose)
 
void assign_stack_faces (core::io::silent::SilentStructOP &s)
 
void apply_filter_base_stack_direction (protocols::stepwise::PoseList &minimize_pose_list)
 
void apply_filter_base_stack_direction (core::io::silent::SilentFileDataOP &sfd)
 
void base_pair_to_base_pair_test ()
 
void rna_close_loop_test ()
 
void sample_state_to_state (pose::Pose &pose, Size const moving_suite, Size const chainbreak_suite, utility::vector1< Real > const &rbs_new_pair, utility::vector1< utility::vector1< Real > > &all_torsion_info)
 
void two_base_pairs_via_loop_closure_test (utility::vector1< utility::vector1< Real > > const &reference_rigid_body_settings_fixed_pair, utility::vector1< utility::vector1< Real > > const &reference_rigid_body_settings_new_pair, utility::vector1< Size > const &which_rigid_body_settings_fixed_pair, utility::vector1< Size > const &which_rigid_body_settings_new_pair)
 
void two_base_pairs_via_loop_closure_test ()
 
void check_determinant_test ()
 
utility::vector1< Realreverse (utility::vector1< Real > const rbs)
 
void reverse_rbs_test ()
 
void setup_dinucleotide_pose (pose::Pose &pose)
 
void output_torsion_list (std::string const &outfile, utility::vector1< utility::vector1< Real > > const &torsion_info, utility::vector1< Real > const &scores, Real const bin_size)
 
void dinucleotide_test ()
 
void delta_chi_correction_test ()
 
void reverse_doublet_test ()
 
void * my_main (void *)
 
int main (int argc, char *argv[])
 

Typedef Documentation

◆ Matrix

Function Documentation

◆ adjust_pose_chi()

void adjust_pose_chi ( core::pose::Pose pose,
Size const  res,
Real const  delstd 
)

◆ apply_filter_base_stack_direction() [1/2]

void apply_filter_base_stack_direction ( core::io::silent::SilentFileDataOP &  sfd)

◆ apply_filter_base_stack_direction() [2/2]

void apply_filter_base_stack_direction ( protocols::stepwise::PoseList minimize_pose_list)

◆ apply_ideal_A_form_torsions()

void apply_ideal_A_form_torsions ( pose::Pose pose)

◆ apply_south_syn_to_dinucleotide_pose()

void apply_south_syn_to_dinucleotide_pose ( pose::Pose pose)

◆ apply_suite_torsions()

void apply_suite_torsions ( utility::vector1< Real > const &  torsion_set,
pose::Pose pose,
Size const  moving_suite 
)

◆ assign_rigid_body_settings_to_clusters_test()

void assign_rigid_body_settings_to_clusters_test ( )

◆ assign_stack_faces()

void assign_stack_faces ( core::io::silent::SilentStructOP &  s)

◆ base_doublet_rmsd_test()

void base_doublet_rmsd_test ( )

◆ base_pair_to_base_pair_test()

void base_pair_to_base_pair_test ( )

◆ brute_force_matcher()

void brute_force_matcher ( utility::vector1< utility::vector1< utility::vector1< Real > > > &  strand1_strand2_info_for_each_cluster,
pose::Pose pose,
utility::vector1< Real strand1_torsion_set,
utility::vector1< utility::vector1< Real > > const &  torsion_list,
utility::vector1< Matrix > const &  M_list,
utility::vector1< Vector > const &  v_list,
utility::vector1< utility::vector1< Real > > const &  reference_rigid_body_settings,
pose::Pose const &  ideal_pose,
scoring::ScoreFunctionOP  scorefxn,
scoring::ScoreFunctionOP  rep_scorefxn,
std::string const &  silent_file 
)

◆ calculate_moments()

Matrix calculate_moments ( conformation::Residue const &  rsd)

◆ check_clash()

bool check_clash ( pose::Pose pose,
Real const &  fa_rep_score_baseline,
Real const &  rep_cutoff_,
scoring::ScoreFunctionOP  rep_scorefxn 
)

◆ check_determinant_test()

void check_determinant_test ( )

Referenced by my_main().

◆ check_filter_base_stack()

bool check_filter_base_stack ( pose::Pose const &  pose)

◆ cluster_rigid_body_settings_test()

void cluster_rigid_body_settings_test ( )

◆ cluster_silent_file_data()

void cluster_silent_file_data ( io::silent::SilentFileDataOP &  sfd)

◆ cycle()

Matrix cycle ( Matrix const &  M0)

References create_a3b_hbs::k.

◆ define_states_test()

void define_states_test ( )

◆ delta_chi_correction_test()

void delta_chi_correction_test ( )

◆ dinucleotide_test()

void dinucleotide_test ( )

◆ do_the_match()

void do_the_match ( utility::vector1< utility::vector1< utility::vector1< Real > > > &  strand1_strand2_info_for_each_cluster,
utility::vector1< Size > const &  strand2_index,
utility::vector1< Size > const &  reference_index,
pose::Pose pose,
Matrix const &  moments1,
Matrix const &  moments2,
utility::vector1< Real strand1_torsion_set,
Matrix const &  M1,
Vector const &  v1,
utility::vector1< utility::vector1< Real > > const &  torsion_list,
utility::vector1< Matrix > const &  M_list,
utility::vector1< Vector > const &  v_list,
utility::vector1< utility::vector1< Real > > const &  reference_rigid_body_settings,
pose::Pose const &  ideal_pose,
scoring::ScoreFunctionOP  scorefxn,
std::string const &  silent_file,
Real const  rmsd_cutoff_,
Real const  rep_cutoff_,
Real const  fa_rep_score_baseline,
scoring::ScoreFunctionOP  rep_scorefxn 
)

◆ expand_chi_for_silent_structs()

void expand_chi_for_silent_structs ( core::io::silent::SilentFileDataOP &  sfd,
core::scoring::ScoreFunctionOP  scorefxn 
)

◆ fill_v_and_M()

void fill_v_and_M ( utility::vector1< utility::vector1< Real > > &  rigid_body_settings,
utility::vector1< Vector > &  v_list,
utility::vector1< Matrix > &  M_list 
)

◆ finely_sample_base_pair_test()

void finely_sample_base_pair_test ( )

◆ get_bin_size()

Size get_bin_size ( )

◆ get_suite_ideal_A_form_torsions()

utility::vector1< Real > get_suite_ideal_A_form_torsions ( )

◆ grid_matcher()

void grid_matcher ( utility::vector1< utility::vector1< utility::vector1< Real > > > &  strand1_strand2_info_for_each_cluster,
pose::Pose pose,
utility::vector1< Real strand1_torsion_set,
utility::vector1< utility::vector1< Real > > const &  torsion_list,
utility::vector1< Matrix > const &  M_list,
utility::vector1< Vector > const &  v_list,
utility::vector1< utility::vector1< Real > > const &  reference_rigid_body_settings,
pose::Pose const &  ideal_pose,
scoring::ScoreFunctionOP  scorefxn,
scoring::ScoreFunctionOP  rep_scorefxn,
std::string const &  silent_file,
Real const  box_size,
Real const  box_spacing,
ObjexxFCL::FArray3D< utility::vector1< Size > > const &  grid_strand2_index 
)

◆ initialize_base_pair()

void initialize_base_pair ( pose::Pose pose,
utility::vector1< Size > &  moving_res1,
utility::vector1< Size > &  moving_res2 
)

◆ initialize_fa_rep()

Real initialize_fa_rep ( pose::Pose const &  pose,
utility::vector1< Size > const &  moving_suites,
scoring::ScoreFunctionOP  rep_scorefxn 
)

◆ initialize_for_grid_matcher()

void initialize_for_grid_matcher ( Real box_size,
Real box_spacing,
ObjexxFCL::FArray3D< utility::vector1< Size > > &  grid_strand2_index,
utility::vector1< Vector > const &  v_list 
)

◆ initialize_rigid_body_sampler()

protocols::stepwise::RigidBodySamplerOP initialize_rigid_body_sampler ( utility::vector1< Size > const &  moving_res1,
utility::vector1< Size > const &  moving_res2 
)

◆ input_torsion_M_v_lists()

void input_torsion_M_v_lists ( utility::vector1< utility::vector1< Real > > &  torsion_list,
utility::vector1< Matrix > &  M_list,
utility::vector1< Vector > &  v_list,
std::string const  infile 
)

◆ main()

int main ( int  argc,
char *  argv[] 
)

◆ minimize_poses()

void minimize_poses ( pose::Pose pose,
PoseList minimize_pose_list,
core::io::silent::SilentFileData &  minimize_silent_file_data,
core::scoring::ScoreFunctionOP  scorefxn 
)

◆ msd_base_doublet()

Real msd_base_doublet ( Matrix const &  MA,
Matrix const &  MB,
Vector const &  vA,
Vector const &  vB,
Matrix const &  moments 
)

References trace.

Referenced by msd_base_doublet_symmetric(), and rmsd_base_doublet().

◆ msd_base_doublet_symmetric()

Real msd_base_doublet_symmetric ( Matrix const &  MA,
Matrix const &  MB,
Vector const &  vA,
Vector const &  vB,
Matrix const &  moments1,
Matrix const &  moments2 
)

◆ my_main()

void* my_main ( void *  )

◆ output_strand1_strand2_info()

void output_strand1_strand2_info ( std::string const &  outfile_prefix,
utility::vector1< utility::vector1< utility::vector1< Real > > > const &  strand1_strand2_info_for_each_cluster 
)

◆ output_stuff()

void output_stuff ( protocols::stepwise::RigidBodySamplerOP  rigid_body_sampler)

◆ output_torsion_list()

void output_torsion_list ( std::string const &  outfile,
utility::vector1< utility::vector1< Real > > const &  torsion_info,
utility::vector1< Real > const &  scores,
Real const  bin_size 
)

◆ output_torsion_M_v_lists()

void output_torsion_M_v_lists ( utility::vector1< utility::vector1< Real > > const &  torsion_list,
utility::vector1< Matrix > const &  M_list,
utility::vector1< Vector > const &  v_list,
std::string const  outfile 
)

◆ read_rigid_body_settings()

void read_rigid_body_settings ( std::string const  infile,
utility::vector1< utility::vector1< Real > > &  input_rigid_body_settings 
)

◆ reverse()

utility::vector1< Real > reverse ( utility::vector1< Real > const  rbs)

◆ reverse_doublet_test()

void reverse_doublet_test ( )

◆ reverse_rbs_test()

void reverse_rbs_test ( )

◆ rmsd_base_doublet()

Real rmsd_base_doublet ( Matrix const &  MA,
Matrix const &  MB,
Vector const &  vA,
Vector const &  vB,
Matrix const &  moments 
)

References msd_base_doublet().

Referenced by base_doublet_rmsd_test().

◆ rmsd_base_doublet_symmetric()

Real rmsd_base_doublet_symmetric ( Matrix const &  MA,
Matrix const &  MB,
Vector const &  vA,
Vector const &  vB,
Matrix const &  moments1,
Matrix const &  moments2 
)

◆ rmsd_over_base()

Real rmsd_over_base ( conformation::Residue const &  rsd1,
conformation::Residue const &  rsd2 
)

◆ rna_close_loop_test()

void rna_close_loop_test ( )

◆ sample_new_base_in_two_base_pair_pose()

void sample_new_base_in_two_base_pair_pose ( pose::Pose pose,
Size const  which_strand,
utility::vector1< utility::vector1< Real > > &  torsion_list,
utility::vector1< Matrix > &  M_list,
utility::vector1< Vector > &  v_list,
scoring::ScoreFunctionOP  rep_scorefxn 
)

◆ sample_state_to_state()

void sample_state_to_state ( pose::Pose pose,
Size const  moving_suite,
Size const  chainbreak_suite,
utility::vector1< Real > const &  rbs_new_pair,
utility::vector1< utility::vector1< Real > > &  all_torsion_info 
)

◆ save_torsion_M_v()

void save_torsion_M_v ( pose::Pose const &  pose,
Size const &  moving_suite,
Size const &  moving_base,
utility::vector1< utility::vector1< Real > > &  torsion_list,
utility::vector1< Matrix > &  M_list,
utility::vector1< Vector > &  v_list 
)

◆ save_torsions()

void save_torsions ( pose::Pose const &  pose,
Size const &  moving_suite,
utility::vector1< utility::vector1< Real > > &  torsion_list 
)

◆ setup_dinucleotide_pose()

void setup_dinucleotide_pose ( pose::Pose pose)

◆ setup_two_base_pair_pose()

void setup_two_base_pair_pose ( pose::Pose pose)

◆ setup_two_base_pair_pose_with_chainbreak()

void setup_two_base_pair_pose_with_chainbreak ( pose::Pose pose,
Size const  chainbreak_suite = 3 
)

◆ split_silent_file_data()

void split_silent_file_data ( core::io::silent::SilentFileDataOP &  sfd,
utility::vector1< core::io::silent::SilentFileDataOP > &  split_sfds 
)

◆ two_base_pairs_test()

void two_base_pairs_test ( )

◆ two_base_pairs_via_loop_closure_test() [1/2]

void two_base_pairs_via_loop_closure_test ( )

◆ two_base_pairs_via_loop_closure_test() [2/2]

void two_base_pairs_via_loop_closure_test ( utility::vector1< utility::vector1< Real > > const &  reference_rigid_body_settings_fixed_pair,
utility::vector1< utility::vector1< Real > > const &  reference_rigid_body_settings_new_pair,
utility::vector1< Size > const &  which_rigid_body_settings_fixed_pair,
utility::vector1< Size > const &  which_rigid_body_settings_new_pair 
)