47#ifndef G4MicroElecSurface_h
48#define G4MicroElecSurface_h 1
106 const G4Step& aStep)
override;
123 typedef std::map<G4String, G4double, std::less<G4String> > WorkFunctionTable;
124 WorkFunctionTable tableWF;
135 G4double ekint, thetat, thetaft, energyThreshold, crossingProbability;
136 G4bool flag_franchissement_surface, flag_reflexion,flag_normal, teleportToDo, teleportDone, isInitialised;
G4double condition(const G4ErrorSymMatrix &m)
G4MicroElecSurface & operator=(const G4MicroElecSurface &right)=delete
G4MicroElecSurfaceStatus GetStatus() const
G4double GetMeanFreePath(const G4Track &, G4double, G4ForceCondition *condition) override
G4MicroElecSurface(const G4MicroElecSurface &right)=delete
void SetFlagFranchissement()
G4VParticleChange * PostStepDoIt(const G4Track &aTrack, const G4Step &aStep) override
~G4MicroElecSurface() override
void BuildPhysicsTable(const G4ParticleDefinition &) override
G4bool IsApplicable(const G4ParticleDefinition &aParticleType) override