Geant4
10.01.p02
|
#include <XLogicalLattice.hh>
Public Member Functions | |
XLogicalLattice () | |
~XLogicalLattice () | |
void | SetDynamicalConstants (double, double, double, double) |
void | SetScatteringConstant (G4double) |
void | SetAnhDecConstant (G4double) |
void | SetLDOS (double) |
void | SetSTDOS (double) |
void | SetFTDOS (double) |
double | GetBeta () |
double | GetGamma () |
double | GetLambda () |
double | GetMu () |
G4double | GetScatteringConstant () |
G4double | GetAnhDecConstant () |
double | GetLDOS () |
double | GetSTDOS () |
double | GetFTDOS () |
bool | LoadMap (int, int, int, string) |
bool | Load_NMap (int, int, int, string) |
double | MapKtoV (int, G4ThreeVector) |
G4ThreeVector | MapKtoVDir (int, G4ThreeVector) |
Private Attributes | |
int | fVresTheta |
int | fVresPhi |
int | fDresTheta |
int | fDresPhi |
double | fMap [3][MAXRES][MAXRES] |
double | fN_map [3][MAXRES][MAXRES][3] |
double | fA |
double | fB |
double | fDosL |
double | fDosST |
double | fDosFT |
double | fBeta |
double | fGamma |
double | fLambda |
double | fMu |
ifstream | fMapFile |
int | fThetaRes |
int | fPhiRes |
Definition at line 40 of file XLogicalLattice.hh.
XLogicalLattice::XLogicalLattice | ( | ) |
Definition at line 32 of file XLogicalLattice.cc.
References fA, fB, fBeta, fDosFT, fDosL, fDosST, fDresPhi, fDresTheta, fGamma, fLambda, fMu, fVresPhi, and fVresTheta.
XLogicalLattice::~XLogicalLattice | ( | ) |
Definition at line 51 of file XLogicalLattice.cc.
G4double XLogicalLattice::GetAnhDecConstant | ( | ) |
Definition at line 155 of file XLogicalLattice.cc.
References fA.
Referenced by XPhysicalLattice::XPhysicalLattice().
double XLogicalLattice::GetBeta | ( | ) |
Definition at line 115 of file XLogicalLattice.cc.
References fBeta.
Referenced by XPhysicalLattice::XPhysicalLattice().
double XLogicalLattice::GetFTDOS | ( | ) |
Definition at line 179 of file XLogicalLattice.cc.
References fDosFT.
Referenced by XPhysicalLattice::XPhysicalLattice().
double XLogicalLattice::GetGamma | ( | ) |
Definition at line 123 of file XLogicalLattice.cc.
References fGamma.
Referenced by XPhysicalLattice::XPhysicalLattice().
double XLogicalLattice::GetLambda | ( | ) |
Definition at line 131 of file XLogicalLattice.cc.
References fLambda.
Referenced by XPhysicalLattice::XPhysicalLattice().
double XLogicalLattice::GetLDOS | ( | ) |
Definition at line 163 of file XLogicalLattice.cc.
References fDosL.
Referenced by XPhysicalLattice::XPhysicalLattice().
double XLogicalLattice::GetMu | ( | ) |
Definition at line 139 of file XLogicalLattice.cc.
References fMu.
Referenced by XPhysicalLattice::XPhysicalLattice().
G4double XLogicalLattice::GetScatteringConstant | ( | ) |
Definition at line 147 of file XLogicalLattice.cc.
References fB.
Referenced by XPhysicalLattice::XPhysicalLattice().
double XLogicalLattice::GetSTDOS | ( | ) |
Definition at line 171 of file XLogicalLattice.cc.
References fDosST.
Referenced by XPhysicalLattice::XPhysicalLattice().
bool XLogicalLattice::Load_NMap | ( | int | tRes, |
int | pRes, | ||
int | polarizationState, | ||
string | m | ||
) |
Definition at line 227 of file XLogicalLattice.cc.
References fDresPhi, fDresTheta, fMapFile, fN_map, fPhiRes, fThetaRes, G4cout, and MAXRES.
bool XLogicalLattice::LoadMap | ( | int | tRes, |
int | pRes, | ||
int | polarizationState, | ||
string | m | ||
) |
Definition at line 190 of file XLogicalLattice.cc.
References fMap, fMapFile, fPhiRes, fThetaRes, fVresPhi, fVresTheta, G4cout, and MAXRES.
double XLogicalLattice::MapKtoV | ( | int | polarizationState, |
G4ThreeVector | k | ||
) |
Definition at line 265 of file XLogicalLattice.cc.
References fMap, fVresPhi, fVresTheta, G4cout, and G4INCL::Math::pi.
Referenced by XPhysicalLattice::MapKtoV().
G4ThreeVector XLogicalLattice::MapKtoVDir | ( | int | polarizationState, |
G4ThreeVector | k | ||
) |
Definition at line 296 of file XLogicalLattice.cc.
References fDresPhi, fDresTheta, fN_map, and G4INCL::Math::pi.
Referenced by XPhysicalLattice::MapKtoVDir().
void XLogicalLattice::SetAnhDecConstant | ( | G4double | a | ) |
Definition at line 79 of file XLogicalLattice.cc.
void XLogicalLattice::SetDynamicalConstants | ( | double | Beta, |
double | Gamma, | ||
double | Lambda, | ||
double | Mu | ||
) |
void XLogicalLattice::SetFTDOS | ( | double | FTDOS | ) |
Definition at line 106 of file XLogicalLattice.cc.
References fDosFT.
void XLogicalLattice::SetLDOS | ( | double | LDOS | ) |
Definition at line 88 of file XLogicalLattice.cc.
References fDosL.
void XLogicalLattice::SetScatteringConstant | ( | G4double | b | ) |
Definition at line 69 of file XLogicalLattice.cc.
References fB.
Referenced by ExExChDetectorConstruction::ConstructXtalTarget().
void XLogicalLattice::SetSTDOS | ( | double | STDOS | ) |
Definition at line 97 of file XLogicalLattice.cc.
References fDosST.
|
private |
Definition at line 53 of file XLogicalLattice.hh.
Referenced by GetAnhDecConstant(), SetAnhDecConstant(), and XLogicalLattice().
|
private |
Definition at line 54 of file XLogicalLattice.hh.
Referenced by GetScatteringConstant(), SetScatteringConstant(), and XLogicalLattice().
|
private |
Definition at line 58 of file XLogicalLattice.hh.
Referenced by GetBeta(), SetDynamicalConstants(), and XLogicalLattice().
|
private |
Definition at line 57 of file XLogicalLattice.hh.
Referenced by GetFTDOS(), SetFTDOS(), and XLogicalLattice().
|
private |
Definition at line 55 of file XLogicalLattice.hh.
Referenced by GetLDOS(), SetLDOS(), and XLogicalLattice().
|
private |
Definition at line 56 of file XLogicalLattice.hh.
Referenced by GetSTDOS(), SetSTDOS(), and XLogicalLattice().
|
private |
Definition at line 47 of file XLogicalLattice.hh.
Referenced by Load_NMap(), MapKtoVDir(), and XLogicalLattice().
|
private |
Definition at line 46 of file XLogicalLattice.hh.
Referenced by Load_NMap(), MapKtoVDir(), and XLogicalLattice().
|
private |
Definition at line 58 of file XLogicalLattice.hh.
Referenced by GetGamma(), SetDynamicalConstants(), and XLogicalLattice().
|
private |
Definition at line 58 of file XLogicalLattice.hh.
Referenced by GetLambda(), SetDynamicalConstants(), and XLogicalLattice().
Definition at line 49 of file XLogicalLattice.hh.
|
private |
Definition at line 61 of file XLogicalLattice.hh.
Referenced by Load_NMap(), and LoadMap().
|
private |
Definition at line 58 of file XLogicalLattice.hh.
Referenced by GetMu(), SetDynamicalConstants(), and XLogicalLattice().
Definition at line 50 of file XLogicalLattice.hh.
Referenced by Load_NMap(), and MapKtoVDir().
|
private |
Definition at line 62 of file XLogicalLattice.hh.
Referenced by Load_NMap(), and LoadMap().
|
private |
Definition at line 62 of file XLogicalLattice.hh.
Referenced by Load_NMap(), and LoadMap().
|
private |
Definition at line 45 of file XLogicalLattice.hh.
Referenced by LoadMap(), MapKtoV(), and XLogicalLattice().
|
private |
Definition at line 44 of file XLogicalLattice.hh.
Referenced by LoadMap(), MapKtoV(), and XLogicalLattice().