BmnRoot
Loading...
Searching...
No Matches
CbmStsRadTool Class Reference

Tool class to calculate the non-ionising radiation damage on the STS silicon. More...

#include <CbmStsRadTool.h>

Inheritance diagram for CbmStsRadTool:
[legend]
Collaboration diagram for CbmStsRadTool:
[legend]

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)
 

Detailed Description

Tool class to calculate the non-ionising radiation damage on the STS silicon.

Author
Volker Friese v.fri.nosp@m.ese@.nosp@m.gsi.d.nosp@m.e
Date
6 December 2011

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.

Constructor & Destructor Documentation

◆ CbmStsRadTool() [1/2]

CbmStsRadTool::CbmStsRadTool ( )

Constructor

Definition at line 19 of file CbmStsRadTool.cxx.

◆ ~CbmStsRadTool() [1/2]

CbmStsRadTool::~CbmStsRadTool ( )
virtual

Destructor

Definition at line 42 of file CbmStsRadTool.cxx.

◆ CbmStsRadTool() [2/2]

CbmStsRadTool::CbmStsRadTool ( )

Constructor

◆ ~CbmStsRadTool() [2/2]

virtual CbmStsRadTool::~CbmStsRadTool ( )
virtual

Destructor

Member Function Documentation

◆ GetLeakageCurrent() [1/2]

Double_t CbmStsRadTool::GetLeakageCurrent ( Double_t  fluence,
Double_t  volume,
Double_t  temperatur 
)

Get leakage current

Parameters
[in]fluenceFluence [neq/cm^2]
[in]volumeVolume [cm^3]
[in]temperatureTemperature [K]
Returns
Leakage current [A]

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.

◆ GetLeakageCurrent() [2/2]

Double_t CbmStsRadTool::GetLeakageCurrent ( Double_t  fluence,
Double_t  volume,
Double_t  temperatur 
)

Get leakage current

Parameters
[in]fluenceFluence [neq/cm^2]
[in]volumeVolume [cm^3]
[in]temperatureTemperature [K]
Returns
Leakage current [A]

Calculates the leakage current in Silicon as function of irradiation fluence, volume and temperature.

Formulae provided by S. Chatterji.

◆ GetNiel() [1/2]

Double_t CbmStsRadTool::GetNiel ( Int_t  type,
Double_t  energy 
)

Get NIEL factor

Parameters
typeParticle Id (PDG code)
energyEnergy in GeV
Returns
NIEL factor

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.

◆ GetNiel() [2/2]

Double_t CbmStsRadTool::GetNiel ( Int_t  type,
Double_t  energy 
)

Get NIEL factor

Parameters
typeParticle Id (PDG code)
energyEnergy in GeV
Returns
NIEL factor

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.

◆ GetVfd() [1/2]

Double_t CbmStsRadTool::GetVfd ( Double_t  fluence,
Double_t  d 
)

Get full depletion voltage

Parameters
fluenceFluence [neq/cm^2]
dThickness [cm]
Returns
Full depletion voltage [V]

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.

◆ GetVfd() [2/2]

Double_t CbmStsRadTool::GetVfd ( Double_t  fluence,
Double_t  d 
)

Get full depletion voltage

Parameters
fluenceFluence [neq/cm^2]
dThickness [cm]
Returns
Full depletion voltage [V]

Calculates the full depletion voltage of Silicon as function of non-ionising dose and thickness.

Formulae and values provided by S. Chatterji.


The documentation for this class was generated from the following files: