CbmRoot
CbmMvdMimosis.cxx
Go to the documentation of this file.
1
// -------------------------------------------------------------------------
2
// ----- CbmMvdMimosis source file -----
3
// ----- -----
4
// -------------------------------------------------------------------------
5
6
#include "
CbmMvdMimosis.h
"
7
#include "TMath.h"
8
9
#include <iostream>
10
11
12
using
std::cout;
13
using
std::endl;
14
15
16
// ----- Default constructor -------------------------------------------
17
CbmMvdMimosis::CbmMvdMimosis
() {
18
19
fMimosaName
=
"Mimosis"
;
// Clear name of the simulated sensor
20
fPixelPitchX
= 0.003024;
// Pixel pitch in x of this sensor in cm
21
fPixelPitchY
= 0.002688;
// Pixel pitch in y of this sensor in cm
22
fNPixelsX
= 1024;
// Number of pixels in row
23
fNPixelsY
= 504;
// Number of pixels in col
24
fNPixels
=
fNPixelsX
*
fNPixelsY
;
// Number of pixels in sensor
25
fPixelSignX
= 1;
// Direction of the pixel count X, if true, Pixel x=0 is at
26
// left corner, else at right corner
27
fPixelSignY
= 1;
// Direction of the pixel count Y, if true, Pixel x=0 is at
28
// the lower corner, else at upper corner
29
fShutterSign
= 1;
30
fIntegrationTime
= 30.0e3;
// Integration time of the pixels in ns
31
fEpiTh
= 18e-4;
// Thickness of the epitaxial layer
32
33
fChargeThreshold
= 1.;
34
36
fNoise
= 13;
37
fLorentzPar0
= 520.;
38
fLorentzPar1
= 0.34;
39
fLorentzPar2
= -1.2;
40
fLandauMPV
= 877.4;
41
fLandauSigma
= 204.93;
42
fLandauGain
= 3.58;
43
46
fAdcDynamic
= 150;
47
fAdcOffset
= 0;
48
fAdcBits
= 1;
49
fAdcSteps
= TMath::Power(2,
fAdcBits
);
50
fAdcStepSize
=
fAdcDynamic
/
fAdcSteps
;
51
fStatesPerBank
= 6;
52
fStatesPerLine
= 9;
53
fStatesPerFrame
= 570;
54
fPixelsPerBank
= 64;
55
56
59
fValidData
= kTRUE;
60
}
61
62
// ----- Destructor ----------------------------------------------------
63
CbmMvdMimosis::~CbmMvdMimosis
() {}
64
// -------------------------------------------------------------------------
65
66
ClassImp
(
CbmMvdMimosis
)
CbmMvdSensorDataSheet::fLandauGain
Double_t fLandauGain
Definition:
CbmMvdSensorDataSheet.h:57
CbmMvdSensorDataSheet::fLandauSigma
Double_t fLandauSigma
Definition:
CbmMvdSensorDataSheet.h:56
CbmMvdSensorDataSheet::fPixelPitchY
Double_t fPixelPitchY
Definition:
CbmMvdSensorDataSheet.h:38
CbmMvdSensorDataSheet::fIntegrationTime
Double_t fIntegrationTime
Definition:
CbmMvdSensorDataSheet.h:48
CbmMvdSensorDataSheet::fPixelPitchX
Double_t fPixelPitchX
Definition:
CbmMvdSensorDataSheet.h:37
CbmMvdSensorDataSheet::fLorentzPar2
Double_t fLorentzPar2
Definition:
CbmMvdSensorDataSheet.h:60
CbmMvdSensorDataSheet::fShutterSign
Int_t fShutterSign
Definition:
CbmMvdSensorDataSheet.h:46
CbmMvdSensorDataSheet::fPixelSignY
Int_t fPixelSignY
Definition:
CbmMvdSensorDataSheet.h:44
CbmMvdSensorDataSheet::fStatesPerBank
Int_t fStatesPerBank
Definition:
CbmMvdSensorDataSheet.h:68
CbmMvdSensorDataSheet::fLorentzPar0
Double_t fLorentzPar0
Definition:
CbmMvdSensorDataSheet.h:58
CbmMvdSensorDataSheet::fStatesPerFrame
Int_t fStatesPerFrame
Definition:
CbmMvdSensorDataSheet.h:70
CbmMvdMimosis.h
CbmMvdSensorDataSheet::fAdcDynamic
Int_t fAdcDynamic
Definition:
CbmMvdSensorDataSheet.h:64
CbmMvdSensorDataSheet::fPixelSignX
Int_t fPixelSignX
Definition:
CbmMvdSensorDataSheet.h:42
CbmMvdSensorDataSheet::fNPixelsX
Int_t fNPixelsX
Definition:
CbmMvdSensorDataSheet.h:39
CbmMvdSensorDataSheet::fAdcSteps
Int_t fAdcSteps
Definition:
CbmMvdSensorDataSheet.h:67
CbmMvdSensorDataSheet::fValidData
Bool_t fValidData
Definition:
CbmMvdSensorDataSheet.h:76
CbmMvdMimosis::CbmMvdMimosis
CbmMvdMimosis()
Definition:
CbmMvdMimosis.cxx:17
CbmMvdMimosis
Definition:
CbmMvdMimosis.h:21
CbmMvdSensorDataSheet::fNPixelsY
Int_t fNPixelsY
Definition:
CbmMvdSensorDataSheet.h:40
CbmMvdSensorDataSheet::fNoise
Double_t fNoise
Definition:
CbmMvdSensorDataSheet.h:54
ClassImp
ClassImp(CbmConverterManager) InitStatus CbmConverterManager
Definition:
CbmConverterManager.cxx:12
CbmMvdSensorDataSheet::fLandauMPV
Double_t fLandauMPV
Definition:
CbmMvdSensorDataSheet.h:55
CbmMvdSensorDataSheet::fEpiTh
Double_t fEpiTh
Definition:
CbmMvdSensorDataSheet.h:49
CbmMvdSensorDataSheet::fStatesPerLine
Int_t fStatesPerLine
Definition:
CbmMvdSensorDataSheet.h:69
CbmMvdSensorDataSheet::fMimosaName
TString fMimosaName
Definition:
CbmMvdSensorDataSheet.h:36
CbmMvdSensorDataSheet::fAdcOffset
Int_t fAdcOffset
Definition:
CbmMvdSensorDataSheet.h:65
CbmMvdSensorDataSheet::fChargeThreshold
Double_t fChargeThreshold
Definition:
CbmMvdSensorDataSheet.h:51
CbmMvdSensorDataSheet::fAdcBits
Int_t fAdcBits
Definition:
CbmMvdSensorDataSheet.h:66
CbmMvdSensorDataSheet::fPixelsPerBank
Int_t fPixelsPerBank
Definition:
CbmMvdSensorDataSheet.h:71
CbmMvdSensorDataSheet::fAdcStepSize
Float_t fAdcStepSize
Definition:
CbmMvdSensorDataSheet.h:72
CbmMvdSensorDataSheet::fNPixels
Int_t fNPixels
Definition:
CbmMvdSensorDataSheet.h:41
CbmMvdSensorDataSheet::fLorentzPar1
Double_t fLorentzPar1
Definition:
CbmMvdSensorDataSheet.h:59
CbmMvdMimosis::~CbmMvdMimosis
~CbmMvdMimosis()
Definition:
CbmMvdMimosis.cxx:63
mvd
SensorDataSheets
CbmMvdMimosis.cxx
Generated on Wed Oct 28 2020 15:11:43 for CbmRoot by
1.8.18