15 #ifndef INCLUDED_core_scoring_hbonds_HBondSet_hh
16 #define INCLUDED_core_scoring_hbonds_HBondSet_hh
32 #include <basic/datacache/CacheableData.hh>
39 #include <utility/pointer/owning_ptr.hh>
40 #include <utility/pointer/ReferenceCount.hh>
42 #include <utility/vector1.hh>
43 #include <numeric/xyzVector.hh>
65 bool const dhatm_is_protein_backbone,
66 bool const dres_is_protein,
67 bool const dres_is_dna,
68 bool const dhatm_is_backbone,
71 bool const aatm_is_protein_backbone,
72 bool const ares_is_protein,
73 bool const ares_is_dna,
74 bool const aatm_is_backbone,
158 show( std::ostream & out )
const;
165 bool const print_header,
166 std::ostream & out)
const;
169 void show(
pose::Pose const & pose,
bool const print_header=
true)
const {
show(pose, print_header, std::cout); }
216 class HBondSet :
public basic::datacache::CacheableData {
250 basic::datacache::CacheableDataOP
334 bool const calculate_derivative =
false,
335 bool const backbone_only =
true
354 void show(std::ostream & out)
const;
363 bool const print_header,
364 std::ostream & out)
const;
369 bool const print_header=
true)
const {
show(pose, print_header, std::cout); }
377 bool const print_header,
378 std::ostream & out)
const;
384 bool const print_header=
true)
const {
show(pose, residue, print_header, std::cout); }
414 #endif // INCLUDED_core_scoring_ScoreFunction_HH