CbmRoot
Loading...
Searching...
No Matches
CbmMvdMimosa34.cxx
Go to the documentation of this file.
1/* Copyright (C) 2014 Institut fuer Kernphysik, Goethe-Universitaet Frankfurt, Frankfurt
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Philipp Sitzmann [committer] */
4
5// -------------------------------------------------------------------------
6// ----- CbmMvdMimosa34 source file -----
7// ----- Created 31/01/11 by M. Deveaux -----
8// -------------------------------------------------------------------------
9
10#include "CbmMvdMimosa34.h"
11
12#include <Logger.h>
13
14#include <RtypesCore.h> // for kTRUE
15#include <TMath.h> // for Power
16#include <TString.h> // for TString
17
18// ----- Default constructor -------------------------------------------
20{
21
22 fMimosaName = "Mimosa-34"; // Clear name of the simulated sensor
23 fPixelPitchX = 0.0033; // Pixel pitch in x of this sensor in cm
24 fPixelPitchY = 0.0066; // Pixel pitch in y of this sensor in cm
25 fNPixelsX = 1364; // Number of pixels in row
26 fNPixelsY = 455; // Number of pixels in col
27 fNPixels = fNPixelsX * fNPixelsY; // Number of pixels in sensor
28 fPixelSignX = 1; // Direction of the pixel count X, if true, Pixel x=0 is at
29 // left corner, else at right corner
30 fPixelSignY = 1; // Direction of the pixel count Y, if true, Pixel x=0 is at
31 // the lower corner, else at upper corner
32 fShutterSign = 1;
33 fIntegrationTime = 30.0e3; // Integration time of the pixels in ns
34 fEpiTh = 20e-4; // Thickness of the epitaxial layer
35
36 fChargeThreshold = 10.;
37
39 fNoise = 12; // in e
40 fLorentzPar0 = 1055.914; // the resulting function is in mm and in e
41 fLorentzPar1 = 0.53434;
42 fLorentzPar2 = 0;
43 fLandauMPV = 588.77; // the resulting function is in e
44 fLandauSigma = 165.72;
45 fLandauGain = 3.8758; // the physical gain is define as the reverse of this value.... and has unit 1/e
46
48
49 fAdcDynamic = 150;
50 fAdcOffset = 0;
51 fAdcBits = 1;
52 fAdcSteps = TMath::Power(2, fAdcBits);
56 fStatesPerFrame = 570;
57 fPixelsPerBank = 64;
58
59
61
62 fValidData = kTRUE;
63 LOG(fatal) << "Mimosa34 MVD sensors cannot be used together with the version 1 definition of CbmMvdAddress, "
64 "since it has too much pixels in a row (max number of pixels is 1024)";
65}
66
67// ----- Destructor ----------------------------------------------------
69// -------------------------------------------------------------------------
70
ClassImp(CbmConverterManager)