15#ifndef _RBTVDWGRIDSF_H_
16#define _RBTVDWGRIDSF_H_
18#include "rxdock/BaseInterSF.h"
19#include "rxdock/RealGrid.h"
21#include <nlohmann/json.hpp>
23using json = nlohmann::json;
30 static const std::string _CT;
32 RBTDLL_EXPORT
static const std::string &GetCt();
35 static const std::string _GRID;
36 static const std::string
39 VdwGridSF(
const std::string &strName =
"vdw");
42 friend void to_json(json &j,
const VdwGridSF &vdwGridSF);
43 friend void from_json(
const json &j,
VdwGridSF &vdwGridSF);
46 virtual void SetupReceptor();
47 virtual void SetupLigand();
48 virtual void SetupSolvent();
49 virtual void SetupScore();
50 virtual double RawScore()
const;
53 void ParameterUpdated(
const std::string &strName);
57 void ReadGrids(json vdwGrids);
60 AtomRList m_ligAtomList;
61 TriposAtomTypeList m_ligAtomTypes;
65void to_json(json &j,
const VdwGridSF &vdwGridSF);
66void from_json(
const json &j,
VdwGridSF &vdwGridSF);
Definition BaseInterSF.h:27
Definition VdwGridSF.h:27