Scine::Swoose  2.1.0
This is the SCINE module Swoose.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
TitrationFileHandler.h
Go to the documentation of this file.
1 
8 #ifndef SWOOSEUTILITIES_TITRATIONFILEHANDLER_H
9 #define SWOOSEUTILITIES_TITRATIONFILEHANDLER_H
10 
11 #include <map>
12 #include <string>
13 #include <vector>
14 
15 namespace Scine {
16 namespace StructurePreparation {
17 struct TitrableSite;
18 } // namespace StructurePreparation
19 
20 namespace MMParametrization {
21 struct TitrationResults;
22 }
23 namespace SwooseUtilities {
29  public:
30  TitrationFileHandler() = delete;
34  static void writeTitrationSitesFile(std::string titrationSiteFile,
35  std::vector<StructurePreparation::TitrableSite> titrableSites);
39  static void readTitrationSitesFromFile(MMParametrization::TitrationResults& results, std::string titrationSiteFile,
40  int numberOfAtoms, int numberOfFragments, std::map<int, std::string>& sites,
41  std::vector<bool>& siteIsPhSensitive);
42 };
43 
44 } // namespace SwooseUtilities
45 } // namespace Scine
46 
47 #endif // SWOOSEUTILITIES_TITRATIONFILEHANDLER_H
Definition: ParametrizationData.h:146
Definition: TitrationFileHandler.h:28