Geant4
10.01
|
#include <XLogicalAtomicLattice.hh>
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 |
Definition at line 41 of file XLogicalAtomicLattice.hh.
XLogicalAtomicLattice::XLogicalAtomicLattice | ( | ) |
Definition at line 31 of file XLogicalAtomicLattice.cc.
References InitializeXLogicalAtomicLattice().
XLogicalAtomicLattice::~XLogicalAtomicLattice | ( | ) |
Definition at line 37 of file XLogicalAtomicLattice.cc.
void XLogicalAtomicLattice::AddAtom | ( | G4ThreeVector | vAtomPosition | ) |
Definition at line 69 of file XLogicalAtomicLattice.cc.
References fLatticeAtomNumber, and fLatticeAtomPosition.
Referenced by XLogicalAtomicLatticeDiamond::InitializeXLogicalAtomicLatticeDiamond(), and XLogicalAtomicLatticeSingleAtom::InitializeXLogicalAtomicLatticeSingleAtom().
G4complex XLogicalAtomicLattice::ComputeGeometricalStructureFactorSingleKind | ( | G4int | h, |
G4int | k, | ||
G4int | l | ||
) |
Definition at line 95 of file XLogicalAtomicLattice.cc.
References fLatticeAtomNumber, fLatticeAtomPosition, and G4INCL::Math::pi.
Referenced by XLogicalBase::ComputeStructureFactorSingleAtomicKind().
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().
void XLogicalAtomicLattice::InitializeXLogicalAtomicLattice | ( | ) |
Definition at line 42 of file XLogicalAtomicLattice.cc.
References fLatticeAtomNumber, fLatticeAtomPosition, and MAXLATTICEATOMS.
Referenced by XLogicalAtomicLatticeDiamond::InitializeXLogicalAtomicLatticeDiamond(), XLogicalAtomicLatticeSingleAtom::InitializeXLogicalAtomicLatticeSingleAtom(), and XLogicalAtomicLattice().
|
private |
Definition at line 46 of file XLogicalAtomicLattice.hh.
Referenced by AddAtom(), ComputeGeometricalStructureFactorSingleKind(), DeleteAtom(), GetAtomPosition(), GetLatticeNumberOfAtoms(), and InitializeXLogicalAtomicLattice().
|
private |
Definition at line 45 of file XLogicalAtomicLattice.hh.
Referenced by AddAtom(), ComputeGeometricalStructureFactorSingleKind(), DeleteAtom(), GetAtomPosition(), and InitializeXLogicalAtomicLattice().