CbmMvdMimosa26AHR.cxx 2.48 KB
Newer Older
1
/* Copyright (C) 2014-2015 Institut fuer Kernphysik, Goethe-Universitaet Frankfurt, Frankfurt
2
3
   SPDX-License-Identifier: GPL-3.0-only
   Authors: Philipp Sitzmann [committer] */
4

5
6
7
8
9
10
// -------------------------------------------------------------------------
// -----                     CbmMvdMimosa26AHR source file             -----
// -----                  Created 31/01/11  by M. Deveaux              -----
// -------------------------------------------------------------------------

#include "CbmMvdMimosa26AHR.h"
11

12
13
14
15
16
17
18
19
20
21
#include "TMath.h"

#include <iostream>


using std::cout;
using std::endl;


// -----   Default constructor   -------------------------------------------
22
23
CbmMvdMimosa26AHR::CbmMvdMimosa26AHR()
{
Administrator's avatar
Administrator committed
24

25
26
27
28
29
  fMimosaName  = "Mimosa-26AHR";         // Clear name of the simulated sensor
  fPixelPitchX = 0.0022;                 // Pixel pitch in x of this sensor in cm
  fPixelPitchY = 0.0033;                 // Pixel pitch in y of this sensor in cm
  fNPixelsX    = 1362;                   // Number of pixels in row
  fNPixelsY    = 300;                    // Number of pixels in col
Administrator's avatar
Administrator committed
30
  fNPixels     = fNPixelsX * fNPixelsY;  // Number of pixels in sensor
31
32
33
34
  fPixelSignX  = 1;                      // Direction of the pixel count X, if true, Pixel x=0 is at
                                         // left corner, else at right corner
  fPixelSignY = 1;                       // Direction of the pixel count Y, if true, Pixel x=0 is at
                                         // the lower corner, else at upper corner
Administrator's avatar
Administrator committed
35
36
37
38
  fShutterSign     = 1;
  fIntegrationTime = 30.0e3;  // Integration time of the pixels in ns
  fEpiTh           = 18e-4;   // Thickness of the epitaxial layer

39
40
41
  fChargeThreshold = 1.;

  /** Description of the sensor for the digitizer //mesaured by melisa for Mimosa26AHR**/
Administrator's avatar
Administrator committed
42
43
44
45
46
47
48
49
  fNoise       = 13;
  fLorentzPar0 = 520.;
  fLorentzPar1 = 0.34;
  fLorentzPar2 = -1.2;
  fLandauMPV   = 877.4;
  fLandauSigma = 204.93;
  fLandauGain  = 3.58;

50
  /** ADC description **/
Administrator's avatar
Administrator committed
51
52
53
54
55
56
57
58
59
60
61
62

  fAdcDynamic     = 150;
  fAdcOffset      = 0;
  fAdcBits        = 1;
  fAdcSteps       = TMath::Power(2, fAdcBits);
  fAdcStepSize    = fAdcDynamic / fAdcSteps;
  fStatesPerBank  = 6;
  fStatesPerLine  = 9;
  fStatesPerFrame = 570;
  fPixelsPerBank  = 64;


63
  /** Self-organizsation **/
Administrator's avatar
Administrator committed
64
65

  fValidData = kTRUE;
66
67
68
}

// -----   Destructor   ----------------------------------------------------
Administrator's avatar
Administrator committed
69
CbmMvdMimosa26AHR::~CbmMvdMimosa26AHR() {}
70
71
72
// -------------------------------------------------------------------------

ClassImp(CbmMvdMimosa26AHR)