Geant4-11
Public Types | Public Member Functions | Private Attributes
G4AtomicBond Class Reference

#include <G4AtomicBond.hh>

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)
 
G4bool GetAromaticity () const
 
G4Element * GetFirstAtomKind () const
 
G4int GetFirstAtomNumber () const
 
G4Element * GetSecondAtomKind () const
 
G4int GetSecondAtomNumber () const
 
theBondType GetType () const
 
void SetAromaticity (G4bool aBool)
 
void SetFirstAtomKind (G4Element *aElement)
 
void SetFirstAtomNumber (G4int aInt)
 
void SetSecondAtomKind (G4Element *aElement)
 
void SetSecondAtomNumber (G4int aInt)
 
void SetType (theBondType aType)
 
virtual ~G4AtomicBond ()
 

Private Attributes

G4bool theAromaticity
 
G4Element * theFirstAtomKind
 
G4int theFirstAtomNumber
 
G4Element * theSecondAtomKind
 
G4int theSecondAtomNumber
 
theBondType theType
 

Detailed Description

Definition at line 43 of file G4AtomicBond.hh.

Member Enumeration Documentation

◆ theBondType

Enumerator
Ionic 
Covalent 
Metallic 
NA 

Definition at line 46 of file G4AtomicBond.hh.

Constructor & Destructor Documentation

◆ G4AtomicBond()

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

Definition at line 38 of file G4AtomicBond.cc.

42 :
43theFirstAtomKind(firstAtomKind),
44theFirstAtomNumber(firstAtomNumber),
45theSecondAtomKind(secondAtomKind),
46theSecondAtomNumber(secondAtomNumber),
47theType(aType),
G4Element * theSecondAtomKind
Definition: G4AtomicBond.hh:67
G4bool theAromaticity
Definition: G4AtomicBond.hh:92
G4Element * theFirstAtomKind
Definition: G4AtomicBond.hh:64
theBondType theType
Definition: G4AtomicBond.hh:81
G4int theSecondAtomNumber
Definition: G4AtomicBond.hh:68
G4int theFirstAtomNumber
Definition: G4AtomicBond.hh:65

◆ ~G4AtomicBond()

G4AtomicBond::~G4AtomicBond ( )
virtual

Definition at line 52 of file G4AtomicBond.cc.

52{;}

Member Function Documentation

◆ GetAromaticity()

G4bool G4AtomicBond::GetAromaticity ( ) const
inline

Definition at line 101 of file G4AtomicBond.hh.

101{return theAromaticity;};

References theAromaticity.

◆ GetFirstAtomKind()

G4Element * G4AtomicBond::GetFirstAtomKind ( ) const
inline

Definition at line 71 of file G4AtomicBond.hh.

71{return theFirstAtomKind;};

References theFirstAtomKind.

◆ GetFirstAtomNumber()

G4int G4AtomicBond::GetFirstAtomNumber ( ) const
inline

Definition at line 74 of file G4AtomicBond.hh.

74{return theFirstAtomNumber;};

References theFirstAtomNumber.

◆ GetSecondAtomKind()

G4Element * G4AtomicBond::GetSecondAtomKind ( ) const
inline

Definition at line 77 of file G4AtomicBond.hh.

77{return theSecondAtomKind;};

References theSecondAtomKind.

◆ GetSecondAtomNumber()

G4int G4AtomicBond::GetSecondAtomNumber ( ) const
inline

Definition at line 80 of file G4AtomicBond.hh.

80{return theSecondAtomNumber;};

References theSecondAtomNumber.

◆ GetType()

theBondType G4AtomicBond::GetType ( ) const
inline

Definition at line 91 of file G4AtomicBond.hh.

91{return theType;};

References theType.

◆ SetAromaticity()

void G4AtomicBond::SetAromaticity ( G4bool  aBool)
inline

Definition at line 102 of file G4AtomicBond.hh.

102{theAromaticity=aBool;};

References theAromaticity.

◆ SetFirstAtomKind()

void G4AtomicBond::SetFirstAtomKind ( G4Element *  aElement)
inline

Definition at line 72 of file G4AtomicBond.hh.

72{theFirstAtomKind=aElement;};

References theFirstAtomKind.

◆ SetFirstAtomNumber()

void G4AtomicBond::SetFirstAtomNumber ( G4int  aInt)
inline

Definition at line 75 of file G4AtomicBond.hh.

75{theFirstAtomNumber=aInt;};

References theFirstAtomNumber.

◆ SetSecondAtomKind()

void G4AtomicBond::SetSecondAtomKind ( G4Element *  aElement)
inline

Definition at line 78 of file G4AtomicBond.hh.

78{theSecondAtomKind=aElement;};

References theSecondAtomKind.

◆ SetSecondAtomNumber()

void G4AtomicBond::SetSecondAtomNumber ( G4int  aInt)
inline

Definition at line 81 of file G4AtomicBond.hh.

References theSecondAtomNumber.

◆ SetType()

void G4AtomicBond::SetType ( theBondType  aType)
inline

Definition at line 92 of file G4AtomicBond.hh.

92{theType=aType;};

References theType.

Field Documentation

◆ theAromaticity

G4bool G4AtomicBond::theAromaticity
private

Definition at line 98 of file G4AtomicBond.hh.

Referenced by GetAromaticity(), and SetAromaticity().

◆ theFirstAtomKind

G4Element* G4AtomicBond::theFirstAtomKind
private

Definition at line 64 of file G4AtomicBond.hh.

Referenced by GetFirstAtomKind(), and SetFirstAtomKind().

◆ theFirstAtomNumber

G4int G4AtomicBond::theFirstAtomNumber
private

Definition at line 65 of file G4AtomicBond.hh.

Referenced by GetFirstAtomNumber(), and SetFirstAtomNumber().

◆ theSecondAtomKind

G4Element* G4AtomicBond::theSecondAtomKind
private

Definition at line 67 of file G4AtomicBond.hh.

Referenced by GetSecondAtomKind(), and SetSecondAtomKind().

◆ theSecondAtomNumber

G4int G4AtomicBond::theSecondAtomNumber
private

Definition at line 68 of file G4AtomicBond.hh.

Referenced by GetSecondAtomNumber(), and SetSecondAtomNumber().

◆ theType

theBondType G4AtomicBond::theType
private

Definition at line 88 of file G4AtomicBond.hh.

Referenced by GetType(), and SetType().


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