00001 // -*- Mode: C++; tab-width: 2; -*- 00002 // vi: set ts=2: 00003 // $Id: amberEvaluation.h,v 1.3.18.2 2007/06/17 07:02:21 oliver Exp $ 00004 // 00005 // Author: 00006 // 00007 // 00008 00009 #ifndef BALL_STRUCTURE_DOCKING_AMBEREVALUATION_H 00010 #define BALL_STRUCTURE_DOCKING_AMBEREVALUATION_H 00011 00012 #ifndef BALL_STRUCTURE_FORCEFIELDEVALUATION_H 00013 # include <BALL/STRUCTURE/DOCKING/forceFieldEvaluation.h> 00014 #endif 00015 00016 #ifndef BALL_MOLMEC_AMBER_AMBER_H 00017 # include <BALL/MOLMEC/AMBER/amber.h> 00018 #endif 00019 00020 namespace BALL 00021 { 00026 class BALL_EXPORT AmberEvaluation : public ForceFieldEvaluation 00027 { 00028 public: 00029 00030 // Default constructor. 00031 AmberEvaluation() 00032 ; 00033 00034 AmberEvaluation(AmberFF& ff) 00035 ; 00036 00037 AmberEvaluation(AmberFF& ff, Options& option) 00038 ; 00039 00040 virtual ~AmberEvaluation() 00041 ; 00042 00045 void setForceField(ForceField& ff) 00046 ; 00047 00048 void setOptions(const Options& options) 00049 ; 00050 00051 ForceField& getForceField() 00052 ; 00053 00054 const ForceField& getForceField() const 00055 ; 00056 00057 Options& getOptions() 00058 ; 00059 00060 const Options& getOptions() const 00061 ; 00062 00063 }; 00064 } 00065 #endif