Geant4
10.02.p02
|
#include <XLatticeManager3.hh>
Public Member Functions | |
XPhysicalLattice * | GetXPhysicalLattice (G4VPhysicalVolume *) |
bool | RegisterLattice (XPhysicalLattice *) |
bool | HasLattice (G4VPhysicalVolume *) |
double | MapKtoV (G4VPhysicalVolume *, int, const G4ThreeVector &) |
G4ThreeVector | MapKtoVDir (G4VPhysicalVolume *, int, const G4ThreeVector &) |
Static Public Member Functions | |
static XLatticeManager3 * | GetXLatticeManager () |
Protected Member Functions | |
XLatticeManager3 () | |
~XLatticeManager3 () | |
Protected Attributes | |
XPhysicalLattice * | fLatticeList [MAXLAT] |
int | fTotalLattices |
Static Private Attributes | |
static XLatticeManager3 * | LM |
Definition at line 36 of file XLatticeManager3.hh.
|
protected |
Definition at line 36 of file XLatticeManager3.cc.
References fTotalLattices.
Referenced by GetXLatticeManager().
|
protected |
Definition at line 44 of file XLatticeManager3.cc.
|
static |
Definition at line 49 of file XLatticeManager3.cc.
References LM, and XLatticeManager3().
Referenced by ExExChDetectorConstruction::ConstructXtalTarget(), ExExChProcessChanneling::ExExChProcessChanneling(), and XVCrystalCharacteristic::XVCrystalCharacteristic().
XPhysicalLattice * XLatticeManager3::GetXPhysicalLattice | ( | G4VPhysicalVolume * | Vol | ) |
Definition at line 80 of file XLatticeManager3.cc.
References fLatticeList, and fTotalLattices.
Referenced by XVCrystalCharacteristic::GetXPhysicalLattice(), and ExExChProcessChanneling::GetXPL().
bool XLatticeManager3::HasLattice | ( | G4VPhysicalVolume * | Vol | ) |
Definition at line 93 of file XLatticeManager3.cc.
References fLatticeList, and fTotalLattices.
Referenced by ExExChProcessChanneling::CheckStepPointLatticeForPosition(), ExExChProcessChanneling::CheckStepPointLatticeForVolume(), ExExChProcessChanneling::GetXPL(), ExExChProcessChanneling::HasLattice(), ExExChProcessChanneling::HasLatticeOnBoundaryPost(), and ExExChProcessChanneling::HasLatticeOnBoundaryPre().
double XLatticeManager3::MapKtoV | ( | G4VPhysicalVolume * | Vol, |
int | polarizationState, | ||
const G4ThreeVector & | k | ||
) |
Definition at line 106 of file XLatticeManager3.cc.
References fLatticeList, fTotalLattices, G4cout, G4VPhysicalVolume::GetName(), and XPhysicalLattice::MapKtoV().
G4ThreeVector XLatticeManager3::MapKtoVDir | ( | G4VPhysicalVolume * | Vol, |
int | polarizationState, | ||
const G4ThreeVector & | k | ||
) |
Definition at line 128 of file XLatticeManager3.cc.
References fLatticeList, fTotalLattices, G4cout, and XPhysicalLattice::MapKtoVDir().
bool XLatticeManager3::RegisterLattice | ( | XPhysicalLattice * | Lat | ) |
Definition at line 60 of file XLatticeManager3.cc.
References fLatticeList, fTotalLattices, G4cout, and MAXLAT.
Referenced by ExExChDetectorConstruction::ConstructXtalTarget().
|
protected |
Definition at line 45 of file XLatticeManager3.hh.
Referenced by GetXPhysicalLattice(), HasLattice(), MapKtoV(), MapKtoVDir(), and RegisterLattice().
|
protected |
Definition at line 46 of file XLatticeManager3.hh.
Referenced by GetXPhysicalLattice(), HasLattice(), MapKtoV(), MapKtoVDir(), RegisterLattice(), and XLatticeManager3().
|
staticprivate |
Definition at line 39 of file XLatticeManager3.hh.
Referenced by GetXLatticeManager().