BALL  1.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Private Member Functions | Private Attributes
BALL::PartialChargeProcessor Class Reference

#include <BALL/QSAR/partialChargeProcessor.h>

Inheritance diagram for BALL::PartialChargeProcessor:
BALL::UnaryProcessor< AtomContainer > BALL::UnaryFunctor< AtomContainer, Processor::Result >

List of all members.

Public Member Functions

Constructors and Destructors
 PartialChargeProcessor ()
 PartialChargeProcessor (const PartialChargeProcessor &pc)
virtual ~PartialChargeProcessor ()
Assignment
PartialChargeProcessor & operator= (const PartialChargeProcessor &pc)
Accessors
void calculatePEOE (AtomContainer &ac)
void setDataFolder (const char *folder)

Private Member Functions

std::pair< std::vector< float >
, std::vector< float > > 
readIonizationEnergies_ ()

Private Attributes

HashSet< Element::AtomicNumber > warned_elements_
String data_folder_

Processor-realted methods

virtual Processor::Result operator() (AtomContainer &ac)
float getIonizationEnergy_ (Element::AtomicNumber atomic_number, Size charge)
void readElectronAffinities_ (std::vector< float > &electron_affinities)
float getElectronAffinity_ (Element::AtomicNumber atomic_number, Size charge)
void getabcFactors_ (Atom *atom, float &a, float &b, float &c)

Detailed Description

Generic . \

Definition at line 23 of file partialChargeProcessor.h.


Constructor & Destructor Documentation

Default constructor

Copy contructor

Destructor


Member Function Documentation

Methods to calculate the PEOE charges of Gasteiger. This method can be called explicitely, not as processor.

void BALL::PartialChargeProcessor::getabcFactors_ ( Atom *  atom,
float &  a,
float &  b,
float &  c 
) [private]
virtual Processor::Result BALL::PartialChargeProcessor::operator() ( AtomContainer &  ) [virtual]

operator ()

Reimplemented from BALL::UnaryProcessor< AtomContainer >.

PartialChargeProcessor& BALL::PartialChargeProcessor::operator= ( const PartialChargeProcessor &  pc)

Assignment operator

void BALL::PartialChargeProcessor::readElectronAffinities_ ( std::vector< float > &  electron_affinities) [private]
std::pair<std::vector<float>, std::vector<float> > BALL::PartialChargeProcessor::readIonizationEnergies_ ( ) [private]
void BALL::PartialChargeProcessor::setDataFolder ( const char *  folder)

allows to set the data-folder without using BALL_DATA_PATH enviroment variable, which is useful for standalone applications


Member Data Documentation

Definition at line 99 of file partialChargeProcessor.h.

Definition at line 97 of file partialChargeProcessor.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines