6#ifndef BALL_SCORING_COMPONENTS_HYDROGENBOND_H
7#define BALL_SCORING_COMPONENTS_HYDROGENBOND_H
177 std::vector<
std::pair<const
Atom*, const
Atom*> > possible_hydrogen_bonds_;
181 double h_bond_distance_lower_;
183 double h_bond_distance_upper_;
185 double h_bond_angle_lower_;
187 double h_bond_angle_upper_;
191 double ideal_hbond_length_;
195 double ideal_hbond_angle_;
206 bool charge_evaluation_enabled_;
virtual double updateScore()
HydrogenBond(ScoringComponent &sc, Mode mode)
HydrogenBond(const HydrogenBond &fhb)
HydrogenBond(ScoringFunction &sf, Mode mode)
void update(const vector< std::pair< Atom *, Atom * > > &pair_vector)
void enableChargeEvaluation(bool b)
static const float HB_DIST_LOWER
static const float HB_IDEAL_LENGTH
static const Size VERBOSITY
static const float HB_ANG_UPPER
static const float HB_IDEAL_ANGLE
static const float HB_ANG_LOWER
static const float HB_DIST_UPPER
static const char * HB_IDEAL_ANGLE
static const char * VERBOSITY
static const char * HB_DIST_UPPER
static const char * HB_IDEAL_LENGTH
static const char * HB_ANG_UPPER
static const char * HB_DIST_LOWER
static const char * HB_ANG_LOWER