CbmRoot
CbmMvdMimosa34.cxx
Go to the documentation of this file.
1 // -------------------------------------------------------------------------
2 // ----- CbmMvdMimosa34 source file -----
3 // ----- Created 31/01/11 by M. Deveaux -----
4 // -------------------------------------------------------------------------
5 
6 #include "CbmMvdMimosa34.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 = "Mimosa-34"; // Clear name of the simulated sensor
20  fPixelPitchX = 0.0033; // Pixel pitch in x of this sensor in cm
21  fPixelPitchY = 0.0066; // Pixel pitch in y of this sensor in cm
22  fNPixelsX = 1364; // Number of pixels in row
23  fNPixelsY = 455; // 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 = 20e-4; // Thickness of the epitaxial layer
32 
33  fChargeThreshold = 10.;
34 
36  fNoise = 12; // in e
37  fLorentzPar0 = 1055.914; // the resulting function is in mm and in e
38  fLorentzPar1 = 0.53434;
39  fLorentzPar2 = 0;
40  fLandauMPV = 588.77; // the resulting function is in e
41  fLandauSigma = 165.72;
42  fLandauGain =
43  3.8758; // the physical gain is define as the reverse of this value.... and has unit 1/e
44 
47  fAdcDynamic = 150;
48  fAdcOffset = 0;
49  fAdcBits = 1;
50  fAdcSteps = TMath::Power(2, fAdcBits);
52  fStatesPerBank = 6;
53  fStatesPerLine = 9;
54  fStatesPerFrame = 570;
55  fPixelsPerBank = 64;
56 
57 
60  fValidData = kTRUE;
61 }
62 
63 // ----- Destructor ----------------------------------------------------
65 // -------------------------------------------------------------------------
66 
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
CbmMvdMimosa34::~CbmMvdMimosa34
~CbmMvdMimosa34()
Definition: CbmMvdMimosa34.cxx:64
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
CbmMvdMimosa34
Definition: CbmMvdMimosa34.h:21
CbmMvdSensorDataSheet::fLorentzPar0
Double_t fLorentzPar0
Definition: CbmMvdSensorDataSheet.h:58
CbmMvdSensorDataSheet::fStatesPerFrame
Int_t fStatesPerFrame
Definition: CbmMvdSensorDataSheet.h:70
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
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
CbmMvdMimosa34::CbmMvdMimosa34
CbmMvdMimosa34()
Definition: CbmMvdMimosa34.cxx:17
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
CbmMvdMimosa34.h