Go to the documentation of this file. 1 #ifndef BALL_KERNEL_MOLECULARINTERACTIONS_H
2 #define BALL_KERNEL_MOLECULARINTERACTIONS_H
35 void getInteractions(
const std::list<String>& interaction_types, std::map<const Atom*,double>& interactions)
const;
49 std::map<String, std::map<const Atom*,double> > interactions_map_;
52 std::map<String,double> interaction_energies_;
60 #endif // BALL_KERNEL_MOLECULARINTERACTIONS_H
void addInteraction(String interaction_type, double energy)
double getInteractionEnergy(String interaction_type) const
static bool SAVE_ONLY_SUMS
const std::map< const Atom *, double > * getInteractions(String interaction_type) const
double getInteractionEnergy(const std::list< String > &interaction_types) const
void getInteractions(const std::list< String > &interaction_types, std::map< const Atom *, double > &interactions) const
double getInteractionEnergy(const Atom *atom, const list< String > &interaction_types) const
void addInteraction(const Atom *atom, String interaction_type, double energy)
bool hasInteraction(const Atom *atom, String interaction_type) const
void setThreshold(double threshold)
double getInteractionEnergy(const Atom *atom, String interaction_type) const
double getInteractionEnergy() const