Geant4  10.02
XLogicalAtomicLattice Class Reference

#include <XLogicalAtomicLattice.hh>

+ Inheritance diagram for XLogicalAtomicLattice:

Public Member Functions

void InitializeXLogicalAtomicLattice ()
 
G4ThreeVector GetAtomPosition (G4int i)
 
G4int GetLatticeNumberOfAtoms ()
 
void AddAtom (G4ThreeVector)
 
void DeleteAtom (G4ThreeVector)
 
G4complex ComputeGeometricalStructureFactorSingleKind (G4int, G4int, G4int)
 
 XLogicalAtomicLattice ()
 
 ~XLogicalAtomicLattice ()
 

Private Attributes

G4ThreeVector fLatticeAtomPosition [MAXLATTICEATOMS]
 
G4int fLatticeAtomNumber
 

Detailed Description

Definition at line 41 of file XLogicalAtomicLattice.hh.

Constructor & Destructor Documentation

XLogicalAtomicLattice::XLogicalAtomicLattice ( )

Definition at line 31 of file XLogicalAtomicLattice.cc.

References InitializeXLogicalAtomicLattice().

+ Here is the call graph for this function:

XLogicalAtomicLattice::~XLogicalAtomicLattice ( )

Definition at line 37 of file XLogicalAtomicLattice.cc.

Member Function Documentation

void XLogicalAtomicLattice::AddAtom ( G4ThreeVector  vAtomPosition)

Definition at line 69 of file XLogicalAtomicLattice.cc.

References fLatticeAtomNumber, and fLatticeAtomPosition.

Referenced by XLogicalAtomicLatticeDiamond::InitializeXLogicalAtomicLatticeDiamond(), and XLogicalAtomicLatticeSingleAtom::InitializeXLogicalAtomicLatticeSingleAtom().

+ Here is the caller graph for this function:

G4complex XLogicalAtomicLattice::ComputeGeometricalStructureFactorSingleKind ( G4int  h,
G4int  k,
G4int  l 
)

Definition at line 95 of file XLogicalAtomicLattice.cc.

References fLatticeAtomNumber, fLatticeAtomPosition, and pi.

Referenced by XLogicalBase::ComputeStructureFactorSingleAtomicKind().

+ Here is the caller graph for this function:

void XLogicalAtomicLattice::DeleteAtom ( G4ThreeVector  vAtomPosition)

Definition at line 77 of file XLogicalAtomicLattice.cc.

References fLatticeAtomNumber, and fLatticeAtomPosition.

G4ThreeVector XLogicalAtomicLattice::GetAtomPosition ( G4int  i)

Definition at line 50 of file XLogicalAtomicLattice.cc.

References fLatticeAtomNumber, fLatticeAtomPosition, and G4cout.

G4int XLogicalAtomicLattice::GetLatticeNumberOfAtoms ( )

Definition at line 63 of file XLogicalAtomicLattice.cc.

References fLatticeAtomNumber.

Referenced by XUnitCell::ComputeAtomVolumeDensity().

+ Here is the caller graph for this function:

void XLogicalAtomicLattice::InitializeXLogicalAtomicLattice ( )

Definition at line 42 of file XLogicalAtomicLattice.cc.

References fLatticeAtomNumber, fLatticeAtomPosition, and MAXLATTICEATOMS.

Referenced by XLogicalAtomicLatticeDiamond::InitializeXLogicalAtomicLatticeDiamond(), XLogicalAtomicLatticeSingleAtom::InitializeXLogicalAtomicLatticeSingleAtom(), and XLogicalAtomicLattice().

+ Here is the caller graph for this function:

Member Data Documentation

G4ThreeVector XLogicalAtomicLattice::fLatticeAtomPosition[MAXLATTICEATOMS]
private

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