33#ifndef G4XrayReflection_h
34#define G4XrayReflection_h 1
70 std::vector<G4double>& f1, std::vector<G4double>& f2);
G4double condition(const G4ErrorSymMatrix &m)
G4GLOB_DLL std::ostream G4cout
void SetSurfaceRoughness(const G4double value)
G4VParticleChange * PostStepDoIt(const G4Track &track, const G4Step &Step) override
void ProcessDescription(std::ostream &) const override
G4bool IsApplicable(const G4ParticleDefinition &) override
G4XrayReflection(const G4String &processName="XrayReflection", G4ProcessType type=fElectromagnetic)
void DumpInfo() const override
G4int ReadHenkeXrayData(std::string ElName, std::vector< G4double > &Ephot, std::vector< G4double > &f1, std::vector< G4double > &f2)
void SaveHenkeDataAsMaterialProperty()
~G4XrayReflection() override=default
G4double Reflectivity(const G4double GamEner, const G4double SinIncidentAngle, const G4Material *theMat) const
void BuildPhysicsTable(const G4ParticleDefinition &) override
G4double GetMeanFreePath(const G4Track &track, G4double previousStepSize, G4ForceCondition *condition) override