spis.Surf.InteractModel
Class ElecBackscatterFunction

java.lang.Object
  extended byspis.Surf.InteractModel.FunctionOfParticle
      extended byspis.Surf.InteractModel.FunctionOfParticleETheta
          extended byspis.Surf.InteractModel.ElecBackscatterFunction
All Implemented Interfaces:
ScalFunctionOf2Scal, ScalFunctionOf4Scal, ScalFunctionOf5Scal, ScalFunctionOfScal

public class ElecBackscatterFunction
extends FunctionOfParticleETheta

Class Name : ElecBackscatterFunction
Project ref : SPIS project
File name : ElecBackscatterFunction.java
File type : class
Copyright : ONERA, 2 Av. E. Belin, 31055 Toulouse cedex, France http://www.onecert.fr
Status : under development
Creation : May 5, 2004
Modification :

Description :

Versions and anomalies correction :

Version numberAuthor (name, e-mail) Corrections/Modifications
0.1 JF Roussel, roussel@onecert.frCreation


Version:
0.1
Author:
JF Roussel

Field Summary
private  FunctionOfParticleNothing atomicNb
          function returning the atomic number Z of the material
private  FunctionOfParticleNothing conductivity
          function returning the bulkconductivity of the material
 
Fields inherited from class spis.Surf.InteractModel.FunctionOfParticle
defaultParamsId, materialRange, modelId, particleId, partTable
 
Constructor Summary
ElecBackscatterFunction(FunctionOfParticleNothing atomicNb_, FunctionOfParticleNothing conductivity_, int modelId, int particleId, PartTable partTable)
          Default constructor.
 
Method Summary
protected  float compute(float E, float cosTheta, int matId)
          Returns the albedo of backscattered electrons
protected  float compute(float E, int matId)
          Returns the average albedo of backscattered electrons for an isotropic distribution
 
Methods inherited from class spis.Surf.InteractModel.FunctionOfParticleETheta
compute, compute, compute, compute, compute, compute
 
Methods inherited from class spis.Surf.InteractModel.FunctionOfParticle
getDefaultParamsId, getMaterialRange, getModelId, getParticleId, getPartTable, selectParamSet, setDefaultParams, setDefaultParamsId, setMaterialRange, setModelId, setParticleId, setPartTable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

atomicNb

private FunctionOfParticleNothing atomicNb
function returning the atomic number Z of the material


conductivity

private FunctionOfParticleNothing conductivity
function returning the bulkconductivity of the material

Constructor Detail

ElecBackscatterFunction

public ElecBackscatterFunction(FunctionOfParticleNothing atomicNb_,
                               FunctionOfParticleNothing conductivity_,
                               int modelId,
                               int particleId,
                               PartTable partTable)
Default constructor.

Parameters:
atomicNb_ -
conductivity_ -
partTable -
Method Detail

compute

protected float compute(float E,
                        float cosTheta,
                        int matId)
Returns the albedo of backscattered electrons

Specified by:
compute in class FunctionOfParticleETheta
Parameters:
E - particle energy [eV]
cosTheta - cosine of angle to normal
matId -
Returns:
albedo [-]

compute

protected float compute(float E,
                        int matId)
Returns the average albedo of backscattered electrons for an isotropic distribution

Overrides:
compute in class FunctionOfParticleETheta
Parameters:
E - particle energy [eV]
matId -
Returns:
albedo [-]