36 #include <utility/tag/Tag.hh>
38 #include <basic/Tracer.hh>
43 static basic::Tracer
TR(
"protocols.simple_moves.symmetry.SymPackRotamersMover");
46 #include <utility/exit.hh>
47 #include <utility/vector0.hh>
49 #include <utility/vector1.hh>
53 namespace simple_moves {
62 using namespace operation;
63 using namespace scoring;
78 return "SymPackRotamersMover";
86 sym_rotamer_sets_( new rotamer_set::symmetry::SymmetricRotamerSets() ),
96 sym_rotamer_sets_( new rotamer_set::symmetry::SymmetricRotamerSets() ),
127 return "SymPackRotamersMover";
137 Warning() <<
"undefined ScoreFunction -- creating a default one" << std::endl;
148 }
else if (
task() == 0 ) {
149 Warning() <<
"undefined PackerTask -- creating a default one" << std::endl;
173 if( task->symmetrize_by_union() || task->symmetrize_by_intersection() )
return;
176 dynamic_cast<SymmetricConformation &> ( pose.
conformation()) );
182 allow_repacked.at(res) =
true;
185 task->restrict_to_residues( allow_repacked );
204 utility::lua::LuaObject
const & score_fxns,
205 utility::lua::LuaObject
const & tasks,