ATLAS Offline Software
InDetPerfPlot_Hits.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
4 
12 #include "InDetPerfPlot_Hits.h"
13 
14 InDetPerfPlot_Hits::InDetPerfPlot_Hits(InDetPlotBase* pParent, const std::string& sDir, bool isITk) : InDetPlotBase(pParent, sDir), m_isITk{isITk}{
15  //Nop
16 }
17 
18 void
20 
21  book(m_nInnerMostPixelHits, "nInnerMostPixelHits");
22  book(m_nNextToInnerMostPixelHits, "nNextToInnerMostPixelHits");
23  if(m_isITk){
24  book(m_nInnerMostPixelEndcapHits, "nInnerMostPixelEndcapHits");
25  book(m_nNextToInnerMostPixelEndcapHits, "nNextToInnerMostPixelEndcapHits");
26  }
27  book(m_nPixelHits, "nPixelHits");
28  book(m_nSCTHits, "nSCTHits");
29  if(!m_isITk){
30  book(m_nTRTHits, "nTRTHits");
31  book(m_nTRTHitsXe, "nTRTHitsXe");
32  book(m_nTRTHitsAr, "nTRTHitsAr");
33  }
34  book(m_nPixelHoles, "nPixelHoles");
35  book(m_nSCTHoles, "nSCTHoles");
36  if(!m_isITk){
37  book(m_nTRTHighThresholdHits, "nTRTHighThresholdHits");
38  book(m_nTRTHighThresholdHitsXe, "nTRTHighThresholdHitsXe");
39  book(m_nTRTHighThresholdHitsAr, "nTRTHighThresholdHitsAr");
40  }
41  book(m_nInnerMostPixelHits_vs_eta, "nInnerMostPixelHits_vs_eta");
42  book(m_nNextToInnerMostPixelHits_vs_eta, "nNextToInnerMostPixelHits_vs_eta");
43  if(m_isITk){
44  book(m_nInnerMostPixelEndcapHits_vs_eta, "nInnerMostPixelEndcapHits_vs_eta");
45  book(m_nNextToInnerMostPixelEndcapHits_vs_eta, "nNextToInnerMostPixelEndcapHits_vs_eta");
46  }
47  book(m_nPixelHits_vs_eta, "nPixelHits_vs_eta");
48  book(m_nSCTHits_vs_eta, "nSCTHits_vs_eta");
49  if(!m_isITk){
50  book(m_nTRTHits_vs_eta, "nTRTHits_vs_eta");
51  book(m_nTRTHitsXe_vs_eta, "nTRTHitsXe_vs_eta");
52  book(m_nTRTHitsAr_vs_eta, "nTRTHitsAr_vs_eta");
53  }
54  book(m_nPixelHoles_vs_eta, "nPixelHoles_vs_eta");
55  book(m_nSCTHoles_vs_eta, "nSCTHoles_vs_eta");
56  if(!m_isITk){
57  book(m_nTRTHighThresholdHits_vs_eta, "nTRTHighThresholdHits_vs_eta");
58  book(m_nTRTHighThresholdHitsXe_vs_eta, "nTRTHighThresholdHitsXe_vs_eta");
59  book(m_nTRTHighThresholdHitsAr_vs_eta, "nTRTHighThresholdHitsAr_vs_eta");
60  }
61  book(m_nInnerMostPixelHits_vs_phi, "nInnerMostPixelHits_vs_phi");
62  book(m_nNextToInnerMostPixelHits_vs_phi, "nNextToInnerMostPixelHits_vs_phi");
63  if(m_isITk){
64  book(m_nInnerMostPixelEndcapHits_vs_phi, "nInnerMostPixelEndcapHits_vs_phi");
65  book(m_nNextToInnerMostPixelEndcapHits_vs_phi, "nNextToInnerMostPixelEndcapHits_vs_phi");
66  }
67  book(m_nPixelHits_vs_phi, "nPixelHits_vs_phi");
68  book(m_nSCTHits_vs_phi, "nSCTHits_vs_phi");
69  if(!m_isITk) book(m_nTRTHits_vs_phi, "nTRTHits_vs_phi");
70  book(m_nPixelHoles_vs_phi, "nPixelHoles_vs_phi");
71  book(m_nSCTHoles_vs_phi, "nSCTHoles_vs_phi");
72  if(!m_isITk) book(m_nTRTHighThresholdHits_vs_phi, "nTRTHighThresholdHits_vs_phi");
73 
74  book(m_nInnerMostPixelSharedHits, "nInnerMostPixelSharedHits");
75  if(m_isITk) book(m_nInnerMostPixelSharedEndcapHits, "nInnerMostPixelSharedEndcapHits");
76  book(m_nPixelSharedHits, "nPixelSharedHits");
77  book(m_nSCTSharedHits, "nSCTSharedHits");
78  book(m_nInnerMostPixelSharedHits_vs_eta, "nInnerMostPixelSharedHits_vs_eta");
79  if(m_isITk) book(m_nInnerMostPixelSharedEndcapHits_vs_eta, "nInnerMostPixelSharedEndcapHits_vs_eta");
80  book(m_nPixelSharedHits_vs_eta, "nPixelSharedHits_vs_eta");
81  book(m_nSCTSharedHits_vs_eta, "nSCTSharedHits_vs_eta");
82  book(m_nInnerMostPixelSharedHits_vs_phi, "nInnerMostPixelSharedHits_vs_phi");
83  if(m_isITk) book(m_nInnerMostPixelSharedEndcapHits_vs_phi, "nInnerMostPixelSharedEndcapHits_vs_phi");
84  book(m_nPixelSharedHits_vs_phi, "nPixelSharedHits_vs_phi");
85  book(m_nSCTSharedHits_vs_phi, "nSCTSharedHits_vs_phi");
86 
87  book(m_nInnerMostPixelHits_vs_etaphi, "nInnerMostPixelHits_vs_etaphi");
88  if(m_isITk) book(m_nInnerMostPixelEndcapHits_vs_etaphi, "nInnerMostPixelEndcapHits_vs_etaphi");
89  book(m_nNextToInnerMostPixelHits_vs_etaphi, "nNextToInnerMostPixelHits_vs_etaphi");
90  if(m_isITk) book(m_nNextToInnerMostPixelEndcapHits_vs_etaphi, "nNextToInnerMostPixelEndcapHits_vs_etaphi");
91  book(m_nPixelHits_vs_etaphi, "nPixelHits_vs_etaphi");
92  book(m_nPixelHoles_vs_etaphi, "nPixelHoles_vs_etaphi");
93  book(m_nSCTHits_vs_etaphi, "nSCTHits_vs_etaphi");
94  book(m_nSCTHoles_vs_etaphi, "nSCTHoles_vs_etaphi");
95 
96  book(m_pixeldEdx, "pixeldEdx");
97 
98  if (m_iDetailLevel >= 100){
99  book(m_nInnerMostPixelOutliers, "nInnerMostPixelOutliers");
100  if(m_isITk) book(m_nInnerMostPixelEndcapOutliers, "nInnerMostPixelEndcapOutliers");
101  book(m_nInnerMostPixelSplitHits, "nInnerMostPixelSplitHits");
102  if(m_isITk) book(m_nInnerMostPixelSplitEndcapHits, "nInnerMostPixelSplitEndcapHits");
103  book(m_nExpectedInnerMostPixelHits, "nExpectedInnerMostPixelHits");
104  book(m_nExpectedNextToInnerMostPixelHits, "nExpectedNextToInnerMostPixelHits");
105  book(m_nPixelOutliers, "nPixelOutliers");
106  book(m_nPixelContribLayers, "nPixelContribLayers");
107  book(m_nPixelSplitHits, "nPixelSplitHits");
108  book(m_nPixelGangedHits, "nPixelGangedHits");
109  book(m_nPixelGangedHitsFlaggedFakes, "nPixelGangedHitsFlaggedFakes");
110  book(m_nSCTOutliers, "nSCTOutliers");
111  book(m_nSCTDoubleHoles, "nSCTDoubleHoles");
112  if(!m_isITk){
113  book(m_nTRTOutliers, "nTRTOutliers");
114  book(m_nTRTHighThresholdOutliers, "nTRTHighThresholdOutliers");
115  }
116  book(m_nPixelDeadSensors, "nPixelDeadSensors");
117  book(m_nSCTDeadSensors, "nSCTDeadSensors");
118 
119  book(m_nInnerMostPixelOutliers_vs_eta, "nInnerMostPixelOutliers_vs_eta");
120  book(m_nInnerMostPixelSplitHits_vs_eta, "nInnerMostPixelSplitHits_vs_eta");
121  if(m_isITk){
122  book(m_nInnerMostPixelEndcapOutliers_vs_eta, "nInnerMostPixelEndcapOutliers_vs_eta");
123  book(m_nInnerMostPixelSplitEndcapHits_vs_eta, "nInnerMostPixelSplitEndcapHits_vs_eta");
124  }
125  book(m_nExpectedInnerMostPixelHits_vs_eta, "nExpectedInnerMostPixelHits_vs_eta");
126  book(m_nExpectedNextToInnerMostPixelHits_vs_eta, "nExpectedNextToInnerMostPixelHits_vs_eta");
127  book(m_nPixelOutliers_vs_eta, "nPixelOutliers_vs_eta");
128  book(m_nPixelContribLayers_vs_eta, "nPixelContribLayers_vs_eta");
129  book(m_nPixelSplitHits_vs_eta, "nPixelSplitHits_vs_eta");
130  book(m_nPixelGangedHits_vs_eta, "nPixelGangedHits_vs_eta");
131  book(m_nPixelGangedHitsFlaggedFakes_vs_eta, "nPixelGangedHitsFlaggedFakes_vs_eta");
132  book(m_nSCTOutliers_vs_eta, "nSCTOutliers_vs_eta");
133  book(m_nSCTDoubleHoles_vs_eta, "nSCTDoubleHoles_vs_eta");
134  if(!m_isITk){
135  book(m_nTRTOutliers_vs_eta, "nTRTOutliers_vs_eta");
136  book(m_nTRTHighThresholdOutliers_vs_eta, "nTRTHighThresholdOutliers_vs_eta");
137  }
138  book(m_nPixelDeadSensors_vs_eta, "nPixelDeadSensors_vs_eta");
139  book(m_nSCTDeadSensors_vs_eta, "nSCTDeadSensors_vs_eta");
140 
141  book(m_nInnerMostPixelOutliers_vs_phi, "nInnerMostPixelOutliers_vs_phi");
142  book(m_nInnerMostPixelSplitHits_vs_phi, "nInnerMostPixelSplitHits_vs_phi");
143  if(m_isITk){
144  book(m_nInnerMostPixelEndcapOutliers_vs_phi, "nInnerMostPixelEndcapOutliers_vs_phi");
145  book(m_nInnerMostPixelSplitEndcapHits_vs_phi, "nInnerMostPixelSplitEndcapHits_vs_phi");
146  }
147  book(m_nExpectedInnerMostPixelHits_vs_phi, "nExpectedInnerMostPixelHits_vs_phi");
148  book(m_nExpectedNextToInnerMostPixelHits_vs_phi, "nExpectedNextToInnerMostPixelHits_vs_phi");
149  book(m_nPixelOutliers_vs_phi, "nPixelOutliers_vs_phi");
150  book(m_nPixelContribLayers_vs_phi, "nPixelContribLayers_vs_phi");
151  book(m_nPixelSplitHits_vs_phi, "nPixelSplitHits_vs_phi");
152  book(m_nPixelGangedHits_vs_phi, "nPixelGangedHits_vs_phi");
153  book(m_nPixelGangedHitsFlaggedFakes_vs_phi, "nPixelGangedHitsFlaggedFakes_vs_phi");
154  book(m_nSCTOutliers_vs_phi, "nSCTOutliers_vs_phi");
155  book(m_nSCTDoubleHoles_vs_phi, "nSCTDoubleHoles_vs_phi");
156  if(!m_isITk){
157  book(m_nTRTOutliers_vs_phi, "nTRTOutliers_vs_phi");
158  book(m_nTRTHighThresholdOutliers_vs_phi, "nTRTHighThresholdOutliers_vs_phi");
159  }
160  book(m_nPixelDeadSensors_vs_phi, "nPixelDeadSensors_vs_phi");
161  book(m_nSCTDeadSensors_vs_phi, "nSCTDeadSensors_vs_phi");
162 
163  book(m_nExpectedInnerMostPixelHits_vs_etaphi, "nExpectedInnerMostPixelHits_vs_etaphi");
164  book(m_nExpectedNextToInnerMostPixelHits_vs_etaphi, "nExpectedNextToInnerMostPixelHits_vs_etaphi");
165  book(m_nPixelDeadSensors_vs_etaphi, "nPixelDeadSensors_vs_etaphi");
166  book(m_nSCTDeadSensors_vs_etaphi, "nSCTDeadSensors_vs_etaphi");
167  book(m_nSCTDoubleHoles_vs_etaphi, "nSCTDoubleHoles_vs_etaphi");
168 
169  book(m_nInnerMostPixelHits_vs_mu, "nInnerMostPixelHits_vs_mu");
170  book(m_nNextToInnerMostPixelHits_vs_mu, "nNextToInnerMostPixelHits_vs_mu");
171  if(m_isITk){
172  book(m_nInnerMostPixelEndcapHits_vs_mu, "nInnerMostPixelEndcapHits_vs_mu");
173  book(m_nNextToInnerMostPixelEndcapHits_vs_mu, "nNextToInnerMostPixelEndcapHits_vs_mu");
174  }
175  book(m_nPixelHits_vs_mu, "nPixelHits_vs_mu");
176  book(m_nSCTHits_vs_mu, "nSCTHits_vs_mu");
177  if(!m_isITk){
178  book(m_nTRTHits_vs_mu, "nTRTHits_vs_mu");
179  book(m_nTRTHitsXe_vs_mu_central, "nTRTHitsXe_vs_mu_central");
180  book(m_nTRTHitsXe_vs_mu_ECsideA, "nTRTHitsXe_vs_mu_ECsideA");
181  book(m_nTRTHitsXe_vs_mu_ECsideC, "nTRTHitsXe_vs_mu_ECsideC");
182  book(m_nTRTHitsAr_vs_mu_central, "nTRTHitsAr_vs_mu_central");
183  book(m_nTRTHitsAr_vs_mu_ECsideA, "nTRTHitsAr_vs_mu_ECsideA");
184  book(m_nTRTHitsAr_vs_mu_ECsideC, "nTRTHitsAr_vs_mu_ECsideC");
185  }
186  book(m_nPixelHoles_vs_mu, "nPixelHoles_vs_mu");
187  book(m_nSCTHoles_vs_mu, "nSCTHoles_vs_mu");
188  if(!m_isITk){
189  book(m_nTRTHighThresholdHits_vs_mu, "nTRTHighThresholdHits_vs_mu");
190  book(m_nTRTHighThresholdHitsXe_vs_mu_central, "nTRTHighThresholdHitsXe_vs_mu_central");
191  book(m_nTRTHighThresholdHitsXe_vs_mu_ECsideA, "nTRTHighThresholdHitsXe_vs_mu_ECsideA");
192  book(m_nTRTHighThresholdHitsXe_vs_mu_ECsideC, "nTRTHighThresholdHitsXe_vs_mu_ECsideC");
193  book(m_nTRTHighThresholdHitsAr_vs_mu_central, "nTRTHighThresholdHitsAr_vs_mu_central");
194  book(m_nTRTHighThresholdHitsAr_vs_mu_ECsideA, "nTRTHighThresholdHitsAr_vs_mu_ECsideA");
195  book(m_nTRTHighThresholdHitsAr_vs_mu_ECsideC, "nTRTHighThresholdHitsAr_vs_mu_ECsideC");
196  }
197  book(m_nInnerMostPixelSharedHits_vs_mu, "nInnerMostPixelSharedHits_vs_mu");
198  if(m_isITk) book(m_nInnerMostPixelSharedEndcapHits_vs_mu, "nInnerMostPixelSharedEndcapHits_vs_mu");
199  book(m_nPixelSharedHits_vs_mu, "nPixelSharedHits_vs_mu");
200  book(m_nSCTSharedHits_vs_mu, "nSCTSharedHits_vs_mu");
201  book(m_nInnerMostPixelOutliers_vs_mu, "nInnerMostPixelOutliers_vs_mu");
202  book(m_nInnerMostPixelSplitHits_vs_mu, "nInnerMostPixelSplitHits_vs_mu");
203  if(m_isITk){
204  book(m_nInnerMostPixelEndcapOutliers_vs_mu, "nInnerMostPixelEndcapOutliers_vs_mu");
205  book(m_nInnerMostPixelSplitEndcapHits_vs_mu, "nInnerMostPixelSplitEndcapHits_vs_mu");
206  }
207  book(m_nExpectedInnerMostPixelHits_vs_mu, "nExpectedInnerMostPixelHits_vs_mu");
208  book(m_nExpectedNextToInnerMostPixelHits_vs_mu, "nExpectedNextToInnerMostPixelHits_vs_mu");
209  book(m_nPixelOutliers_vs_mu, "nPixelOutliers_vs_mu");
210  book(m_nPixelContribLayers_vs_mu, "nPixelContribLayers_vs_mu");
211  book(m_nPixelSplitHits_vs_mu, "nPixelSplitHits_vs_mu");
212  book(m_nPixelGangedHits_vs_mu, "nPixelGangedHits_vs_mu");
213  book(m_nPixelGangedHitsFlaggedFakes_vs_mu, "nPixelGangedHitsFlaggedFakes_vs_mu");
214  book(m_nSCTOutliers_vs_mu, "nSCTOutliers_vs_mu");
215  book(m_nSCTDoubleHoles_vs_mu, "nSCTDoubleHoles_vs_mu");
216  if(!m_isITk){
217  book(m_nTRTOutliers_vs_mu, "nTRTOutliers_vs_mu");
218  book(m_nTRTHighThresholdOutliers_vs_mu, "nTRTHighThresholdOutliers_vs_mu");
219  }
220  book(m_nPixelDeadSensors_vs_mu, "nPixelDeadSensors_vs_mu");
221  book(m_nSCTDeadSensors_vs_mu, "nSCTDeadSensors_vs_mu");
222 
223  }
224 
225 }
226 
227 void
229 
230  float eta = track.eta();
231  float phi = track.phi();
232  float pixeldEdx = 0;
233 
234  uint8_t iInnerMostPixelHits(0), iInnerMostPixelEndcapHits(0), iNextToInnerMostPixelHits(0),
235  iNextToInnerMostPixelEndcapHits(0), iPixHits(0), iSctHits(0), iTrtHits(0), iTrtXeHits(0);
236  uint8_t iPixHoles(0), iSCTHoles(0), iTrtHTHits(0), iTrtHTXeHits(0);
237  uint8_t iInnerMostPixelShared(0), iInnerMostPixelEndcapShared(0), iPixelShared(0), iSCTShared(0);
238 
239  if (track.summaryValue(iInnerMostPixelHits, xAOD::numberOfInnermostPixelLayerHits)) {
240  fillHisto(m_nInnerMostPixelHits, iInnerMostPixelHits, weight);
241  fillHisto(m_nInnerMostPixelHits_vs_eta, eta, iInnerMostPixelHits, weight);
242  fillHisto(m_nInnerMostPixelHits_vs_phi, phi, iInnerMostPixelHits, weight);
243  fillHisto(m_nInnerMostPixelHits_vs_etaphi, eta,phi, iInnerMostPixelHits, weight);
244  if (m_iDetailLevel >= 100) fillHisto(m_nInnerMostPixelHits_vs_mu, mu, iInnerMostPixelHits, weight);
245  }
246  if (track.summaryValue(iInnerMostPixelEndcapHits, xAOD::numberOfInnermostPixelLayerEndcapHits)) {
247  fillHisto(m_nInnerMostPixelEndcapHits, iInnerMostPixelEndcapHits, weight);
248  fillHisto(m_nInnerMostPixelEndcapHits_vs_eta, eta, iInnerMostPixelEndcapHits, weight);
249  fillHisto(m_nInnerMostPixelEndcapHits_vs_phi, phi, iInnerMostPixelEndcapHits, weight);
250  fillHisto(m_nInnerMostPixelEndcapHits_vs_etaphi, eta,phi, iInnerMostPixelEndcapHits, weight);
251  if (m_iDetailLevel >= 100) fillHisto(m_nInnerMostPixelEndcapHits_vs_mu, mu, iInnerMostPixelEndcapHits, weight);
252  }
253  if (track.summaryValue(iNextToInnerMostPixelHits, xAOD::numberOfNextToInnermostPixelLayerHits)) {
254  fillHisto(m_nNextToInnerMostPixelHits, iNextToInnerMostPixelHits, weight);
255  fillHisto(m_nNextToInnerMostPixelHits_vs_eta, eta, iNextToInnerMostPixelHits, weight);
256  fillHisto(m_nNextToInnerMostPixelHits_vs_phi, phi, iNextToInnerMostPixelHits, weight);
257  fillHisto(m_nNextToInnerMostPixelHits_vs_etaphi, eta,phi, iNextToInnerMostPixelHits, weight);
258  if (m_iDetailLevel >= 100) fillHisto(m_nNextToInnerMostPixelHits_vs_mu, mu, iNextToInnerMostPixelHits, weight);
259  }
260  if (track.summaryValue(iNextToInnerMostPixelEndcapHits, xAOD::numberOfNextToInnermostPixelLayerEndcapHits)) {
261  fillHisto(m_nNextToInnerMostPixelEndcapHits, iNextToInnerMostPixelEndcapHits, weight);
262  fillHisto(m_nNextToInnerMostPixelEndcapHits_vs_eta, eta, iNextToInnerMostPixelEndcapHits, weight);
263  fillHisto(m_nNextToInnerMostPixelEndcapHits_vs_phi, phi, iNextToInnerMostPixelEndcapHits, weight);
264  fillHisto(m_nNextToInnerMostPixelEndcapHits_vs_etaphi, eta,phi, iNextToInnerMostPixelEndcapHits, weight);
265  if (m_iDetailLevel >= 100) fillHisto(m_nNextToInnerMostPixelEndcapHits_vs_mu, mu, iNextToInnerMostPixelEndcapHits, weight);
266  }
267  if (track.summaryValue(iPixHits, xAOD::numberOfPixelHits)) {
268  fillHisto(m_nPixelHits, iPixHits, weight);
272  if (m_iDetailLevel >= 100) fillHisto(m_nPixelHits_vs_mu, mu, iPixHits, weight);
273  }
274  if (track.summaryValue(iSctHits, xAOD::numberOfSCTHits)) {
275  fillHisto(m_nSCTHits, iSctHits, weight);
276  fillHisto(m_nSCTHits_vs_eta, eta, iSctHits, weight);
277  fillHisto(m_nSCTHits_vs_phi, phi, iSctHits, weight);
279  if (m_iDetailLevel >= 100) fillHisto(m_nSCTHits_vs_mu, mu, iSctHits, weight);
280  }
281  if (!m_isITk && track.summaryValue(iTrtHits, xAOD::numberOfTRTHits)) {
282  fillHisto(m_nTRTHits, iTrtHits, weight);
283  fillHisto(m_nTRTHits_vs_eta, eta, iTrtHits, weight);
284  fillHisto(m_nTRTHits_vs_phi, phi, iTrtHits, weight);
285  if (m_iDetailLevel >= 100) fillHisto(m_nTRTHits_vs_mu, mu, iTrtHits, weight);
286  if (track.summaryValue(iTrtXeHits, xAOD::numberOfTRTXenonHits)) {
287  fillHisto(m_nTRTHitsXe, iTrtXeHits, weight);
288  fillHisto(m_nTRTHitsXe_vs_eta, eta, iTrtXeHits, weight);
289  fillHisto(m_nTRTHitsAr, iTrtHits-iTrtXeHits, weight);
290  fillHisto(m_nTRTHitsAr_vs_eta, eta, iTrtHits-iTrtXeHits, weight);
291  if (m_iDetailLevel >= 100){
292  if(eta < -1){
294  fillHisto(m_nTRTHitsAr_vs_mu_ECsideC, mu, iTrtHits-iTrtXeHits, weight);
295  }
296  else if(eta < 1){
298  fillHisto(m_nTRTHitsAr_vs_mu_central, mu, iTrtHits-iTrtXeHits, weight);
299  }
300  else{
302  fillHisto(m_nTRTHitsAr_vs_mu_ECsideA, mu, iTrtHits-iTrtXeHits, weight);
303  }
304  }
305  }
306  }
307  if (track.summaryValue(iPixHoles, xAOD::numberOfPixelHoles)) {
308  fillHisto(m_nPixelHoles, iPixHoles, weight);
312  if (m_iDetailLevel >= 100) fillHisto(m_nPixelHoles_vs_mu, mu, iPixHoles, weight);
313  }
314  if (track.summaryValue(iSCTHoles, xAOD::numberOfSCTHoles)) {
315  fillHisto(m_nSCTHoles, iSCTHoles, weight);
316  fillHisto(m_nSCTHoles_vs_eta, eta, iSCTHoles, weight);
317  fillHisto(m_nSCTHoles_vs_phi, phi, iSCTHoles, weight);
319  if (m_iDetailLevel >= 100) fillHisto(m_nSCTHoles_vs_mu, mu, iSCTHoles, weight);
320  }
321  if (!m_isITk && track.summaryValue(iTrtHTHits, xAOD::numberOfTRTHighThresholdHitsTotal)) {
326  if (track.summaryValue(iTrtHTXeHits, xAOD::numberOfTRTHighThresholdHits)) {
329  fillHisto(m_nTRTHighThresholdHitsAr, iTrtHTHits-iTrtHTXeHits, weight);
330  fillHisto(m_nTRTHighThresholdHitsAr_vs_eta, eta, iTrtHTHits-iTrtHTXeHits, weight);
331  if (m_iDetailLevel >= 100){
332  if(eta < -1){
334  fillHisto(m_nTRTHighThresholdHitsAr_vs_mu_ECsideC, mu, iTrtHTHits-iTrtHTXeHits, weight);
335  }
336  else if(eta < 1){
338  fillHisto(m_nTRTHighThresholdHitsAr_vs_mu_central, mu, iTrtHTHits-iTrtHTXeHits, weight);
339  }
340  else{
342  fillHisto(m_nTRTHighThresholdHitsAr_vs_mu_ECsideA, mu, iTrtHTHits-iTrtHTXeHits, weight);
343  }
344  }
345  }
346  }
347  if (track.summaryValue(iInnerMostPixelShared, xAOD::numberOfInnermostPixelLayerSharedHits)) {
348  fillHisto(m_nInnerMostPixelSharedHits, iInnerMostPixelShared, weight);
349  fillHisto(m_nInnerMostPixelSharedHits_vs_eta, eta, iInnerMostPixelShared, weight);
350  fillHisto(m_nInnerMostPixelSharedHits_vs_phi, phi, iInnerMostPixelShared, weight);
351  if (m_iDetailLevel >= 100) fillHisto(m_nInnerMostPixelSharedHits_vs_mu, mu, iInnerMostPixelShared, weight);
352  }
353  if (track.summaryValue(iInnerMostPixelEndcapShared, xAOD::numberOfInnermostPixelLayerSharedEndcapHits)) {
354  fillHisto(m_nInnerMostPixelSharedEndcapHits, iInnerMostPixelEndcapShared, weight);
355  fillHisto(m_nInnerMostPixelSharedEndcapHits_vs_eta, eta, iInnerMostPixelEndcapShared, weight);
356  fillHisto(m_nInnerMostPixelSharedEndcapHits_vs_phi, phi, iInnerMostPixelEndcapShared, weight);
357  if (m_iDetailLevel >= 100) fillHisto(m_nInnerMostPixelSharedEndcapHits_vs_mu, mu, iInnerMostPixelEndcapShared, weight);
358  }
359  if (track.summaryValue(iPixelShared, xAOD::numberOfPixelSharedHits)) {
360  fillHisto(m_nPixelSharedHits, iPixelShared, weight);
363  if (m_iDetailLevel >= 100) fillHisto(m_nPixelSharedHits_vs_mu, mu, iPixelShared, weight);
364  }
365  if (track.summaryValue(iSCTShared, xAOD::numberOfSCTSharedHits)) {
366  fillHisto(m_nSCTSharedHits, iSCTShared, weight);
369  if (m_iDetailLevel >= 100) fillHisto(m_nSCTSharedHits_vs_mu, mu, iSCTShared, weight);
370  }
371  if (track.summaryValue(pixeldEdx, xAOD::pixeldEdx)) {
373  }
374 
375  // expert plots
376  if (m_iDetailLevel >= 100) {
377  uint8_t iInnerMostPixelOutliers(0), iInnerMostPixelEndcapOutliers(0), iInnerMostPixelSplit(0), iInnerMostPixelEndcapSplit(0);
378  uint8_t iExpectedInnerMostPixelHits(0), iExpectedNextToInnerMostPixelHits(0);
379  uint8_t iPixelOutliers(0), iPixelContribLayers(0), iPixelSplit(0), iPixelGanged(0), iPixelGangedFakes(0);
380  uint8_t iSCTOutliers(0), iSCTDoubleHoles(0);
381  uint8_t iTRTOutliers(0), iTRTHTOutliers(0);
382  uint8_t iPixelDeadSensors(0), iSCTDeadSensors(0);
383 
384  if (track.summaryValue(iInnerMostPixelOutliers, xAOD::numberOfInnermostPixelLayerOutliers)) {
385  fillHisto(m_nInnerMostPixelOutliers, iInnerMostPixelOutliers, weight);
386  fillHisto(m_nInnerMostPixelOutliers_vs_eta, eta, iInnerMostPixelOutliers, weight);
387  fillHisto(m_nInnerMostPixelOutliers_vs_phi, phi, iInnerMostPixelOutliers, weight);
388  fillHisto(m_nInnerMostPixelOutliers_vs_mu, mu, iInnerMostPixelOutliers, weight);
389  }
390  if (track.summaryValue(iInnerMostPixelEndcapOutliers, xAOD::numberOfInnermostPixelLayerEndcapOutliers)) {
391  fillHisto(m_nInnerMostPixelEndcapOutliers, iInnerMostPixelEndcapOutliers, weight);
392  fillHisto(m_nInnerMostPixelEndcapOutliers_vs_eta, eta, iInnerMostPixelEndcapOutliers, weight);
393  fillHisto(m_nInnerMostPixelEndcapOutliers_vs_phi, phi, iInnerMostPixelEndcapOutliers, weight);
394  fillHisto(m_nInnerMostPixelEndcapOutliers_vs_mu, mu, iInnerMostPixelEndcapOutliers, weight);
395  }
396  if (track.summaryValue(iInnerMostPixelSplit, xAOD::numberOfInnermostPixelLayerSplitHits)) {
397  fillHisto(m_nInnerMostPixelSplitHits, iInnerMostPixelSplit, weight);
398  fillHisto(m_nInnerMostPixelSplitHits_vs_eta, eta, iInnerMostPixelSplit, weight);
399  fillHisto(m_nInnerMostPixelSplitHits_vs_phi, phi, iInnerMostPixelSplit, weight);
400  fillHisto(m_nInnerMostPixelSplitHits_vs_mu, mu, iInnerMostPixelSplit, weight);
401  }
402  if (track.summaryValue(iInnerMostPixelEndcapSplit, xAOD::numberOfInnermostPixelLayerSplitEndcapHits)) {
403  fillHisto(m_nInnerMostPixelSplitEndcapHits, iInnerMostPixelEndcapSplit, weight);
404  fillHisto(m_nInnerMostPixelSplitEndcapHits_vs_eta, eta, iInnerMostPixelEndcapSplit, weight);
405  fillHisto(m_nInnerMostPixelSplitEndcapHits_vs_phi, phi, iInnerMostPixelEndcapSplit, weight);
406  fillHisto(m_nInnerMostPixelSplitEndcapHits_vs_mu, mu, iInnerMostPixelEndcapSplit, weight);
407  }
408  if (track.summaryValue(iExpectedInnerMostPixelHits, xAOD::expectInnermostPixelLayerHit)) {
409  fillHisto(m_nExpectedInnerMostPixelHits, iExpectedInnerMostPixelHits, weight);
410  fillHisto(m_nExpectedInnerMostPixelHits_vs_eta, eta, iExpectedInnerMostPixelHits, weight);
411  fillHisto(m_nExpectedInnerMostPixelHits_vs_phi, phi, iExpectedInnerMostPixelHits, weight);
412  fillHisto(m_nExpectedInnerMostPixelHits_vs_etaphi, eta, phi, iExpectedInnerMostPixelHits, weight);
413  fillHisto(m_nExpectedInnerMostPixelHits_vs_mu, mu, iExpectedInnerMostPixelHits, weight);
414  }
415  if (track.summaryValue(iExpectedNextToInnerMostPixelHits, xAOD::expectNextToInnermostPixelLayerHit)) {
416  fillHisto(m_nExpectedNextToInnerMostPixelHits, iExpectedNextToInnerMostPixelHits, weight);
417  fillHisto(m_nExpectedNextToInnerMostPixelHits_vs_eta, eta, iExpectedNextToInnerMostPixelHits, weight);
418  fillHisto(m_nExpectedNextToInnerMostPixelHits_vs_phi, phi, iExpectedNextToInnerMostPixelHits, weight);
419  fillHisto(m_nExpectedNextToInnerMostPixelHits_vs_etaphi, eta, phi, iExpectedNextToInnerMostPixelHits, weight);
420  fillHisto(m_nExpectedNextToInnerMostPixelHits_vs_mu, mu, iExpectedNextToInnerMostPixelHits, weight);
421  }
422  if (track.summaryValue(iPixelOutliers, xAOD::numberOfPixelOutliers)) {
423  fillHisto(m_nPixelOutliers, iPixelOutliers, weight);
424  fillHisto(m_nPixelOutliers_vs_eta, eta, iPixelOutliers, weight);
425  fillHisto(m_nPixelOutliers_vs_phi, phi, iPixelOutliers, weight);
426  fillHisto(m_nPixelOutliers_vs_mu, mu, iPixelOutliers, weight);
427  }
428  if (track.summaryValue(iPixelContribLayers, xAOD::numberOfContribPixelLayers)) {
429  fillHisto(m_nPixelContribLayers, iPixelContribLayers, weight);
430  fillHisto(m_nPixelContribLayers_vs_eta, eta, iPixelContribLayers, weight);
431  fillHisto(m_nPixelContribLayers_vs_phi, phi, iPixelContribLayers, weight);
432  fillHisto(m_nPixelContribLayers_vs_mu, mu, iPixelContribLayers, weight);
433  }
434  if (track.summaryValue(iPixelSplit, xAOD::numberOfPixelSplitHits)) {
435  fillHisto(m_nPixelSplitHits, iPixelSplit, weight);
438  fillHisto(m_nPixelSplitHits_vs_mu, mu, iPixelSplit, weight);
439  }
440  if (track.summaryValue(iPixelGanged, xAOD::numberOfGangedPixels)) {
441  fillHisto(m_nPixelGangedHits, iPixelGanged, weight);
444  fillHisto(m_nPixelGangedHits_vs_mu, mu, iPixelGanged, weight);
445  }
446  if (track.summaryValue(iPixelGangedFakes, xAOD::numberOfGangedFlaggedFakes)) {
447  fillHisto(m_nPixelGangedHitsFlaggedFakes, iPixelGangedFakes, weight);
451  }
452  if (track.summaryValue(iSCTOutliers, xAOD::numberOfSCTOutliers)) {
453  fillHisto(m_nSCTOutliers, iSCTOutliers, weight);
454  fillHisto(m_nSCTOutliers_vs_eta, eta, iSCTOutliers, weight);
455  fillHisto(m_nSCTOutliers_vs_phi, phi, iSCTOutliers, weight);
456  fillHisto(m_nSCTOutliers_vs_mu, mu, iSCTOutliers, weight);
457  }
458  if (track.summaryValue(iSCTDoubleHoles, xAOD::numberOfSCTDoubleHoles)) {
459  fillHisto(m_nSCTDoubleHoles, iSCTDoubleHoles, weight);
460  fillHisto(m_nSCTDoubleHoles_vs_eta, eta, iSCTDoubleHoles, weight);
461  fillHisto(m_nSCTDoubleHoles_vs_phi, phi, iSCTDoubleHoles, weight);
462  fillHisto(m_nSCTDoubleHoles_vs_etaphi, eta,phi, iSCTDoubleHoles, weight);
463  fillHisto(m_nSCTDoubleHoles_vs_mu, mu, iSCTDoubleHoles, weight);
464  }
465  if (!m_isITk && track.summaryValue(iTRTOutliers, xAOD::numberOfTRTOutliers)) {
466  fillHisto(m_nTRTOutliers, iTRTOutliers, weight);
467  fillHisto(m_nTRTOutliers_vs_eta, eta, iTRTOutliers, weight);
468  fillHisto(m_nTRTOutliers_vs_phi, phi, iTRTOutliers, weight);
469  fillHisto(m_nTRTOutliers_vs_mu, mu, iTRTOutliers, weight);
470  }
471  if (!m_isITk && track.summaryValue(iTRTHTOutliers, xAOD::numberOfTRTHighThresholdOutliers)) {
472  fillHisto(m_nTRTHighThresholdOutliers, iTRTHTOutliers, weight);
476  }
477  if (track.summaryValue(iPixelDeadSensors, xAOD::numberOfPixelDeadSensors)) {
478  fillHisto(m_nPixelDeadSensors, iPixelDeadSensors, weight);
479  fillHisto(m_nPixelDeadSensors_vs_eta, eta, iPixelDeadSensors, weight);
480  fillHisto(m_nPixelDeadSensors_vs_phi, phi, iPixelDeadSensors, weight);
481  fillHisto(m_nPixelDeadSensors_vs_etaphi, eta, phi, iPixelDeadSensors, weight);
482  fillHisto(m_nPixelDeadSensors_vs_mu, mu, iPixelDeadSensors, weight);
483  }
484  if (track.summaryValue(iSCTDeadSensors, xAOD::numberOfSCTDeadSensors)) {
485  fillHisto(m_nSCTDeadSensors, iSCTDeadSensors, weight);
486  fillHisto(m_nSCTDeadSensors_vs_eta, eta, iSCTDeadSensors, weight);
487  fillHisto(m_nSCTDeadSensors_vs_phi, phi, iSCTDeadSensors, weight);
488  fillHisto(m_nSCTDeadSensors_vs_etaphi, eta, phi, iSCTDeadSensors, weight);
489  fillHisto(m_nSCTDeadSensors_vs_mu, mu, iSCTDeadSensors, weight);
490  }
491 
492  }
493 
494 }
495 
InDetPerfPlot_Hits::m_nTRTHitsXe_vs_mu_central
TProfile * m_nTRTHitsXe_vs_mu_central
Definition: InDetPerfPlot_Hits.h:169
InDetPerfPlot_Hits::m_nInnerMostPixelSharedEndcapHits_vs_eta
TProfile * m_nInnerMostPixelSharedEndcapHits_vs_eta
Definition: InDetPerfPlot_Hits.h:89
InDetPerfPlot_Hits::m_nNextToInnerMostPixelEndcapHits_vs_mu
TProfile * m_nNextToInnerMostPixelEndcapHits_vs_mu
Definition: InDetPerfPlot_Hits.h:165
InDetPerfPlot_Hits::m_nPixelOutliers
TH1 * m_nPixelOutliers
Definition: InDetPerfPlot_Hits.h:55
InDetPerfPlot_Hits::m_nSCTDeadSensors_vs_mu
TProfile * m_nSCTDeadSensors_vs_mu
Definition: InDetPerfPlot_Hits.h:204
xAOD::numberOfPixelHoles
@ numberOfPixelHoles
number of pixel layers on track with absence of hits [unit8_t].
Definition: TrackingPrimitives.h:261
InDetPerfPlot_Hits.h
InDetPerfPlot_Hits::m_nInnerMostPixelOutliers_vs_mu
TProfile * m_nInnerMostPixelOutliers_vs_mu
Definition: InDetPerfPlot_Hits.h:184
PlotBase::m_iDetailLevel
int m_iDetailLevel
Definition: PlotBase.h:101
InDetPerfPlot_Hits::initializePlots
void initializePlots()
Definition: InDetPerfPlot_Hits.cxx:19
InDetPerfPlot_Hits::m_nSCTHits_vs_eta
TProfile * m_nSCTHits_vs_eta
Definition: InDetPerfPlot_Hits.h:77
xAOD::numberOfInnermostPixelLayerSplitHits
@ numberOfInnermostPixelLayerSplitHits
number of Pixel 0th layer barrel hits split by cluster splitting
Definition: TrackingPrimitives.h:240
InDetPerfPlot_Hits::m_nNextToInnerMostPixelEndcapHits_vs_etaphi
TProfile2D * m_nNextToInnerMostPixelEndcapHits_vs_etaphi
Definition: InDetPerfPlot_Hits.h:149
InDetPerfPlot_Hits::m_nNextToInnerMostPixelHits
TH1 * m_nNextToInnerMostPixelHits
Definition: InDetPerfPlot_Hits.h:35
InDetPerfPlot_Hits::m_nInnerMostPixelSplitHits_vs_phi
TProfile * m_nInnerMostPixelSplitHits_vs_phi
Definition: InDetPerfPlot_Hits.h:124
InDetPerfPlot_Hits::m_nInnerMostPixelSplitEndcapHits_vs_eta
TProfile * m_nInnerMostPixelSplitEndcapHits_vs_eta
Definition: InDetPerfPlot_Hits.h:91
InDetPerfPlot_Hits::m_nNextToInnerMostPixelHits_vs_etaphi
TProfile2D * m_nNextToInnerMostPixelHits_vs_etaphi
Definition: InDetPerfPlot_Hits.h:148
InDetPerfPlot_Hits::m_nTRTHits_vs_phi
TProfile * m_nTRTHits_vs_phi
Definition: InDetPerfPlot_Hits.h:116
InDetPerfPlot_Hits::m_nInnerMostPixelSharedHits
TH1 * m_nInnerMostPixelSharedHits
Definition: InDetPerfPlot_Hits.h:49
InDetPerfPlot_Hits::m_nPixelSharedHits_vs_phi
TProfile * m_nPixelSharedHits_vs_phi
Definition: InDetPerfPlot_Hits.h:130
InDetPerfPlot_Hits::m_nTRTHitsAr_vs_eta
TProfile * m_nTRTHitsAr_vs_eta
Definition: InDetPerfPlot_Hits.h:80
InDetPerfPlot_Hits::m_nSCTSharedHits_vs_mu
TProfile * m_nSCTSharedHits_vs_mu
Definition: InDetPerfPlot_Hits.h:200
InDetPerfPlot_Hits::m_nPixelSplitHits_vs_phi
TProfile * m_nPixelSplitHits_vs_phi
Definition: InDetPerfPlot_Hits.h:131
xAOD::numberOfSCTSharedHits
@ numberOfSCTSharedHits
number of SCT hits shared by several tracks [unit8_t].
Definition: TrackingPrimitives.h:272
InDetPerfPlot_Hits::m_nPixelGangedHitsFlaggedFakes
TH1 * m_nPixelGangedHitsFlaggedFakes
Definition: InDetPerfPlot_Hits.h:60
InDetPerfPlot_Hits::m_nTRTHitsAr
TH1 * m_nTRTHitsAr
Definition: InDetPerfPlot_Hits.h:41
phi
Scalar phi() const
phi method
Definition: AmgMatrixBasePlugin.h:67
InDetPlotBase::book
void book(Htype *&pHisto, const std::string &histoIdentifier, const std::string &nameOverride="", const std::string &folder="default")
Helper method to book histograms using an identifier string.
xAOD::uint8_t
uint8_t
Definition: Muon_v1.cxx:557
InDetPerfPlot_Hits::m_nTRTHighThresholdHitsXe_vs_eta
TProfile * m_nTRTHighThresholdHitsXe_vs_eta
Definition: InDetPerfPlot_Hits.h:84
InDetPerfPlot_Hits::m_nPixelHoles
TH1 * m_nPixelHoles
Definition: InDetPerfPlot_Hits.h:42
InDetPerfPlot_Hits::m_nTRTHighThresholdOutliers
TH1 * m_nTRTHighThresholdOutliers
Definition: InDetPerfPlot_Hits.h:65
InDetPerfPlot_Hits::m_nInnerMostPixelSharedEndcapHits
TH1 * m_nInnerMostPixelSharedEndcapHits
Definition: InDetPerfPlot_Hits.h:50
xAOD::numberOfInnermostPixelLayerSharedEndcapHits
@ numberOfInnermostPixelLayerSharedEndcapHits
number of Pixel 0th layer endcap hits shared by several tracks.
Definition: TrackingPrimitives.h:244
eta
Scalar eta() const
pseudorapidity method
Definition: AmgMatrixBasePlugin.h:83
InDetPerfPlot_Hits::m_nPixelHits_vs_etaphi
TProfile2D * m_nPixelHits_vs_etaphi
Definition: InDetPerfPlot_Hits.h:151
InDetPerfPlot_Hits::m_nTRTHitsXe_vs_mu_ECsideC
TProfile * m_nTRTHitsXe_vs_mu_ECsideC
Definition: InDetPerfPlot_Hits.h:171
python.copyTCTOutput.sDir
sDir
Definition: copyTCTOutput.py:60
xAOD::numberOfGangedPixels
@ numberOfGangedPixels
number of pixels which have a ganged ambiguity [unit8_t].
Definition: TrackingPrimitives.h:264
InDetPerfPlot_Hits::m_nPixelHoles_vs_etaphi
TProfile2D * m_nPixelHoles_vs_etaphi
Definition: InDetPerfPlot_Hits.h:152
xAOD::numberOfGangedFlaggedFakes
@ numberOfGangedFlaggedFakes
number of Ganged Pixels flagged as fakes [unit8_t].
Definition: TrackingPrimitives.h:265
xAOD::numberOfTRTXenonHits
@ numberOfTRTXenonHits
number of TRT hits on track in straws with xenon [unit8_t].
Definition: TrackingPrimitives.h:284
InDetPerfPlot_Hits::m_nTRTHighThresholdHitsXe
TH1 * m_nTRTHighThresholdHitsXe
Definition: InDetPerfPlot_Hits.h:45
InDetPerfPlot_Hits::m_nTRTHighThresholdHitsXe_vs_mu_ECsideA
TProfile * m_nTRTHighThresholdHitsXe_vs_mu_ECsideA
Definition: InDetPerfPlot_Hits.h:179
InDetPerfPlot_Hits::m_nSCTDeadSensors_vs_eta
TProfile * m_nSCTDeadSensors_vs_eta
Definition: InDetPerfPlot_Hits.h:106
InDetPerfPlot_Hits::m_nExpectedNextToInnerMostPixelHits_vs_etaphi
TProfile2D * m_nExpectedNextToInnerMostPixelHits_vs_etaphi
Definition: InDetPerfPlot_Hits.h:150
InDetPerfPlot_Hits::m_nTRTOutliers
TH1 * m_nTRTOutliers
Definition: InDetPerfPlot_Hits.h:64
InDetPerfPlot_Hits::m_nTRTHits_vs_eta
TProfile * m_nTRTHits_vs_eta
Definition: InDetPerfPlot_Hits.h:78
InDetPerfPlot_Hits::m_nExpectedInnerMostPixelHits
TH1 * m_nExpectedInnerMostPixelHits
Definition: InDetPerfPlot_Hits.h:53
InDetPerfPlot_Hits::m_nInnerMostPixelSharedEndcapHits_vs_phi
TProfile * m_nInnerMostPixelSharedEndcapHits_vs_phi
Definition: InDetPerfPlot_Hits.h:123
InDetPerfPlot_Hits::m_nSCTHoles_vs_etaphi
TProfile2D * m_nSCTHoles_vs_etaphi
Definition: InDetPerfPlot_Hits.h:156
InDetPerfPlot_Hits::m_nPixelOutliers_vs_eta
TProfile * m_nPixelOutliers_vs_eta
Definition: InDetPerfPlot_Hits.h:94
InDetPerfPlot_Hits::m_nPixelContribLayers
TH1 * m_nPixelContribLayers
Definition: InDetPerfPlot_Hits.h:56
InDetPerfPlot_Hits::m_nNextToInnerMostPixelHits_vs_mu
TProfile * m_nNextToInnerMostPixelHits_vs_mu
Definition: InDetPerfPlot_Hits.h:164
InDetPerfPlot_Hits::m_nSCTDoubleHoles_vs_phi
TProfile * m_nSCTDoubleHoles_vs_phi
Definition: InDetPerfPlot_Hits.h:135
xAOD::numberOfPixelHits
@ numberOfPixelHits
these are the pixel hits, including the b-layer [unit8_t].
Definition: TrackingPrimitives.h:259
xAOD::expectInnermostPixelLayerHit
@ expectInnermostPixelLayerHit
Do we expect a 0th-layer barrel hit for this track?
Definition: TrackingPrimitives.h:236
InDetPerfPlot_Hits::m_nInnerMostPixelSharedHits_vs_eta
TProfile * m_nInnerMostPixelSharedHits_vs_eta
Definition: InDetPerfPlot_Hits.h:88
xAOD::numberOfTRTHits
@ numberOfTRTHits
number of TRT hits [unit8_t].
Definition: TrackingPrimitives.h:275
InDetPerfPlot_Hits::m_nPixelSplitHits_vs_eta
TProfile * m_nPixelSplitHits_vs_eta
Definition: InDetPerfPlot_Hits.h:97
InDetPerfPlot_Hits::m_nExpectedInnerMostPixelHits_vs_eta
TProfile * m_nExpectedInnerMostPixelHits_vs_eta
Definition: InDetPerfPlot_Hits.h:92
InDetPerfPlot_Hits::m_nPixelHits
TH1 * m_nPixelHits
Definition: InDetPerfPlot_Hits.h:37
InDetPerfPlot_Hits::m_nInnerMostPixelSharedEndcapHits_vs_mu
TProfile * m_nInnerMostPixelSharedEndcapHits_vs_mu
Definition: InDetPerfPlot_Hits.h:187
InDetPerfPlot_Hits::fill
void fill(const xAOD::TrackParticle &track, float mu, float weight)
Definition: InDetPerfPlot_Hits.cxx:228
InDetPerfPlot_Hits::m_nTRTHighThresholdOutliers_vs_eta
TProfile * m_nTRTHighThresholdOutliers_vs_eta
Definition: InDetPerfPlot_Hits.h:104
InDetPerfPlot_Hits::m_nExpectedNextToInnerMostPixelHits
TH1 * m_nExpectedNextToInnerMostPixelHits
Definition: InDetPerfPlot_Hits.h:54
InDetPerfPlot_Hits::m_nTRTHighThresholdHits
TH1 * m_nTRTHighThresholdHits
Definition: InDetPerfPlot_Hits.h:44
InDetPerfPlot_Hits::m_nTRTHitsAr_vs_mu_ECsideA
TProfile * m_nTRTHitsAr_vs_mu_ECsideA
Definition: InDetPerfPlot_Hits.h:173
InDetPerfPlot_Hits::m_nInnerMostPixelSplitHits_vs_eta
TProfile * m_nInnerMostPixelSplitHits_vs_eta
Definition: InDetPerfPlot_Hits.h:90
InDetPerfPlot_Hits::m_pixeldEdx
TH1 * m_pixeldEdx
Definition: InDetPerfPlot_Hits.h:68
xAOD::numberOfInnermostPixelLayerEndcapOutliers
@ numberOfInnermostPixelLayerEndcapOutliers
number of 0th layer endcap outliers
Definition: TrackingPrimitives.h:243
InDetPerfPlot_Hits::m_nPixelSharedHits_vs_mu
TProfile * m_nPixelSharedHits_vs_mu
Definition: InDetPerfPlot_Hits.h:194
InDetPerfPlot_Hits::m_nPixelDeadSensors_vs_eta
TProfile * m_nPixelDeadSensors_vs_eta
Definition: InDetPerfPlot_Hits.h:105
InDetPerfPlot_Hits::m_nExpectedInnerMostPixelHits_vs_phi
TProfile * m_nExpectedInnerMostPixelHits_vs_phi
Definition: InDetPerfPlot_Hits.h:126
xAOD::numberOfTRTHighThresholdHits
@ numberOfTRTHighThresholdHits
number of TRT hits which pass the high threshold (only xenon counted) [unit8_t].
Definition: TrackingPrimitives.h:278
InDetPerfPlot_Hits::m_nTRTHighThresholdOutliers_vs_mu
TProfile * m_nTRTHighThresholdOutliers_vs_mu
Definition: InDetPerfPlot_Hits.h:202
InDetPerfPlot_Hits::m_nInnerMostPixelEndcapOutliers_vs_eta
TProfile * m_nInnerMostPixelEndcapOutliers_vs_eta
Definition: InDetPerfPlot_Hits.h:87
xAOD::numberOfTRTHighThresholdHitsTotal
@ numberOfTRTHighThresholdHitsTotal
total number of TRT hits which pass the high threshold [unit8_t].
Definition: TrackingPrimitives.h:279
InDetPerfPlot_Hits::m_nInnerMostPixelHits
TH1 * m_nInnerMostPixelHits
Definition: InDetPerfPlot_Hits.h:33
dqt_zlumi_pandas.weight
int weight
Definition: dqt_zlumi_pandas.py:189
InDetPerfPlot_Hits::m_nSCTHoles_vs_phi
TProfile * m_nSCTHoles_vs_phi
Definition: InDetPerfPlot_Hits.h:118
InDetPerfPlot_Hits::m_nPixelGangedHitsFlaggedFakes_vs_eta
TProfile * m_nPixelGangedHitsFlaggedFakes_vs_eta
Definition: InDetPerfPlot_Hits.h:99
xAOD::numberOfInnermostPixelLayerOutliers
@ numberOfInnermostPixelLayerOutliers
number of 0th layer barrel outliers
Definition: TrackingPrimitives.h:238
InDetPlotBase
Mixin class to give extra capabilities to plots such as ATH_MSG and an easier booking interface,...
Definition: InDetPlotBase.h:33
xAOD::numberOfTRTHighThresholdOutliers
@ numberOfTRTHighThresholdOutliers
number of TRT high threshold outliers (only xenon counted) [unit8_t].
Definition: TrackingPrimitives.h:281
xAOD::numberOfInnermostPixelLayerEndcapHits
@ numberOfInnermostPixelLayerEndcapHits
these are the hits in the 0th pixel layer endcap [unit8_t].
Definition: TrackingPrimitives.h:242
InDetPerfPlot_Hits::InDetPerfPlot_Hits
InDetPerfPlot_Hits(InDetPlotBase *pParent, const std::string &dirName, bool isITk)
Definition: InDetPerfPlot_Hits.cxx:14
xAOD::numberOfPixelSharedHits
@ numberOfPixelSharedHits
number of Pixel all-layer hits shared by several tracks [unit8_t].
Definition: TrackingPrimitives.h:262
InDetPerfPlot_Hits::m_nInnerMostPixelEndcapHits_vs_phi
TProfile * m_nInnerMostPixelEndcapHits_vs_phi
Definition: InDetPerfPlot_Hits.h:111
InDetPerfPlot_Hits::m_nTRTHitsXe_vs_eta
TProfile * m_nTRTHitsXe_vs_eta
Definition: InDetPerfPlot_Hits.h:79
InDetPerfPlot_Hits::m_nInnerMostPixelHits_vs_mu
TProfile * m_nInnerMostPixelHits_vs_mu
Definition: InDetPerfPlot_Hits.h:162
InDetPerfPlot_Hits::m_nPixelHoles_vs_mu
TProfile * m_nPixelHoles_vs_mu
Definition: InDetPerfPlot_Hits.h:175
xAOD::expectNextToInnermostPixelLayerHit
@ expectNextToInnermostPixelLayerHit
Do we expect a 1st-layer barrel hit for this track?
Definition: TrackingPrimitives.h:247
InDetPerfPlot_Hits::m_nInnerMostPixelOutliers
TH1 * m_nInnerMostPixelOutliers
Definition: InDetPerfPlot_Hits.h:47
InDetPerfPlot_Hits::m_nPixelDeadSensors
TH1 * m_nPixelDeadSensors
Definition: InDetPerfPlot_Hits.h:66
InDetPerfPlot_Hits::m_nPixelContribLayers_vs_phi
TProfile * m_nPixelContribLayers_vs_phi
Definition: InDetPerfPlot_Hits.h:129
InDetPerfPlot_Hits::m_nSCTOutliers_vs_mu
TProfile * m_nSCTOutliers_vs_mu
Definition: InDetPerfPlot_Hits.h:198
InDetPerfPlot_Hits::m_nTRTHighThresholdHitsAr
TH1 * m_nTRTHighThresholdHitsAr
Definition: InDetPerfPlot_Hits.h:46
InDetPerfPlot_Hits::m_nInnerMostPixelSplitEndcapHits_vs_mu
TProfile * m_nInnerMostPixelSplitEndcapHits_vs_mu
Definition: InDetPerfPlot_Hits.h:189
InDetPerfPlot_Hits::m_nPixelGangedHitsFlaggedFakes_vs_mu
TProfile * m_nPixelGangedHitsFlaggedFakes_vs_mu
Definition: InDetPerfPlot_Hits.h:197
InDetPerfPlot_Hits::m_nInnerMostPixelSharedHits_vs_phi
TProfile * m_nInnerMostPixelSharedHits_vs_phi
Definition: InDetPerfPlot_Hits.h:122
InDetPerfPlot_Hits::m_nTRTHitsAr_vs_mu_ECsideC
TProfile * m_nTRTHitsAr_vs_mu_ECsideC
Definition: InDetPerfPlot_Hits.h:174
InDetPerfPlot_Hits::m_nSCTDoubleHoles_vs_eta
TProfile * m_nSCTDoubleHoles_vs_eta
Definition: InDetPerfPlot_Hits.h:101
InDetPerfPlot_Hits::m_nPixelSplitHits_vs_mu
TProfile * m_nPixelSplitHits_vs_mu
Definition: InDetPerfPlot_Hits.h:195
InDetPerfPlot_Hits::m_nInnerMostPixelHits_vs_etaphi
TProfile2D * m_nInnerMostPixelHits_vs_etaphi
Definition: InDetPerfPlot_Hits.h:145
InDetPerfPlot_Hits::m_nTRTHighThresholdHitsAr_vs_mu_central
TProfile * m_nTRTHighThresholdHitsAr_vs_mu_central
Definition: InDetPerfPlot_Hits.h:181
InDetPerfPlot_Hits::m_nInnerMostPixelHits_vs_eta
TProfile * m_nInnerMostPixelHits_vs_eta
Definition: InDetPerfPlot_Hits.h:72
InDetPerfPlot_Hits::m_nPixelHits_vs_phi
TProfile * m_nPixelHits_vs_phi
Definition: InDetPerfPlot_Hits.h:114
xAOD::numberOfPixelOutliers
@ numberOfPixelOutliers
these are the pixel outliers, including the b-layer [unit8_t].
Definition: TrackingPrimitives.h:260
InDetPerfPlot_Hits::m_nInnerMostPixelOutliers_vs_eta
TProfile * m_nInnerMostPixelOutliers_vs_eta
Definition: InDetPerfPlot_Hits.h:86
InDetPerfPlot_Hits::m_nInnerMostPixelSplitEndcapHits_vs_phi
TProfile * m_nInnerMostPixelSplitEndcapHits_vs_phi
Definition: InDetPerfPlot_Hits.h:125
InDetPerfPlot_Hits::m_nPixelHits_vs_mu
TProfile * m_nPixelHits_vs_mu
Definition: InDetPerfPlot_Hits.h:166
InDetPerfPlot_Hits::m_nPixelSharedHits_vs_eta
TProfile * m_nPixelSharedHits_vs_eta
Definition: InDetPerfPlot_Hits.h:96
InDetPerfPlot_Hits::m_nInnerMostPixelSplitHits
TH1 * m_nInnerMostPixelSplitHits
Definition: InDetPerfPlot_Hits.h:51
xAOD::numberOfPixelSplitHits
@ numberOfPixelSplitHits
number of Pixel all-layer hits split by cluster splitting [unit8_t].
Definition: TrackingPrimitives.h:263
xAOD::numberOfSCTHoles
@ numberOfSCTHoles
number of SCT holes [unit8_t].
Definition: TrackingPrimitives.h:270
xAOD::numberOfInnermostPixelLayerSplitEndcapHits
@ numberOfInnermostPixelLayerSplitEndcapHits
number of Pixel 0th layer endcap hits shared by several tracks.
Definition: TrackingPrimitives.h:245
InDetPerfPlot_Hits::m_nNextToInnerMostPixelHits_vs_eta
TProfile * m_nNextToInnerMostPixelHits_vs_eta
Definition: InDetPerfPlot_Hits.h:74
InDetPerfPlot_Hits::m_nSCTOutliers_vs_eta
TProfile * m_nSCTOutliers_vs_eta
Definition: InDetPerfPlot_Hits.h:100
InDetPerfPlot_Hits::m_nNextToInnerMostPixelEndcapHits
TH1 * m_nNextToInnerMostPixelEndcapHits
Definition: InDetPerfPlot_Hits.h:36
InDetPerfPlot_Hits::m_isITk
bool m_isITk
Definition: InDetPerfPlot_Hits.h:29
InDetPerfPlot_Hits::m_nSCTSharedHits
TH1 * m_nSCTSharedHits
Definition: InDetPerfPlot_Hits.h:63
InDetPerfPlot_Hits::m_nTRTHitsXe_vs_mu_ECsideA
TProfile * m_nTRTHitsXe_vs_mu_ECsideA
Definition: InDetPerfPlot_Hits.h:170
InDetPerfPlot_Hits::m_nSCTHits_vs_mu
TProfile * m_nSCTHits_vs_mu
Definition: InDetPerfPlot_Hits.h:167
InDetPerfPlot_Hits::m_nExpectedInnerMostPixelHits_vs_mu
TProfile * m_nExpectedInnerMostPixelHits_vs_mu
Definition: InDetPerfPlot_Hits.h:190
InDetPerfPlot_Hits::m_nTRTHitsAr_vs_mu_central
TProfile * m_nTRTHitsAr_vs_mu_central
Definition: InDetPerfPlot_Hits.h:172
xAOD::numberOfNextToInnermostPixelLayerEndcapHits
@ numberOfNextToInnermostPixelLayerEndcapHits
these are the hits in the 0.5th and 1st pixel layer endcap rings [unit8_t].
Definition: TrackingPrimitives.h:253
InDetPerfPlot_Hits::m_nPixelGangedHits_vs_eta
TProfile * m_nPixelGangedHits_vs_eta
Definition: InDetPerfPlot_Hits.h:98
InDetPerfPlot_Hits::m_nSCTHits_vs_phi
TProfile * m_nSCTHits_vs_phi
Definition: InDetPerfPlot_Hits.h:115
InDetPerfPlot_Hits::m_nPixelSplitHits
TH1 * m_nPixelSplitHits
Definition: InDetPerfPlot_Hits.h:58
InDetPerfPlot_Hits::m_nTRTHighThresholdHits_vs_eta
TProfile * m_nTRTHighThresholdHits_vs_eta
Definition: InDetPerfPlot_Hits.h:83
InDetPerfPlot_Hits::m_nNextToInnerMostPixelEndcapHits_vs_phi
TProfile * m_nNextToInnerMostPixelEndcapHits_vs_phi
Definition: InDetPerfPlot_Hits.h:113
xAOD::numberOfNextToInnermostPixelLayerHits
@ numberOfNextToInnermostPixelLayerHits
these are the hits in the 1st pixel barrel layer
Definition: TrackingPrimitives.h:248
InDetPerfPlot_Hits::m_nSCTSharedHits_vs_phi
TProfile * m_nSCTSharedHits_vs_phi
Definition: InDetPerfPlot_Hits.h:136
InDetPerfPlot_Hits::m_nPixelGangedHits_vs_mu
TProfile * m_nPixelGangedHits_vs_mu
Definition: InDetPerfPlot_Hits.h:196
InDetPerfPlot_Hits::m_nSCTDeadSensors_vs_etaphi
TProfile2D * m_nSCTDeadSensors_vs_etaphi
Definition: InDetPerfPlot_Hits.h:157
InDetPerfPlot_Hits::m_nTRTHitsXe
TH1 * m_nTRTHitsXe
Definition: InDetPerfPlot_Hits.h:40
InDetPerfPlot_Hits::m_nInnerMostPixelSplitHits_vs_mu
TProfile * m_nInnerMostPixelSplitHits_vs_mu
Definition: InDetPerfPlot_Hits.h:188
InDetPerfPlot_Hits::m_nInnerMostPixelSplitEndcapHits
TH1 * m_nInnerMostPixelSplitEndcapHits
Definition: InDetPerfPlot_Hits.h:52
InDetPerfPlot_Hits::m_nPixelGangedHits_vs_phi
TProfile * m_nPixelGangedHits_vs_phi
Definition: InDetPerfPlot_Hits.h:132
InDetPerfPlot_Hits::m_nTRTHighThresholdHitsAr_vs_eta
TProfile * m_nTRTHighThresholdHitsAr_vs_eta
Definition: InDetPerfPlot_Hits.h:85
InDetPerfPlot_Hits::m_nSCTDeadSensors
TH1 * m_nSCTDeadSensors
Definition: InDetPerfPlot_Hits.h:67
InDetPerfPlot_Hits::m_nSCTHoles_vs_eta
TProfile * m_nSCTHoles_vs_eta
Definition: InDetPerfPlot_Hits.h:82
InDetPerfPlot_Hits::m_nInnerMostPixelEndcapHits
TH1 * m_nInnerMostPixelEndcapHits
Definition: InDetPerfPlot_Hits.h:34
InDetPerfPlot_Hits::m_nInnerMostPixelEndcapHits_vs_etaphi
TProfile2D * m_nInnerMostPixelEndcapHits_vs_etaphi
Definition: InDetPerfPlot_Hits.h:146
InDetPerfPlot_Hits::m_nInnerMostPixelSharedHits_vs_mu
TProfile * m_nInnerMostPixelSharedHits_vs_mu
Definition: InDetPerfPlot_Hits.h:186
InDetPerfPlot_Hits::m_nPixelDeadSensors_vs_mu
TProfile * m_nPixelDeadSensors_vs_mu
Definition: InDetPerfPlot_Hits.h:203
InDetPerfPlot_Hits::m_nPixelGangedHitsFlaggedFakes_vs_phi
TProfile * m_nPixelGangedHitsFlaggedFakes_vs_phi
Definition: InDetPerfPlot_Hits.h:133
InDetPerfPlot_Hits::m_nTRTHighThresholdHits_vs_mu
TProfile * m_nTRTHighThresholdHits_vs_mu
Definition: InDetPerfPlot_Hits.h:177
xAOD::numberOfTRTOutliers
@ numberOfTRTOutliers
number of TRT outliers [unit8_t].
Definition: TrackingPrimitives.h:276
InDetPerfPlot_Hits::m_nSCTDoubleHoles
TH1 * m_nSCTDoubleHoles
Definition: InDetPerfPlot_Hits.h:62
InDetPerfPlot_Hits::m_nExpectedNextToInnerMostPixelHits_vs_eta
TProfile * m_nExpectedNextToInnerMostPixelHits_vs_eta
Definition: InDetPerfPlot_Hits.h:93
xAOD::pixeldEdx
@ pixeldEdx
the dE/dx estimate, calculated using the pixel clusters [?]
Definition: TrackingPrimitives.h:304
InDetPerfPlot_Hits::m_nSCTDoubleHoles_vs_etaphi
TProfile2D * m_nSCTDoubleHoles_vs_etaphi
Definition: InDetPerfPlot_Hits.h:158
InDetPerfPlot_Hits::m_nSCTDoubleHoles_vs_mu
TProfile * m_nSCTDoubleHoles_vs_mu
Definition: InDetPerfPlot_Hits.h:199
InDetPerfPlot_Hits::m_nSCTHits_vs_etaphi
TProfile2D * m_nSCTHits_vs_etaphi
Definition: InDetPerfPlot_Hits.h:155
InDetPerfPlot_Hits::m_nPixelHoles_vs_eta
TProfile * m_nPixelHoles_vs_eta
Definition: InDetPerfPlot_Hits.h:81
InDetPerfPlot_Hits::m_nPixelDeadSensors_vs_etaphi
TProfile2D * m_nPixelDeadSensors_vs_etaphi
Definition: InDetPerfPlot_Hits.h:153
InDetPerfPlot_Hits::m_nTRTHits_vs_mu
TProfile * m_nTRTHits_vs_mu
Definition: InDetPerfPlot_Hits.h:168
InDetPerfPlot_Hits::m_nSCTHits
TH1 * m_nSCTHits
Definition: InDetPerfPlot_Hits.h:38
InDetPerfPlot_Hits::m_nTRTOutliers_vs_phi
TProfile * m_nTRTOutliers_vs_phi
Definition: InDetPerfPlot_Hits.h:137
InDetPerfPlot_Hits::m_nTRTOutliers_vs_mu
TProfile * m_nTRTOutliers_vs_mu
Definition: InDetPerfPlot_Hits.h:201
xAOD::numberOfSCTOutliers
@ numberOfSCTOutliers
number of SCT outliers [unit8_t].
Definition: TrackingPrimitives.h:269
xAOD::numberOfSCTDeadSensors
@ numberOfSCTDeadSensors
number of dead SCT sensors crossed [unit8_t].
Definition: TrackingPrimitives.h:273
InDetPerfPlot_Hits::m_nPixelOutliers_vs_mu
TProfile * m_nPixelOutliers_vs_mu
Definition: InDetPerfPlot_Hits.h:192
InDetPerfPlot_Hits::m_nTRTHighThresholdOutliers_vs_phi
TProfile * m_nTRTHighThresholdOutliers_vs_phi
Definition: InDetPerfPlot_Hits.h:138
InDetPerfPlot_Hits::m_nPixelSharedHits
TH1 * m_nPixelSharedHits
Definition: InDetPerfPlot_Hits.h:57
InDetPerfPlot_Hits::m_nSCTDeadSensors_vs_phi
TProfile * m_nSCTDeadSensors_vs_phi
Definition: InDetPerfPlot_Hits.h:140
InDetPerfPlot_Hits::m_nSCTOutliers_vs_phi
TProfile * m_nSCTOutliers_vs_phi
Definition: InDetPerfPlot_Hits.h:134
InDetPerfPlot_Hits::m_nInnerMostPixelEndcapOutliers_vs_phi
TProfile * m_nInnerMostPixelEndcapOutliers_vs_phi
Definition: InDetPerfPlot_Hits.h:121
InDetPerfPlot_Hits::m_nNextToInnerMostPixelEndcapHits_vs_eta
TProfile * m_nNextToInnerMostPixelEndcapHits_vs_eta
Definition: InDetPerfPlot_Hits.h:75
InDetPerfPlot_Hits::m_nTRTHits
TH1 * m_nTRTHits
Definition: InDetPerfPlot_Hits.h:39
InDetPerfPlot_Hits::m_nInnerMostPixelHits_vs_phi
TProfile * m_nInnerMostPixelHits_vs_phi
Definition: InDetPerfPlot_Hits.h:110
xAOD::numberOfInnermostPixelLayerSharedHits
@ numberOfInnermostPixelLayerSharedHits
number of Pixel 0th layer barrel hits shared by several tracks.
Definition: TrackingPrimitives.h:239
InDetPerfPlot_Hits::m_nPixelDeadSensors_vs_phi
TProfile * m_nPixelDeadSensors_vs_phi
Definition: InDetPerfPlot_Hits.h:139
xAOD::numberOfContribPixelLayers
@ numberOfContribPixelLayers
number of contributing layers of the pixel detector [unit8_t].
Definition: TrackingPrimitives.h:230
xAOD::numberOfSCTHits
@ numberOfSCTHits
number of hits in SCT [unit8_t].
Definition: TrackingPrimitives.h:268
InDetPerfPlot_Hits::m_nPixelContribLayers_vs_mu
TProfile * m_nPixelContribLayers_vs_mu
Definition: InDetPerfPlot_Hits.h:193
InDetPerfPlot_Hits::m_nPixelContribLayers_vs_eta
TProfile * m_nPixelContribLayers_vs_eta
Definition: InDetPerfPlot_Hits.h:95
InDetPerfPlot_Hits::m_nTRTOutliers_vs_eta
TProfile * m_nTRTOutliers_vs_eta
Definition: InDetPerfPlot_Hits.h:103
InDetPerfPlot_Hits::m_nInnerMostPixelEndcapOutliers_vs_mu
TProfile * m_nInnerMostPixelEndcapOutliers_vs_mu
Definition: InDetPerfPlot_Hits.h:185
xAOD::numberOfPixelDeadSensors
@ numberOfPixelDeadSensors
number of dead pixel sensors crossed [unit8_t].
Definition: TrackingPrimitives.h:266
InDetPerfPlot_Hits::m_nSCTSharedHits_vs_eta
TProfile * m_nSCTSharedHits_vs_eta
Definition: InDetPerfPlot_Hits.h:102
InDetPerfPlot_Hits::m_nTRTHighThresholdHitsXe_vs_mu_central
TProfile * m_nTRTHighThresholdHitsXe_vs_mu_central
Definition: InDetPerfPlot_Hits.h:178
InDetPerfPlot_Hits::m_nInnerMostPixelEndcapHits_vs_mu
TProfile * m_nInnerMostPixelEndcapHits_vs_mu
Definition: InDetPerfPlot_Hits.h:163
xAOD::track
@ track
Definition: TrackingPrimitives.h:512
xAOD::TrackParticle_v1
Class describing a TrackParticle.
Definition: TrackParticle_v1.h:43
InDetPerfPlot_Hits::m_nExpectedInnerMostPixelHits_vs_etaphi
TProfile2D * m_nExpectedInnerMostPixelHits_vs_etaphi
Definition: InDetPerfPlot_Hits.h:147
xAOD::numberOfSCTDoubleHoles
@ numberOfSCTDoubleHoles
number of Holes in both sides of a SCT module [unit8_t].
Definition: TrackingPrimitives.h:271
InDetPerfPlot_Hits::m_nPixelHoles_vs_phi
TProfile * m_nPixelHoles_vs_phi
Definition: InDetPerfPlot_Hits.h:117
InDetPerfPlot_Hits::m_nExpectedNextToInnerMostPixelHits_vs_phi
TProfile * m_nExpectedNextToInnerMostPixelHits_vs_phi
Definition: InDetPerfPlot_Hits.h:127
InDetPlotBase::fillHisto
static void fillHisto(TProfile *pTprofile, const float bin, const float weight, const float weight2=1.0)
Definition: InDetPlotBase.cxx:82
InDetPerfPlot_Hits::m_nSCTHoles
TH1 * m_nSCTHoles
Definition: InDetPerfPlot_Hits.h:43
InDetPerfPlot_Hits::m_nInnerMostPixelEndcapOutliers
TH1 * m_nInnerMostPixelEndcapOutliers
Definition: InDetPerfPlot_Hits.h:48
InDetPerfPlot_Hits::m_nInnerMostPixelOutliers_vs_phi
TProfile * m_nInnerMostPixelOutliers_vs_phi
Definition: InDetPerfPlot_Hits.h:120
CaloNoise_fillDB.mu
mu
Definition: CaloNoise_fillDB.py:53
InDetPerfPlot_Hits::m_nSCTHoles_vs_mu
TProfile * m_nSCTHoles_vs_mu
Definition: InDetPerfPlot_Hits.h:176
InDetPerfPlot_Hits::m_nPixelHits_vs_eta
TProfile * m_nPixelHits_vs_eta
Definition: InDetPerfPlot_Hits.h:76
InDetPerfPlot_Hits::m_nInnerMostPixelEndcapHits_vs_eta
TProfile * m_nInnerMostPixelEndcapHits_vs_eta
Definition: InDetPerfPlot_Hits.h:73
InDetPerfPlot_Hits::m_nPixelOutliers_vs_phi
TProfile * m_nPixelOutliers_vs_phi
Definition: InDetPerfPlot_Hits.h:128
InDetPerfPlot_Hits::m_nTRTHighThresholdHitsAr_vs_mu_ECsideA
TProfile * m_nTRTHighThresholdHitsAr_vs_mu_ECsideA
Definition: InDetPerfPlot_Hits.h:182
InDetPerfPlot_Hits::m_nPixelGangedHits
TH1 * m_nPixelGangedHits
Definition: InDetPerfPlot_Hits.h:59
InDetPerfPlot_Hits::m_nTRTHighThresholdHitsAr_vs_mu_ECsideC
TProfile * m_nTRTHighThresholdHitsAr_vs_mu_ECsideC
Definition: InDetPerfPlot_Hits.h:183
InDetPerfPlot_Hits::m_nSCTOutliers
TH1 * m_nSCTOutliers
Definition: InDetPerfPlot_Hits.h:61
InDetPerfPlot_Hits::m_nTRTHighThresholdHitsXe_vs_mu_ECsideC
TProfile * m_nTRTHighThresholdHitsXe_vs_mu_ECsideC
Definition: InDetPerfPlot_Hits.h:180
InDetPerfPlot_Hits::m_nExpectedNextToInnerMostPixelHits_vs_mu
TProfile * m_nExpectedNextToInnerMostPixelHits_vs_mu
Definition: InDetPerfPlot_Hits.h:191
xAOD::numberOfInnermostPixelLayerHits
@ numberOfInnermostPixelLayerHits
these are the hits in the 0th pixel barrel layer
Definition: TrackingPrimitives.h:237
InDetPerfPlot_Hits::m_nNextToInnerMostPixelHits_vs_phi
TProfile * m_nNextToInnerMostPixelHits_vs_phi
Definition: InDetPerfPlot_Hits.h:112
InDetPerfPlot_Hits::m_nTRTHighThresholdHits_vs_phi
TProfile * m_nTRTHighThresholdHits_vs_phi
Definition: InDetPerfPlot_Hits.h:119