BALL  1.4.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
solventParameter.h
Go to the documentation of this file.
1 // -*- Mode: C++; tab-width: 2; -*-
2 // vi: set ts=2:
3 //
4 // $Id: solventParameter.h,v 1.17 2005/12/23 17:02:00 amoll Exp $
5 //
6 
7 #ifndef BALL_SOLVATION_SOLVENTPARAMETER_H
8 #define BALL_SOLVATION_SOLVENTPARAMETER_H
9 
10 #ifndef BALL_SOLVATION_SOLVENTDESCRIPTOR_H
12 #endif
13 
14 #ifndef BALL_FORMAT_PARAMETERS_H
15 # include <BALL/FORMAT/parameters.h>
16 #endif
17 
18 #ifndef BALL_FORMAT_PARAMETERSECTION_H
20 #endif
21 
22 #ifndef BALL_MOLMEC_PARAMETER_FORCEFIELDPARAMETERS_H
24 #endif
25 
26 namespace BALL
27 {
34  : public ParameterSection
35  {
36 
37  public:
38 
40 
41 
44 
48 
49  //SolventParameter(Parameters& parameters);
50 
53  SolventParameter(const SolventParameter& param);
54 
57  SolventParameter(const AtomTypes& atom_types);
58 
60  virtual ~SolventParameter();
61 
63 
66 
69  const SolventParameter& operator = (const SolventParameter& param);
70 
73  virtual void clear();
74 
76 
79 
82  const SolventDescriptor& getSolventDescriptor() const;
83 
87  SolventDescriptor& getSolventDescriptor();
88 
91  const String& getSolventName() const;
92 
93 
96  const float& getSolventDensity() const;
97 
100  const std::vector<SolventAtomDescriptor>& getSolventDescription() const;
101 
103 
106 
109  bool operator == (const SolventParameter& param) const;
110 
112 
115  virtual bool extractSection(Parameters& parameters, const String& section_name);
116 
117 
118  protected:
119 
120  /*_ The name of the solvent description freom the INI file
121  */
123 
124  /*_ The density of the solvent description freom the INI file
125  */
127 
128  /*_ The atoms of the solvent description freom the INI file
129  */
130  std::vector<SolventAtomDescriptor> solvent_atoms_;
131 
132  /*_ The solvent descriptor to be created
133  */
135 
136  /*_
137  */
139 
140  };
141 } // namespace BALL
142 
143 #endif // BALL_SOLVATION_SOLVENTPARAMETER_H