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 -------------------------------------------
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);
51  fStatesPerBank = 6;
52  fStatesPerLine = 9;
53  fStatesPerFrame = 570;
54  fPixelsPerBank = 64;
55 
56 
59  fValidData = kTRUE;
60 }
61 
62 // ----- Destructor ----------------------------------------------------
64 // -------------------------------------------------------------------------
65 
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