#include <defaultProcessors.h>
Inheritance diagram for AssignChargeProcessor:
Public Member Functions | |
AssignChargeProcessor () | |
Default constructor. | |
AssignChargeProcessor (const String &filename) throw (Exception::FileNotFound) | |
Detailled constructor. | |
virtual bool | start () |
Start Method. | |
virtual Processor::Result | operator() (Atom &atom) |
Applicator method. | |
float | getTotalCharge () |
Returns the net assigned charge for all atoms. | |
Protected Attributes | |
float | total_charge_ |
This processor reads a charge table from a file and assigns each atom a charge according to its name and the name of the fragment the atom is contained in.
|
Detailled constructor. If the file can not be found in the actual path, FileNotFound is thrown. |
|
Returns the net assigned charge for all atoms.
|
|
Applicator method. This method works like its counterpart in AssignRadiusProcessor, but for charges.
Reimplemented from AssignRadiusProcessor. |
|
Start Method. The number of errors and the numbers of assignments are reset to 0. The charge data from the file is extracted.
Reimplemented from AssignRadiusProcessor. |