#include <chargemodel.h>
Inheritance diagram for ChargeStateDist:

Public Member Functions | |
| ChargeStateDist () | |
| Constructor. | |
| ChargeStateDist (Isotope a) | |
| Constructor (this is the most obvious choice). | |
| virtual | ~ChargeStateDist () |
| vitual destructor not implemented. If you use pointed you could be in trouble. | |
| int | GetCheck () |
| Check if the ion is defined. | |
| Isotope | GetIon () |
| Return the ion. | |
| void | SetIsotope (Isotope a) |
| Set the isotope == ion. | |
| void | SetIon (Isotope a) |
| Set the isotope == ion. | |
| virtual double | GetqBar (double E)=0 |
| Member which return the charge state fraction. To be implemented in the class describing the model. | |
| double | Getfq (double z, double E) |
| Member returning the fraction of charge z at an energy E. | |
| double | GetMaxq (double E) |
| Member returning the most abundant charge state at the energy E. | |
| virtual void | WriteReference ()=0 |
| Print the reference of the charge state model. To be implemented in the class describing the model. | |
Private Member Functions | |
| virtual double | GetUnNormalizefq (double z, double E)=0 |
| Return the unormalized fraction of the charge z at energy E. To be implemented in the class describing the model. | |
Private Attributes | |
| Isotope | ion |
| Define the ion for which you want to calculate the Charge state fraction. | |
| int | IonSet |
| Check if the ion is defined. | |
All the model calcuating charge state distribution must derive from this function.
Three virtual function are declared, they must be impelemented in the class describing the model.
|
|
Constructor.
|
|
|
Constructor (this is the most obvious choice).
|
|
|
vitual destructor not implemented. If you use pointed you could be in trouble.
|
|
|
Check if the ion is defined.
|
|
||||||||||||
|
Member returning the fraction of charge z at an energy E.
|
|
|
Return the ion.
|
|
|
Member returning the most abundant charge state at the energy E.
|
|
|
Member which return the charge state fraction. To be implemented in the class describing the model.
Implemented in Charge_Liu, Charge_Sayer, Charge_Zdist, Charge_Dmitriev, and Charge_Baudinet. |
|
||||||||||||
|
Return the unormalized fraction of the charge z at energy E. To be implemented in the class describing the model.
Implemented in Charge_Liu, Charge_Sayer, Charge_Zdist, Charge_Dmitriev, and Charge_Baudinet. |
|
|
Set the isotope == ion.
|
|
|
Set the isotope == ion.
|
|
|
Print the reference of the charge state model. To be implemented in the class describing the model.
Implemented in Charge_Liu, Charge_Sayer, Charge_Zdist, Charge_Dmitriev, and Charge_Baudinet. |
|
|
Define the ion for which you want to calculate the Charge state fraction.
|
|
|
Check if the ion is defined.
|
1.4.4