1 #ifndef BALL_KERNEL_MOLECULARINTERACTIONS_H
2 #define BALL_KERNEL_MOLECULARINTERACTIONS_H
21 void setThreshold(
double threshold);
23 void addInteraction(
const Atom* atom,
String interaction_type,
double energy);
25 void addInteraction(
String interaction_type,
double energy);
27 bool hasInteraction(
const Atom* atom,
String interaction_type)
const;
29 double getInteractionEnergy(
const Atom* atom,
String interaction_type)
const;
31 double getInteractionEnergy(
const Atom* atom,
const list<String>& interaction_types)
const;
33 const std::map<const Atom*,double>* getInteractions(
String interaction_type)
const;
35 void getInteractions(
const std::list<String>& interaction_types, std::map<const Atom*,double>& interactions)
const;
37 double getInteractionEnergy(
String interaction_type)
const;
39 double getInteractionEnergy(
const std::list<String>& interaction_types)
const;
41 double getInteractionEnergy()
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
static bool SAVE_ONLY_SUMS