KaliVeda
Toolkit for HIC analysis
Loading...
Searching...
No Matches
KVSilicon.h
1#ifndef KVSILICON_H
2#define KVSILICON_H
3
4#include "KVINDRADetector.h"
5#include "KVUnits.h"
6
20
21 void init();
22
23public:
24
25 KVSilicon();
26 KVSilicon(Float_t thick /* um */);
27 virtual ~ KVSilicon();
28
30
32
34
35 virtual TF1* GetELossFunction(Int_t Z, Int_t A);
36
37 void SetThickness(Double_t thick /* um */)
38 {
40
42 }
43 virtual Double_t GetThickness() const /* um */
44 {
47 }
50
51 ClassDef(KVSilicon, 9) //INDRA forward-rings silicon detector
52};
53
61class KVSi75: public KVSilicon {
62public:
63
64 KVSi75();
65 KVSi75(Float_t thick);
66 virtual ~ KVSi75();
67 const Char_t* GetArrayName();
68
69 ClassDef(KVSi75, 1) //80um silicon detector for INDRA etalon telescopes
70};
71
79class KVSiLi: public KVSilicon {
80public:
81
82 KVSiLi();
83 KVSiLi(Float_t thick);
84 virtual ~ KVSiLi();
85 const Char_t* GetArrayName();
86
87 ClassDef(KVSiLi, 2) //2mm + 40um dead zone Si(Li) detector for INDRA etalon telescopes
88};
89#endif
int Int_t
unsigned int UInt_t
char Char_t
float Float_t
double Double_t
#define ClassDef(name, id)
KVMaterial * GetActiveLayer() const
Definition KVDetector.h:290
Abstract base class container for multi-particle events.
Definition KVEvent.h:67
Base class for detectors of INDRA array.
void SetThickness(Double_t thick)
virtual Double_t GetThickness() const
Strings used to represent a set of ranges of values.
80um silicon detector for INDRA etalon telescopes
Definition KVSilicon.h:61
const Char_t * GetArrayName()
2mm + 40um dead zone Si(Li) detector for INDRA etalon telescopes
Definition KVSilicon.h:79
const Char_t * GetArrayName()
Silicon detectors of the INDRA array.
Definition KVSilicon.h:19
void init()
Definition KVSilicon.cpp:28
Double_t GetDeltaE(Int_t Z, Int_t A, Double_t Einc)
void SetThickness(Double_t thick)
Definition KVSilicon.h:37
Double_t GetPHD(Double_t dE, UInt_t Z)
void SetACQParams();
Definition KVSilicon.cpp:97
void SetMoultonPHDParameters(Double_t a1, Double_t a2, Double_t b1, Double_t b2)
virtual Double_t GetThickness() const
Definition KVSilicon.h:43
void DeduceACQParameters(KVEvent *, KVNumberList &)
virtual TF1 * GetELossFunction(Int_t Z, Int_t A)
const long double um
Definition KVUnits.h:68