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
11class BmnGemDigitizerQAHistograms : public TObject
12{
13 private:
14 std::string _suffix;
15 BmnGemGeo* geo;
16
17 public:
19 BmnGemDigitizerQAHistograms(const std::string& suffix);
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
99
100 // distribution of digits for all GEM-stations weighted to ADC, Y-strips
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