Geant4  10.01.p02
XLatticeManager3 Class Reference

#include <XLatticeManager3.hh>

+ Collaboration diagram for XLatticeManager3:

Public Member Functions

XPhysicalLatticeGetXPhysicalLattice (G4VPhysicalVolume *)
 
bool RegisterLattice (XPhysicalLattice *)
 
bool HasLattice (G4VPhysicalVolume *)
 
double MapKtoV (G4VPhysicalVolume *, int, const G4ThreeVector &)
 
G4ThreeVector MapKtoVDir (G4VPhysicalVolume *, int, const G4ThreeVector &)
 

Static Public Member Functions

static XLatticeManager3GetXLatticeManager ()
 

Protected Member Functions

 XLatticeManager3 ()
 
 ~XLatticeManager3 ()
 

Protected Attributes

XPhysicalLatticefLatticeList [MAXLAT]
 
int fTotalLattices
 

Static Private Attributes

static XLatticeManager3LM
 

Detailed Description

Definition at line 36 of file XLatticeManager3.hh.

Constructor & Destructor Documentation

XLatticeManager3::XLatticeManager3 ( )
protected

Definition at line 36 of file XLatticeManager3.cc.

References fTotalLattices.

Referenced by GetXLatticeManager().

+ Here is the caller graph for this function:

XLatticeManager3::~XLatticeManager3 ( )
protected

Definition at line 44 of file XLatticeManager3.cc.

Member Function Documentation

XLatticeManager3 * XLatticeManager3::GetXLatticeManager ( )
static

Definition at line 49 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 80 of file XLatticeManager3.cc.

References fLatticeList, and fTotalLattices.

Referenced by XVCrystalCharacteristic::GetXPhysicalLattice(), and ExExChProcessChanneling::GetXPhysicalLattice().

+ Here is the caller graph for this function:

bool XLatticeManager3::HasLattice ( G4VPhysicalVolume Vol)
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().

+ Here is the call graph for this function:

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().

+ Here is the call graph for this function:

bool XLatticeManager3::RegisterLattice ( XPhysicalLattice Lat)

Definition at line 60 of file XLatticeManager3.cc.

References fLatticeList, fTotalLattices, G4cout, and MAXLAT.

Referenced by ExExChDetectorConstruction::ConstructXtalTarget().

+ Here is the caller graph for this function:

Member Data Documentation

XPhysicalLattice* XLatticeManager3::fLatticeList[MAXLAT]
protected
int XLatticeManager3::fTotalLattices
protected
XLatticeManager3 * XLatticeManager3::LM
staticprivate

Definition at line 39 of file XLatticeManager3.hh.

Referenced by GetXLatticeManager().


The documentation for this class was generated from the following files: