Geant4
10.02.p03
|
#include <XUnitCell.hh>
Public Member Functions | |
G4ThreeVector | GetSize () |
G4ThreeVector | GetAngle () |
XLogicalBase * | GetBase (G4int) |
void | SetSize (G4ThreeVector) |
void | SetAngle (G4ThreeVector) |
void | SetBase (G4int, XLogicalBase *) |
void | AddBase (XLogicalBase *) |
G4double | ComputeVolume () |
G4double | ComputeMillerOverSizeSquared (G4int, G4int, G4int) |
G4double | ComputeMillerPerSizeSquared (G4int, G4int, G4int) |
G4double | ComputeReciprocalVectorSquared (G4int, G4int, G4int) |
G4double | ComputeReciprocalVector (G4int, G4int, G4int) |
G4double | ComputeDirectVectorSquared (G4int, G4int, G4int) |
G4double | ComputeDirectVector (G4int, G4int, G4int) |
G4double | ComputeDirectPeriodSquared (G4int, G4int, G4int) |
G4double | ComputeDirectPeriod (G4int, G4int, G4int) |
G4double | ComputeAtomVolumeDensity () |
G4complex | ComputeStructureFactor (G4int, G4int, G4int) |
G4bool | IsOrthogonal () |
G4bool | IsCubic () |
XUnitCell () | |
~XUnitCell () | |
Private Attributes | |
G4int | fNumberOfBases |
XLogicalBase * | fBase [MAXBASENUMBER] |
G4ThreeVector | fSize |
G4ThreeVector | fAngle |
Definition at line 43 of file XUnitCell.hh.
XUnitCell::XUnitCell | ( | ) |
Definition at line 31 of file XUnitCell.cc.
XUnitCell::~XUnitCell | ( | ) |
Definition at line 43 of file XUnitCell.cc.
void XUnitCell::AddBase | ( | XLogicalBase * | base | ) |
G4double XUnitCell::ComputeAtomVolumeDensity | ( | ) |
Definition at line 116 of file XUnitCell.cc.
Definition at line 219 of file XUnitCell.cc.
Definition at line 213 of file XUnitCell.cc.
Definition at line 207 of file XUnitCell.cc.
Definition at line 188 of file XUnitCell.cc.
Definition at line 128 of file XUnitCell.cc.
Definition at line 134 of file XUnitCell.cc.
Definition at line 182 of file XUnitCell.cc.
Definition at line 140 of file XUnitCell.cc.
G4double XUnitCell::ComputeVolume | ( | ) |
Definition at line 105 of file XUnitCell.cc.
G4ThreeVector XUnitCell::GetAngle | ( | ) |
Definition at line 54 of file XUnitCell.cc.
XLogicalBase * XUnitCell::GetBase | ( | G4int | i | ) |
Definition at line 60 of file XUnitCell.cc.
G4ThreeVector XUnitCell::GetSize | ( | ) |
G4bool XUnitCell::IsCubic | ( | ) |
Definition at line 236 of file XUnitCell.cc.
G4bool XUnitCell::IsOrthogonal | ( | ) |
Definition at line 226 of file XUnitCell.cc.
void XUnitCell::SetAngle | ( | G4ThreeVector | vAngle | ) |
Definition at line 79 of file XUnitCell.cc.
void XUnitCell::SetBase | ( | G4int | i, |
XLogicalBase * | base | ||
) |
Definition at line 85 of file XUnitCell.cc.
void XUnitCell::SetSize | ( | G4ThreeVector | vSize | ) |
|
private |
Definition at line 50 of file XUnitCell.hh.
|
private |
Definition at line 47 of file XUnitCell.hh.
|
private |
Definition at line 46 of file XUnitCell.hh.
|
private |
Definition at line 49 of file XUnitCell.hh.