39 #include <utility/excn/Exceptions.hh>
43 #include <basic/Tracer.hh>
45 #include <numeric/random/random.hh>
48 #include <utility/vector1.hh>
53 static numeric::random::RandomGenerator
RG(199234234);
56 static basic::Tracer
tr(
"protocols.topo_broker",basic::t_info);
60 namespace topology_broker {
97 std::set< Size > start_region;
102 if (
tr.Trace.visible() ) {
103 tr.Trace <<
" start region for StartStructClaimer "<< std::endl;
104 for ( std::set< Size >::iterator it = start_region.begin(); it != start_region.end(); ++it ) {
105 tr.Trace << *it <<
" ";
107 tr.Trace << std::endl;
111 using namespace fragment;
115 mover->set_check_ss(
false );
137 }
catch( utility::excn::EXCN_NullPointer excn ) {
138 throw(
EXCN_Input(
"StartStructureClaimer needs JobInputter or FILE <pdb-file> entry in broker-setup"));
143 for ( DofClaims::const_iterator it = init_dofs.begin(), eit = init_dofs.end();
147 Size pos( (*it)->pos( 1 ) );
155 if ( tag ==
"file" || tag ==
"FILE" ) {
158 tr.Debug <<
type() <<
" initialized with file " << filename << std::endl;
163 }
else if ( tag ==
"PERTURB" ) {
165 }
else if ( tag ==
"NO_USE_INPUT_POSE" ) {