|
Geant4
10.03
|
#include <G4LogicalCrystalVolume.hh>
Inheritance diagram for G4LogicalCrystalVolume:
Collaboration diagram for G4LogicalCrystalVolume:Static Public Member Functions | |
| static G4bool | IsLattice (G4LogicalVolume *aLV) |
Static Public Member Functions inherited from G4LogicalVolume | |
| static const G4LVManager & | GetSubInstanceManager () |
| static G4VSolid * | GetSolid (G4LVData &instLVdata) |
| static void | SetSolid (G4LVData &instLVdata, G4VSolid *pSolid) |
Private Attributes | |
| G4RotationMatrix | fOrient |
| G4RotationMatrix | fInverse |
| G4int | hMiller |
| G4int | kMiller |
| G4int | lMiller |
| G4double | fRot |
| G4int | verboseLevel |
Static Private Attributes | |
| static std::vector < G4LogicalVolume * > | fLCVvec |
Definition at line 55 of file G4LogicalCrystalVolume.hh.
| G4LogicalCrystalVolume::G4LogicalCrystalVolume | ( | G4VSolid * | pSolid, |
| G4ExtendedMaterial * | pMaterial, | ||
| const G4String & | name, | ||
| G4FieldManager * | pFieldMgr = 0, |
||
| G4VSensitiveDetector * | pSDetector = 0, |
||
| G4UserLimits * | pULimits = 0, |
||
| G4bool | optimise = true, |
||
| G4int | h = 0, |
||
| G4int | k = 0, |
||
| G4int | l = 0, |
||
| G4double | rot = 0. |
||
| ) |
Definition at line 46 of file G4LogicalCrystalVolume.cc.
References fLCVvec, and SetMillerOrientation().
Here is the call graph for this function:| G4LogicalCrystalVolume::~G4LogicalCrystalVolume | ( | ) |
Definition at line 60 of file G4LogicalCrystalVolume.cc.
References fLCVvec.
| const G4ThreeVector & G4LogicalCrystalVolume::GetBasis | ( | G4int | i | ) | const |
Definition at line 83 of file G4LogicalCrystalVolume.cc.
References G4CrystalUnitCell::GetBasis(), GetCrystal(), and G4CrystalExtension::GetUnitCell().
Referenced by SetMillerOrientation().
Here is the call graph for this function:
Here is the caller graph for this function:| const G4CrystalExtension * G4LogicalCrystalVolume::GetCrystal | ( | ) | const |
Definition at line 75 of file G4LogicalCrystalVolume.cc.
References G4LogicalVolume::GetMaterial().
Referenced by GetBasis().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinevirtual |
Reimplemented from G4LogicalVolume.
Definition at line 73 of file G4LogicalCrystalVolume.hh.
|
static |
Definition at line 68 of file G4LogicalCrystalVolume.cc.
References fLCVvec.
| const G4ThreeVector & G4LogicalCrystalVolume::RotateToLattice | ( | G4ThreeVector & | dir | ) | const |
Definition at line 127 of file G4LogicalCrystalVolume.cc.
References fOrient.
| const G4ThreeVector & G4LogicalCrystalVolume::RotateToSolid | ( | G4ThreeVector & | dir | ) | const |
Definition at line 133 of file G4LogicalCrystalVolume.cc.
References fInverse.
Definition at line 90 of file G4LogicalCrystalVolume.cc.
References deg, fInverse, fOrient, fRot, G4cout, G4endl, GetBasis(), hMiller, kMiller, lMiller, and verboseLevel.
Referenced by G4LogicalCrystalVolume().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 90 of file G4LogicalCrystalVolume.hh.
References verboseLevel.
|
private |
Definition at line 97 of file G4LogicalCrystalVolume.hh.
Referenced by RotateToSolid(), and SetMillerOrientation().
|
staticprivate |
Definition at line 103 of file G4LogicalCrystalVolume.hh.
Referenced by G4LogicalCrystalVolume(), IsLattice(), and ~G4LogicalCrystalVolume().
|
private |
Definition at line 96 of file G4LogicalCrystalVolume.hh.
Referenced by RotateToLattice(), and SetMillerOrientation().
|
private |
Definition at line 99 of file G4LogicalCrystalVolume.hh.
Referenced by SetMillerOrientation().
|
private |
Definition at line 98 of file G4LogicalCrystalVolume.hh.
Referenced by SetMillerOrientation().
|
private |
Definition at line 98 of file G4LogicalCrystalVolume.hh.
Referenced by SetMillerOrientation().
|
private |
Definition at line 98 of file G4LogicalCrystalVolume.hh.
Referenced by SetMillerOrientation().
|
private |
Definition at line 101 of file G4LogicalCrystalVolume.hh.
Referenced by SetMillerOrientation(), and SetVerbose().