33 #include <basic/Tracer.hh>
39 #include <utility/tag/Tag.hh>
41 #include <utility/vector0.hh>
42 #include <utility/vector1.hh>
46 static basic::Tracer
tr(
"protocols.fldsgn.filters.SheetTopologyFilter");
55 secstruct_input_( false ),
62 secstruct_input_( false ),
71 filtered_sheet_topology_( sheet_topology ),
72 secstruct_input_( false ),
80 filtered_sheet_topology_( rval.filtered_sheet_topology_ ),
81 secstruct_input_( rval.secstruct_input_ ),
82 ssinfo_( rval.ssinfo_ )
107 ssinfo_->initialize( pose, dssp.get_dssp_secstruct() );
110 if( !
ssinfo_->strands().size() > 0 ){
111 tr <<
"Structure does not include strands." << std::endl;
120 for(
Size ii=1; ii<=spairset_filter.
size(); ++ii ) {
123 for(
Size jj=1; jj<=spairset.
size(); jj++ ) {
149 tr <<
"Successfully " << spairset.
name() <<
" sheet topology was filtered. " << std::endl;
165 tr.Error <<
"Error!, option of topology is empty." << std::endl;
166 runtime_assert(
false );
171 String const blueprint = tag->getOption<
String>(
"blueprint",
"" );
172 if( blueprint !=
"" ) {
182 tr <<
" SSPAIR line in blueprint will be igonared " << std::endl;