|
ATLAS Offline Software
|
Go to the documentation of this file.
14 #ifndef TILEMONITORING_TILEDIGITSMONTOOL_H
15 #define TILEMONITORING_TILEDIGITSMONTOOL_H
48 void drawHists(
int ros,
int drawer,
const std::string& moduleName);
57 int stuckBits(TH1S *
hist,
int adc);
61 int stuckBits_Amp(TH1S *
hist,
int adc);
62 int stuckBits_Amp2(TH1S *
hist, TH1C *modhist,
int adc, TH2C *
outhist = NULL,
int ch = 0,
uint8_t *stuck_probs = NULL);
69 bool DMUheaderCheck(std::vector<uint32_t>* headerVec,
int ros,
int drawer,
int gain,
int dmu);
76 static const int m_NCont = 10;
77 int define_palette(
int ncolors,
int *
colors = NULL);
97 for (
int i = 0;
i < 32; ++
i)
100 if ((parity % 2) == 1)
return false;
125 int m_nEventsTileMon{};
129 double m_sumPed1[5][64][48][2]={{{{0}}}};
130 double m_sumPed2[5][64][48][2]={{{{0}}}};
131 double m_sumRms1[5][64][48][2]={{{{0}}}};
132 double m_sumRms2[5][64][48][2]={{{{0}}}};
133 double m_meanAmp[5][64][2][48]={{{{0}}}};
134 double m_meanAmp_ij[5][64][2][48][48]={{{{{0}}}}};
135 int m_nEvents_i[5][64][2][48]={{{{0}}}};
136 int m_nEvents_ij[5][64][2][48][48]={{{{{0}}}}};
137 double m_cov_ratio[5][64][2]={{{0}}};
138 uint8_t m_stuck_probs[5][64][48][2][10]={{{{{0}}}}};
142 bool m_corrup[5][64][2][16]={{{{0}}}};
145 std::vector<TH1S *> m_hist0[5][64];
146 std::vector<TH1S *> m_hist1[5][64][48][2];
147 std::vector<TH1C *> m_histC[5][64][48][2];
148 std::vector<TH1I *> m_hist_DMUerr[5][64][48][2];
149 std::vector<TH2F *> m_hist2[5][64][2];
150 std::vector<TProfile *> m_histP[5][64][48][2];
151 std::vector<TH1F *> m_final_hist1[5][64][2];
152 std::vector<TH2F *> m_final_hist2[5][64][2];
153 TH2C* m_final_hist_stucks[5][64][2];
157 TH1S * m_shifted_hist[5][64][49][2]={};
161 bool m_allHistsFilled{};
166 bool m_fillPedestalDifference{};
174 float m_ADCmaxMinusEps{};
180 int m_saturationLimitHG{};
Property holding a SG store/key/clid from which a ReadHandle is made.
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
Class that holds Data Quality fragment information and provides functions to extract the data quality...
::StatusCode StatusCode
StatusCode definition for legacy code.
Information produced by TileDQstatusAlg (used to be done by TileBeamInfoProvider).