ATLAS Offline Software
IDAlignMonPVBiasesAlgCfg.py
Go to the documentation of this file.
1 #
2 # Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 #
4 
5 '''@file InDetAlignMonPVBiasesAlgCfg.py
6 @author PerJohansson
7 @date 2022
8 @brief Configuration for Run 3 based on InDetAlignPVBiases.cxx
9 '''
10 
11 from math import pi as M_PI
12 
13 def IDAlignMonPVBiasesAlgCfg(helper, alg, **kwargs):
14  '''Function to configures some algorithms in the monitoring system.'''
15 
16  #Values
17  m_nPhiBinsMap = 20
18  m_maxPhi = M_PI
19  m_nEtaBinsMap = 20
20  m_maxEta = 2.5
21  m_nD0Bins = 10000
22  m_maxD0 = 5
23 
24  # this creates a "pvGroup" called "alg" which will put its histograms into the subdirectory "PVBiases"
25  pvGroup = helper.addGroup(alg, 'PVBiases')
26  pathPVBiases = '/IDAlignMon/ExtendedTracks/PVBiases'
27 
28  # Histograms for the Alignment PVBiases monitoring:
29  #400-600MeV
30  varName = 'm_Phi_46p,m_d0_46p;trk_d0_wrtPV_vs_phi_400MeV_600MeV_positive'
31  title = 'd0 vs phi 400MeV-600MeV positive; #phi; d0 [mm]'
32  pvGroup.defineHistogram(varName, type='TH2F', path=pathPVBiases, title=title, xbins=m_nPhiBinsMap, xmin=-m_maxPhi, xmax=m_maxPhi, ybins=m_nD0Bins, ymin=-m_maxD0, ymax=m_maxD0)
33 
34  varName = 'm_Phi_46p,m_d0_46p;trk_d0_wrtPV_vs_phi_400MeV_600MeV_positive_profile'
35  title = 'd0 vs phi 400MeV-600MeV positive; #phi; d0 [mm]'
36  pvGroup.defineHistogram(varName, type='TProfile', path=pathPVBiases, title=title, xbins=m_nPhiBinsMap, xmin=-m_maxPhi, xmax=m_maxPhi, ymin=-m_maxD0, ymax=-m_maxD0)
37 
38  varName = 'm_Eta_46p,m_d0_46p;trk_d0_wrtPV_vs_eta_400MeV_600MeV_positive'
39  title = 'd0 vs eta 400MeV-600MeV positive; #eta; d0 [mm]'
40  pvGroup.defineHistogram(varName, type='TH2F', path=pathPVBiases, title=title, xbins=m_nEtaBinsMap, xmin=-m_maxEta, xmax=m_maxEta, ybins=m_nD0Bins, ymin=-m_maxD0, ymax=-m_maxD0)
41 
42  varName = 'm_Eta_46p,m_d0_46p;trk_d0_wrtPV_vs_eta_400MeV_600MeV_positive_profile'
43  title = 'd0 vs eta 400MeV-600MeV positive; #eta; d0 [mm]'
44  pvGroup.defineHistogram(varName, type='TProfile', path=pathPVBiases, title=title, xbins=m_nEtaBinsMap, xmin=-m_maxEta, xmax=m_maxEta, ymin=-m_maxD0, ymax=-m_maxD0)
45 
46  varName = 'm_Phi_46n,m_d0_46n;trk_d0_wrtPV_vs_phi_400MeV_600MeV_negative'
47  title = 'd0 vs phi 400MeV-600MeV negative; #phi; d0 [mm]'
48  pvGroup.defineHistogram(varName, type='TH2F', path=pathPVBiases, title=title, xbins=m_nPhiBinsMap, xmin=-m_maxPhi, xmax=m_maxPhi, ybins=m_nD0Bins, ymin=-m_maxD0, ymax=-m_maxD0)
49 
50  varName = 'm_Phi_46n,m_d0_46n;trk_d0_wrtPV_vs_phi_400MeV_600MeV_negative_profile'
51  title = 'd0 vs phi 400MeV-600MeV negative; #phi; d0 [mm]'
52  pvGroup.defineHistogram(varName, type='TProfile', path=pathPVBiases, title=title, xbins=m_nPhiBinsMap, xmin=-m_maxPhi, xmax=m_maxPhi, ymin=-m_maxD0, ymax=-m_maxD0)
53 
54  varName = 'm_Eta_46n,m_d0_46n;trk_d0_wrtPV_vs_eta_400MeV_600MeV_negative'
55  title = 'd0 vs eta 400MeV-600MeV negative; #eta; d0 [mm]'
56  pvGroup.defineHistogram(varName, type='TH2F', path=pathPVBiases, title=title, xbins=m_nEtaBinsMap, xmin=-m_maxEta, xmax=m_maxEta, ybins=m_nD0Bins, ymin=-m_maxD0, ymax=-m_maxD0)
57 
58  varName = 'm_Eta_46n,m_d0_46n;trk_d0_wrtPV_vs_eta_400MeV_600MeV_negative_profile'
59  title = 'd0 vs eta 400MeV-600MeV negative; #eta; d0 [mm]'
60  pvGroup.defineHistogram(varName, type='TProfile', path=pathPVBiases, title=title, xbins=m_nEtaBinsMap, xmin=-m_maxEta, xmax=m_maxEta, ymin=-m_maxD0, ymax=-m_maxD0)
61 
62  #600-1000MeV
63  varName = 'm_Phi_61p,m_d0_61p;trk_d0_wrtPV_vs_phi_600MeV_1GeV_positive'
64  title = 'd0 vs phi 600MeV-1GeV positive; #phi; d0 [mm]'
65  pvGroup.defineHistogram(varName, type='TH2F', path=pathPVBiases, title=title, xbins=m_nPhiBinsMap, xmin=-m_maxPhi, xmax=m_maxPhi, ybins=m_nD0Bins, ymin=-m_maxD0, ymax=-m_maxD0)
66 
67  varName = 'm_Phi_61p,m_d0_61p;trk_d0_wrtPV_vs_phi_600MeV_1GeV_positive_profile'
68  title = 'd0 vs phi 600MeV-1GeV positive; #phi; d0 [mm]'
69  pvGroup.defineHistogram(varName, type='TProfile', path=pathPVBiases, title=title, xbins=m_nPhiBinsMap, xmin=-m_maxPhi, xmax=m_maxPhi, ymin=-m_maxD0, ymax=-m_maxD0)
70 
71  varName = 'm_Eta_61p,m_d0_61p;trk_d0_wrtPV_vs_eta_600MeV_1GeV_positive'
72  title = 'd0 vs eta 600MeV-1GeV positive; #eta; d0 [mm]'
73  pvGroup.defineHistogram(varName, type='TH2F', path=pathPVBiases, title=title, xbins=m_nEtaBinsMap, xmin=-m_maxEta, xmax=m_maxEta, ybins=m_nD0Bins, ymin=-m_maxD0, ymax=-m_maxD0)
74 
75  varName = 'm_Eta_61p,m_d0_61p;trk_d0_wrtPV_vs_eta_600MeV_1GeV_positive_profile'
76  title = 'd0 vs eta 600MeV-1GeV positive; #eta; d0 [mm]'
77  pvGroup.defineHistogram(varName, type='TProfile', path=pathPVBiases, title=title, xbins=m_nEtaBinsMap, xmin=-m_maxEta, xmax=m_maxEta, ymin=-m_maxD0, ymax=-m_maxD0)
78 
79  varName = 'm_Phi_61n,m_d0_61n;trk_d0_wrtPV_vs_phi_600MeV_1GeV_negative'
80  title = 'd0 vs phi 600MeV-1GeV negative; #phi; d0 [mm]'
81  pvGroup.defineHistogram(varName, type='TH2F', path=pathPVBiases, title=title, xbins=m_nPhiBinsMap, xmin=-m_maxPhi, xmax=m_maxPhi, ybins=m_nD0Bins, ymin=-m_maxD0, ymax=-m_maxD0)
82 
83  varName = 'm_Phi_61n,m_d0_61n;trk_d0_wrtPV_vs_phi_600MeV_1GeV_negative_profile'
84  title = 'd0 vs phi 600MeV-1GeV negative; #phi; d0 [mm]'
85  pvGroup.defineHistogram(varName, type='TProfile', path=pathPVBiases, title=title, xbins=m_nPhiBinsMap, xmin=-m_maxPhi, xmax=m_maxPhi, ymin=-m_maxD0, ymax=-m_maxD0)
86 
87  varName = 'm_Eta_61n,m_d0_61n;trk_d0_wrtPV_vs_eta_600MeV_1GeV_negative'
88  title = 'd0 vs eta 600MeV-1GeV negative; #eta; d0 [mm]'
89  pvGroup.defineHistogram(varName, type='TH2F', path=pathPVBiases, title=title, xbins=m_nEtaBinsMap, xmin=-m_maxEta, xmax=m_maxEta, ybins=m_nD0Bins, ymin=-m_maxD0, ymax=-m_maxD0)
90 
91  varName = 'm_Eta_61n,m_d0_61n;trk_d0_wrtPV_vs_eta_600MeV_1GeV_negative_profile'
92  title = 'd0 vs eta 600MeV-1GeV negative; #eta; d0 [mm]'
93  pvGroup.defineHistogram(varName, type='TProfile', path=pathPVBiases, title=title, xbins=m_nEtaBinsMap, xmin=-m_maxEta, xmax=m_maxEta, ymin=-m_maxD0, ymax=-m_maxD0)
94 
95  #1-2GeV
96  varName = 'm_Phi_12p,m_d0_12p;trk_d0_wrtPV_vs_phi_1GeV_2GeV_positive'
97  title = 'd0 vs phi 1GeV-2GeV positive; #phi; d0 [mm]'
98  pvGroup.defineHistogram(varName, type='TH2F', path=pathPVBiases, title=title, xbins=m_nPhiBinsMap, xmin=-m_maxPhi, xmax=m_maxPhi, ybins=m_nD0Bins, ymin=-m_maxD0, ymax=-m_maxD0)
99 
100  varName = 'm_Phi_12p,m_d0_12p;trk_d0_wrtPV_vs_phi_1GeV_2GeV_positive_profile'
101  title = 'd0 vs phi 1GeV-2GeV positive; #phi; d0 [mm]'
102  pvGroup.defineHistogram(varName, type='TProfile', path=pathPVBiases, title=title, xbins=m_nPhiBinsMap, xmin=-m_maxPhi, xmax=m_maxPhi, ymin=-m_maxD0, ymax=-m_maxD0)
103 
104  varName = 'm_Eta_12p,m_d0_12p;trk_d0_wrtPV_vs_eta_1GeV_2GeV_positive'
105  title = 'd0 vs eta 1GeV-2GeV positive; #eta; d0 [mm]'
106  pvGroup.defineHistogram(varName, type='TH2F', path=pathPVBiases, title=title, xbins=m_nEtaBinsMap, xmin=-m_maxEta, xmax=m_maxEta, ybins=m_nD0Bins, ymin=-m_maxD0, ymax=-m_maxD0)
107 
108  varName = 'm_Eta_12p,m_d0_12p;trk_d0_wrtPV_vs_eta_1GeV_2GeV_positive_profile'
109  title = 'd0 vs eta 1GeV-2GeV positive; #eta; d0 [mm]'
110  pvGroup.defineHistogram(varName, type='TProfile', path=pathPVBiases, title=title, xbins=m_nEtaBinsMap, xmin=-m_maxEta, xmax=m_maxEta, ymin=-m_maxD0, ymax=-m_maxD0)
111 
112  varName = 'm_Phi_12n,m_d0_12n;trk_d0_wrtPV_vs_phi_1GeV_2GeV_negative'
113  title = 'd0 vs phi 1GeV-2GeV negative; #phi; d0 [mm]'
114  pvGroup.defineHistogram(varName, type='TH2F', path=pathPVBiases, title=title, xbins=m_nPhiBinsMap, xmin=-m_maxPhi, xmax=m_maxPhi, ybins=m_nD0Bins, ymin=-m_maxD0, ymax=-m_maxD0)
115 
116  varName = 'm_Phi_12n,m_d0_12n;trk_d0_wrtPV_vs_phi_1GeV_2GeV_negative_profile'
117  title = 'd0 vs phi 1GeV-2GeV negative; #phi; d0 [mm]'
118  pvGroup.defineHistogram(varName, type='TProfile', path=pathPVBiases, title=title, xbins=m_nPhiBinsMap, xmin=-m_maxPhi, xmax=m_maxPhi, ymin=-m_maxD0, ymax=-m_maxD0)
119 
120  varName = 'm_Eta_12n,m_d0_12n;trk_d0_wrtPV_vs_eta_1GeV_2GeV_negative'
121  title = 'd0 vs eta 1GeV-2GeV negative; #eta; d0 [mm]'
122  pvGroup.defineHistogram(varName, type='TH2F', path=pathPVBiases, title=title, xbins=m_nEtaBinsMap, xmin=-m_maxEta, xmax=m_maxEta, ybins=m_nD0Bins, ymin=-m_maxD0, ymax=-m_maxD0)
123 
124  varName = 'm_Eta_12n,m_d0_12n;trk_d0_wrtPV_vs_eta_1GeV_2GeV_negative_profile'
125  title = 'd0 vs eta 1GeV-2GeV negative; #eta; d0 [mm]'
126  pvGroup.defineHistogram(varName, type='TProfile', path=pathPVBiases, title=title, xbins=m_nEtaBinsMap, xmin=-m_maxEta, xmax=m_maxEta, ymin=-m_maxD0, ymax=-m_maxD0)
127 
128  #2-5GeV
129  varName = 'm_Phi_25p,m_d0_25p;trk_d0_wrtPV_vs_phi_2GeV_5GeV_positive'
130  title = 'd0 vs phi 2GeV-5GeV positive; #phi; d0 [mm]'
131  pvGroup.defineHistogram(varName, type='TH2F', path=pathPVBiases, title=title, xbins=m_nPhiBinsMap, xmin=-m_maxPhi, xmax=m_maxPhi, ybins=m_nD0Bins, ymin=-m_maxD0, ymax=-m_maxD0)
132 
133  varName = 'm_Phi_25p,m_d0_25p;trk_d0_wrtPV_vs_phi_2GeV_5GeV_positive_profile'
134  title = 'd0 vs phi 2GeV-5GeV positive; #phi; d0 [mm]'
135  pvGroup.defineHistogram(varName, type='TProfile', path=pathPVBiases, title=title, xbins=m_nPhiBinsMap, xmin=-m_maxPhi, xmax=m_maxPhi, ymin=-m_maxD0, ymax=-m_maxD0)
136 
137  varName = 'm_Eta_25p,m_d0_25p;trk_d0_wrtPV_vs_eta_2GeV_5GeV_positive'
138  title = 'd0 vs eta 2GeV-5GeV positive; #eta; d0 [mm]'
139  pvGroup.defineHistogram(varName, type='TH2F', path=pathPVBiases, title=title, xbins=m_nEtaBinsMap, xmin=-m_maxEta, xmax=m_maxEta, ybins=m_nD0Bins, ymin=-m_maxD0, ymax=-m_maxD0)
140 
141  varName = 'm_Eta_25p,m_d0_25p;trk_d0_wrtPV_vs_eta_2GeV_5GeV_positive_profile'
142  title = 'd0 vs eta 2GeV-5GeV positive; #eta; d0 [mm]'
143  pvGroup.defineHistogram(varName, type='TProfile', path=pathPVBiases, title=title, xbins=m_nEtaBinsMap, xmin=-m_maxEta, xmax=m_maxEta, ymin=-m_maxD0, ymax=-m_maxD0)
144 
145  varName = 'm_Phi_25n,m_d0_25n;trk_d0_wrtPV_vs_phi_2GeV_5GeV_negative'
146  title = 'd0 vs phi 2GeV-5GeV negative; #phi; d0 [mm]'
147  pvGroup.defineHistogram(varName, type='TH2F', path=pathPVBiases, title=title, xbins=m_nPhiBinsMap, xmin=-m_maxPhi, xmax=m_maxPhi, ybins=m_nD0Bins, ymin=-m_maxD0, ymax=-m_maxD0)
148 
149  varName = 'm_Phi_25n,m_d0_25n;trk_d0_wrtPV_vs_phi_2GeV_5GeV_negative_profile'
150  title = 'd0 vs phi 2GeV-5GeV negative; #phi; d0 [mm]'
151  pvGroup.defineHistogram(varName, type='TProfile', path=pathPVBiases, title=title, xbins=m_nPhiBinsMap, xmin=-m_maxPhi, xmax=m_maxPhi, ymin=-m_maxD0, ymax=-m_maxD0)
152 
153  varName = 'm_Eta_25n,m_d0_25n;trk_d0_wrtPV_vs_eta_2GeV_5GeV_negative'
154  title = 'd0 vs eta 2GeV-5GeV negative; #eta; d0 [mm]'
155  pvGroup.defineHistogram(varName, type='TH2F', path=pathPVBiases, title=title, xbins=m_nEtaBinsMap, xmin=-m_maxEta, xmax=m_maxEta, ybins=m_nD0Bins, ymin=-m_maxD0, ymax=-m_maxD0)
156 
157  varName = 'm_Eta_25n,m_d0_25n;trk_d0_wrtPV_vs_eta_2GeV_5GeV_negative_profile'
158  title = 'd0 vs eta 2GeV-5GeV negative; #eta; d0 [mm]'
159  pvGroup.defineHistogram(varName, type='TProfile', path=pathPVBiases, title=title, xbins=m_nEtaBinsMap, xmin=-m_maxEta, xmax=m_maxEta, ymin=-m_maxD0, ymax=-m_maxD0)
160 
161  #5-10GeV
162  varName = 'm_Phi_510p,m_d0_510p;trk_d0_wrtPV_vs_phi_5GeV_10GeV_positive'
163  title = 'd0 vs phi 5GeV-10GeV positive; #phi; d0 [mm]'
164  pvGroup.defineHistogram(varName, type='TH2F', path=pathPVBiases, title=title, xbins=m_nPhiBinsMap, xmin=-m_maxPhi, xmax=m_maxPhi, ybins=m_nD0Bins, ymin=-m_maxD0, ymax=-m_maxD0)
165 
166  varName = 'm_Phi_510p,m_d0_510p;trk_d0_wrtPV_vs_phi_5GeV_10GeV_positive_profile'
167  title = 'd0 vs phi 5GeV-10GeV positive; #phi; d0 [mm]'
168  pvGroup.defineHistogram(varName, type='TProfile', path=pathPVBiases, title=title, xbins=m_nPhiBinsMap, xmin=-m_maxPhi, xmax=m_maxPhi, ymin=-m_maxD0, ymax=-m_maxD0)
169 
170  varName = 'm_Eta_510p,m_d0_510p;trk_d0_wrtPV_vs_eta_5GeV_10GeV_positive'
171  title = 'd0 vs eta 5GeV-10GeV positive; #eta; d0 [mm]'
172  pvGroup.defineHistogram(varName, type='TH2F', path=pathPVBiases, title=title, xbins=m_nEtaBinsMap, xmin=-m_maxEta, xmax=m_maxEta, ybins=m_nD0Bins, ymin=-m_maxD0, ymax=-m_maxD0)
173 
174  varName = 'm_Eta_510p,m_d0_510p;trk_d0_wrtPV_vs_eta_5GeV_10GeV_positive_profile'
175  title = 'd0 vs eta 5GeV-10GeV positive; #eta; d0 [mm]'
176  pvGroup.defineHistogram(varName, type='TProfile', path=pathPVBiases, title=title, xbins=m_nEtaBinsMap, xmin=-m_maxEta, xmax=m_maxEta, ymin=-m_maxD0, ymax=-m_maxD0)
177 
178  varName = 'm_Phi_510n,m_d0_510n;trk_d0_wrtPV_vs_phi_5GeV_10GeV_negative'
179  title = 'd0 vs phi 5GeV-10GeV negative; #phi; d0 [mm]'
180  pvGroup.defineHistogram(varName, type='TH2F', path=pathPVBiases, title=title, xbins=m_nPhiBinsMap, xmin=-m_maxPhi, xmax=m_maxPhi, ybins=m_nD0Bins, ymin=-m_maxD0, ymax=-m_maxD0)
181 
182  varName = 'm_Phi_510n,m_d0_510n;trk_d0_wrtPV_vs_phi_5GeV_10GeV_negative_profile'
183  title = 'd0 vs phi 2GeV-10GeV negative; #phi; d0 [mm]'
184  pvGroup.defineHistogram(varName, type='TProfile', path=pathPVBiases, title=title, xbins=m_nPhiBinsMap, xmin=-m_maxPhi, xmax=m_maxPhi, ymin=-m_maxD0, ymax=-m_maxD0)
185 
186  varName = 'm_Eta_510n,m_d0_510n;trk_d0_wrtPV_vs_eta_5GeV_10GeV_negative'
187  title = 'd0 vs eta 5GeV-10GeV negative; #eta; d0 [mm]'
188  pvGroup.defineHistogram(varName, type='TH2F', path=pathPVBiases, title=title, xbins=m_nEtaBinsMap, xmin=-m_maxEta, xmax=m_maxEta, ybins=m_nD0Bins, ymin=-m_maxD0, ymax=-m_maxD0)
189 
190  varName = 'm_Eta_510n,m_d0_510n;trk_d0_wrtPV_vs_eta_5GeV_10GeV_negative_profile'
191  title = 'd0 vs eta 5GeV-10GeV negative; #eta; d0 [mm]'
192  pvGroup.defineHistogram(varName, type='TProfile', path=pathPVBiases, title=title, xbins=m_nEtaBinsMap, xmin=-m_maxEta, xmax=m_maxEta, ymin=-m_maxD0, ymax=-m_maxD0)
193 
194  #>10GeV
195  varName = 'm_Phi_g10p,m_d0_g10p;trk_d0_wrtPV_vs_phi_10GeV_positive'
196  title = 'd0 vs phi >10GeV positive; #phi; d0 [mm]'
197  pvGroup.defineHistogram(varName, type='TH2F', path=pathPVBiases, title=title, xbins=m_nPhiBinsMap, xmin=-m_maxPhi, xmax=m_maxPhi, ybins=m_nD0Bins, ymin=-m_maxD0, ymax=-m_maxD0)
198 
199  varName = 'm_Phi_g10p,m_d0_g10p;trk_d0_wrtPV_vs_phi_10GeV_positive_profile'
200  title = 'd0 vs phi >10GeV positive; #phi; d0 [mm]'
201  pvGroup.defineHistogram(varName, type='TProfile', path=pathPVBiases, title=title, xbins=m_nPhiBinsMap, xmin=-m_maxPhi, xmax=m_maxPhi, ymin=-m_maxD0, ymax=-m_maxD0)
202 
203  varName = 'm_Eta_g10p,m_d0_g10p;trk_d0_wrtPV_vs_eta_10GeV_positive'
204  title = 'd0 vs eta >10GeV positive; #eta; d0 [mm]'
205  pvGroup.defineHistogram(varName, type='TH2F', path=pathPVBiases, title=title, xbins=m_nEtaBinsMap, xmin=-m_maxEta, xmax=m_maxEta, ybins=m_nD0Bins, ymin=-m_maxD0, ymax=-m_maxD0)
206 
207  varName = 'm_Eta_g10p,m_d0_g10p;trk_d0_wrtPV_vs_eta_10GeV_positive_profile'
208  title = 'd0 vs eta >10GeV positive; #eta; d0 [mm]'
209  pvGroup.defineHistogram(varName, type='TProfile', path=pathPVBiases, title=title, xbins=m_nEtaBinsMap, xmin=-m_maxEta, xmax=m_maxEta, ymin=-m_maxD0, ymax=-m_maxD0)
210 
211  varName = 'm_Phi_g10n,m_d0_g10n;trk_d0_wrtPV_vs_phi_10GeV_negative'
212  title = 'd0 vs phi >10GeV negative; #phi; d0 [mm]'
213  pvGroup.defineHistogram(varName, type='TH2F', path=pathPVBiases, title=title, xbins=m_nPhiBinsMap, xmin=-m_maxPhi, xmax=m_maxPhi, ybins=m_nD0Bins, ymin=-m_maxD0, ymax=-m_maxD0)
214 
215  varName = 'm_Phi_g10n,m_d0_g10n;trk_d0_wrtPV_vs_phi_10GeV_negative_profile'
216  title = 'd0 vs phi >10GeV negative; #phi; d0 [mm]'
217  pvGroup.defineHistogram(varName, type='TProfile', path=pathPVBiases, title=title, xbins=m_nPhiBinsMap, xmin=-m_maxPhi, xmax=m_maxPhi, ymin=-m_maxD0, ymax=-m_maxD0)
218 
219  varName = 'm_Eta_g10n,m_d0_g10n;trk_d0_wrtPV_vs_eta_10GeV_negative'
220  title = 'd0 vs eta >10GeV negative; #eta; d0 [mm]'
221  pvGroup.defineHistogram(varName, type='TH2F', path=pathPVBiases, title=title, xbins=m_nEtaBinsMap, xmin=-m_maxEta, xmax=m_maxEta, ybins=m_nD0Bins, ymin=-m_maxD0, ymax=-m_maxD0)
222 
223  varName = 'm_Eta_g10n,m_d0_g10n;trk_d0_wrtPV_vs_eta_10GeV_negative_profile'
224  title = 'd0 vs eta >10GeV negative; #eta; d0 [mm]'
225  pvGroup.defineHistogram(varName, type='TProfile', path=pathPVBiases, title=title, xbins=m_nEtaBinsMap, xmin=-m_maxEta, xmax=m_maxEta, ymin=-m_maxD0, ymax=-m_maxD0)
226 
227  # end histograms
IDAlignMonPVBiasesAlgCfg.IDAlignMonPVBiasesAlgCfg
def IDAlignMonPVBiasesAlgCfg(helper, alg, **kwargs)
Definition: IDAlignMonPVBiasesAlgCfg.py:13