BALL::PartialChargeProcessor Class Reference

#include <BALL/QSAR/partialChargeProcessor.h>

Inheritance diagram for BALL::PartialChargeProcessor:
Inheritance graph
[legend]

List of all members.

Public Member Functions

Constructors and Destructors

 PartialChargeProcessor ()
 PartialChargeProcessor (const PartialChargeProcessor &pc)
virtual ~PartialChargeProcessor ()
Assignment

PartialChargeProcessoroperator= (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::AtomicNumberwarned_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

BALL::PartialChargeProcessor::PartialChargeProcessor (  ) 

Default constructor

BALL::PartialChargeProcessor::PartialChargeProcessor ( const PartialChargeProcessor pc  ) 

Copy contructor

virtual BALL::PartialChargeProcessor::~PartialChargeProcessor (  )  [virtual]

Destructor


Member Function Documentation

void BALL::PartialChargeProcessor::calculatePEOE ( AtomContainer ac  ) 

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]
float BALL::PartialChargeProcessor::getElectronAffinity_ ( Element::AtomicNumber  atomic_number,
Size  charge 
) [private]
float BALL::PartialChargeProcessor::getIonizationEnergy_ ( Element::AtomicNumber  atomic_number,
Size  charge 
) [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
Generated by  doxygen 1.6.3