20 #include <basic/Tracer.hh>
34 #include <utility/tag/Tag.hh>
37 #include <basic/MetricValue.hh>
38 #include <numeric/random/random.hh>
40 #define foreach BOOST_FOREACH
51 #include <ObjexxFCL/FArray1D.hh>
52 #include <ObjexxFCL/FArray1D.fwd.hh>
65 #include <utility/vector0.hh>
66 #include <utility/vector1.hh>
67 #include <ObjexxFCL/format.hh>
72 namespace simple_filters {
87 Size interface_counter( 0 );
94 (*scorefxn)(temp_pose);
97 interface.calculate( temp_pose );
99 for (
Size i = 1; i <= temp_pose.total_residue(); i++) {
100 if ( !temp_pose.residue(i).is_protein() )
continue;
101 if( interface.is_interface( i ) ) interface_counter++;
103 return( interface_counter );
112 residues_in_interface_tracer<<
"residues in interface filter over jump number " << rb_jump_ <<
" with threshold "<<
residues_in_interface_threshold_<<std::endl;
118 residues_in_interface_tracer<<
"There are "<<interface_res<<
" residues in the interface.";
121 residues_in_interface_tracer<<
" Breaking out."<<std::endl;
124 else residues_in_interface_tracer<<std::endl;
131 out<<
"residues_in_interface "<<interface_res<<
'\n';