14 #ifndef INCLUDED_core_scoring_geometric_solvation_ExactOccludedHbondSolEnergy_hh
15 #define INCLUDED_core_scoring_geometric_solvation_ExactOccludedHbondSolEnergy_hh
36 #include <utility/vector1.hh>
42 namespace geometric_solvation {
82 std::vector < std::vector < std::vector <core::Real> > >
const &
97 std::map< hbonds::HBEvalType, std::vector < std::vector < std::vector <core::Real> > > >
all_water_weights_;
115 bool const exact_occ_skip_Hbonders =
false,
116 bool const exact_occ_include_Hbond_contribution =
false,
117 bool const exact_occ_pairwise =
false,
118 bool const exact_occ_pairwise_by_res =
false,
119 bool const exact_occ_split_between_res =
false,
120 bool const exact_occ_self_res_occ =
true,
122 bool const verbose =
false
159 Size const polar_atom,
160 bool const restrict_to_single_occluding_residue =
false,
161 Size const single_occluding_resinx = 0,
162 bool const restrict_to_single_occluding_atom =
false,
163 Size const single_occluding_atominx = 0
172 std::vector < std::vector < std::vector <core::Real> > >
const & water_weights,
173 bool const restrict_to_single_occluding_residue =
false,
175 bool const restrict_to_single_occluding_atom =
false,