|
BmnRoot
|
Tool class to calculate the non-ionising radiation damage on the STS silicon. More...
#include <CbmStsRadTool.h>
Public Member Functions | |
| CbmStsRadTool () | |
| virtual | ~CbmStsRadTool () |
| Double_t | GetLeakageCurrent (Double_t fluence, Double_t volume, Double_t temperatur) |
| Double_t | GetNiel (Int_t type, Double_t energy) |
| Double_t | GetVfd (Double_t fluence, Double_t d) |
| CbmStsRadTool () | |
| virtual | ~CbmStsRadTool () |
| Double_t | GetLeakageCurrent (Double_t fluence, Double_t volume, Double_t temperatur) |
| Double_t | GetNiel (Int_t type, Double_t energy) |
| Double_t | GetVfd (Double_t fluence, Double_t d) |
Tool class to calculate the non-ionising radiation damage on the STS silicon.
This class provides some functionality to calculate the effects of non-ionising irradiation on Silicon.
While the calculation of the NIEL factor is independent of the type of silicon used, those of leakage current and full depletion voltage depend on the specific silicon properties (effective doping concentration 9 x 10^11 cm^-3).
Definition at line 38 of file CbmStsRadTool.h.
| CbmStsRadTool::CbmStsRadTool | ( | ) |
Constructor
Definition at line 19 of file CbmStsRadTool.cxx.
|
virtual |
Destructor
Definition at line 42 of file CbmStsRadTool.cxx.
| CbmStsRadTool::CbmStsRadTool | ( | ) |
Constructor
|
virtual |
Destructor
| Double_t CbmStsRadTool::GetLeakageCurrent | ( | Double_t | fluence, |
| Double_t | volume, | ||
| Double_t | temperatur | ||
| ) |
Get leakage current
| [in] | fluence | Fluence [neq/cm^2] |
| [in] | volume | Volume [cm^3] |
| [in] | temperature | Temperature [K] |
Calculates the leakage current in Silicon as function of irradiation fluence, volume and temperature.
Formulae provided by S. Chatterji.
Definition at line 49 of file CbmStsRadTool.cxx.
| Double_t CbmStsRadTool::GetLeakageCurrent | ( | Double_t | fluence, |
| Double_t | volume, | ||
| Double_t | temperatur | ||
| ) |
Get leakage current
| [in] | fluence | Fluence [neq/cm^2] |
| [in] | volume | Volume [cm^3] |
| [in] | temperature | Temperature [K] |
Calculates the leakage current in Silicon as function of irradiation fluence, volume and temperature.
Formulae provided by S. Chatterji.
| Double_t CbmStsRadTool::GetNiel | ( | Int_t | type, |
| Double_t | energy | ||
| ) |
Get NIEL factor
| type | Particle Id (PDG code) |
| energy | Energy in GeV |
Calculates the NIEL factor for a given particle type and energy from interpolation of the values tabulated in http://sesam.desy.de/members/gunnar/Si-dfuncs.htm
Will return 0 for particle types other than proton, neutron, pion or electron, or if the energy is below the lowest tabulated value. Will return an asymptotic value if the energy is above the highest tabulated value.
Definition at line 76 of file CbmStsRadTool.cxx.
References v.
| Double_t CbmStsRadTool::GetNiel | ( | Int_t | type, |
| Double_t | energy | ||
| ) |
Get NIEL factor
| type | Particle Id (PDG code) |
| energy | Energy in GeV |
Calculates the NIEL factor for a given particle type and energy from interpolation of the values tabulated in http://sesam.desy.de/members/gunnar/Si-dfuncs.htm
Will return 0 for particle types other than proton, neutron, pion or electron, or if the energy is below the lowest tabulated value. Will return an asymptotic value if the energy is above the highest tabulated value.
| Double_t CbmStsRadTool::GetVfd | ( | Double_t | fluence, |
| Double_t | d | ||
| ) |
Get full depletion voltage
| fluence | Fluence [neq/cm^2] |
| d | Thickness [cm] |
Calculates the full depletion voltage of Silicon as function of non-ionising dose and thickness.
Formulae and values provided by S. Chatterji.
Definition at line 135 of file CbmStsRadTool.cxx.
References d.
| Double_t CbmStsRadTool::GetVfd | ( | Double_t | fluence, |
| Double_t | d | ||
| ) |
Get full depletion voltage
| fluence | Fluence [neq/cm^2] |
| d | Thickness [cm] |
Calculates the full depletion voltage of Silicon as function of non-ionising dose and thickness.
Formulae and values provided by S. Chatterji.