16#ifndef RBTPRMFACTORY_H_
17#define RBTPRMFACTORY_H_
19#include "rxdock/BaseMolecularFileSource.h"
20#include "rxdock/Error.h"
21#include "rxdock/Model.h"
25class ParameterFileSource;
30 static const std::string &_CT;
32 static const std::string &_REC_SECTION;
33 static const std::string &_REC_FILE;
34 static const std::string &_REC_TOPOL_FILE;
35 static const std::string &_REC_COORD_FILE;
36 static const std::string &_REC_NUM_COORD_FILES;
37 static const std::string &_REC_FLEX_DISTANCE;
38 static const std::string &_REC_DIHEDRAL_STEP;
39 static const std::string &_REC_ALL_H;
40 static const std::string &_REC_MASSES_FILE;
41 static const std::string &_REC_SEGMENT_NAME;
44 static const std::string &_LIG_SECTION;
51 static const std::string &_SOLV_SECTION;
52 static const std::string &_SOLV_FILE;
60 DockingSite *GetDockingSite()
const {
return m_pDS; }
61 void SetDockingSite(
DockingSite *pDS) { m_pDS = pDS; }
63 RBTDLL_EXPORT
ModelPtr CreateReceptor();
65 RBTDLL_EXPORT ModelList CreateSolvent();
70 void AttachReceptorFlexData(
Model *pReceptor);
71 void AttachLigandFlexData(
Model *pLigand);
72 void AttachSolventFlexData(
Model *pSolvent);
Definition BaseMolecularFileSource.h:29
Definition DockingSite.h:30
Definition PRMFactory.h:28
Definition ParameterFileSource.h:27