|
Geant4
10.03
|
#include <XLatticeManager3.hh>
Collaboration diagram for XLatticeManager3: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 39 of file XLatticeManager3.hh.
|
protected |
Definition at line 39 of file XLatticeManager3.cc.
References fTotalLattices.
Referenced by GetXLatticeManager().
Here is the caller graph for this function:
|
protected |
Definition at line 47 of file XLatticeManager3.cc.
|
static |
Definition at line 52 of file XLatticeManager3.cc.
References LM, and XLatticeManager3().
Referenced by ExExChDetectorConstruction::ConstructXtalTarget(), ExExChProcessChanneling::ExExChProcessChanneling(), and XVCrystalCharacteristic::XVCrystalCharacteristic().
Here is the call graph for this function:
Here is the caller graph for this function:| XPhysicalLattice * XLatticeManager3::GetXPhysicalLattice | ( | G4VPhysicalVolume * | Vol | ) |
Definition at line 83 of file XLatticeManager3.cc.
References fLatticeList, and fTotalLattices.
Referenced by XVCrystalCharacteristic::GetXPhysicalLattice(), and ExExChProcessChanneling::GetXPL().
Here is the caller graph for this function:| bool XLatticeManager3::HasLattice | ( | G4VPhysicalVolume * | Vol | ) |
Definition at line 96 of file XLatticeManager3.cc.
References fLatticeList, and fTotalLattices.
Referenced by ExExChProcessChanneling::CheckStepPointLatticeForPosition(), ExExChProcessChanneling::CheckStepPointLatticeForVolume(), ExExChProcessChanneling::GetXPL(), ExExChProcessChanneling::HasLattice(), ExExChProcessChanneling::HasLatticeOnBoundaryPost(), and ExExChProcessChanneling::HasLatticeOnBoundaryPre().
Here is the caller graph for this function:| double XLatticeManager3::MapKtoV | ( | G4VPhysicalVolume * | Vol, |
| int | polarizationState, | ||
| const G4ThreeVector & | k | ||
| ) |
Definition at line 109 of file XLatticeManager3.cc.
References fLatticeList, fTotalLattices, G4cout, G4VPhysicalVolume::GetName(), and XPhysicalLattice::MapKtoV().
Here is the call graph for this function:| G4ThreeVector XLatticeManager3::MapKtoVDir | ( | G4VPhysicalVolume * | Vol, |
| int | polarizationState, | ||
| const G4ThreeVector & | k | ||
| ) |
Definition at line 131 of file XLatticeManager3.cc.
References fLatticeList, fTotalLattices, G4cout, and XPhysicalLattice::MapKtoVDir().
Here is the call graph for this function:| bool XLatticeManager3::RegisterLattice | ( | XPhysicalLattice * | Lat | ) |
Definition at line 63 of file XLatticeManager3.cc.
References fLatticeList, fTotalLattices, G4cout, and MAXLAT.
Referenced by ExExChDetectorConstruction::ConstructXtalTarget().
Here is the caller graph for this function:
|
protected |
Definition at line 48 of file XLatticeManager3.hh.
Referenced by GetXPhysicalLattice(), HasLattice(), MapKtoV(), MapKtoVDir(), and RegisterLattice().
|
protected |
Definition at line 49 of file XLatticeManager3.hh.
Referenced by GetXPhysicalLattice(), HasLattice(), MapKtoV(), MapKtoVDir(), RegisterLattice(), and XLatticeManager3().
|
staticprivate |
Definition at line 42 of file XLatticeManager3.hh.
Referenced by GetXLatticeManager().