BALL  1.4.79
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
forceFieldEvaluation.h
Go to the documentation of this file.
1 // -*- Mode: C++; tab-width: 2; -*-
2 // vi: set ts=2:
3 
4 #ifndef BALL_SCORING_FUNCTIONS_FORCEFIELDEVALUATION_H
5 #define BALL_SCORING_FUNCTIONS_FORCEFIELDEVALUATION_H
6 
7 #ifndef BALL_SCORING_FUNCTIONS_ENERGETICEVALUATION_H
9 #endif
10 
11 #ifndef BALL_MOLMEC_COMMON_FORCEFIELD_H
13 #endif
14 
15 namespace BALL
16 {
22  : public EnergeticEvaluation
23  {
24  public:
25 
28  throw();
29 
32  throw();
33 
35  virtual ~ForceFieldEvaluation()
36  throw();
37 
40  void setForceField(ForceField& ff)
41  throw();
42 
44  void setOptions(const Options& options)
45  throw();
46 
48  ForceField& getForceField()
49  throw();
50 
52  const ForceField& getForceField() const
53  throw();
54 
56  Options& getOptions()
57  throw();
58 
60  const Options& getOptions() const
61  throw();
62 
64  virtual std::vector < ConformationSet::Conformation > operator () (ConformationSet& conformations)
66 
67  protected:
68 
72  };
73 }
74 
75 #endif // BALL_SCORING_FUNCTIONS_FORCEFIELDEVALUATION_H
Exception to be thrown if too many errors occur, e.g. in ForceField.
#define BALL_EXPORT
Definition: COMMON/global.h:50