39 #ifndef INCLUDED_protocols_flxbb_LayerDesignOperation_hh
40 #define INCLUDED_protocols_flxbb_LayerDesignOperation_hh
48 #include <utility/tag/Tag.fwd.hh>
51 #include <utility/vector1.hh>
59 using namespace core::pack::task;
76 typedef std::map< std::string, TaskOperationOP >
TaskLayers;
77 typedef std::pair< std::string, TaskOperationOP >
TaskLayer;
85 typedef std::pair< std::string, LayerDefinitions >
Layer;
107 void design_layer(
bool const dsgn_core,
bool const dsgn_boundary,
bool const dsgn_surface );
110 void sasa_surface(
Real const r,
String const ss=
"" );
113 void sasa_core(
Real const r,
String const ss=
"" );
116 void pore_radius(
Real ps );
127 use_original_ =
true;
136 void parse_tag(
TagPtr tag );
147 void set_default_layer_residues();