37#ifndef G4LOGICALCRYSTALVOLUME_HH
38#define G4LOGICALCRYSTALVOLUME_HH 1
89 G4int hMiller = 1, kMiller = 1, lMiller = 0;
92 G4int verboseLevel = 0;
94 static std::vector<G4LogicalVolume*> fLCVvec;
CLHEP::HepRotation G4RotationMatrix
CLHEP::Hep3Vector G4ThreeVector
G4LogicalCrystalVolume(G4VSolid *pSolid, G4ExtendedMaterial *pMaterial, const G4String &name, G4FieldManager *pFieldMgr=nullptr, G4VSensitiveDetector *pSDetector=nullptr, G4UserLimits *pULimits=nullptr, G4bool optimise=true, G4int h=0, G4int k=0, G4int l=0, G4double rot=0.0)
const G4ThreeVector & RotateToSolid(G4ThreeVector &dir) const
static G4bool IsLattice(G4LogicalVolume *aLV)
const G4ThreeVector & GetBasis(G4int i) const
const G4ThreeVector & RotateToLattice(G4ThreeVector &dir) const
void SetVerbose(G4int aInt)
const G4CrystalExtension * GetCrystal() const
void SetMillerOrientation(G4int h, G4int k, G4int l, G4double rot=0.0)
G4bool IsExtended() const override
~G4LogicalCrystalVolume() override
G4LogicalVolume(G4VSolid *pSolid, G4Material *pMaterial, const G4String &name, G4FieldManager *pFieldMgr=nullptr, G4VSensitiveDetector *pSDetector=nullptr, G4UserLimits *pULimits=nullptr, G4bool optimise=true)