Geant4  10.03
G4AtomicBond Class Reference

#include <G4AtomicBond.hh>

+ Collaboration diagram for G4AtomicBond:

Public Types

enum  theBondType { Ionic =0, Covalent =1, Metallic =2, NA =-1 }
 

Public Member Functions

 G4AtomicBond (theBondType aType, G4Element *firstAtomKind, G4int firstAtomNumber, G4Element *secondAtomKind, G4int secondAtomNumber)
 
virtual ~G4AtomicBond ()
 
G4ElementGetFirstAtomKind () const
 
void SetFirstAtomKind (G4Element *aElement)
 
G4int GetFirstAtomNumber () const
 
void SetFirstAtomNumber (G4int aInt)
 
G4ElementGetSecondAtomKind () const
 
void SetSecondAtomKind (G4Element *aElement)
 
G4int GetSecondAtomNumber () const
 
void SetSecondAtomNumber (G4int aInt)
 
theBondType GetType () const
 
void SetType (theBondType aType)
 
G4bool GetAromaticity () const
 
void SetAromaticity (G4bool aBool)
 

Private Attributes

G4ElementtheFirstAtomKind
 
G4int theFirstAtomNumber
 
G4ElementtheSecondAtomKind
 
G4int theSecondAtomNumber
 
theBondType theType
 
G4bool theAromaticity
 

Detailed Description

Definition at line 43 of file G4AtomicBond.hh.

Member Enumeration Documentation

Enumerator
Ionic 
Covalent 
Metallic 
NA 

Definition at line 46 of file G4AtomicBond.hh.

Constructor & Destructor Documentation

G4AtomicBond::G4AtomicBond ( theBondType  aType,
G4Element firstAtomKind,
G4int  firstAtomNumber,
G4Element secondAtomKind,
G4int  secondAtomNumber 
)

Definition at line 38 of file G4AtomicBond.cc.

G4AtomicBond::~G4AtomicBond ( )
virtual

Definition at line 52 of file G4AtomicBond.cc.

Member Function Documentation

G4bool G4AtomicBond::GetAromaticity ( ) const
inline

Definition at line 101 of file G4AtomicBond.hh.

References theAromaticity.

G4Element* G4AtomicBond::GetFirstAtomKind ( ) const
inline

Definition at line 71 of file G4AtomicBond.hh.

References theFirstAtomKind.

G4int G4AtomicBond::GetFirstAtomNumber ( ) const
inline

Definition at line 74 of file G4AtomicBond.hh.

References theFirstAtomNumber.

G4Element* G4AtomicBond::GetSecondAtomKind ( ) const
inline

Definition at line 77 of file G4AtomicBond.hh.

References theSecondAtomKind.

G4int G4AtomicBond::GetSecondAtomNumber ( ) const
inline

Definition at line 80 of file G4AtomicBond.hh.

References theSecondAtomNumber.

theBondType G4AtomicBond::GetType ( ) const
inline

Definition at line 91 of file G4AtomicBond.hh.

References theType.

void G4AtomicBond::SetAromaticity ( G4bool  aBool)
inline

Definition at line 102 of file G4AtomicBond.hh.

void G4AtomicBond::SetFirstAtomKind ( G4Element aElement)
inline

Definition at line 72 of file G4AtomicBond.hh.

void G4AtomicBond::SetFirstAtomNumber ( G4int  aInt)
inline

Definition at line 75 of file G4AtomicBond.hh.

void G4AtomicBond::SetSecondAtomKind ( G4Element aElement)
inline

Definition at line 78 of file G4AtomicBond.hh.

void G4AtomicBond::SetSecondAtomNumber ( G4int  aInt)
inline

Definition at line 81 of file G4AtomicBond.hh.

void G4AtomicBond::SetType ( theBondType  aType)
inline

Definition at line 92 of file G4AtomicBond.hh.

Member Data Documentation

G4bool G4AtomicBond::theAromaticity
private

Definition at line 92 of file G4AtomicBond.hh.

Referenced by GetAromaticity().

G4Element* G4AtomicBond::theFirstAtomKind
private

Definition at line 64 of file G4AtomicBond.hh.

Referenced by GetFirstAtomKind().

G4int G4AtomicBond::theFirstAtomNumber
private

Definition at line 65 of file G4AtomicBond.hh.

Referenced by GetFirstAtomNumber().

G4Element* G4AtomicBond::theSecondAtomKind
private

Definition at line 67 of file G4AtomicBond.hh.

Referenced by GetSecondAtomKind().

G4int G4AtomicBond::theSecondAtomNumber
private

Definition at line 68 of file G4AtomicBond.hh.

Referenced by GetSecondAtomNumber().

theBondType G4AtomicBond::theType
private

Definition at line 81 of file G4AtomicBond.hh.

Referenced by GetType().


The documentation for this class was generated from the following files: