15#ifndef _RBTPMFIDXSF_H_
16#define _RBTPMFIDXSF_H_
18#include "rxdock/AnnotationHandler.h"
19#include "rxdock/BaseIdxSF.h"
20#include "rxdock/BaseInterSF.h"
21#include "rxdock/PMF.h"
25#include "rxdock/RealGrid.h"
38 AtomList theLigandList;
39 AtomList theReceptorList;
41 AtomRList theLigandRList;
42 AtomRList theReceptorRList;
43 std::vector<RealGridPtr>
45 std::vector<PMFType> theLigandTypes;
52 PMFIdxSF(
const std::string &strName =
"pmf");
60 static const std::string
_CT;
61 static const std::string
63 static const std::string _CC_CUTOFF;
64 static const std::string _SLOPE;
93 PMFType aLigType)
const;
Definition AnnotationHandler.h:28
Definition BaseIdxSF.h:30
Definition BaseInterSF.h:27
virtual void Update(Subject *theChangedSubject)
Definition PMFIdxSF.cxx:144
virtual ~PMFIdxSF()
Definition PMFIdxSF.cxx:139
virtual void SetupReceptor()
Definition PMFIdxSF.cxx:154
double GetLinearCloseRangeValue(double aDist, PMFType aRecType, PMFType aLigType) const
Definition PMFIdxSF.cxx:303
static const std::string _PMFDIR
Definition PMFIdxSF.h:62
virtual double RawScore(void) const
Definition PMFIdxSF.cxx:200
virtual void SetupScore()
Definition PMFIdxSF.cxx:198
static const std::string _CT
Definition PMFIdxSF.h:60
virtual void SetupLigand()
Definition PMFIdxSF.cxx:186