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