16#ifndef _RBTPOLARINTRASF_H_
17#define _RBTPOLARINTRASF_H_
19#include "rxdock/BaseIntraSF.h"
20#include "rxdock/InteractionGrid.h"
21#include "rxdock/PolarSF.h"
23#include <nlohmann/json.hpp>
25using json = nlohmann::json;
32 static const std::string _CT;
34 static const std::string _ATTR;
39 friend void to_json(json &j,
const PolarIntraSF &polarIntraSF);
40 friend void from_json(
const json &j,
PolarIntraSF &polarIntraSF);
43 virtual void SetupScore();
44 virtual double RawScore()
const;
48 virtual void HandleRequest(
RequestPtr spRequest);
56 void ParameterUpdated(
const std::string &strName);
59 InteractionCenterList m_posList;
60 InteractionCenterList m_negList;
61 InteractionListMap m_intns;
62 InteractionListMap m_prtIntns;
67void from_json(
const json &j,
PolarIntraSF &polarIntraSF);
Definition BaseIntraSF.h:27
Definition PolarIntraSF.h:29