27 #ifndef XVCrystalCharacteristic_h
28 #define XVCrystalCharacteristic_h
~XVCrystalCharacteristic()
virtual void ReadFromFile(const G4String &, XPhysicalLattice *, G4double=1)=0
CLHEP::Hep3Vector G4ThreeVector
XLogicalLattice * GetLogicalLattice(G4VPhysicalVolume *)
XPhysicalLattice * GetXPhysicalLattice(G4VPhysicalVolume *)
virtual G4ThreeVector ComputeECFromVector(G4ThreeVector)=0
virtual G4double GetMinimum(XPhysicalLattice *)
virtual G4double ComputeTFScreeningRadius(XPhysicalLattice *)
XPhysicalLattice * fPhysicalLattice
virtual G4ThreeVector ComputePositionInUnitCell(G4ThreeVector, XPhysicalLattice *)
G4bool IsInitialized(XPhysicalLattice *)
virtual void PrintOnFile(const G4String &, XPhysicalLattice *, G4double=1)=0
XVCrystalCharacteristic()
G4ThreeVector GetEC(G4ThreeVector, XPhysicalLattice *)
void InitializePhysicalLattice(XPhysicalLattice *)
virtual G4double GetMaximum(XPhysicalLattice *)
XLatticeManager3 * fLatticeManager
virtual G4ThreeVector ComputeEC(G4ThreeVector, XPhysicalLattice *)=0
virtual void InitializeVector()=0
XUnitCell * GetXUnitCell(G4VPhysicalVolume *)
G4PhysicsVector * fVectorEC
virtual G4double ComputeMaximum(XPhysicalLattice *)
virtual G4double ComputeMinimum(XPhysicalLattice *)
virtual void ReadFromECHARM(const G4String &, G4double=1)=0