BmnRoot
Loading...
Searching...
No Matches
BmnGemDigitizerQAHistograms.h
Go to the documentation of this file.
1
#ifndef BMNGEMDIGITIZERQAHISTOGRAMS_H
2
#define BMNGEMDIGITIZERQAHISTOGRAMS_H
3
4
#include "
BmnGemGeo.h
"
5
6
#include <TH1F.h>
7
#include <TH2F.h>
8
#include <TH3F.h>
9
#include <TObject.h>
10
11
class
BmnGemDigitizerQAHistograms
:
public
TObject
12
{
13
private
:
14
std::string _suffix;
15
BmnGemGeo
* geo;
16
17
public
:
18
BmnGemDigitizerQAHistograms
();
19
BmnGemDigitizerQAHistograms
(
const
std::string& suffix);
20
~BmnGemDigitizerQAHistograms
();
21
22
void
Initialize
();
23
void
Write
();
24
25
// TH2F* _hRZ_global;
26
// TH2F* _hYZ_local;
27
//
28
// TH1F *_hY_global;
29
// TH1F *_hX_global;
30
// TH1F *_hZ_global;
31
// TH1F *_hZ_local;
32
// TH1F *_hY_local;
33
// TH1F *_hX_local;
34
// TH2F *_hXY_local;
35
// TH2F *_hXY_global;
36
// TH1F *_hSect_dig;
37
// TH1F *_hADC_dig;
38
// TH1F *_hZ_dig;
39
// TH1F *_hY_dig;
40
// TH1F *_hX_dig;
41
// TH2F *_hXY_dig;
42
// TH3F *_h3D_dig;
43
// TH2F *_hDiffuseXY;
44
// TH2F *_hDistortXY;
45
// TH3F *_h3D_el;
46
//
47
// TH2F *_hXT_dig_1;
48
// TH2F *_hXT_dig_5;
49
// TH2F *_hXT_dig_10;
50
// TH2F *_hXT_dig_20;
51
// TH2F *_hXT_dig_40;
52
// TH2F *_hXT_dig_60;
53
54
// All GEM-stations
55
TH1F*
_hX_local
;
// distribution of electrons over X-coordinate
56
TH1F*
_hY_local
;
// distribution of electrons over Y-coordinate
57
TH1F*
_hZ_local
;
// distribution of electrons over Z-coordinate
58
59
// distributions of electrons over X-coordinate for each GEM-station
60
TH1F*
X
[8];
61
62
// distributions of electrons over Y-coordinate for each GEM-station
63
TH1F*
Y
[8];
64
65
// All GEM-stations
66
TH2F*
_hXY_local
;
// distribution of electrons in XY-plane
67
TH2F*
_hYZ_local
;
// distribution of electrons in YZ-plane
68
TH2F*
_hXZ_local
;
// distribution of electrons in XZ-plane
69
70
// distributions of electrons in XY-plane for each GEM-station
71
TH2F*
XY
[8];
72
73
// distribution of ADCs for all GEM-stations, X-strips
74
TH1F*
_hADCX
;
75
76
// distribution of ADCs for all GEM-stations, Y-strips
77
TH1F*
_hADCY
;
78
79
// distribution of ADCs for each GEM-station, X-strips
80
TH1F*
ADCX
[8];
81
82
// distribution of ADCs for each GEM-station, Y-strips
83
TH1F*
ADCY
[8];
84
85
// distribution of digits for all GEM-stations, X-strips
86
TH1F*
_hDigiX
;
87
88
// distribution of digits for all GEM-stations, Y-strips
89
TH1F*
_hDigiY
;
90
91
// distribution of digits for each GEM-station, X-strips
92
TH1F*
DIGIX
[8];
93
94
// distribution of digits for each GEM-station, Y-strips
95
TH1F*
DIGIY
[8];
96
97
// distribution of digits for all GEM-stations weighted to ADC, X-strips
98
TH1F*
_hDigiAdcX
;
99
100
// distribution of digits for all GEM-stations weighted to ADC, Y-strips
101
TH1F*
_hDigiAdcY
;
102
103
// distribution of digits for each GEM-station weighted to ADC, X-strips
104
TH1F*
DIGIADCX
[8];
105
106
// distribution of digits for each GEM-station weighted to ADC, Y-strips
107
TH1F*
DIGIADCY
[8];
108
109
ClassDef(
BmnGemDigitizerQAHistograms
, 1)
110
};
111
112
#endif
BmnGemDigitizerQAHistograms
Definition
BmnGemDigitizerQAHistograms.h:12
BmnGemDigitizerQAHistograms::BmnGemDigitizerQAHistograms
BmnGemDigitizerQAHistograms()
BmnGemDigitizerQAHistograms::DIGIY
TH1F * DIGIY[8]
Definition
BmnGemDigitizerQAHistograms.h:95
BmnGemDigitizerQAHistograms::_hYZ_local
TH2F * _hYZ_local
Definition
BmnGemDigitizerQAHistograms.h:67
BmnGemDigitizerQAHistograms::_hDigiX
TH1F * _hDigiX
Definition
BmnGemDigitizerQAHistograms.h:86
BmnGemDigitizerQAHistograms::DIGIADCY
TH1F * DIGIADCY[8]
Definition
BmnGemDigitizerQAHistograms.h:107
BmnGemDigitizerQAHistograms::_hADCY
TH1F * _hADCY
Definition
BmnGemDigitizerQAHistograms.h:77
BmnGemDigitizerQAHistograms::_hY_local
TH1F * _hY_local
Definition
BmnGemDigitizerQAHistograms.h:56
BmnGemDigitizerQAHistograms::DIGIADCX
TH1F * DIGIADCX[8]
Definition
BmnGemDigitizerQAHistograms.h:104
BmnGemDigitizerQAHistograms::Write
void Write()
BmnGemDigitizerQAHistograms::_hX_local
TH1F * _hX_local
Definition
BmnGemDigitizerQAHistograms.h:55
BmnGemDigitizerQAHistograms::X
TH1F * X[8]
Definition
BmnGemDigitizerQAHistograms.h:60
BmnGemDigitizerQAHistograms::_hDigiY
TH1F * _hDigiY
Definition
BmnGemDigitizerQAHistograms.h:89
BmnGemDigitizerQAHistograms::DIGIX
TH1F * DIGIX[8]
Definition
BmnGemDigitizerQAHistograms.h:92
BmnGemDigitizerQAHistograms::_hXY_local
TH2F * _hXY_local
Definition
BmnGemDigitizerQAHistograms.h:66
BmnGemDigitizerQAHistograms::_hXZ_local
TH2F * _hXZ_local
Definition
BmnGemDigitizerQAHistograms.h:68
BmnGemDigitizerQAHistograms::ADCX
TH1F * ADCX[8]
Definition
BmnGemDigitizerQAHistograms.h:80
BmnGemDigitizerQAHistograms::~BmnGemDigitizerQAHistograms
~BmnGemDigitizerQAHistograms()
BmnGemDigitizerQAHistograms::_hADCX
TH1F * _hADCX
Definition
BmnGemDigitizerQAHistograms.h:74
BmnGemDigitizerQAHistograms::ADCY
TH1F * ADCY[8]
Definition
BmnGemDigitizerQAHistograms.h:83
BmnGemDigitizerQAHistograms::_hZ_local
TH1F * _hZ_local
Definition
BmnGemDigitizerQAHistograms.h:57
BmnGemDigitizerQAHistograms::Initialize
void Initialize()
BmnGemDigitizerQAHistograms::_hDigiAdcX
TH1F * _hDigiAdcX
Definition
BmnGemDigitizerQAHistograms.h:98
BmnGemDigitizerQAHistograms::_hDigiAdcY
TH1F * _hDigiAdcY
Definition
BmnGemDigitizerQAHistograms.h:101
BmnGemDigitizerQAHistograms::XY
TH2F * XY[8]
Definition
BmnGemDigitizerQAHistograms.h:71
BmnGemDigitizerQAHistograms::Y
TH1F * Y[8]
Definition
BmnGemDigitizerQAHistograms.h:63
BmnGemDigitizerQAHistograms::BmnGemDigitizerQAHistograms
BmnGemDigitizerQAHistograms(const std::string &suffix)
BmnGemGeo
Definition
BmnGemGeo.h:11
BmnGemGeo.h
install
include
BmnGemDigitizerQAHistograms.h
Generated on Fri May 15 2026 10:40:54 for BmnRoot by
1.9.8