BALL::RDFParameter Class Reference
[Radial Distribution Functions]

#include <BALL/STRUCTURE/RDFParameter.h>

Inheritance diagram for BALL::RDFParameter:
BALL::ParameterSection

List of all members.


Public Member Functions

virtual bool extractSection (ForceFieldParameters &parameters, const String &section_name)
Constructors and destructors.
 RDFParameter ()
 RDFParameter (const RDFParameter &rdf_parameter)
virtual ~RDFParameter ()
Assignment
const RDFParameteroperator= (const RDFParameter &rdf_parameter)
virtual void clear ()
Accessors
Position getIndex (Atom::Type type_i, Atom::Type type_j) const
const RadialDistributionFunctiongetRDF (Atom::Type type_i, Atom::Type type_j) const
const RadialDistributionFunctiongetRDF (Position index) const
Predicates
bool hasRDF (Atom::Type solvent_atom_type, Atom::Type solute_atom_type) const
bool hasParameters (Atom::Type solvent_atom_type, Atom::Type solute_atom_type) const

Protected Attributes

std::vector
< RadialDistributionFunction
rdf_list_
HashMap< Atom::Type, HashMap
< Atom::Type, Position > > 
rdf_indices_

Detailed Description

Parametersection for radial distribution function ?????


Constructor & Destructor Documentation

BALL::RDFParameter::RDFParameter (  ) 

Default constructor

BALL::RDFParameter::RDFParameter ( const RDFParameter rdf_parameter  ) 

Copy constructor

Parameters:
rdf_parameter the RDFParameter instance to copy from
virtual BALL::RDFParameter::~RDFParameter (  )  [virtual]

Destructor


Member Function Documentation

virtual void BALL::RDFParameter::clear (  )  [virtual]

Clear method

Reimplemented from BALL::ParameterSection.

virtual bool BALL::RDFParameter::extractSection ( ForceFieldParameters parameters,
const String section_name 
) [virtual]

Extract the information from the parameter file.

Parameters:
parameters a ForceFieldParameters instance
section_name the name of the section to be parsed
Returns:
true if the section could be read, false otherwise
Position BALL::RDFParameter::getIndex ( Atom::Type  type_i,
Atom::Type  type_j 
) const

Get the index in dependance of atom types of solute and solvent

Parameters:
type_i the type of the solvent atom
type_j the type of the solute atom
Returns:
the index of the respective RDF in the list built from the RDFSections.
const RadialDistributionFunction& BALL::RDFParameter::getRDF ( Position  index  )  const

Return a radial distribution function determined by index

Parameters:
index the index of the radial distribution function in the internal list
Returns:
the specified RDF
const RadialDistributionFunction& BALL::RDFParameter::getRDF ( Atom::Type  type_i,
Atom::Type  type_j 
) const

Return a radial distribution function determined by type

Parameters:
type_i the type of the solvent atom
type_j the type of the solute atom
Returns:
the RDF
bool BALL::RDFParameter::hasParameters ( Atom::Type  solvent_atom_type,
Atom::Type  solute_atom_type 
) const

hasParameters

See also:
hasRDF
bool BALL::RDFParameter::hasRDF ( Atom::Type  solvent_atom_type,
Atom::Type  solute_atom_type 
) const

Find out, whether the parameter file contained a RDF for a special solute/solvent atom combination.

Parameters:
solvent_atom_type the type of the solvent atom
solute_atom_type the type of the solute atom
Returns:
true, if there was a definition for this combination of atom types
const RDFParameter& BALL::RDFParameter::operator= ( const RDFParameter rdf_parameter  ) 

Assignment operator

Parameters:
rdf_parameter the parameter to assign from
Returns:
a const reference to this

Member Data Documentation