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
 
G4ElementGetFirstAtomKind () const
 
G4int GetFirstAtomNumber () const
 
G4ElementGetSecondAtomKind () 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
 
G4ElementtheFirstAtomKind
 
G4int theFirstAtomNumber
 
G4ElementtheSecondAtomKind
 
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: