BmnRoot
Loading...
Searching...
No Matches
CbmStsRadTool.h
Go to the documentation of this file.
1
9#ifndef CBMSTSRADTOOL_H
10#define CBMSTSRADTOOL_H 1
11
12
13
14#include <map>
15
16#include "TObject.h"
17
18
19using namespace std;
20
21
22
23
38class CbmStsRadTool : public TObject
39{
40
41
42 public:
43
46
47
49 virtual ~CbmStsRadTool();
50
51
63 Double_t GetLeakageCurrent(Double_t fluence,
64 Double_t volume,
65 Double_t temperatur);
66
81 Double_t GetNiel(Int_t type, Double_t energy);
82
83
94 Double_t GetVfd(Double_t fluence, Double_t d);
95
96
97
98
99 private:
100
102 map<Double_t, Double_t> niel_neutron;
103 map<Double_t, Double_t> niel_proton;
104 map<Double_t, Double_t> niel_pion;
105 map<Double_t, Double_t> niel_electron;
106
107
109 Double_t fIAlpha; // [A/cm]
110
111
113 Double_t fEGap0; // [eV]
114 Double_t fEGapAlpha; // [ev?k]
115 Double_t fEGapBeta; // [K]
116
117
121 Double_t fNeff0; // [cm^-3]
122 Double_t fNeffC; // [cm^2]
123 Double_t fNeffGc; // [1/cm]
124
125
127 Double_t fEpsilon; // [F/cm]
128
129
135 void Init();
136
141 void ReadData(const char* file, map<Double_t, Double_t> &map);
142
143
144 ClassDef(CbmStsRadTool,1);
145
146};
147
148#endif
const Float_t d
Z-ccordinate of the first GEM-station.
Definition BmnMwpcHit.cxx:7
Tool class to calculate the non-ionising radiation damage on the STS silicon.
Double_t GetVfd(Double_t fluence, Double_t d)
Double_t GetLeakageCurrent(Double_t fluence, Double_t volume, Double_t temperatur)
Double_t GetNiel(Int_t type, Double_t energy)
virtual ~CbmStsRadTool()
STL namespace.