Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members

Charge_Liu Class Reference

This is the Liu model (pdf). More...

#include <chargemodel.h>

Inheritance diagram for Charge_Liu:

ChargeStateDist List of all members.

Public Member Functions

 Charge_Liu (Isotope i, int j=1)
 Constructor with ion choice but no gas. If j=0 the reference are not displayed.
 Charge_Liu (Isotope i, string s, int j=1)
 Constructor. If j=0 the reference are not displayed.
int SetGas (string s)
 Set the gas choice.
int GetGasCheck ()
 Return 1 if the gas is selected.
string GetGas ()
 Return the gas name (H or He).
double GetqBar (double E)
 Return qbar. Actual implementation.
void WriteReference ()
 Display the reference. Actual implementation.

Private Member Functions

double GetUnNormalizefq (double z, double E)
 Return the not normalized fraction of the z at energy E. Actual implementation of the GetUnNormalizefq function.

Private Attributes

string Gas
 Gas name H or He.
int GasSet
 Check if the interacting medium (target) or gas is selected.
double par [3]
 Parameter dependant or the gas (target).

Detailed Description

This is the Liu model (pdf).

The documentation of the class is provided as an example. The choice to document this class is due to the fact that this model is medium (target) dependent which make it slightly more complex.


Constructor & Destructor Documentation

Charge_Liu Isotope  i,
int  j = 1
[inline]
 

Constructor with ion choice but no gas. If j=0 the reference are not displayed.

Charge_Liu Isotope  i,
string  s,
int  j = 1
 

Constructor. If j=0 the reference are not displayed.


Member Function Documentation

string GetGas  )  [inline]
 

Return the gas name (H or He).

int GetGasCheck  )  [inline]
 

Return 1 if the gas is selected.

double GetqBar double  E  )  [virtual]
 

Return qbar. Actual implementation.

Implements ChargeStateDist.

double GetUnNormalizefq double  z,
double  E
[private, virtual]
 

Return the not normalized fraction of the z at energy E. Actual implementation of the GetUnNormalizefq function.

Implements ChargeStateDist.

int SetGas string  s  ) 
 

Set the gas choice.

void WriteReference  )  [virtual]
 

Display the reference. Actual implementation.

Implements ChargeStateDist.


Member Data Documentation

string Gas [private]
 

Gas name H or He.

int GasSet [private]
 

Check if the interacting medium (target) or gas is selected.

double par[3] [private]
 

Parameter dependant or the gas (target).


The documentation for this class was generated from the following files:
Generated on Tue Aug 8 19:46:56 2006 for ChargeModel by  doxygen 1.4.4