ATLAS Offline Software
MuonTrackMonitorAlgorithm.py
Go to the documentation of this file.
1 """
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 2020 Matthias Schott - Uni Mainz
4 """
5 
6 from AthenaConfiguration.Enums import BeamType
7 
8 
9 def MuonTrackConfig(flags, **kwargs):
10  from AthenaMonitoring import AthMonitorCfgHelper
11  from AthenaConfiguration.ComponentFactory import CompFactory
12 
13  helper = AthMonitorCfgHelper(flags, "MuonTrackMonitoringConfig")
14  if flags.Beam.Type != BeamType.Collisions:
15  kwargs.setdefault("PrimaryVerticesKey", "")
16  if flags.Common.isOnline or flags.Beam.Type != BeamType.Collisions:
17  kwargs.setdefault("RequireBeamSpot", False)
18 
19  muonTrackAlg = helper.addAlgorithm(CompFactory.MuonTrackMonitorAlgorithm, "MuonTrackMonitorAlg", **kwargs)
20 
21  myGroup = helper.addGroup(muonTrackAlg, "MuonTrackMonitorAlgorithm", "MuonPhysics/")
22 
23 
24 
27 
28  # Muons/Jpsi
29  # -----------------------------------------------------
30  myGroup.defineHistogram('JpsiMuonEta,JpsiMuonPhi;Muons_Jpsi_Origin_eta_phi',
31  title='Muons_Jpsi_Origin_eta_phi;eta;phi',
32  type='TH2F', path='Muons/Jpsi',
33  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
34  myGroup.defineHistogram('JpsiMuonEtaTight,JpsiMuonPhiTight;Muons_Jpsi_eta_phi_tight',
35  title='Muons_Jpsi_eta_phi_tight;eta;phi',
36  type='TH2F', path='Muons/Jpsi',
37  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
38  myGroup.defineHistogram('JpsiMuonEtaMedium,JpsiMuonPhiMedium;Muons_Jpsi_eta_phi_medium',
39  title='Muons_Jpsi_eta_phi_medium;eta;phi',
40  type='TH2F', path='Muons/Jpsi',
41  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
42  myGroup.defineHistogram('JpsiMuonD0;Muons_Jpsi_d0',
43  title='Muons_Jpsi_d0;d0;Entries',
44  type='TH1F', path='Muons/Jpsi',
45  xbins=30, xmin=-1, xmax=1, opt='kAlwaysCreate')
46  myGroup.defineHistogram('JpsiMuonZ0;Muons_Jpsi_z0',
47  title='Muons_Jpsi_z0;z0;Entries',
48  type='TH1F', path='Muons/Jpsi',
49  xbins=100, xmin=-200, xmax=200, opt='kAlwaysCreate')
50  myGroup.defineHistogram('JpsiMuonDPTIDME;Muons_Jpsi_ddpt_idme',
51  title='Muons_Jpsi_ddpt_idme;(ptID-ptME)/ptID;Entries',
52  type='TH1F', path='Muons/Jpsi',
53  xbins=30, xmin=-0.5, xmax=0.5, opt='kAlwaysCreate')
54  myGroup.defineHistogram('JpsiMuonDPTIDMS;Muons_Jpsi_ddpt_idms',
55  title='Muons_Jpsi_ddpt_idms;(ptID-ptMS)/ptID;Entries',
56  type='TH1F', path='Muons/Jpsi',
57  xbins=30, xmin=-0.5, xmax=0.5, opt='kAlwaysCreate')
58  myGroup.defineHistogram('JpsiMuonDPTCBME;Muons_Jpsi_ddpt_cbme',
59  title='Muons_Jpsi_ddpt_cbme;(ptCB-ptME)/ptCB;Entries',
60  type='TH1F', path='Muons/Jpsi',
61  xbins=30, xmin=-0.5, xmax=0.5, opt='kAlwaysCreate')
62  myGroup.defineHistogram('JpsiMuonPt;Muons_Jpsi_pt',
63  title='Muons_Jpsi_pt; pT[GeV];Entries',
64  type='TH1F', path='Muons/Jpsi',
65  xbins=100, xmin=0, xmax=100, opt='kAlwaysCreate')
66  myGroup.defineHistogram('JpsiMuonPt;Muons_Jpsi_pt_broad',
67  title='Muons_Jpsi_pt_broad;pT[GeV];Entries',
68  type='TH1F', path='Muons/Jpsi',
69  xbins=100, xmin=0, xmax=1000, opt='kAlwaysCreate')
70  myGroup.defineHistogram('JpsiMass2D,muMinusEta;JpsimuMinusEta',
71  title='JpsimuMinusEta;JPsi mass;#eta_{#mu^{-}}',
72  type='TH2F', path='Muons/Jpsi',
73  xbins=50, xmin=2.6, xmax=3.6, ybins=27, ymin=-2.7, ymax=2.7, opt='kAlwaysCreate')
74  myGroup.defineHistogram('JpsiMass2D,muPlusEta;JpsimuPlusEta',
75  title='JpsimuPlusEta;JPsi mass;#eta_{#mu^{+}}',
76  type='TH2F', path='Muons/Jpsi',
77  xbins=50, xmin=2.6, xmax=3.6, ybins=27, ymin=-2.7, ymax=2.7, opt='kAlwaysCreate')
78  myGroup.defineHistogram('muMinusEta,muPlusEta;JpsimuPlusMinus',
79  title='JpsimuPlusMinus;#eta_{#mu^{-}};#eta_{#mu^{+}}',
80  type='TH2F', path='Muons/Jpsi',
81  xbins=31, xmin=-3.15, xmax=3.15, ybins=27, ymin=-2.7, ymax=2.7, opt='kAlwaysCreate')
82  myGroup.defineHistogram('JpsiMass,JpsiEta;JpsiMassAverage',
83  title='JpsiMassAverage;mass;eta',
84  type='TH2F', path='Muons/Jpsi',
85  xbins=50, xmin=2.6, xmax=3.6, ybins=27, ymin=-2.7, ymax=2.7, opt='kAlwaysCreate')
86  myGroup.defineHistogram('JpsiMass2D,Eta2D;JpsiMassEta2D',
87  title='JpsiMassEta2D;mass;eta(#mu^{-}#mu^{+})',
88  type='TH2F', path='Muons/Jpsi',
89  xbins=27, xmin=2.6, xmax=3.6, ybins=16, ymin=0.5, ymax=16.5, opt='kAlwaysCreate')
90  myGroup.defineHistogram('JpsiMuonEta,CBMuonPt;Muons_JpsiMuons_eta_pt',
91  title='Muons_JpsiMuons_eta_pt;eta;pt',
92  type='TH2F', path='Muons/Jpsi',
93  xbins=27, xmin=-2.7, xmax=2.7, ybins=100, ymin=0, ymax=200, opt='kAlwaysCreate')
94  myGroup.defineHistogram('JpsiMuonsEtaHitsLayer1,JpsiMuonsPhiHitsLayer1;Jpsi_HitsLayer1',
95  title='Jpsi_HitsLayer1',
96  type='TH2F', path='Muons/Jpsi',
97  xbins=20, xmin=-1, xmax=18, ybins=20, ymin=-1, ymax=18, opt='kAlwaysCreate')
98  myGroup.defineHistogram('JpsiMuonsEtaHitsLayer2,JpsiMuonsPhiHitsLayer2;Jpsi_HitsLayer2',
99  title='Jpsi_HitsLayer2',
100  type='TH2F', path='Muons/Jpsi',
101  xbins=20, xmin=-1, xmax=18, ybins=20, ymin=-1, ymax=18, opt='kAlwaysCreate')
102  myGroup.defineHistogram('JpsiMuonsEtaHitsLayer3,JpsiMuonsPhiHitsLayer3;Jpsi_HitsLayer3',
103  title='Jpsi_HitsLayer3',
104  type='TH2F', path='Muons/Jpsi',
105  xbins=20, xmin=-1, xmax=18, ybins=20, ymin=-1, ymax=18, opt='kAlwaysCreate')
106  myGroup.defineHistogram('JpsiMuonsEtaHitsLayer4,JpsiMuonsPhiHitsLayer4;Jpsi_HitsLayer4',
107  title='Jpsi_HitsLayer4',
108  type='TH2F', path='Muons/Jpsi',
109  xbins=20, xmin=-1, xmax=18, ybins=20, ymin=-1, ymax=18, opt='kAlwaysCreate')
110  # -----------------------------------------------------
111 
112  # Muons/Z
113  # -----------------------------------------------------
114  myGroup.defineHistogram('ZMuonEta,ZMuonPhi;Muons_Z_Origin_eta_phi',
115  title='Muons_Z_Origin_eta_phi;eta;phi',
116  type='TH2F', path='Muons/Z',
117  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
118  myGroup.defineHistogram('ZMuonEtaTight,ZMuonPhiTight;Muons_Z_eta_phi_tight',
119  title='Muons_Z_eta_phi_tight;eta;phi',
120  type='TH2F', path='Muons/Z',
121  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
122  myGroup.defineHistogram('ZMuonEtaMedium,ZMuonPhiMedium;Muons_Z_eta_phi_medium',
123  title='Muons_Z_eta_phi_medium;eta;phi',
124  type='TH2F', path='Muons/Z',
125  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
126  myGroup.defineHistogram('ZMuonD0;Muons_Z_d0',
127  title='Muons_Z_d0;d0;Entries',
128  type='TH1F', path='Muons/Z',
129  xbins=100, xmin=-1, xmax=1, opt='kAlwaysCreate')
130  myGroup.defineHistogram('ZMuonZ0;Muons_Z_z0',
131  title='Muons_Z_z0;z0;Entries',
132  type='TH1F', path='Muons/Z',
133  xbins=100, xmin=-200, xmax=200, opt='kAlwaysCreate')
134  myGroup.defineHistogram('ZMuonDPTIDME;Muons_Z_ddpt_idme',
135  title='Muons_Z_ddpt_idme;(ptID-ptME)/ptID;Entries',
136  type='TH1F', path='Muons/Z',
137  xbins=100, xmin=-0.5, xmax=0.5, opt='kAlwaysCreate')
138  myGroup.defineHistogram('ZMuonDPTIDMS;Muons_Z_ddpt_idms',
139  title='Muons_Z_ddpt_idms;(ptID-ptMS)/ptID;Entries',
140  type='TH1F', path='Muons/Z',
141  xbins=100, xmin=-0.5, xmax=0.5, opt='kAlwaysCreate')
142  myGroup.defineHistogram('ZMuonDPTCBME;Muons_Z_ddpt_cbme',
143  title='Muons_Z_ddpt_cbme;(ptCB-ptME)/ptCB;Entries',
144  type='TH1F', path='Muons/Z',
145  xbins=100, xmin=-0.5, xmax=0.5, opt='kAlwaysCreate')
146  myGroup.defineHistogram('ZMuonPt;Muons_Z_pt',
147  title='Muons_Z_pt; pT[GeV];Entries',
148  type='TH1F', path='Muons/Z',
149  xbins=100, xmin=0, xmax=100, opt='kAlwaysCreate')
150  myGroup.defineHistogram('ZMuonPt;Muons_Z_pt_broad',
151  title='Muons_Z_pt_broad;pT[GeV];Entries',
152  type='TH1F', path='Muons/Z',
153  xbins=100, xmin=0, xmax=1000, opt='kAlwaysCreate')
154  myGroup.defineHistogram('ZMass,muMinusEta;ZmuMinusEta',
155  title='ZmuMinusEta;Z mass;#eta_{#mu^{-}}',
156  type='TH2F', path='Muons/Z',
157  xbins=27, xmin=76., xmax=106., ybins=27, ymin=-2.7, ymax=2.7, opt='kAlwaysCreate')
158  myGroup.defineHistogram('ZMass,muPlusEta;ZmuPlusEta',
159  title='ZmuPlusEta;Z mass;#eta_{#mu^{+}}',
160  type='TH2F', path='Muons/Z',
161  xbins=27, xmin=76., xmax=106., ybins=27, ymin=-2.7, ymax=2.7, opt='kAlwaysCreate')
162  myGroup.defineHistogram('muMinusEta,muPlusEta;ZmuPlusMinus',
163  title='ZmuPlusMinus;#eta_{#mu^{-}};#eta_{#mu^{+}}',
164  type='TH2F', path='Muons/Z',
165  xbins=31, xmin=-3.15, xmax=3.15, ybins=27, ymin=-2.7, ymax=2.7, opt='kAlwaysCreate')
166  myGroup.defineHistogram('ZMass,ZEta;ZMassAverage',
167  title='ZMassAverage;mass;eta',
168  type='TH2F', path='Muons/Z',
169  xbins=27, xmin=76., xmax=106., ybins=27, ymin=-2.7, ymax=2.7, opt='kAlwaysCreate')
170  myGroup.defineHistogram('ZMass,MuPlusEta;ZMassEtaPlus',
171  title='ZMassEtaPlus;mass;eta(#mu^{-}#mu^{+})',
172  type='TH2F', path='Muons/Z',
173  xbins=27, xmin=76., xmax=106., ybins=16, ymin=0.5, ymax=16.5, opt='kAlwaysCreate')
174  myGroup.defineHistogram('ZMass,muMinusEta;ZMassEtaMinus',
175  title='ZMassEtaMinus;mass;eta(#mu^{-}#mu^{+})',
176  type='TH2F', path='Muons/Z',
177  xbins=27, xmin=76., xmax=106., ybins=16, ymin=0.5, ymax=16.5, opt='kAlwaysCreate')
178  myGroup.defineHistogram('ZMuonEta,CBMuonPt;Muons_ZMuons_eta_pt',
179  title='Muons_ZMuons_eta_pt;eta;pt',
180  type='TH2F', path='Muons/Z',
181  xbins=27, xmin=-2.7, xmax=2.7, ybins=100, ymin=0, ymax=200, opt='kAlwaysCreate')
182  myGroup.defineHistogram('ZMuonsEtaHitsLayer1,ZMuonsPhiHitsLayer1;Z_HitsLayer1',
183  title='Z_HitsLayer1',
184  type='TH2F', path='Muons/Z',
185  xbins=20, xmin=-1, xmax=18, ybins=20, ymin=-1, ymax=18, opt='kAlwaysCreate')
186  myGroup.defineHistogram('ZMuonsEtaHitsLayer2,ZMuonsPhiHitsLayer2;Z_HitsLayer2',
187  title='Z_HitsLayer2',
188  type='TH2F', path='Muons/Z',
189  xbins=20, xmin=-1, xmax=18, ybins=20, ymin=-1, ymax=18, opt='kAlwaysCreate')
190  myGroup.defineHistogram('ZMuonsEtaHitsLayer3,ZMuonsPhiHitsLayer3;Z_HitsLayer3',
191  title='Z_HitsLayer3',
192  type='TH2F', path='Muons/Z',
193  xbins=20, xmin=-1, xmax=18, ybins=20, ymin=-1, ymax=18, opt='kAlwaysCreate')
194  myGroup.defineHistogram('ZMuonsEtaHitsLayer4,ZMuonsPhiHitsLayer4;Z_HitsLayer4',
195  title='Z_HitsLayer4',
196  type='TH2F', path='Muons/Z',
197  xbins=20, xmin=-1, xmax=18, ybins=20, ymin=-1, ymax=18, opt='kAlwaysCreate')
198  # -----------------------------------------------------
199 
200  # Muons/AllCBMuons
201  # -----------------------------------------------------
202  myGroup.defineHistogram('AllCBMuonEta,AllCBMuonPhi;Muons_AllCBMuons_eta_phi',
203  title='Muons_AllCBMuons_eta_phi;eta;phi',
204  type='TH2F', path='Muons/AllCBMuons',
205  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
206  myGroup.defineHistogram('AllCBMuonEtaTight,AllCBMuonPhiTight;Muons_AllCBMuons_eta_phi_tight',
207  title='Muons_AllCBMuons_eta_phi_tight;eta;phi',
208  type='TH2F', path='Muons/AllCBMuons',
209  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
210  myGroup.defineHistogram('AllCBMuonEtaMedium,AllCBMuonPhiMedium;Muons_AllCBMuons_eta_phi_medium',
211  title='Muons_AllCBMuons_eta_phi_medium;eta;phi',
212  type='TH2F', path='Muons/AllCBMuons',
213  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
214  myGroup.defineHistogram('AllCBMuonD0;Muons_AllCBMuons_d0',
215  title='Muons_AllCBMuons_d0;d0;Entries',
216  type='TH1F', path='Muons/AllCBMuons',
217  xbins=40, xmin=-1, xmax=1, opt='kAlwaysCreate')
218  myGroup.defineHistogram('AllCBMuonZ0;Muons_AllCBMuons_z0',
219  title='Muons_AllCBMuons_z0;z0;Entries',
220  type='TH1F', path='Muons/AllCBMuons',
221  xbins=100, xmin=-200, xmax=200, opt='kAlwaysCreate')
222  myGroup.defineHistogram('AllCBMuonIDchi2ndof;Muons_AllCBMuons_IDtndof',
223  title='Muons_AllCBMuons_IDtndof;TotalNumberDOF;Entries',
224  type='TH1F', path='Muons/AllCBMuons',
225  xbins=100, xmin=0, xmax=100, opt='kAlwaysCreate')
226  myGroup.defineHistogram('AllCBMuonMEchi2ndof;Muons_AllCBMuons_MEtndof',
227  title='Muons_AllCBMuons_MEtndof;TotalNumberDOF;Entries',
228  type='TH1F', path='Muons/AllCBMuons',
229  xbins=100, xmin=0, xmax=5, opt='kAlwaysCreate')
230  myGroup.defineHistogram('AllCBMuonDPTIDME;Muons_AllCBMuons_ddpt_idme',
231  title='Muons_AllCBMuons_ddpt_idme;(ptID-ptME)/ptID;Entries',
232  type='TH1F', path='Muons/AllCBMuons',
233  xbins=40, xmin=-0.5, xmax=0.5, opt='kAlwaysCreate')
234  myGroup.defineHistogram('AllCBMuonDPTIDMS;Muons_AllCBMuons_ddpt_idms',
235  title='Muons_AllCBMuons_ddpt_idms;(ptID-ptMS)/ptID;Entries',
236  type='TH1F', path='Muons/AllCBMuons',
237  xbins=40, xmin=-0.5, xmax=0.5, opt='kAlwaysCreate')
238  myGroup.defineHistogram('AllCBMuonDPTCBME;Muons_AllCBMuons_ddpt_cbme',
239  title='Muons_AllCBMuons_ddpt_cbme;(ptCB-ptME)/ptCB;Entries',
240  type='TH1F', path='Muons/AllCBMuons',
241  xbins=40, xmin=-0.5, xmax=0.5, opt='kAlwaysCreate')
242  myGroup.defineHistogram('AllCBMuonPt;Muons_AllCBMuons_pt',
243  title='Muons_AllCBMuons_pt;pT[GeV];Entries',
244  type='TH1F', path='Muons/AllCBMuons',
245  xbins=50, xmin=0, xmax=100, opt='kAlwaysCreate')
246  myGroup.defineHistogram('AllCBMuonPt;Muons_AllCBMuons_pt_broad',
247  title='Muons_AllCBMuons_pt_broad;pT[GeV];Entries',
248  type='TH1F', path='Muons/AllCBMuons',
249  xbins=50, xmin=0, xmax=1000, opt='kAlwaysCreate')
250  myGroup.defineHistogram('AllCBMuonAuthor;Muons_AllCBMuons_Author',
251  title='Muons_AllCBMuons_Author;Author;Entries',
252  type='TH1F', path='Muons/AllCBMuons',
253  xbins=20, xmin=0, xmax=20, opt='kAlwaysCreate')
254  myGroup.defineHistogram('AllCBMuonType;Muons_AllCBMuons_Type',
255  title='Muons_AllCBMuons_Type;Type;Entries',
256  type='TH1F', path='Muons/AllCBMuons',
257  xbins=20, xmin=0, xmax=20, opt='kAlwaysCreate')
258  myGroup.defineHistogram('AllCBMuonEta1Triggered,AllCBMuonMuonPhi1Triggered;Muons_AllCBMuons_eta_phi_1Triggered',
259  title='Muons_AllCBMuons_eta_phi_1Triggered;eta;phi',
260  type='TH2F', path='Muons/AllCBMuons',
261  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
262  myGroup.defineHistogram('AllCBMuonEta1All,AllCBMuonMuonPhi1All;Muons_AllCBMuons_eta_phi_1All',
263  title='Muons_AllCBMuons_eta_phi_1All;eta;phi',
264  type='TH2F', path='Muons/AllCBMuons',
265  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
266  myGroup.defineHistogram('AllCBMuonEta,AllCBMuonPt;Muons_AllCBMuons_eta_pt',
267  title='Muons_AllCBMuons_eta_pt;eta;pt',
268  type='TH2F', path='Muons/AllCBMuons',
269  xbins=27, xmin=-2.7, xmax=2.7, ybins=100, ymin=0, ymax=200, opt='kAlwaysCreate')
270  myGroup.defineHistogram('AllCBMuonsEtaHitsLayer1,AllCBMuonsPhiHitsLayer1;AllCBMuons_HitsLayer1',
271  title='AllCBMuons_HitsLayer1',
272  type='TH2F', path='Muons/AllCBMuons',
273  xbins=20, xmin=-1, xmax=18, ybins=20, ymin=-1, ymax=18, opt='kAlwaysCreate')
274  myGroup.defineHistogram('AllCBMuonsEtaHitsLayer2,AllCBMuonsPhiHitsLayer2;AllCBMuons_HitsLayer2',
275  title='AllCBMuons_HitsLayer2',
276  type='TH2F', path='Muons/AllCBMuons',
277  xbins=20, xmin=-1, xmax=18, ybins=20, ymin=-1, ymax=18, opt='kAlwaysCreate')
278  myGroup.defineHistogram('AllCBMuonsEtaHitsLayer3,AllCBMuonsPhiHitsLayer3;AllCBMuons_HitsLayer3',
279  title='AllCBMuons_HitsLayer3',
280  type='TH2F', path='Muons/AllCBMuons',
281  xbins=20, xmin=-1, xmax=18, ybins=20, ymin=-1, ymax=18, opt='kAlwaysCreate')
282  myGroup.defineHistogram('AllCBMuonsEtaHitsLayer4,AllCBMuonsPhiHitsLayer4;AllCBMuons_HitsLayer4',
283  title='AllCBMuons_HitsLayer4',
284  type='TH2F', path='Muons/AllCBMuons',
285  xbins=20, xmin=-1, xmax=18, ybins=20, ymin=-1, ymax=18, opt='kAlwaysCreate')
286  #myGroup.defineHistogram('AllCBMuonsNBHits;Muons_AllCBMuons_NBHits',
287  # title='Muons_AllCBMuons_NBHits',
288  # type='TH1F', path='Muons/NoTrigCBMuons',
289  # xbins=, xmin=, xmax=, opt='kAlwaysCreate')
290  #myGroup.defineHistogram('',
291  # title='',
292  # type='TH1F', path='Muons/NoTrigCBMuons',
293  # xbins=, xmin=, xmax=, opt='kAlwaysCreate')
294  #myGroup.defineHistogram('',
295  # title='',
296  # type='TH2F', path='Muons/AllCBMuons',
297  # xbins=, xmin=, xmax=, ybins=, ymin=, ymax=, opt='kAlwaysCreate')
298  # -----------------------------------------------------
299 
300  # Muons/CBMuons
301  # -----------------------------------------------------
302  myGroup.defineHistogram('CBMuonEta,CBMuonPhi;Muons_CBMuons_eta_phi',
303  title='Muons_CBMuons_eta_phi;eta;phi',
304  type='TH2F', path='Muons/CBMuons',
305  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
306  myGroup.defineHistogram('CBMuonEtaTight,CBMuonPhiTight;Muons_CBMuons_eta_phi_tight',
307  title='Muons_CBMuons_eta_phi_tight;eta;phi',
308  type='TH2F', path='Muons/CBMuons',
309  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
310  myGroup.defineHistogram('CBMuonEtaMedium,CBMuonPhiMedium;Muons_CBMuons_eta_phi_medium',
311  title='Muons_CBMuons_eta_phi_medium;eta;phi',
312  type='TH2F', path='Muons/CBMuons',
313  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
314  myGroup.defineHistogram('CBMuonD0;Muons_CBMuons_d0',
315  title='Muons_CBMuons_d0;d0;Entries',
316  type='TH1F', path='Muons/CBMuons',
317  xbins=40, xmin=-1, xmax=1, opt='kAlwaysCreate')
318  myGroup.defineHistogram('CBMuonZ0;Muons_CBMuons_z0',
319  title='Muons_CBMuons_z0;z0;Entries',
320  type='TH1F', path='Muons/CBMuons',
321  xbins=100, xmin=-200, xmax=200, opt='kAlwaysCreate')
322  myGroup.defineHistogram('CBMuonIDchi2ndof;Muons_CBMuons_IDtndof',
323  title='Muons_CBMuons_IDtndof;TotalNumberDOF;Entries',
324  type='TH1F', path='Muons/CBMuons',
325  xbins=100, xmin=0, xmax=100, opt='kAlwaysCreate')
326  myGroup.defineHistogram('CBMuonMEchi2ndof;Muons_CBMuons_MEtndof',
327  title='Muons_CBMuons_MEtndof;TotalNumberDOF;Entries',
328  type='TH1F', path='Muons/CBMuons',
329  xbins=100, xmin=0, xmax=5, opt='kAlwaysCreate')
330  myGroup.defineHistogram('CBMuonDPTIDME;Muons_CBMuons_ddpt_idme',
331  title='Muons_CBMuons_ddpt_idme;(ptID-ptME)/ptID;Entries',
332  type='TH1F', path='Muons/CBMuons',
333  xbins=40, xmin=-0.5, xmax=0.5, opt='kAlwaysCreate')
334  myGroup.defineHistogram('CBMuonDPTIDMS;Muons_CBMuons_ddpt_idms',
335  title='Muons_CBMuons_ddpt_idms;(ptID-ptMS)/ptID;Entries',
336  type='TH1F', path='Muons/CBMuons',
337  xbins=40, xmin=-0.5, xmax=0.5, opt='kAlwaysCreate')
338  myGroup.defineHistogram('CBMuonDPTCBME;Muons_CBMuons_ddpt_cbme',
339  title='Muons_CBMuons_ddpt_cbme;(ptCB-ptME)/ptCB;Entries',
340  type='TH1F', path='Muons/CBMuons',
341  xbins=40, xmin=-0.5, xmax=0.5, opt='kAlwaysCreate')
342  myGroup.defineHistogram('CBMuonPt;Muons_CBMuons_pt',
343  title='Muons_CBMuons_pt;pT[GeV];Entries',
344  type='TH1F', path='Muons/CBMuons',
345  xbins=50, xmin=0, xmax=100, opt='kAlwaysCreate')
346  myGroup.defineHistogram('CBMuonPt;Muons_CBMuons_pt_broad',
347  title='Muons_CBMuons_pt_broad;pT[GeV];Entries',
348  type='TH1F', path='Muons/CBMuons',
349  xbins=50, xmin=0, xmax=1000, opt='kAlwaysCreate')
350  myGroup.defineHistogram('CBMuonAuthor;Muons_CBMuons_Author',
351  title='Muons_CBMuons_Author;Author;Entries',
352  type='TH1F', path='Muons/CBMuons',
353  xbins=20, xmin=0, xmax=20, opt='kAlwaysCreate')
354  myGroup.defineHistogram('CBMuonType;Muons_CBMuons_Type',
355  title='Muons_CBMuons_Type;Type;Entries',
356  type='TH1F', path='Muons/CBMuons',
357  xbins=20, xmin=0, xmax=20, opt='kAlwaysCreate')
358  myGroup.defineHistogram('CBMuonEta1Triggered,CBMuonPhi1Triggered;Muons_CBMuons_1Triggered_eta_phi',
359  title='Muons_CBMuons_eta_phi_1Triggered;eta;phi',
360  type='TH2F', path='Muons/CBMuons',
361  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
362  myGroup.defineHistogram('CBMuonEta1All,CBMuonPhi1All;Muons_CBMuons_1All_eta_phi',
363  title='Muons_CBMuons_eta_phi_1All;eta;phi',
364  type='TH2F', path='Muons/CBMuons',
365  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
366  myGroup.defineHistogram('CBMuonEta,CBMuonPt;Muons_CBMuons_eta_pt',
367  title='Muons_CBMuons_eta_pt;eta;pt',
368  type='TH2F', path='Muons/CBMuons',
369  xbins=27, xmin=-2.7, xmax=2.7, ybins=100, ymin=0, ymax=200, opt='kAlwaysCreate')
370  myGroup.defineHistogram('CBMuonsEtaHitsLayer1,CBMuonsPhiHitsLayer1;CB_HitsLayer1',
371  title='CB_HitsLayer1',
372  type='TH2F', path='Muons/CBMuons',
373  xbins=20, xmin=-1, xmax=18, ybins=20, ymin=-1, ymax=18, opt='kAlwaysCreate')
374  myGroup.defineHistogram('CBMuonsEtaHitsLayer2,CBMuonsPhiHitsLayer2;CB_HitsLayer2',
375  title='CB_HitsLayer2',
376  type='TH2F', path='Muons/CBMuons',
377  xbins=20, xmin=-1, xmax=18, ybins=20, ymin=-1, ymax=18, opt='kAlwaysCreate')
378  myGroup.defineHistogram('CBMuonsEtaHitsLayer3,CBMuonsPhiHitsLayer3;CB_HitsLayer3',
379  title='CB_HitsLayer3',
380  type='TH2F', path='Muons/CBMuons',
381  xbins=20, xmin=-1, xmax=18, ybins=20, ymin=-1, ymax=18, opt='kAlwaysCreate')
382  myGroup.defineHistogram('CBMuonsEtaHitsLayer4,CBMuonsPhiHitsLayer4;CB_HitsLayer4',
383  title='CB_HitsLayer4',
384  type='TH2F', path='Muons/CBMuons',
385  xbins=20, xmin=-1, xmax=18, ybins=20, ymin=-1, ymax=18, opt='kAlwaysCreate')
386  # -----------------------------------------------------
387 
388  # Muons/AllNonCBMuons
389  # -----------------------------------------------------
390  myGroup.defineHistogram('AllNonCBMuonEta,AllNonCBMuonPhi;Muons_AllNonCBMuons_Origin_eta_phi',
391  title='Muons_AllNonCBMuons_Origin_eta_phi;eta;phi;',
392  type='TH2F', path='Muons/AllNonCBMuons',
393  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
394  myGroup.defineHistogram('AllNonCBMuonEta,AllNonCBMuonPhi;Muons_AllNonCBMuons_eta_phi',
395  title='Muons_AllNonCBMuons_eta_phi;eta;phi',
396  type='TH2F', path='Muons/AllNonCBMuons',
397  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
398  myGroup.defineHistogram('AllNonCBMuonEtaTight,AllNonCBMuonPhiTight;Muons_AllNonCBMuons_eta_phi_tight',
399  title='Muons_AllNonCBMuons_eta_phi_tight;eta;phi',
400  type='TH2F', path='Muons/AllNonCBMuons',
401  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
402  myGroup.defineHistogram('AllNonCBMuonEtaMedium,AllNonCBMuonPhiMedium;Muons_AllNonCBMuons_eta_phi_medium',
403  title='Muons_AllNonCBMuons_eta_phi_medium;eta;phi',
404  type='TH2F', path='Muons/AllNonCBMuons',
405  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
406  myGroup.defineHistogram('AllNonCBMuonD0;Muons_AllNonCBMuons_d0',
407  title='Muons_AllNonCBMuons_d0;d0;Entries',
408  type='TH1F', path='Muons/AllNonCBMuons',
409  xbins=40, xmin=-1, xmax=1, opt='kAlwaysCreate')
410  myGroup.defineHistogram('AllNonCBMuonZ0;Muons_AllNonCBMuons_z0',
411  title='Muons_AllNonCBMuons_z0;z0;Entries',
412  type='TH1F', path='Muons/AllNonCBMuons',
413  xbins=100, xmin=-200, xmax=200, opt='kAlwaysCreate')
414  myGroup.defineHistogram('AllNonCBMuonIDchi2ndof;Muons_AllNonCBMuons_IDtndof',
415  title='Muons_AllNonCBMuons_IDtndof;TotalNumberDOF;Entries',
416  type='TH1F', path='Muons/AllNonCBMuons',
417  xbins=100, xmin=0, xmax=100, opt='kAlwaysCreate')
418  myGroup.defineHistogram('AllNonCBMuonMEchi2ndof;Muons_AllNonCBMuons_MEtndof',
419  title='Muons_AllNonCBMuons_MEtndof;TotalNumberDOF;Entries',
420  type='TH1F', path='Muons/AllNonCBMuons',
421  xbins=100, xmin=0, xmax=5, opt='kAlwaysCreate')
422  myGroup.defineHistogram('AllNonCBMuonDPTIDME;Muons_AllNonCBMuons_ddpt_idme',
423  title='Muons_AllNonCBMuons_ddpt_idme;(ptID-ptME)/ptID;Entries',
424  type='TH1F', path='Muons/AllNonCBMuons',
425  xbins=40, xmin=-0.5, xmax=0.5, opt='kAlwaysCreate')
426  myGroup.defineHistogram('AllNonCBMuonDPTIDMS;Muons_AllNonCBMuons_ddpt_idms',
427  title='Muons_AllNonCBMuons_ddpt_idms;(ptID-ptMS)/ptID;Entries',
428  type='TH1F', path='Muons/AllNonCBMuons',
429  xbins=40, xmin=-0.5, xmax=0.5, opt='kAlwaysCreate')
430  myGroup.defineHistogram('AllNonCBMuonDPTCBME;Muons_AllNonCBMuons_ddpt_cbme',
431  title='Muons_AllNonCBMuons_ddpt_cbme;(ptCB-ptME)/ptCB;Entries',
432  type='TH1F', path='Muons/AllNonCBMuons',
433  xbins=40, xmin=-0.5, xmax=0.5, opt='kAlwaysCreate')
434  myGroup.defineHistogram('AllNonCBMuonPt;Muons_AllNonCBMuons_pt',
435  title='Muons_AllNonCBMuons_pt;pT[GeV];Entries',
436  type='TH1F', path='Muons/AllNonCBMuons',
437  xbins=50, xmin=0, xmax=100, opt='kAlwaysCreate')
438  myGroup.defineHistogram('AllNonCBMuonPt;Muons_AllNonCBMuons_pt_broad',
439  title='Muons_AllNonCBMuons_pt_broad;pT[GeV];Entries',
440  type='TH1F', path='Muons/AllNonCBMuons',
441  xbins=50, xmin=0, xmax=1000, opt='kAlwaysCreate')
442  myGroup.defineHistogram('AllNonCBMuonAuthor;Muons_AllNonCBMuons_Author',
443  title='Muons_AllNonCBMuons_Author;Author;Entries',
444  type='TH1F', path='Muons/AllNonCBMuons',
445  xbins=20, xmin=0, xmax=20, opt='kAlwaysCreate')
446  myGroup.defineHistogram('AllNonCBMuonType;Muons_AllNonCBMuons_Type',
447  title='Muons_AllNonCBMuons_Type;Type;Entries',
448  type='TH1F', path='Muons/AllNonCBMuons',
449  xbins=20, xmin=0, xmax=20, opt='kAlwaysCreate')
450  myGroup.defineHistogram('AllNonCBMuonEta1Triggered,AllNonCBMuonPhi1Triggered;Muons_AllNonCBMuons_1Triggered_eta_phi',
451  title='Muons_AllNonCBMuons_eta_phi_1Triggered;eta;phi',
452  type='TH2F', path='Muons/AllNonCBMuons',
453  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
454  myGroup.defineHistogram('AllNonCBMuonEta1All,AllNonCBMuonPhi1All;Muons_AllNonCBMuons_1All_eta_phi',
455  title='Muons_AllNonCBMuons_eta_phi_1All;eta;phi',
456  type='TH2F', path='Muons/AllNonCBMuons',
457  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
458  myGroup.defineHistogram('AllNonCBMuonEta,AllNonCBMuonPt;Muons_AllNonCBMuons_eta_pt',
459  title='Muons_AllNonCBMuons_eta_pt;eta;pt',
460  type='TH2F', path='Muons/AllNonCBMuons',
461  xbins=27, xmin=-2.7, xmax=2.7, ybins=100, ymin=0, ymax=200, opt='kAlwaysCreate')
462  myGroup.defineHistogram('AllNonCBMuonsEtaHitsLayer1,AllNonCBMuonsPhiHitsLayer1;AllNonCBMuons_HitsLayer1',
463  title='AllNonCBMuons_HitsLayer1',
464  type='TH2F', path='Muons/AllNonCBMuons',
465  xbins=20, xmin=-1, xmax=18, ybins=20, ymin=-1, ymax=18, opt='kAlwaysCreate')
466  myGroup.defineHistogram('AllNonCBMuonsEtaHitsLayer2,AllNonCBMuonsPhiHitsLayer2;AllNonCBMuons_HitsLayer2',
467  title='AllNonCBMuons_HitsLayer2',
468  type='TH2F', path='Muons/AllNonCBMuons',
469  xbins=20, xmin=-1, xmax=18, ybins=20, ymin=-1, ymax=18, opt='kAlwaysCreate')
470  myGroup.defineHistogram('AllNonCBMuonsEtaHitsLayer3,AllNonCBMuonsPhiHitsLayer3;AllNonCBMuons_HitsLayer3',
471  title='AllNonCBMuons_HitsLayer3',
472  type='TH2F', path='Muons/AllNonCBMuons',
473  xbins=20, xmin=-1, xmax=18, ybins=20, ymin=-1, ymax=18, opt='kAlwaysCreate')
474  myGroup.defineHistogram('AllNonCBMuonsEtaHitsLayer4,AllNonCBMuonsPhiHitsLayer4;AllNonCBMuons_HitsLayer4',
475  title='AllNonCBMuons_HitsLayer4',
476  type='TH2F', path='Muons/AllNonCBMuons',
477  xbins=20, xmin=-1, xmax=18, ybins=20, ymin=-1, ymax=18, opt='kAlwaysCreate')
478  # -----------------------------------------------------
479 
480  # Muons/NonCBMuons
481  # -----------------------------------------------------
482  myGroup.defineHistogram('NonCBMuonEta,NonCBMuonPhi;Muons_NonCBMuons_Origin_eta_phi',
483  title='Muons_NonCBMuons_Origin_eta_phi;eta;phi;',
484  type='TH2F', path='Muons/NonCBMuons',
485  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
486  myGroup.defineHistogram('NonCBMuonEta,NonCBMuonPhi;Muons_NonCBMuons_eta_phi',
487  title='Muons_NonCBMuons_eta_phi;eta;phi',
488  type='TH2F', path='Muons/NonCBMuons',
489  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
490  myGroup.defineHistogram('NonCBMuonEtaTight,NonCBMuonPhiTight;Muons_NonCBMuons_eta_phi_tight',
491  title='Muons_NonCBMuons_eta_phi_tight;eta;phi',
492  type='TH2F', path='Muons/NonCBMuons',
493  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
494  myGroup.defineHistogram('NonCBMuonEtaMedium,NonCBMuonPhiMedium;Muons_NonCBMuons_eta_phi_medium',
495  title='Muons_NonCBMuons_eta_phi_medium;eta;phi',
496  type='TH2F', path='Muons/NonCBMuons',
497  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
498  myGroup.defineHistogram('NonCBMuonD0;Muons_NonCBMuons_d0',
499  title='Muons_NonCBMuons_d0;d0;Entries',
500  type='TH1F', path='Muons/NonCBMuons',
501  xbins=40, xmin=-1, xmax=1, opt='kAlwaysCreate')
502  myGroup.defineHistogram('NonCBMuonZ0;Muons_NonCBMuons_z0',
503  title='Muons_NonCBMuons_z0;z0;Entries',
504  type='TH1F', path='Muons/NonCBMuons',
505  xbins=100, xmin=-200, xmax=200, opt='kAlwaysCreate')
506  myGroup.defineHistogram('NonCBMuonIDchi2ndof;Muons_NonCBMuons_IDtndof',
507  title='Muons_NonCBMuons_IDtndof;TotalNumberDOF;Entries',
508  type='TH1F', path='Muons/NoTrigCBMuons',
509  xbins=100, xmin=0, xmax=100, opt='kAlwaysCreate')
510  myGroup.defineHistogram('NonCBMuonMEchi2ndof;Muons_NonCBMuons_MEtndof',
511  title='Muons_NonCBMuons_MEtndof;TotalNumberDOF;Entries',
512  type='TH1F', path='Muons/NoTrigCBMuons',
513  xbins=100, xmin=0, xmax=5, opt='kAlwaysCreate')
514  myGroup.defineHistogram('NonCBMuonDPTIDME;Muons_NonCBMuons_ddpt_idme',
515  title='Muons_NonCBMuons_ddpt_idme;(ptID-ptME)/ptID;Entries',
516  type='TH1F', path='Muons/NonCBMuons',
517  xbins=40, xmin=-0.5, xmax=0.5, opt='kAlwaysCreate')
518  myGroup.defineHistogram('NonCBMuonDPTIDMS;Muons_NonCBMuons_ddpt_idms',
519  title='Muons_NonCBMuons_ddpt_idms;(ptID-ptMS)/ptID;Entries',
520  type='TH1F', path='Muons/NonCBMuons',
521  xbins=40, xmin=-0.5, xmax=0.5, opt='kAlwaysCreate')
522  myGroup.defineHistogram('NonCBMuonDPTCBME;Muons_NonCBMuons_ddpt_cbme',
523  title='Muons_NonCBMuons_ddpt_cbme;(ptCB-ptME)/ptCB;Entries',
524  type='TH1F', path='Muons/NonCBMuons',
525  xbins=40, xmin=-0.5, xmax=0.5, opt='kAlwaysCreate')
526  myGroup.defineHistogram('NonCBMuonPt;Muons_NonCBMuons_pt',
527  title='Muons_NonCBMuons_pt;pT[GeV];Entries',
528  type='TH1F', path='Muons/NonCBMuons',
529  xbins=50, xmin=0, xmax=100, opt='kAlwaysCreate')
530  myGroup.defineHistogram('NonCBMuonPt;Muons_NonCBMuons_pt_broad',
531  title='Muons_NonCBMuons_pt_broad;pT[GeV];Entries',
532  type='TH1F', path='Muons/NonCBMuons',
533  xbins=50, xmin=0, xmax=1000, opt='kAlwaysCreate')
534  myGroup.defineHistogram('NonCBMuonAuthor;Muons_NonCBMuons_Author',
535  title='Muons_NonCBMuons_Author;Author;Entries',
536  type='TH1F', path='Muons/NonCBMuons',
537  xbins=20, xmin=0, xmax=20, opt='kAlwaysCreate')
538  myGroup.defineHistogram('NonCBMuonType;Muons_NonCBMuons_Type',
539  title='Muons_NonCBMuons_Type;Type;Entries',
540  type='TH1F', path='Muons/NonCBMuons',
541  xbins=20, xmin=0, xmax=20, opt='kAlwaysCreate')
542  myGroup.defineHistogram('NonCBMuonEta1Triggered,NonCBMuonPhi1Triggered;Muons_NonCBMuons_1Triggered_eta_phi',
543  title='Muons_NonCBMuons_eta_phi_1Triggered;eta;phi',
544  type='TH2F', path='Muons/NonCBMuons',
545  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
546  myGroup.defineHistogram('NonCBMuonEta1All,NonCBMuonPhi1All;Muons_NonCBMuons_1All_eta_phi',
547  title='Muons_NonCBMuons_eta_phi_1All;eta;phi',
548  type='TH2F', path='Muons/NonCBMuons',
549  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
550  myGroup.defineHistogram('NonCBMuonEta,CBMuonPt;Muons_NonCBMuons_eta_pt',
551  title='Muons_NonCBMuons_eta_pt;eta;pt',
552  type='TH2F', path='Muons/NonCBMuons',
553  xbins=27, xmin=-2.7, xmax=2.7, ybins=100, ymin=0, ymax=200, opt='kAlwaysCreate')
554  myGroup.defineHistogram('NonCBMuonsEtaHitsLayer1,NonCBMuonsPhiHitsLayer1;NonCBMuons_HitsLayer1',
555  title='NonCBMuons_HitsLayer1',
556  type='TH2F', path='Muons/NonCBMuons',
557  xbins=20, xmin=-1, xmax=18, ybins=20, ymin=-1, ymax=18, opt='kAlwaysCreate')
558  myGroup.defineHistogram('NonCBMuonsEtaHitsLayer2,NonCBMuonsPhiHitsLayer2;NonCBMuons_HitsLayer2',
559  title='NonCBMuons_HitsLayer2',
560  type='TH2F', path='Muons/NonCBMuons',
561  xbins=20, xmin=-1, xmax=18, ybins=20, ymin=-1, ymax=18, opt='kAlwaysCreate')
562  myGroup.defineHistogram('NonCBMuonsEtaHitsLayer3,NonCBMuonsPhiHitsLayer3;NonCBMuons_HitsLayer3',
563  title='NonCBMuons_HitsLayer3',
564  type='TH2F', path='Muons/NonCBMuons',
565  xbins=20, xmin=-1, xmax=18, ybins=20, ymin=-1, ymax=18, opt='kAlwaysCreate')
566  myGroup.defineHistogram('NonCBMuonsEtaHitsLayer4,NonCBMuonsPhiHitsLayer4;NonCBMuons_HitsLayer4',
567  title='NonCBMuons_HitsLayer4',
568  type='TH2F', path='Muons/NonCBMuons',
569  xbins=20, xmin=-1, xmax=18, ybins=20, ymin=-1, ymax=18, opt='kAlwaysCreate')
570  # -----------------------------------------------------
571 
572  # MuonPhysics/Muons/NoTrigCBMuons/
573  # -----------------------------------------------------
574  myGroup.defineHistogram('NoTrigCBMuonAuthor;Muons_NoTrigCBMuons_author',
575  title='Muons_NoTrigCBMuons_author;Author;Entries',
576  type='TH1F', path='Muons/NoTrigCBMuons',
577  xbins=20, xmin=0, xmax=20, opt='kAlwaysCreate')
578  myGroup.defineHistogram('NoTrigCBMuonType;Muons_NoTrigCBMuons_type',
579  title='Muons_NoTrigCBMuons_type;Type;Entries',
580  type='TH1F', path='Muons/NoTrigCBMuons',
581  xbins=20, xmin=0, xmax=20, opt='kAlwaysCreate')
582  myGroup.defineHistogram('NoTrigCBMuonIDchi2ndof;Muons_NoTrigCBMuons_chi2ndof',
583  title='Muons_NoTrigCBMuons_chi2ndof;TrackFitChi2/ndof',
584  type='TH1F', path='Muons/NoTrigCBMuons',
585  xbins=220, xmin=0, xmax=5, opt='kAlwaysCreate')
586  myGroup.defineHistogram('NoTrigCBMuonD0;Muons_NoTrigCBMuons_d0',
587  title='Muons_NoTrigCBMuons_d0;d0;Entries',
588  type='TH1F', path='Muons/NoTrigCBMuons',
589  xbins=40, xmin=-1, xmax=1, opt='kAlwaysCreate')
590  myGroup.defineHistogram('NoTrigCBMuonDPTIDME;Muons_NoTrigCBMuons_ddpt_idme',
591  title='Muons_NoTrigCBMuons_ddpt_idme;(ptID-ptME)/ptID;Entries',
592  type='TH1F', path='Muons/NoTrigCBMuons',
593  xbins=50, xmin=-5, xmax=5, opt='kAlwaysCreate')
594  myGroup.defineHistogram('NoTrigCBMuonDPTIDMS;Muons_NoTrigCBMuons_ddpt_idms',
595  title='Muons_NoTrigCBMuons_ddpt_idms;(ptID-ptMS)/ptID;Entries',
596  type='TH1F', path='Muons/NoTrigCBMuons',
597  xbins=50, xmin=-5, xmax=5, opt='kAlwaysCreate')
598  myGroup.defineHistogram('NoTrigCBMuonDPTCBME;Muons_NoTrigCBMuons_ddpt_cbme',
599  title='Muons_NoTrigCBMuons_ddpt_cbme;(ptCB-ptME)/ptCB;Entries',
600  type='TH1F', path='Muons/NoTrigCBMuons',
601  xbins=200, xmin=-5, xmax=5, opt='kAlwaysCreate')
602  myGroup.defineHistogram('NoTrigCBMuonEta;Muons_NoTrigCBMuons_eta',
603  title='Muons_NoTrigCBMuons_eta;#eta;Entries',
604  type='TH1F', path='Muons/NoTrigCBMuons',
605  xbins=50, xmin=-2.7, xmax=2.7, opt='kAlwaysCreate')
606  myGroup.defineHistogram('NoTrigCBMuonType;Muons_NoTrigCBMuons_muonType',
607  title='Muons_NoTrigCBMuons_muonType;MuonType;Entries',
608  type='TH1F', path='Muons/NoTrigCBMuons',
609  xbins=6, xmin=-0.5, xmax=5.5, opt='kAlwaysCreate')
610  myGroup.defineHistogram('NoTrigCBMuonPhi;Muons_NoTrigCBMuons_phi',
611  title='Muons_NoTrigCBMuons_phi;#varphi;Entries',
612  type='TH1F', path='Muons/NoTrigCBMuons',
613  xbins=100, xmin=-3.14, xmax=3.14, opt='kAlwaysCreate')
614  myGroup.defineHistogram('NoTrigCBMuonPt;Muons_NoTrigCBMuons_pt',
615  title='Muons_NoTrigCBMuons_pt;p_{T};Entries',
616  type='TH1F', path='Muons/NoTrigCBMuons',
617  xbins=100, xmin=0, xmax=200, opt='kAlwaysCreate')
618  myGroup.defineHistogram('NoTrigCBMuonPt;Muons_NoTrigCBMuons_pt_broad',
619  title='Muons_NoTrigCBMuons_pt_broad;p_{T};Entries',
620  type='TH1F', path='Muons/NoTrigCBMuons',
621  xbins=100, xmin=0, xmax=1000, opt='kAlwaysCreate')
622  myGroup.defineHistogram('NoTrigCBMuonIDchi2ndof;Muons_NoTrigCBMuons_IDtndof',
623  title='Muons_NoTrigCBMuons_IDtndof;TrackFitchi2ndof;Entries',
624  type='TH1F', path='Muons/NoTrigCBMuons',
625  xbins=100, xmin=0, xmax=100, opt='kAlwaysCreate')
626  myGroup.defineHistogram('NoTrigCBMuonMEchi2ndof;Muons_NoTrigCBMuons_MEtndof',
627  title='Muons_NoTrigCBMuons_MEtndof;TrackFitchi2ndof;Entries',
628  type='TH1F', path='Muons/NoTrigCBMuons',
629  xbins=100, xmin=0, xmax=5, opt='kAlwaysCreate')
630  myGroup.defineHistogram('NoTrigCBMuonZ0;Muons_NoTrigCBMuons_z0',
631  title='Muons_NoTrigCBMuons_z0;SignedImpactParameterZ0(mm);Entries',
632  type='TH1F', path='Muons/NoTrigCBMuons',
633  xbins=100, xmin=-200, xmax=200, opt='kAlwaysCreate')
634  myGroup.defineHistogram('NoTrigCBMuonEta,NoTrigCBMuonPhi;Muons_NoTrigCBMuons_eta_phi',
635  title='Muons_NoTrigCBMuons_eta_phi;eta;phi',
636  type='TH2F', path='Muons/NoTrigCBMuons',
637  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
638  myGroup.defineHistogram('NoTrigCBMuonEtaTight,NoTrigCBMuonPhiTight;Muons_NoTrigCBMuons_eta_phi_tight',
639  title='Muons_NoTrigCBMuons_eta_phi_tight;eta;phi',
640  type='TH2F', path='Muons/NoTrigCBMuons',
641  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
642  myGroup.defineHistogram('NoTrigCBMuonEtaMedium,NoTrigCBMuonPhiMedium;Muons_NoTrigCBMuons_eta_phi_medium',
643  title='Muons_NoTrigCBMuons_eta_phi_medium;eta;phi',
644  type='TH2F', path='Muons/NoTrigCBMuons',
645  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
646  myGroup.defineHistogram('NoTrigCBMuonEta1,NoTrigCBMuonPhi1;Muons_NoTrigCBMuons_1Triggered_eta_phi',
647  title='Muons_NoTrigCBMuons_eta_phi_1Triggered;eta;phi',
648  type='TH2F', path='Muons/NoTrigCBMuons',
649  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
650  myGroup.defineHistogram('NoTrigCBMuonEta1All,NoTrigCBMuonPhi1All;Muons_NoTrigCBMuons_1All_eta_phi',
651  title='Muons_NoTrigCBMuons_eta_phi_1All;eta;phi',
652  type='TH2F', path='Muons/NoTrigCBMuons',
653  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
654  myGroup.defineHistogram('NoTrigCBMuonEta,NoTrigCBMuonPt;Muons_NoTrigCBMuons_eta_pt',
655  title='Muons_NoTrigCBMuons_eta_pt;eta;pt',
656  type='TH2F', path='Muons/NoTrigCBMuons',
657  xbins=27, xmin=-2.7, xmax=2.7, ybins=100, ymin=0, ymax=200, opt='kAlwaysCreate')
658  myGroup.defineHistogram('NoTrigCBMuonsEtaHitsLayer1,NoTrigCBMuonsPhiHitsLayer1;NoTrigCBMuons_HitsLayer1',
659  title='NoTrigCBMuons_HitsLayer1',
660  type='TH2F', path='Muons/NoTrigCBMuons',
661  xbins=20, xmin=-1, xmax=18, ybins=20, ymin=-1, ymax=18, opt='kAlwaysCreate')
662  myGroup.defineHistogram('NoTrigCBMuonsEtaHitsLayer2,NoTrigCBMuonsPhiHitsLayer2;NoTrigCBMuons_HitsLayer2',
663  title='NoTrigCBMuons_HitsLayer2',
664  type='TH2F', path='Muons/NoTrigCBMuons',
665  xbins=20, xmin=-1, xmax=18, ybins=20, ymin=-1, ymax=18, opt='kAlwaysCreate')
666  myGroup.defineHistogram('NoTrigCBMuonsEtaHitsLayer3,NoTrigCBMuonsPhiHitsLayer3;NoTrigCBMuons_HitsLayer3',
667  title='NoTrigCBMuons_HitsLayer3',
668  type='TH2F', path='Muons/NoTrigCBMuons',
669  xbins=20, xmin=-1, xmax=18, ybins=20, ymin=-1, ymax=18, opt='kAlwaysCreate')
670  myGroup.defineHistogram('NoTrigCBMuonsEtaHitsLayer4,NoTrigCBMuonsPhiHitsLayer4;NoTrigCBMuons_HitsLayer4',
671  title='NoTrigCBMuons_HitsLayer4',
672  type='TH2F', path='Muons/NoTrigCBMuons',
673  xbins=20, xmin=-1, xmax=18, ybins=20, ymin=-1, ymax=18, opt='kAlwaysCreate')
674  # -----------------------------------------------------
675 
676  # MuonPhysics/Muons/NoTrigNonCBMuons/
677  # -----------------------------------------------------
678  myGroup.defineHistogram('NoTrigNonCBMuonAuthor;Muons_NoTrigNonCBMuons_author',
679  title='Muons_NoTrigNonCBMuons_author;Author;Entries',
680  type='TH1F', path='Muons/NoTrigNonCBMuons',
681  xbins=20, xmin=0, xmax=20, opt='kAlwaysCreate')
682  myGroup.defineHistogram('NoTrigNonCBMuonType;Muons_NoTrigNonCBMuons_type',
683  title='Muons_NoTrigNonCBMuons_type;Type;Entries',
684  type='TH1F', path='Muons/NoTrigNonCBMuons',
685  xbins=20, xmin=0, xmax=20, opt='kAlwaysCreate')
686  myGroup.defineHistogram('NoTrigNonCBMuonIDchi2ndof;Muons_NoTrigNonCBMuons_chi2ndof',
687  title='Muons_NoTrigNonCBMuons_chi2ndof;TrackFitChi2/ndof',
688  type='TH1F', path='Muons/NoTrigNonCBMuons',
689  xbins=220, xmin=0, xmax=5, opt='kAlwaysCreate')
690  myGroup.defineHistogram('NoTrigNonCBMuonD0;Muons_NoTrigNonCBMuons_d0',
691  title='Muons_NoTrigNonCBMuons_d0;d0;Entries',
692  type='TH1F', path='Muons/NoTrigNonCBMuons',
693  xbins=40, xmin=-1, xmax=1, opt='kAlwaysCreate')
694  myGroup.defineHistogram('NoTrigNonCBMuonDPTIDME;Muons_NoTrigNonCBMuons_ddpt_idme',
695  title='Muons_NoTrigNonCBMuons_ddpt_idme;(ptID-ptME)/ptID;Entries',
696  type='TH1F', path='Muons/NoTrigNonCBMuons',
697  xbins=50, xmin=-5, xmax=5, opt='kAlwaysCreate')
698  myGroup.defineHistogram('NoTrigNonCBMuonDPTIDMS;Muons_NoTrigNonCBMuons_ddpt_idms',
699  title='Muons_NoTrigNonCBMuons_ddpt_idms;(ptID-ptMS)/ptID;Entries',
700  type='TH1F', path='Muons/NoTrigNonCBMuons',
701  xbins=50, xmin=-5, xmax=5, opt='kAlwaysCreate')
702  myGroup.defineHistogram('NoTrigNonCBMuonDPTCBME;Muons_NoTrigNonCBMuons_ddpt_cbme',
703  title='Muons_NoTrigNonCBMuons_ddpt_cbme;(ptCB-ptME)/ptCB;Entries',
704  type='TH1F', path='Muons/NoTrigNonCBMuons',
705  xbins=200, xmin=-5, xmax=5, opt='kAlwaysCreate')
706  myGroup.defineHistogram('NoTrigNonCBMuonEta;Muons_NoTrigNonCBMuons_eta',
707  title='Muons_NoTrigNonCBMuons_eta;#eta;Entries',
708  type='TH1F', path='Muons/NoTrigNonCBMuons',
709  xbins=50, xmin=-2.7, xmax=2.7, opt='kAlwaysCreate')
710  myGroup.defineHistogram('NoTrigNonCBMuonType;Muons_NoTrigNonCBMuons_muonType',
711  title='Muons_NoTrigNonCBMuons_muonType;MuonType;Entries',
712  type='TH1F', path='Muons/NoTrigNonCBMuons',
713  xbins=6, xmin=-0.5, xmax=5.5, opt='kAlwaysCreate')
714  myGroup.defineHistogram('NoTrigNonCBMuonPhi;Muons_NoTrigNonCBMuons_phi',
715  title='Muons_NoTrigNonCBMuons_phi;#varphi;Entries',
716  type='TH1F', path='Muons/NoTrigNonCBMuons',
717  xbins=100, xmin=-3.14, xmax=3.14, opt='kAlwaysCreate')
718  myGroup.defineHistogram('NoTrigNonCBMuonPt;Muons_NoTrigNonCBMuons_pt',
719  title='Muons_NoTrigNonCBMuons_pt;p_{T};Entries',
720  type='TH1F', path='Muons/NoTrigNonCBMuons',
721  xbins=100, xmin=0, xmax=200, opt='kAlwaysCreate')
722  myGroup.defineHistogram('NoTrigNonCBMuonPt;Muons_NoTrigNonCBMuons_pt_broad',
723  title='Muons_NoTrigNonCBMuons_pt_broad;p_{T};Entries',
724  type='TH1F', path='Muons/NoTrigNonCBMuons',
725  xbins=100, xmin=0, xmax=1000, opt='kAlwaysCreate')
726  myGroup.defineHistogram('NoTrigNonCBMuonIDchi2ndof;Muons_NoTrigNonCBMuons_IDtndof',
727  title='Muons_NoTrigNonCBMuons_IDtndof;TrackFitchi2ndof;Entries',
728  type='TH1F', path='Muons/NoTrigNonCBMuons',
729  xbins=100, xmin=0, xmax=100, opt='kAlwaysCreate')
730  myGroup.defineHistogram('NoTrigNonCBMuonMEchi2ndof;Muons_NoTrigNonCBMuons_MEtndof',
731  title='Muons_NoTrigNonCBMuons_MEtndof;TrackFitchi2ndof;Entries',
732  type='TH1F', path='Muons/NoTrigNonCBMuons',
733  xbins=100, xmin=0, xmax=5, opt='kAlwaysCreate')
734  myGroup.defineHistogram('NoTrigNonCBMuonZ0;Muons_NoTrigNonCBMuons_z0',
735  title='Muons_NoTrigNonCBMuons_z0;SignedImpactParameterZ0(mm);Entries',
736  type='TH1F', path='Muons/NoTrigNonCBMuons',
737  xbins=100, xmin=-200, xmax=200, opt='kAlwaysCreate')
738  myGroup.defineHistogram('NoTrigNonCBMuonEta,NoTrigNonCBMuonPhi;Muons_NoTrigNonCBMuons_eta_phi',
739  title='Muons_NoTrigNonCBMuons_eta_phi;eta;phi',
740  type='TH2F', path='Muons/NoTrigNonCBMuons',
741  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
742  myGroup.defineHistogram('NoTrigNonCBMuonEtaTight,NoTrigNonCBMuonPhiTight;Muons_NoTrigNonCBMuons_eta_phi_tight',
743  title='Muons_NoTrigNonCBMuons_eta_phi_tight;eta;phi',
744  type='TH2F', path='Muons/NoTrigNonCBMuons',
745  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
746  myGroup.defineHistogram('NoTrigNonCBMuonEtaMedium,NoTrigNonCBMuonPhiMedium;Muons_NoTrigNonCBMuons_eta_phi_medium',
747  title='Muons_NoTrigNonCBMuons_eta_phi_medium;eta;phi',
748  type='TH2F', path='Muons/NoTrigNonCBMuons',
749  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
750  myGroup.defineHistogram('NoTrigNonCBMuonEta1Triggered,NoTrigNonCBMuonPhi1Triggered;Muons_NoTrigNonCBMuons_1Triggered_eta_phi',
751  title='Muons_NoTrigNonCBMuons_eta_phi_1Triggered;eta;phi',
752  type='TH2F', path='Muons/NoTrigNonCBMuons',
753  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
754  myGroup.defineHistogram('NoTrigNonCBMuonEta1All,NoTrigNonCBMuonPhi1All;Muons_NoTrigNonCBMuons_1All_eta_phi',
755  title='Muons_NoTrigNonCBMuons_eta_phi_1All;eta;phi',
756  type='TH2F', path='Muons/NoTrigNonCBMuons',
757  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
758  myGroup.defineHistogram('NoTrigNonCBMuonEta,NoTrigNonCBMuonPt;Muons_NoTrigNonCBMuons_eta_pt',
759  title='Muons_NoTrigNonCBMuons_eta_pt;eta;pt',
760  type='TH2F', path='Muons/NoTrigNonCBMuons',
761  xbins=27, xmin=-2.7, xmax=2.7, ybins=100, ymin=0, ymax=200, opt='kAlwaysCreate')
762  myGroup.defineHistogram('NoTrigNonCBMuonsEtaHitsLayer1,NoTrigNonCBMuonsPhiHitsLayer1;Muons_NoTrigNonCBMuons_HitsLayer1',
763  title='Muons_NoTrigNonCBMuons_HitsLayer1',
764  type='TH2F', path='Muons/NoTrigNonCBMuons',
765  xbins=20, xmin=-1, xmax=18, ybins=27, ymin=-2.7, ymax=2.7, opt='kAlwaysCreate')
766  myGroup.defineHistogram('NoTrigNonCBMuonsEtaHitsLayer2,NoTrigNonCBMuonsPhiHitsLayer2;Muons_NoTrigNonCBMuons_HitsLayer2',
767  title='Muons_NoTrigNonCBMuons_HitsLayer2',
768  type='TH2F', path='Muons/NoTrigNonCBMuons',
769  xbins=20, xmin=-1, xmax=18, ybins=27, ymin=-2.7, ymax=2.7, opt='kAlwaysCreate')
770  myGroup.defineHistogram('NoTrigNonCBMuonsEtaHitsLayer3,NoTrigNonCBMuonsPhiHitsLayer3;Muons_NoTrigNonCBMuons_HitsLayer3',
771  title='Muons_NoTrigNonCBMuons_HitsLayer3',
772  type='TH2F', path='Muons/NoTrigNonCBMuons',
773  xbins=20, xmin=-1, xmax=18, ybins=27, ymin=-2.7, ymax=2.7, opt='kAlwaysCreate')
774  myGroup.defineHistogram('NoTrigNonCBMuonsEtaHitsLayer4,NoTrigNonCBMuonsPhiHitsLayer4;Muons_NoTrigNonCBMuons_HitsLayer4',
775  title='Muons_NoTrigNonCBMuons_HitsLayer4',
776  type='TH2F', path='Muons/NoTrigNonCBMuons',
777  xbins=20, xmin=-1, xmax=18, ybins=27, ymin=-2.7, ymax=2.7, opt='kAlwaysCreate')
778  # -----------------------------------------------------
779 
780 
781 
784 
785  # Overview/General
786  myGroup.defineHistogram('LumiBlock,LumiBlockTrackCategory;Overview_LB_nMuonTrack',
787  title='Overview_LB_nMuonTrack;LumiBlock;LumiBlockTrackCategory',
788  type='TH2F', path='Overview/General',
789  xbins=2500, xmin=0, xmax=2500,
790  ybins=27, ymin=-1, ymax=26, ylabels=["", "", "NoTrigNonCB", "NoTrigCB", "NonCB", "CB", "AllNonCB", "AllCB", "", "Z", "Jpsi", "", "ME_EC", "ME_BC", "ME_BA", "ME_EA", "", "MS_EC", "MS_BC", "MS_BA", "MS_EA", "", "ID_EC", "ID_BC", "ID_BA", "ID_EA", ""],
791  opt='kAlwaysCreate')
792 
793  # Overview/Jpsi
794  myGroup.defineHistogram('JpsiMuonLumiBlock;Overview_Jpsi_nJpsi_LB',
795  title='Overview_Jpsi_nJpsi_LB;LumiBlock;NumberOfJpsis',
796  type='TH1F', path='Overview/Jpsi',
797  xbins=2500, xmin=0, xmax=2500, opt='kAlwaysCreate')
798 
799  # Overview/Z
800  myGroup.defineHistogram('ZMuonLumiBlock;Overview_Z_nZ_LB',
801  title='Overview_Z_nZ_LB;LumiBlock;NumberOfZs',
802  type='TH1F', path='Overview/Z',
803  xbins=2500, xmin=0, xmax=2500, opt='kAlwaysCreate')
804 
805  # Overview/CBMuons
806  myGroup.defineHistogram('CBMuonLumiBlock;Overview_CBMuons_nMuon_LB',
807  title='Overview_CBMuons_nMuon_LB;LumiBlock;NumberOfCBMuons',
808  type='TH1F', path='Overview/CBMuons',
809  xbins=2500, xmin=0, xmax=2500, opt='kAlwaysCreate')
810  myGroup.defineHistogram('MuonPrefix;Overview_CBMuons_Trig',
811  title='Overview_CBMuons_Trig;MuonPrefix;Muons',
812  type='TH1F', path='Overview/CBMuons',
813  xbins=4, xmin=0, xmax=4, opt='kAlwaysCreate')
814  myGroup.defineHistogram('NMuons;Overview_muons_per_event',
815  title='Overview_muons_per_event;NumberOfMuons;Events',
816  type='TH1F', path='Overview/CBMuons',
817  xbins=10, xmin=0, xmax=10, opt='kAlwaysCreate')
818  myGroup.defineHistogram('NMuonsTrig;Overview_muons_per_trig_event',
819  title='Overview_muons_per_trig_event;NumberOfMuons;Events',
820  type='TH1F', path='Overview/CBMuons',
821  xbins=10, xmin=0, xmax=10, opt='kAlwaysCreate')
822  myGroup.defineHistogram('NMuonsTrigCB;Overview_CBmuons_per_trig_event',
823  title='Overview_CBmuons_per_trig_event;NumberOfMuons;Events',
824  type='TH1F', path='Overview/CBMuons',
825  xbins=10, xmin=0, xmax=10, opt='kAlwaysCreate')
826  myGroup.defineHistogram('NMuonsNoTrigCB;Overview_CBmuons_per_notrig_event',
827  title='Overview_CBmuons_per_notrig_event;NumberOfMuons;Events',
828  type='TH1F', path='Overview/CBMuons',
829  xbins=10, xmin=0, xmax=10, opt='kAlwaysCreate')
830 
831  # Overview/NonCBMuons
832  myGroup.defineHistogram('NonCBMuonLumiBlock;Overview_NonCBMuons_nMuon_LB',
833  title='Overview_NonCBMuons_nMuon_LB;LumiBlock;NumberOfNonCBMuons',
834  type='TH1F', path='Overview/NonCBMuons',
835  xbins=2500, xmin=0, xmax=2500, opt='kAlwaysCreate')
836  myGroup.defineHistogram('NMuonsTrigNonCB;Overview_NonCBmuons_per_trig_event',
837  title='Overview_NonCBmuons_per_trig_event;NumberOfMuons;Events',
838  type='TH1F', path='Overview/NonCBMuons',
839  xbins=10, xmin=0, xmax=10, opt='kAlwaysCreate')
840  myGroup.defineHistogram('NMuonsNoTrigNonCB;Overview_NonCBmuons_per_notrig_event',
841  title='Overview_NonCBmuons_per_notrig_event;NumberOfMuons;Events',
842  type='TH1F', path='Overview/NonCBMuons',
843  xbins=10, xmin=0, xmax=10, opt='kAlwaysCreate')
844 
845  # NoTrig/Overview/CBMuons
846  myGroup.defineHistogram('CBMuonLumiBlock;NoTrig_Overview_CBMuons_nMuon_LB',
847  title='NoTrig_Overview_CBMuons_nMuon_LB;LumiBlock;NumberOfCBMuons',
848  type='TH1F', path='Overview/CBMuons',
849  xbins=2500, xmin=0, xmax=2500, opt='kAlwaysCreate')
850 
851  # NoTrig/Overview/NonCBMuons
852  myGroup.defineHistogram('NonCBMuonLumiBlock;NoTrig_Overview_NonCBMuons_nMuon_LB',
853  title='NoTrig_Overview_NonCBMuons_nMuon_LB;LumiBlock;NumberOfNonCBMuons',
854  type='TH1F', path='Overview/NonCBMuons',
855  xbins=2500, xmin=0, xmax=2500, opt='kAlwaysCreate')
856 
857  # Overview/Container
858  myGroup.defineHistogram('MSLumiBlockNumberOfMuonTracks;Overview_Container_nMuonTrack_LB',
859  title='Overview_Container_nMuonTrack_LB;LumiBlock;NumberOfMuonTracks',
860  type='TH1F', path='Overview/Container',
861  xbins=2500, xmin=0, xmax=2500, opt='kAlwaysCreate')
862  myGroup.defineHistogram('MSLumiBlockNumberOfSegments;Overview_Container_nSegment_LB',
863  title='Overview_Container_nSegment_LB;LumiBlock;NumberOfMuonSegments',
864  type='TH1F', path='Overview/Container',
865  xbins=2500, xmin=0, xmax=2500, opt='kAlwaysCreate')
866 
867 
868 
871 
872  # TracksID/Jpsi
873  myGroup.defineHistogram('JpsiMuonNBHits;TracksID_Jpsi_HitContent_NBlayerHits',
874  title='TracksID_Jpsi_HitContent_NBlayerHits;NumberOfBLayerHits;Entries',
875  type='TH1F', path='TracksID/Jpsi',
876  xbins=5, xmin=-0.5, xmax=4.5, opt='kAlwaysCreate')
877  myGroup.defineHistogram('JpsiMuonNPixHits;TracksID_Jpsi_HitContent_NPixelHits',
878  title='TracksID_Jpsi_HitContent_NPixelHits;NumberOfPixelHits;Entries',
879  type='TH1F', path='TracksID/Jpsi',
880  xbins=10, xmin=-0.5, xmax=9.5, opt='kAlwaysCreate')
881  myGroup.defineHistogram('JpsiMuonNSCTHits;TracksID_Jpsi_HitContent_NSCTHits',
882  title='TracksID_Jpsi_HitContent_NSCTHits;NumberOfSCTHits;Entries',
883  type='TH1F', path='TracksID/Jpsi',
884  xbins=20, xmin=-0.5, xmax=19.5, opt='kAlwaysCreate')
885  myGroup.defineHistogram('JpsiMuonNTRTHits;TracksID_Jpsi_HitContent_NTRTHits',
886  title='TracksID_Jpsi_HitContent_NTRTHits;NumberOfTRTHits;Entries',
887  type='TH1F', path='TracksID/Jpsi',
888  xbins=50, xmin=-0.5, xmax=49.5, opt='kAlwaysCreate')
889  myGroup.defineHistogram('JpsiMuonIDchi2ndof;TracksID_Jpsi_chi2ndof',
890  title='TracksID_Jpsi_chi2ndof;TrackFitchi2ndof;Entries',
891  type='TH1F', path='TracksID/Jpsi',
892  xbins=100, xmin=0, xmax=5, opt='kAlwaysCreate')
893  myGroup.defineHistogram('JpsiMuonIDPt;TracksID_Jpsi_pt',
894  title='TracksID_Jpsi_pt;IDTrack p_{T};Entries',
895  type='TH1F', path='TracksID/Jpsi',
896  xbins=100, xmin=0, xmax=100, opt='kAlwaysCreate')
897  myGroup.defineHistogram('JpsiMuonIDPtHi;TracksID_Jpsi_pt_broad',
898  title='TracksID_Jpsi_pt_broad;IDTrack p_{T};Entries',
899  type='TH1F', path='TracksID/Jpsi',
900  xbins=100, xmin=0, xmax=1000, opt='kAlwaysCreate')
901  myGroup.defineHistogram('JpsiMuonIDTNDOF;TracksID_Jpsi_tndof',
902  title='TracksID_Jpsi_tndof;TrackID total number DOF;Entries',
903  type='TH1F', path='TracksID/Jpsi',
904  xbins=100, xmin=0, xmax=5, opt='kAlwaysCreate')
905  myGroup.defineHistogram('JpsiMuonIDZ0;TracksID_Jpsi_z0',
906  title='TracksID_Jpsi_z0;Track ID Z0;Entries',
907  type='TH1F', path='TracksID/Jpsi',
908  xbins=100, xmin=-100, xmax=100, opt='kAlwaysCreate')
909  myGroup.defineHistogram('JpsiMuonIDD0;TracksID_Jpsi_d0',
910  title='TracksID_Jpsi_d0;Track ID D0;Entries',
911  type='TH1F', path='TracksID/Jpsi',
912  xbins=100, xmin=-5, xmax=5, opt='kAlwaysCreate')
913  myGroup.defineHistogram('JpsiMuonIDEta,JpsiMuonIDPhi;TracksID_Jpsi_eta_phi',
914  title='TracksID_Jpsi_eta_phi;TrackID #eta;TrackID #phi',
915  type='TH2F', path='TracksID/Jpsi',
916  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=0, ymax=3.15, opt='kAlwaysCreate')
917  myGroup.defineHistogram('JpsiMuonIDEtaHi,JpsiMuonIDPhiHi;TracksID_Jpsi_eta_phi_broad',
918  title='TracksID_Jpsi_eta_phi_broad;TrackID #eta;TrackID #phi',
919  type='TH2F', path='TracksID/Jpsi',
920  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=0, ymax=3.15, opt='kAlwaysCreate')
921 
922  # TracksID/Z
923  myGroup.defineHistogram('ZMuonNBHits;TracksID_Z_HitContent_NBlayerHits',
924  title='TracksID_Z_HitContent_NBlayerHits;NumberOfBLayerHits;Entries',
925  type='TH1F', path='TracksID/Z',
926  xbins=5, xmin=-0.5, xmax=4.5, opt='kAlwaysCreate')
927  myGroup.defineHistogram('ZMuonNPixHits;TracksID_Z_HitContent_NPixelHits',
928  title='TracksID_Z_HitContent_NPixelHits;NumberOfPixelHits;Entries',
929  type='TH1F', path='TracksID/Z',
930  xbins=10, xmin=-0.5, xmax=9.5, opt='kAlwaysCreate')
931  myGroup.defineHistogram('ZMuonNSCTHits;TracksID_Z_HitContent_NSCTHits',
932  title='TracksID_Z_HitContent_NSCTHits;NumberOfSCTHits;Entries',
933  type='TH1F', path='TracksID/Z',
934  xbins=20, xmin=-0.5, xmax=19.5, opt='kAlwaysCreate')
935  myGroup.defineHistogram('ZMuonNTRTHits;TracksID_Z_HitContent_NTRTHits',
936  title='TracksID_Z_HitContent_NTRTHits;NumberOfTRTHits;Entries',
937  type='TH1F', path='TracksID/Z',
938  xbins=50, xmin=-0.5, xmax=49.5, opt='kAlwaysCreate')
939  myGroup.defineHistogram('ZMuonIDchi2ndof;TracksID_Z_chi2ndof',
940  title='TracksID_Z_chi2ndof;TrackFitchi2ndof;Entries',
941  type='TH1F', path='TracksID/Z',
942  xbins=100, xmin=0, xmax=5, opt='kAlwaysCreate')
943  myGroup.defineHistogram('ZMuonIDPt;TracksID_Z_pt',
944  title='TracksID_Z_pt;IDTrack p_{T};Entries',
945  type='TH1F', path='TracksID/Z',
946  xbins=100, xmin=0, xmax=100, opt='kAlwaysCreate')
947  myGroup.defineHistogram('ZMuonIDPtHi;TracksID_Z_pt_broad',
948  title='TracksID_Z_pt_broad;IDTrack p_{T};Entries',
949  type='TH1F', path='TracksID/Z',
950  xbins=100, xmin=0, xmax=1000, opt='kAlwaysCreate')
951  myGroup.defineHistogram('ZMuonIDTNDOF;TracksID_Z_tndof',
952  title='TracksID_Z_tndof;TrackID total number DOF;Entries',
953  type='TH1F', path='TracksID/Z',
954  xbins=100, xmin=0, xmax=5, opt='kAlwaysCreate')
955  myGroup.defineHistogram('ZMuonIDZ0;TracksID_Z_z0',
956  title='TracksID_Z_z0;Track ID Z0;Entries',
957  type='TH1F', path='TracksID/Z',
958  xbins=100, xmin=-100, xmax=100, opt='kAlwaysCreate')
959  myGroup.defineHistogram('ZMuonIDD0;TracksID_Z_d0',
960  title='TracksID_Z_d0;Track ID D0;Entries',
961  type='TH1F', path='TracksID/Z',
962  xbins=100, xmin=-5, xmax=5, opt='kAlwaysCreate')
963  myGroup.defineHistogram('ZMuonIDEta,ZMuonIDPhi;TracksID_Z_eta_phi',
964  title='TracksID_Z_eta_phi;TrackID #eta;TrackID #phi',
965  type='TH2F', path='TracksID/Z',
966  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=0, ymax=3.15, opt='kAlwaysCreate')
967  myGroup.defineHistogram('ZMuonIDEtaHi,ZMuonIDPhiHi;TracksID_Z_eta_phi_broad',
968  title='TracksID_Z_eta_phi_broad;TrackID #eta;TrackID #phi',
969  type='TH2F', path='TracksID/Z',
970  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=0, ymax=3.15, opt='kAlwaysCreate')
971 
972  # TracksID/CBMuons
973  myGroup.defineHistogram('CBMuonNBHits;TracksID_CBMuons_HitContent_NBlayerHits',
974  title='TracksID_CBMuons_HitContent_NBlayerHits;NumberOfBLayerHits;Entries',
975  type='TH1F', path='TracksID/CBMuons',
976  xbins=5, xmin=-0.5, xmax=4.5, opt='kAlwaysCreate')
977  myGroup.defineHistogram('CBMuonNPixHits;TracksID_CBMuons_HitContent_NPixelHits',
978  title='TracksID_CBMuons_HitContent_NPixelHits;NumberOfPixelHits;Entries',
979  type='TH1F', path='TracksID/CBMuons',
980  xbins=10, xmin=-0.5, xmax=9.5, opt='kAlwaysCreate')
981  myGroup.defineHistogram('CBMuonNSCTHits;TracksID_CBMuons_HitContent_NSCTHits',
982  title='TracksID_CBMuons_HitContent_NSCTHits;NumberOfSCTHits;Entries',
983  type='TH1F', path='TracksID/CBMuons',
984  xbins=20, xmin=-0.5, xmax=19.5, opt='kAlwaysCreate')
985  myGroup.defineHistogram('CBMuonNTRTHits;TracksID_CBMuons_HitContent_NTRTHits',
986  title='TracksID_CBMuons_HitContent_NTRTHits;NumberOfTRTHits;Entries',
987  type='TH1F', path='TracksID/CBMuons',
988  xbins=50, xmin=-0.5, xmax=49.5, opt='kAlwaysCreate')
989  myGroup.defineHistogram('CBMuonIDchi2ndof;TracksID_CBMuons_chi2ndof',
990  title='TracksID_CBMuons_chi2ndof;TrackFitchi2ndof;Entries',
991  type='TH1F', path='TracksID/CBMuons',
992  xbins=100, xmin=0, xmax=5, opt='kAlwaysCreate')
993  myGroup.defineHistogram('CBMuonMuonIDPt;TracksID_CBMuons_pt',
994  title='TracksID_CBMuons_pt;IDTrack p_{T};Entries',
995  type='TH1F', path='TracksID/CBMuons',
996  xbins=100, xmin=0, xmax=100, opt='kAlwaysCreate')
997  myGroup.defineHistogram('CBMuonMuonIDPtHi;TracksID_CBMuons_pt_broad',
998  title='TracksID_CBMuons_pt_broad;IDTrack p_{T};Entries',
999  type='TH1F', path='TracksID/CBMuons',
1000  xbins=100, xmin=0, xmax=1000, opt='kAlwaysCreate')
1001  myGroup.defineHistogram('CBMuonMuonIDTNDOF;TracksID_CBMuons_tndof',
1002  title='TracksID_CBMuons_tndof;TrackID total number DOF;Entries',
1003  type='TH1F', path='TracksID/CBMuons',
1004  xbins=100, xmin=0, xmax=5, opt='kAlwaysCreate')
1005  myGroup.defineHistogram('CBMuonMuonIDZ0;TracksID_CBMuons_z0',
1006  title='TracksID_CBMuons_z0;Track ID Z0;Entries',
1007  type='TH1F', path='TracksID/CBMuons',
1008  xbins=100, xmin=-100, xmax=100, opt='kAlwaysCreate')
1009  myGroup.defineHistogram('CBMuonMuonIDD0;TracksID_CBMuons_d0',
1010  title='TracksID_CBMuons_d0;Track ID D0;Entries',
1011  type='TH1F', path='TracksID/CBMuons',
1012  xbins=100, xmin=-5, xmax=5, opt='kAlwaysCreate')
1013  myGroup.defineHistogram('CBMuonMuonIDEta,CBMuonsMuonIDPhi;TracksID_CBMuons_eta_phi',
1014  title='TracksID_CBMuons_eta_phi;TrackID #eta;TrackID #phi',
1015  type='TH2F', path='TracksID/CBMuons',
1016  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=0, ymax=3.15, opt='kAlwaysCreate')
1017  myGroup.defineHistogram('CBMuonMuonIDEtaHi,CBMuonsMuonIDPhiHi;TracksID_CBMuons_eta_phi_broad',
1018  title='TracksID_CBMuons_eta_phi_broad;TrackID #eta;TrackID #phi',
1019  type='TH2F', path='TracksID/CBMuons',
1020  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=0, ymax=3.15, opt='kAlwaysCreate')
1021 
1022  # TracksID/NonCBMuons
1023  myGroup.defineHistogram('NonCBMuonNBHits;TracksID_NonCBMuons_HitContent_NBlayerHits',
1024  title='TracksID_NonCBMuons_HitContent_NBlayerHits;NumberOfBLayerHits;Entries',
1025  type='TH1F', path='TracksID/NonCBMuons',
1026  xbins=5, xmin=-0.5, xmax=4.5, opt='kAlwaysCreate')
1027  myGroup.defineHistogram('NonCBMuonNPixHits;TracksID_NonCBMuons_HitContent_NPixelHits',
1028  title='TracksID_NonCBMuons_HitContent_NPixelHits;NumberOfPixelHits;Entries',
1029  type='TH1F', path='TracksID/NonCBMuons',
1030  xbins=10, xmin=-0.5, xmax=9.5, opt='kAlwaysCreate')
1031  myGroup.defineHistogram('NonCBMuonNSCTHits;TracksID_NonCBMuons_HitContent_NSCTHits',
1032  title='TracksID_NonCBMuons_HitContent_NSCTHits;NumberOfSCTHits;Entries',
1033  type='TH1F', path='TracksID/NonCBMuons',
1034  xbins=20, xmin=-0.5, xmax=19.5, opt='kAlwaysCreate')
1035  myGroup.defineHistogram('NonCBMuonNTRTHits;TracksID_NonCBMuons_HitContent_NTRTHits',
1036  title='TracksID_NonCBMuons_HitContent_NTRTHits;NumberOfTRTHits;Entries',
1037  type='TH1F', path='TracksID/NonCBMuons',
1038  xbins=50, xmin=-0.5, xmax=49.5, opt='kAlwaysCreate')
1039  myGroup.defineHistogram('NonCBMuonIDchi2ndof;TracksID_NonCBMuons_chi2ndof',
1040  title='TracksID_NonCBMuons_chi2ndof;TrackFitchi2ndof;Entries',
1041  type='TH1F', path='TracksID/NonCBMuons',
1042  xbins=100, xmin=0, xmax=5, opt='kAlwaysCreate')
1043  myGroup.defineHistogram('NonCBMuonMuonIDPt;TracksID_NonCBMuons_pt',
1044  title='TracksID_NonCBMuons_pt;IDTrack p_{T};Entries',
1045  type='TH1F', path='TracksID/NonCBMuons',
1046  xbins=100, xmin=0, xmax=100, opt='kAlwaysCreate')
1047  myGroup.defineHistogram('NonCBMuonMuonIDPtHi;TracksID_NonCBMuons_pt_broad',
1048  title='TracksID_NonCBMuons_pt_broad;IDTrack p_{T};Entries',
1049  type='TH1F', path='TracksID/NonCBMuons',
1050  xbins=100, xmin=0, xmax=1000, opt='kAlwaysCreate')
1051  myGroup.defineHistogram('NonCBMuonMuonIDTNDOF;TracksID_NonCBMuons_tndof',
1052  title='TracksID_NonCBMuons_tndof;TrackID total number DOF;Entries',
1053  type='TH1F', path='TracksID/NonCBMuons',
1054  xbins=100, xmin=0, xmax=5, opt='kAlwaysCreate')
1055  myGroup.defineHistogram('NonCBMuonMuonIDZ0;TracksID_NonCBMuons_z0',
1056  title='TracksID_NonCBMuons_z0;Track ID Z0;Entries',
1057  type='TH1F', path='TracksID/NonCBMuons',
1058  xbins=100, xmin=-100, xmax=100, opt='kAlwaysCreate')
1059  myGroup.defineHistogram('NonCBMuonMuonIDD0;TracksID_NonCBMuons_d0',
1060  title='TracksID_NonCBMuons_d0;Track ID D0;Entries',
1061  type='TH1F', path='TracksID/NonCBMuons',
1062  xbins=100, xmin=-5, xmax=5, opt='kAlwaysCreate')
1063  myGroup.defineHistogram('NonCBMuonMuonIDEta,NonCBMuonsMuonIDPhi;TracksID_NonCBMuons_eta_phi',
1064  title='TracksID_NonCBMuons_eta_phi;TrackID #eta;TrackID #phi',
1065  type='TH2F', path='TracksID/NonCBMuons',
1066  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=0, ymax=3.15, opt='kAlwaysCreate')
1067  myGroup.defineHistogram('NonCBMuonMuonIDEtaHi,NonCBMuonsMuonIDPhiHi;TracksID_NonCBMuons_eta_phi_broad',
1068  title='TracksID_NonCBMuons_eta_phi_broad;TrackID #eta;TrackID #phi',
1069  type='TH2F', path='TracksID/NonCBMuons',
1070  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=0, ymax=3.15, opt='kAlwaysCreate')
1071 
1072  # NoTrig/TracksID/CBMuons
1073  myGroup.defineHistogram('NoTrigCBMuonNBHits;NoTrig_TracksID_CBMuons_HitContent_NBlayerHits',
1074  title='NoTrig_TracksID_CBMuons_HitContent_NBlayerHits;NumberOfBLayerHits;Entries',
1075  type='TH1F', path='TracksID/NoTrigCBMuons',
1076  xbins=5, xmin=-0.5, xmax=4.5, opt='kAlwaysCreate')
1077  myGroup.defineHistogram('NoTrigCBMuonNPixHits;NoTrig_TracksID_CBMuons_HitContent_NPixelHits',
1078  title='NoTrig_TracksID_CBMuons_HitContent_NPixelHits;NumberOfPixelHits;Entries',
1079  type='TH1F', path='TracksID/NoTrigCBMuons',
1080  xbins=10, xmin=-0.5, xmax=9.5, opt='kAlwaysCreate')
1081  myGroup.defineHistogram('NoTrigCBMuonNSCTHits;NoTrig_TracksID_CBMuons_HitContent_NSCTHits',
1082  title='NoTrig_TracksID_CBMuons_HitContent_NSCTHits;NumberOfSCTHits;Entries',
1083  type='TH1F', path='TracksID/NoTrigCBMuons',
1084  xbins=20, xmin=-0.5, xmax=19.5, opt='kAlwaysCreate')
1085  myGroup.defineHistogram('NoTrigCBMuonNTRTHits;NoTrig_TracksID_CBMuons_HitContent_NTRTHits',
1086  title='NoTrig_TracksID_CBMuons_HitContent_NTRTHits;NumberOfTRTHits;Entries',
1087  type='TH1F', path='TracksID/NoTrigCBMuons',
1088  xbins=50, xmin=-0.5, xmax=49.5, opt='kAlwaysCreate')
1089  myGroup.defineHistogram('NoTrigCBMuonIDchi2ndof;NoTrig_TracksID_CBMuons_chi2ndof',
1090  title='NoTrig_TracksID_CBMuons_chi2ndof;TrackFitchi2ndof;Entries',
1091  type='TH1F', path='TracksID/NoTrigCBMuons',
1092  xbins=100, xmin=0, xmax=5, opt='kAlwaysCreate')
1093 
1094  # NoTrig/TracksID/NonCBMuons
1095  myGroup.defineHistogram('NoTrigNonCBMuonNBHits;NoTrig_TracksID_NonCBMuons_HitContent_NBlayerHits',
1096  title='NoTrig_TracksID_NonCBMuons_HitContent_NBlayerHits;NumberOfBLayerHits;Entries',
1097  type='TH1F', path='TracksID/NoTrigNonCBMuons',
1098  xbins=5, xmin=-0.5, xmax=4.5, opt='kAlwaysCreate')
1099  myGroup.defineHistogram('NoTrigNonCBMuonNPixHits;NoTrig_TracksID_NonCBMuons_HitContent_NPixelHits',
1100  title='NoTrig_TracksID_NonCBMuons_HitContent_NPixelHits;NumberOfPixelHits;Entries',
1101  type='TH1F', path='TracksID/NoTrigNonCBMuons',
1102  xbins=10, xmin=-0.5, xmax=9.5, opt='kAlwaysCreate')
1103  myGroup.defineHistogram('NoTrigNonCBMuonNSCTHits;NoTrig_TracksID_NonCBMuons_HitContent_NSCTHits',
1104  title='NoTrig_TracksID_NonCBMuons_HitContent_NSCTHits;NumberOfSCTHits;Entries',
1105  type='TH1F', path='TracksID/NoTrigNonCBMuons',
1106  xbins=20, xmin=-0.5, xmax=19.5, opt='kAlwaysCreate')
1107  myGroup.defineHistogram('NoTrigNonCBMuonNTRTHits;NoTrig_TracksID_NonCBMuons_HitContent_NTRTHits',
1108  title='NoTrig_TracksID_NonCBMuons_HitContent_NTRTHits;NumberOfTRTHits;Entries',
1109  type='TH1F', path='TracksID/NoTrigNonCBMuons',
1110  xbins=50, xmin=-0.5, xmax=49.5, opt='kAlwaysCreate')
1111  myGroup.defineHistogram('NoTrigNonCBMuonIDchi2ndof;NoTrig_TracksID_NonCBMuons_chi2ndof',
1112  title='NoTrig_TracksID_NonCBMuons_chi2ndof;TrackFitchi2ndof;Entries',
1113  type='TH1F', path='TracksID/NoTrigNonCBMuons',
1114  xbins=100, xmin=0, xmax=5, opt='kAlwaysCreate')
1115 
1116 
1117 
1120 
1121  # TracksME/Jpsi
1122  myGroup.defineHistogram('JpsiMEchi2ndof;TracksME_Jpsi_chi2ndof',
1123  title='TracksME_Jpsi_chi2ndof;TrackFitchi2ndof;Entries',
1124  type='TH1F', path='TracksME/Jpsi',
1125  xbins=100, xmin=0, xmax=5, opt='kAlwaysCreate')
1126  myGroup.defineHistogram('JpsiMEPt;TracksME_Jpsi_pt',
1127  title='TracksME_Jpsi_pt;METrack p_{T};Entries',
1128  type='TH1F', path='TracksME/Jpsi',
1129  xbins=100, xmin=0, xmax=100, opt='kAlwaysCreate')
1130  myGroup.defineHistogram('JpsiMEPtHi;TracksME_Jpsi_pt_broad',
1131  title='TracksME_Jpsi_pt_broad;METrack p_{T};Entries',
1132  type='TH1F', path='TracksME/Jpsi',
1133  xbins=100, xmin=0, xmax=1000, opt='kAlwaysCreate')
1134  myGroup.defineHistogram('JpsiMETNDOF;TracksME_Jpsi_tndof',
1135  title='TracksME_Jpsi_tndof;TrackME total number DOF;Entries',
1136  type='TH1F', path='TracksME/Jpsi',
1137  xbins=100, xmin=0, xmax=5, opt='kAlwaysCreate')
1138  myGroup.defineHistogram('JpsiMEdeltaZ0;TracksME_Jpsi_deltaZ0',
1139  title='TracksME_Jpsi_deltaZ0;Track ME #delta(Z0);Entries',
1140  type='TH1F', path='TracksME/Jpsi',
1141  xbins=100, xmin=-10, xmax=10, opt='kAlwaysCreate')
1142  myGroup.defineHistogram('JpsiMEZ0;TracksME_Jpsi_z0',
1143  title='TracksME_Jpsi_z0;Track ME Z0;Entries',
1144  type='TH1F', path='TracksME/Jpsi',
1145  xbins=100, xmin=-100, xmax=100, opt='kAlwaysCreate')
1146  myGroup.defineHistogram('JpsiMED0sig;TracksME_JpsiMuons_d0sig',
1147  title='TracksME_JpsiMuons_d0sig;Track ME D0 significance;Entries',
1148  type='TH1F', path='TracksME/Jpsi',
1149  xbins=100, xmin=-5, xmax=5, opt='kAlwaysCreate')
1150  myGroup.defineHistogram('JpsiMED0;TracksME_Jpsi_d0',
1151  title='TracksME_Jpsi_d0;Track ME D0;Entries',
1152  type='TH1F', path='TracksME/Jpsi',
1153  xbins=100, xmin=-5, xmax=5, opt='kAlwaysCreate')
1154  myGroup.defineHistogram('JpsiMEEta,JpsiMEPhi;TracksME_Jpsi_eta_phi',
1155  title='TracksME_Jpsi_eta_phi;TrackME #eta;TrackME #phi',
1156  type='TH2F', path='TracksME/Jpsi',
1157  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=0, ymax=3.15, opt='kAlwaysCreate')
1158  myGroup.defineHistogram('JpsiMEEtaHi,JpsiMEPhiHi;TracksME_Jpsi_eta_phi_broad',
1159  title='TracksME_Jpsi_eta_phi_broad;TrackME #eta;TrackME #phi',
1160  type='TH2F', path='TracksME/Jpsi',
1161  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=0, ymax=3.15, opt='kAlwaysCreate')
1162 
1163  # TracksME/Z
1164  myGroup.defineHistogram('ZMEchi2ndof;TracksME_Z_chi2ndof',
1165  title='TracksME_Z_chi2ndof;TrackFitchi2ndof;Entries',
1166  type='TH1F', path='TracksME/Z',
1167  xbins=100, xmin=0, xmax=5, opt='kAlwaysCreate')
1168  myGroup.defineHistogram('ZMEPt;TracksME_Z_pt',
1169  title='TracksME_Z_pt;METrack p_{T};Entries',
1170  type='TH1F', path='TracksME/Z',
1171  xbins=100, xmin=0, xmax=100, opt='kAlwaysCreate')
1172  myGroup.defineHistogram('ZMEPtHi;TracksME_Z_pt_broad',
1173  title='TracksME_Z_pt_broad;METrack p_{T};Entries',
1174  type='TH1F', path='TracksME/Z',
1175  xbins=100, xmin=0, xmax=1000, opt='kAlwaysCreate')
1176  myGroup.defineHistogram('ZMETNDOF;TracksME_Z_tndof',
1177  title='TracksME_Z_tndof;TrackME total number DOF;Entries',
1178  type='TH1F', path='TracksME/Z',
1179  xbins=100, xmin=0, xmax=5, opt='kAlwaysCreate')
1180  myGroup.defineHistogram('ZMEdeltaZ0;TracksME_Z_deltaZ0',
1181  title='TracksME_Z_deltaZ0;Track ME #delta(Z0);Entries',
1182  type='TH1F', path='TracksME/Z',
1183  xbins=100, xmin=-10, xmax=10, opt='kAlwaysCreate')
1184  myGroup.defineHistogram('ZMEZ0;TracksME_Z_z0',
1185  title='TracksME_Z_z0;Track ME Z0;Entries',
1186  type='TH1F', path='TracksME/Z',
1187  xbins=100, xmin=-100, xmax=100, opt='kAlwaysCreate')
1188  myGroup.defineHistogram('ZMED0sig;TracksME_ZMuons_d0sig',
1189  title='TracksME_ZMuons_d0sig;Track ME D0 significance;Entries',
1190  type='TH1F', path='TracksME/Z',
1191  xbins=100, xmin=-5, xmax=5, opt='kAlwaysCreate')
1192  myGroup.defineHistogram('ZMED0;TracksME_Z_d0',
1193  title='TracksME_Z_d0;Track ME D0;Entries',
1194  type='TH1F', path='TracksME/Z',
1195  xbins=100, xmin=-5, xmax=5, opt='kAlwaysCreate')
1196  myGroup.defineHistogram('ZMEEta,ZMEPhi;TracksME_Z_eta_phi',
1197  title='TracksME_Z_eta_phi;TrackME #eta;TrackME #phi',
1198  type='TH2F', path='TracksME/Z',
1199  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=0, ymax=3.15, opt='kAlwaysCreate')
1200  myGroup.defineHistogram('ZMEEtaHi,ZMEPhiHi;TracksME_Z_eta_phi_broad',
1201  title='TracksME_Z_eta_phi_broad;TrackME #eta;TrackME #phi',
1202  type='TH2F', path='TracksME/Z',
1203  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=0, ymax=3.15, opt='kAlwaysCreate')
1204 
1205  # TracksME/CBMuons
1206  myGroup.defineHistogram('CBMEchi2ndof;TracksME_CBMuons_chi2ndof',
1207  title='TracksME_CBMuons_chi2ndof;TrackFitchi2ndof;Entries',
1208  type='TH1F', path='TracksME/CBMuons',
1209  xbins=100, xmin=0, xmax=5, opt='kAlwaysCreate')
1210  myGroup.defineHistogram('CBMEPt;TracksME_CBMuons_pt',
1211  title='TracksME_CBMuons_pt;METrack p_{T};Entries',
1212  type='TH1F', path='TracksME/CBMuons',
1213  xbins=100, xmin=0, xmax=100, opt='kAlwaysCreate')
1214  myGroup.defineHistogram('CBMEPtHi;TracksME_CBMuons_pt_broad',
1215  title='TracksME_CBMuons_pt_broad;METrack p_{T};Entries',
1216  type='TH1F', path='TracksME/CBMuons',
1217  xbins=100, xmin=0, xmax=1000, opt='kAlwaysCreate')
1218  myGroup.defineHistogram('CBMETNDOF;TracksME_CBMuons_tndof',
1219  title='TracksME_CBMuons_tndof;TrackME total number DOF;Entries',
1220  type='TH1F', path='TracksME/CBMuons',
1221  xbins=100, xmin=0, xmax=5, opt='kAlwaysCreate')
1222  myGroup.defineHistogram('CBMEdeltaZ0;TracksME_CBMuons_deltaZ0',
1223  title='TracksME_CBMuons_deltaZ0;Track ME #delta(Z0);Entries',
1224  type='TH1F', path='TracksME/CBMuons',
1225  xbins=100, xmin=-10, xmax=10, opt='kAlwaysCreate')
1226  myGroup.defineHistogram('CBMEZ0;TracksME_CBMuons_z0',
1227  title='TracksME_CBMuons_z0;Track ME Z0;Entries',
1228  type='TH1F', path='TracksME/CBMuons',
1229  xbins=100, xmin=-100, xmax=100, opt='kAlwaysCreate')
1230  myGroup.defineHistogram('CBMED0sig;TracksME_CBMuons_d0sig',
1231  title='TracksME_CBMuons_d0sig;Track ME D0 significance;Entries',
1232  type='TH1F', path='TracksME/CBMuons',
1233  xbins=100, xmin=-5, xmax=5, opt='kAlwaysCreate')
1234  myGroup.defineHistogram('CBMED0;TracksME_CBMuons_d0',
1235  title='TracksME_CBMuons_d0;Track ME D0;Entries',
1236  type='TH1F', path='TracksME/CBMuons',
1237  xbins=100, xmin=-5, xmax=5, opt='kAlwaysCreate')
1238  myGroup.defineHistogram('CBMEEta,CBMEPhi;TracksME_CBMuons_eta_phi',
1239  title='TracksME_CBMuons_eta_phi;TrackME #eta;TrackME #phi',
1240  type='TH2F', path='TracksME/CBMuons',
1241  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=0, ymax=3.15, opt='kAlwaysCreate')
1242  myGroup.defineHistogram('CBMEEtaHi,CBMEPhiHi;TracksME_CBMuons_eta_phi_broad',
1243  title='TracksME_CBMuons_eta_phi_broad;TrackME #eta;TrackME #phi',
1244  type='TH2F', path='TracksME/CBMuons',
1245  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=0, ymax=3.15, opt='kAlwaysCreate')
1246 
1247  # TracksME/NoTrigCBMuons
1248  myGroup.defineHistogram('NoTrigCBMEchi2ndof;TracksME_NoTrigCBMuons_chi2ndof',
1249  title='TracksME_NoTrigCBMuons_chi2ndof;TrackFitchi2ndof;Entries',
1250  type='TH1F', path='TracksME/NoTrigCBMuons',
1251  xbins=100, xmin=0, xmax=5, opt='kAlwaysCreate')
1252  myGroup.defineHistogram('NoTrigCBMEPt;TracksME_NoTrigCBMuons_pt',
1253  title='TracksME_NoTrigCBMuons_pt;METrack p_{T};Entries',
1254  type='TH1F', path='TracksME/NoTrigCBMuons',
1255  xbins=100, xmin=0, xmax=100, opt='kAlwaysCreate')
1256  myGroup.defineHistogram('NoTrigCBMEPtHi;TracksME_NoTrigCBMuons_pt_broad',
1257  title='TracksME_NoTrigCBMuons_pt_broad;METrack p_{T};Entries',
1258  type='TH1F', path='TracksME/NoTrigCBMuons',
1259  xbins=100, xmin=0, xmax=1000, opt='kAlwaysCreate')
1260  myGroup.defineHistogram('NoTrigCBMETNDOF;TracksME_NoTrigCBMuons_tndof',
1261  title='TracksME_NoTrigCBMuons_tndof;TrackME total number DOF;Entries',
1262  type='TH1F', path='TracksME/NoTrigCBMuons',
1263  xbins=100, xmin=0, xmax=5, opt='kAlwaysCreate')
1264  myGroup.defineHistogram('NoTrigCBMEdeltaZ0;TracksME_NoTrigCBMuons_deltaZ0',
1265  title='TracksME_NoTrigCBMuons_deltaZ0;Track ME #delta(Z0);Entries',
1266  type='TH1F', path='TracksME/NoTrigCBMuons',
1267  xbins=100, xmin=-10, xmax=10, opt='kAlwaysCreate')
1268  myGroup.defineHistogram('NoTrigCBMEZ0;TracksME_NoTrigCBMuons_z0',
1269  title='TracksME_NoTrigCBMuons_z0;Track ME Z0;Entries',
1270  type='TH1F', path='TracksME/NoTrigCBMuons',
1271  xbins=100, xmin=-100, xmax=100, opt='kAlwaysCreate')
1272  myGroup.defineHistogram('NoTrigCBMED0sig;TracksME_NoTrigCBMuons_d0sig',
1273  title='TracksME_NoTrigCBMuons_d0sig;Track ME D0 significance;Entries',
1274  type='TH1F', path='TracksME/NoTrigCBMuons',
1275  xbins=100, xmin=-5, xmax=5, opt='kAlwaysCreate')
1276  myGroup.defineHistogram('NoTrigCBMED0;TracksME_NoTrigCBMuons_d0',
1277  title='TracksME_NoTrigCBMuons_d0;Track ME D0;Entries',
1278  type='TH1F', path='TracksME/NoTrigCBMuons',
1279  xbins=100, xmin=-5, xmax=5, opt='kAlwaysCreate')
1280  myGroup.defineHistogram('NoTrigCBMEEta,NoTrigCBMEPhi;TracksME_NoTrigCBMuons_eta_phi',
1281  title='TracksME_NoTrigCBMuons_eta_phi;TrackME #eta;TrackME #phi',
1282  type='TH2F', path='TracksME/NoTrigCBMuons',
1283  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=0, ymax=3.15, opt='kAlwaysCreate')
1284  myGroup.defineHistogram('NoTrigCBMEEtaHi,NoTrigCBMEPhiHi;TracksME_NoTrigCBMuons_eta_phi_broad',
1285  title='TracksME_NoTrigCBMuons_eta_phi_broad;TrackME #eta;TrackME #phi',
1286  type='TH2F', path='TracksME/NoTrigCBMuons',
1287  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=0, ymax=3.15, opt='kAlwaysCreate')
1288 
1289  # TracksME/CBMuons
1290  myGroup.defineHistogram('NonCBMEchi2ndof;TracksME_NonCBMuons_chi2ndof',
1291  title='TracksME_NonCBMuons_chi2ndof;TrackFitchi2ndof;Entries',
1292  type='TH1F', path='TracksME/NonCBMuons',
1293  xbins=100, xmin=0, xmax=5, opt='kAlwaysCreate')
1294  myGroup.defineHistogram('NonCBMEPt;TracksME_NonCBMuons_pt',
1295  title='TracksME_NonCBMuons_pt;METrack p_{T};Entries',
1296  type='TH1F', path='TracksME/NonCBMuons',
1297  xbins=100, xmin=0, xmax=100, opt='kAlwaysCreate')
1298  myGroup.defineHistogram('NonCBMEPtHi;TracksME_NonCBMuons_pt_broad',
1299  title='TracksME_NonCBMuons_pt_broad;METrack p_{T};Entries',
1300  type='TH1F', path='TracksME/NonCBMuons',
1301  xbins=100, xmin=0, xmax=1000, opt='kAlwaysCreate')
1302  myGroup.defineHistogram('NonCBMETNDOF;TracksME_NonCBMuons_tndof',
1303  title='TracksME_NonCBMuons_tndof;TrackME total number DOF;Entries',
1304  type='TH1F', path='TracksME/NonCBMuons',
1305  xbins=100, xmin=0, xmax=5, opt='kAlwaysCreate')
1306  myGroup.defineHistogram('NonCBMEdeltaZ0;TracksME_NonCBMuons_deltaZ0',
1307  title='TracksME_NonCBMuons_deltaZ0;Track ME #delta(Z0);Entries',
1308  type='TH1F', path='TracksME/NonCBMuons',
1309  xbins=100, xmin=-10, xmax=10, opt='kAlwaysCreate')
1310  myGroup.defineHistogram('NonCBMEZ0;TracksME_NonCBMuons_z0',
1311  title='TracksME_NonCBMuons_z0;Track ME Z0;Entries',
1312  type='TH1F', path='TracksME/NonCBMuons',
1313  xbins=100, xmin=-100, xmax=100, opt='kAlwaysCreate')
1314  myGroup.defineHistogram('NonCBMED0sig;TracksME_NonCBMuons_d0sig',
1315  title='TracksME_NonCBMuons_d0sig;Track ME D0 significance;Entries',
1316  type='TH1F', path='TracksME/NonCBMuons',
1317  xbins=100, xmin=-5, xmax=5, opt='kAlwaysCreate')
1318  myGroup.defineHistogram('NonCBMED0;TracksME_NonCBMuons_d0',
1319  title='TracksME_NonCBMuons_d0;Track ME D0;Entries',
1320  type='TH1F', path='TracksME/NonCBMuons',
1321  xbins=100, xmin=-5, xmax=5, opt='kAlwaysCreate')
1322  myGroup.defineHistogram('NonCBMEEta,NonCBMEPhi;TracksME_NonCBMuons_eta_phi',
1323  title='TracksME_NonCBMuons_eta_phi;TrackME #eta;TrackME #phi',
1324  type='TH2F', path='TracksME/NonCBMuons',
1325  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=0, ymax=3.15, opt='kAlwaysCreate')
1326  myGroup.defineHistogram('NonCBMEEtaHi,NonCBMEPhiHi;TracksME_NonCBMuons_eta_phi_broad',
1327  title='TracksME_NonCBMuons_eta_phi_broad;TrackME #eta;TrackME #phi',
1328  type='TH2F', path='TracksME/NonCBMuons',
1329  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=0, ymax=3.15, opt='kAlwaysCreate')
1330 
1331  # TracksME/NoTrigNonCBMuonsNoTrig
1332  myGroup.defineHistogram('NoTrigNonCBMEchi2ndof;TracksME_NoTrigNonCBMuons_chi2ndof',
1333  title='TracksME_NoTrigNonCBMuons_chi2ndof;TrackFitchi2ndof;Entries',
1334  type='TH1F', path='TracksME/NoTrigNonCBMuons',
1335  xbins=100, xmin=0, xmax=5, opt='kAlwaysCreate')
1336  myGroup.defineHistogram('NoTrigNonCBMEPt;TracksME_NoTrigNonCBMuons_pt',
1337  title='TracksME_NoTrigNonCBMuons_pt;METrack p_{T};Entries',
1338  type='TH1F', path='TracksME/NoTrigNonCBMuons',
1339  xbins=100, xmin=0, xmax=100, opt='kAlwaysCreate')
1340  myGroup.defineHistogram('NoTrigNonCBMEPtHi;TracksME_NoTrigNonCBMuons_pt_broad',
1341  title='TracksME_NoTrigNonCBMuons_pt_broad;METrack p_{T};Entries',
1342  type='TH1F', path='TracksME/NoTrigNonCBMuons',
1343  xbins=100, xmin=0, xmax=1000, opt='kAlwaysCreate')
1344  myGroup.defineHistogram('NoTrigNonCBMETNDOF;TracksME_NoTrigNonCBMuons_tndof',
1345  title='TracksME_NoTrigNonCBMuons_tndof;TrackME total number DOF;Entries',
1346  type='TH1F', path='TracksME/NoTrigNonCBMuons',
1347  xbins=100, xmin=0, xmax=5, opt='kAlwaysCreate')
1348  myGroup.defineHistogram('NoTrigNonCBMEdeltaZ0;TracksME_NoTrigNonCBMuons_deltaZ0',
1349  title='TracksME_NoTrigNonCBMuons_deltaZ0;Track ME #delta(Z0);Entries',
1350  type='TH1F', path='TracksME/NoTrigNonCBMuons',
1351  xbins=100, xmin=-10, xmax=10, opt='kAlwaysCreate')
1352  myGroup.defineHistogram('NoTrigNonCBMEZ0;TracksME_NoTrigNonCBMuons_z0',
1353  title='TracksME_NoTrigNonCBMuons_z0;Track ME Z0;Entries',
1354  type='TH1F', path='TracksME/NoTrigNonCBMuons',
1355  xbins=100, xmin=-100, xmax=100, opt='kAlwaysCreate')
1356  myGroup.defineHistogram('NoTrigNonCBMED0sig;TracksME_NoTrigNonCBMuons_d0sig',
1357  title='TracksME_NoTrigNonCBMuons_d0sig;Track ME D0 significance;Entries',
1358  type='TH1F', path='TracksME/NoTrigNonCBMuons',
1359  xbins=100, xmin=-5, xmax=5, opt='kAlwaysCreate')
1360  myGroup.defineHistogram('NoTrigNonCBMED0;TracksME_NoTrigNonCBMuons_d0',
1361  title='TracksME_NoTrigNonCBMuons_d0;Track ME D0;Entries',
1362  type='TH1F', path='TracksME/NoTrigNonCBMuons',
1363  xbins=100, xmin=-5, xmax=5, opt='kAlwaysCreate')
1364  myGroup.defineHistogram('NoTrigNonCBMEEta,NoTrigNonCBMEPhi;TracksME_NoTrigNonCBMuons_eta_phi',
1365  title='TracksME_NoTrigNonCBMuons_eta_phi;TrackME #eta;TrackME #phi',
1366  type='TH2F', path='TracksME/NoTrigNonCBMuons',
1367  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=0, ymax=3.15, opt='kAlwaysCreate')
1368  myGroup.defineHistogram('NoTrigNonCBMEEtaHi,NoTrigNonCBMEPhiHi;TracksME_NoTrigNonCBMuons_eta_phi_broad',
1369  title='TracksME_NoTrigNonCBMuons_eta_phi_broad;TrackME #eta;TrackME #phi',
1370  type='TH2F', path='TracksME/NoTrigNonCBMuons',
1371  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=0, ymax=3.15, opt='kAlwaysCreate')
1372 
1373 
1374 
1377 
1378  # MuonTrkPhys/Jpsi
1379  myGroup.defineHistogram('JpsiMass;m_Jpsi_Mass',
1380  title='m_Jpsi_Mass;M_{#mu#mu};Entries',
1381  type='TH1F', path='MuonTrkPhys/Jpsi',
1382  xbins=50, xmin=2.6, xmax=3.6, opt='kAlwaysCreate')
1383  myGroup.defineHistogram('JpsiEta2D;m_Jpsi_2occupancy',
1384  title='m_Jpsi_2occupancy;#etaRegionPermutations[+#mu,-#mu];N_{#mu}',
1385  type='TH1F', path='MuonTrkPhys/Jpsi',
1386  xbins=16, xmin=-0.5, xmax=15.5, opt='kAlwaysCreate')
1387  myGroup.defineHistogram('JpsiEta2;m_Jpsi_occy',
1388  title='m_Jpsi_occy;#etaRegionPermutations[+#mu,-#mu];N_{#mu}',
1389  type='TH1F', path='MuonTrkPhys/Jpsi',
1390  xbins=16, xmin=-0.5, xmax=15.5, opt='kAlwaysCreate')
1391  myGroup.defineHistogram('JpsiMass_BA_BA;m_Jpsi_M_BA_BA',
1392  title='m_Jpsi_M_BA_BA;M_{#mu#mu};Entries',
1393  type='TH1F', path='MuonTrkPhys/Jpsi',
1394  xbins=50, xmin=2.6, xmax=3.6, opt='kAlwaysCreate')
1395  myGroup.defineHistogram('JpsiMass_BA_BC;m_Jpsi_M_BA_BC',
1396  title='m_Jpsi_M_BA_BC;M_{#mu#mu};Entries',
1397  type='TH1F', path='MuonTrkPhys/Jpsi',
1398  xbins=50, xmin=2.6, xmax=3.6, opt='kAlwaysCreate')
1399  myGroup.defineHistogram('JpsiMass_BA_EA;m_Jpsi_M_BA_EA',
1400  title='m_Jpsi_M_BA_EA;M_{#mu#mu};Entries',
1401  type='TH1F', path='MuonTrkPhys/Jpsi',
1402  xbins=50, xmin=2.6, xmax=3.6, opt='kAlwaysCreate')
1403  myGroup.defineHistogram('JpsiMass_BA_EC;m_Jpsi_M_BA_EC',
1404  title='m_Jpsi_M_BA_EC;M_{#mu#mu};Entries',
1405  type='TH1F', path='MuonTrkPhys/Jpsi',
1406  xbins=50, xmin=2.6, xmax=3.6, opt='kAlwaysCreate')
1407  myGroup.defineHistogram('JpsiMass_BC_BA;m_Jpsi_M_BC_BA',
1408  title='m_Jpsi_M_BC_BA;M_{#mu#mu};Entries',
1409  type='TH1F', path='MuonTrkPhys/Jpsi',
1410  xbins=50, xmin=2.6, xmax=3.6, opt='kAlwaysCreate')
1411  myGroup.defineHistogram('JpsiMass_BC_BC;m_Jpsi_M_BC_BC',
1412  title='m_Jpsi_M_BC_BC;M_{#mu#mu};Entries',
1413  type='TH1F', path='MuonTrkPhys/Jpsi',
1414  xbins=50, xmin=2.6, xmax=3.6, opt='kAlwaysCreate')
1415  myGroup.defineHistogram('JpsiMass_BC_EA;m_Jpsi_M_BC_EA',
1416  title='m_Jpsi_M_BC_EA;M_{#mu#mu};Entries',
1417  type='TH1F', path='MuonTrkPhys/Jpsi',
1418  xbins=50, xmin=2.6, xmax=3.6, opt='kAlwaysCreate')
1419  myGroup.defineHistogram('JpsiMass_BC_EC;m_Jpsi_M_BC_EC',
1420  title='m_Jpsi_M_BC_EC;M_{#mu#mu};Entries',
1421  type='TH1F', path='MuonTrkPhys/Jpsi',
1422  xbins=50, xmin=2.6, xmax=3.6, opt='kAlwaysCreate')
1423  myGroup.defineHistogram('JpsiMass_EA_BA;m_Jpsi_M_EA_BA',
1424  title='m_Jpsi_M_EA_BA;M_{#mu#mu};Entries',
1425  type='TH1F', path='MuonTrkPhys/Jpsi',
1426  xbins=50, xmin=2.6, xmax=3.6, opt='kAlwaysCreate')
1427  myGroup.defineHistogram('JpsiMass_EA_BC;m_Jpsi_M_EA_BC',
1428  title='m_Jpsi_M_EA_BC;M_{#mu#mu};Entries',
1429  type='TH1F', path='MuonTrkPhys/Jpsi',
1430  xbins=50, xmin=2.6, xmax=3.6, opt='kAlwaysCreate')
1431  myGroup.defineHistogram('JpsiMass_EA_EA;m_Jpsi_M_EA_EA',
1432  title='m_Jpsi_M_EA_EA;M_{#mu#mu};Entries',
1433  type='TH1F', path='MuonTrkPhys/Jpsi',
1434  xbins=50, xmin=2.6, xmax=3.6, opt='kAlwaysCreate')
1435  myGroup.defineHistogram('JpsiMass_EA_EC;m_Jpsi_M_EA_EC',
1436  title='m_Jpsi_M_EA_EC;M_{#mu#mu};Entries',
1437  type='TH1F', path='MuonTrkPhys/Jpsi',
1438  xbins=50, xmin=2.6, xmax=3.6, opt='kAlwaysCreate')
1439  myGroup.defineHistogram('JpsiMass_EC_BA;m_Jpsi_M_EC_BA',
1440  title='m_Jpsi_M_EC_BA;M_{#mu#mu};Entries',
1441  type='TH1F', path='MuonTrkPhys/Jpsi',
1442  xbins=50, xmin=2.6, xmax=3.6, opt='kAlwaysCreate')
1443  myGroup.defineHistogram('JpsiMass_EC_BC;m_Jpsi_M_EC_BC',
1444  title='m_Jpsi_M_EC_BC;M_{#mu#mu};Entries',
1445  type='TH1F', path='MuonTrkPhys/Jpsi',
1446  xbins=50, xmin=2.6, xmax=3.6, opt='kAlwaysCreate')
1447  myGroup.defineHistogram('JpsiMass_EC_EA;m_Jpsi_M_EC_EA',
1448  title='m_Jpsi_M_EC_EA;M_{#mu#mu};Entries',
1449  type='TH1F', path='MuonTrkPhys/Jpsi',
1450  xbins=50, xmin=2.6, xmax=3.6, opt='kAlwaysCreate')
1451  myGroup.defineHistogram('JpsiMass_EC_EC;m_Jpsi_M_EC_EC',
1452  title='m_Jpsi_M_EC_EC;M_{#mu#mu};Entries',
1453  type='TH1F', path='MuonTrkPhys/Jpsi',
1454  xbins=50, xmin=2.6, xmax=3.6, opt='kAlwaysCreate')
1455  myGroup.defineHistogram('JpsimuMinusEta;m_Jpsi_M_minus_Eta',
1456  title='m_Jpsi_M_minus_Eta;#eta(#mu^{-});Entries',
1457  type='TH1F', path='MuonTrkPhys/Jpsi',
1458  xbins=27, xmin=-2.7, xmax=2.7, opt='kAlwaysCreate')
1459  myGroup.defineHistogram('JpsimuPlusEta;m_Jpsi_M_plus_Eta',
1460  title='m_Jpsi_M_plud_Eta;#eta(#mu^{+});Entries',
1461  type='TH1F', path='MuonTrkPhys/Jpsi',
1462  xbins=27, xmin=-2.7, xmax=2.7, opt='kAlwaysCreate')
1463  myGroup.defineHistogram('JpsimuMinusEta,JpsimuPlusEta;m_Jpsi_plus_minus_Eta',
1464  title='m_Jpsi_plus_minus_Eta;#eta_{#mu^{-}};#eta_{#mu^{+}}',
1465  type='TH2F', path='MuonTrkPhys/Jpsi',
1466  xbins=27, xmin=-2.7, xmax=2.7, ybins=27, ymin=-2.7, ymax=2.7, opt='kAlwaysCreate')
1467  myGroup.defineHistogram('JpsiMass,JpsiEta2D;m_Jpsi_M_Eta_region',
1468  title='m_Jpsi_M_Eta_region;mass;eta',
1469  type='TH2F', path='MuonTrkPhys/Jpsi',
1470  xbins=50, xmin=2.6, xmax=3.6, ybins=27, ymin=-2.7, ymax=2.7, opt='kAlwaysCreate',
1471  merge="merge")
1472 
1473 
1474  # MuonTrkPhys/Z
1475  myGroup.defineHistogram('ZMass;m_Z_Mass',
1476  title='m_Z_Mass;M_{#mu#mu};Entries',
1477  type='TH1F', path='MuonTrkPhys/Z',
1478  xbins=50, xmin=76., xmax=106., opt='kAlwaysCreate')
1479  myGroup.defineHistogram('ZEta2D;m_Z_2occupancy',
1480  title='m_Z_2occupancy;#etaRegionPermutations[+#mu,-#mu];N_{#mu}',
1481  type='TH1F', path='MuonTrkPhys/Z',
1482  xbins=16, xmin=-0.5, xmax=15.5, opt='kAlwaysCreate', merge="merge")
1483  myGroup.defineHistogram('ZMass_BA_BA;m_Z_M_BA_BA',
1484  title='m_Z_M_BA_BA;M_{#mu#mu};Entries',
1485  type='TH1F', path='MuonTrkPhys/Z',
1486  xbins=50, xmin=76., xmax=106., opt='kAlwaysCreate')
1487  myGroup.defineHistogram('ZMass_BA_BC;m_Z_M_BA_BC',
1488  title='m_Z_M_BA_BC;M_{#mu#mu};Entries',
1489  type='TH1F', path='MuonTrkPhys/Z',
1490  xbins=50, xmin=76., xmax=106., opt='kAlwaysCreate')
1491  myGroup.defineHistogram('ZMass_BA_EA;m_Z_M_BA_EA',
1492  title='m_Z_M_BA_EA;M_{#mu#mu};Entries',
1493  type='TH1F', path='MuonTrkPhys/Z',
1494  xbins=50, xmin=76., xmax=106., opt='kAlwaysCreate')
1495  myGroup.defineHistogram('ZMass_BA_EC;m_Z_M_BA_EC',
1496  title='m_Z_M_BA_EC;M_{#mu#mu};Entries',
1497  type='TH1F', path='MuonTrkPhys/Z',
1498  xbins=50, xmin=76., xmax=106., opt='kAlwaysCreate')
1499  myGroup.defineHistogram('ZMass_BC_BA;m_Z_M_BC_BA',
1500  title='m_Z_M_BC_BA;M_{#mu#mu};Entries',
1501  type='TH1F', path='MuonTrkPhys/Z',
1502  xbins=50, xmin=76., xmax=106., opt='kAlwaysCreate')
1503  myGroup.defineHistogram('ZMass_BC_BC;m_Z_M_BC_BC',
1504  title='m_Z_M_BC_BC;M_{#mu#mu};Entries',
1505  type='TH1F', path='MuonTrkPhys/Z',
1506  xbins=50, xmin=76., xmax=106., opt='kAlwaysCreate')
1507  myGroup.defineHistogram('ZMass_BC_EA;m_Z_M_BC_EA',
1508  title='m_Z_M_BC_EA;M_{#mu#mu};Entries',
1509  type='TH1F', path='MuonTrkPhys/Z',
1510  xbins=50, xmin=76., xmax=106., opt='kAlwaysCreate')
1511  myGroup.defineHistogram('ZMass_BC_EC;m_Z_M_BC_EC',
1512  title='m_Z_M_BC_EC;M_{#mu#mu};Entries',
1513  type='TH1F', path='MuonTrkPhys/Z',
1514  xbins=50, xmin=76., xmax=106., opt='kAlwaysCreate')
1515  myGroup.defineHistogram('ZMass_EA_BA;m_Z_M_EA_BA',
1516  title='m_Z_M_EA_BA;M_{#mu#mu};Entries',
1517  type='TH1F', path='MuonTrkPhys/Z',
1518  xbins=50, xmin=76., xmax=106., opt='kAlwaysCreate')
1519  myGroup.defineHistogram('ZMass_EA_BC;m_Z_M_EA_BC',
1520  title='m_Z_M_EA_BC;M_{#mu#mu};Entries',
1521  type='TH1F', path='MuonTrkPhys/Z',
1522  xbins=50, xmin=76., xmax=106., opt='kAlwaysCreate')
1523  myGroup.defineHistogram('ZMass_EA_EA;m_Z_M_EA_EA',
1524  title='m_Z_M_EA_EA;M_{#mu#mu};Entries',
1525  type='TH1F', path='MuonTrkPhys/Z',
1526  xbins=50, xmin=76., xmax=106., opt='kAlwaysCreate')
1527  myGroup.defineHistogram('ZMass_EA_EC;m_Z_M_EA_EC',
1528  title='m_Z_M_EA_EC;M_{#mu#mu};Entries',
1529  type='TH1F', path='MuonTrkPhys/Z',
1530  xbins=50, xmin=76., xmax=106., opt='kAlwaysCreate')
1531  myGroup.defineHistogram('ZMass_EC_BA;m_Z_M_EC_BA',
1532  title='m_Z_M_EC_BA;M_{#mu#mu};Entries',
1533  type='TH1F', path='MuonTrkPhys/Z',
1534  xbins=50, xmin=76., xmax=106., opt='kAlwaysCreate')
1535  myGroup.defineHistogram('ZMass_EC_BC;m_Z_M_EC_BC',
1536  title='m_Z_M_EC_BC;M_{#mu#mu};Entries',
1537  type='TH1F', path='MuonTrkPhys/Z',
1538  xbins=50, xmin=76., xmax=106., opt='kAlwaysCreate')
1539  myGroup.defineHistogram('ZMass_EC_EA;m_Z_M_EC_EA',
1540  title='m_Z_M_EC_EA;M_{#mu#mu};Entries',
1541  type='TH1F', path='MuonTrkPhys/Z',
1542  xbins=50, xmin=76., xmax=106., opt='kAlwaysCreate')
1543  myGroup.defineHistogram('ZMass_EC_EC;m_Z_M_EC_EC',
1544  title='m_Z_M_EC_EC;M_{#mu#mu};Entries',
1545  type='TH1F', path='MuonTrkPhys/Z',
1546  xbins=50, xmin=76., xmax=106., opt='kAlwaysCreate')
1547  myGroup.defineHistogram('ZmuMinusEta;m_Z_M_minus_Eta',
1548  title='m_Z_M_minus_Eta;#eta(#mu^{-});Entries',
1549  type='TH1F', path='MuonTrkPhys/Z',
1550  xbins=27, xmin=-2.7, xmax=2.7, opt='kAlwaysCreate')
1551  myGroup.defineHistogram('ZmuPlusEta;m_Z_M_plus_Eta',
1552  title='m_Z_M_plus_Eta;#eta(#mu^{+});Entries',
1553  type='TH1F', path='MuonTrkPhys/Z',
1554  xbins=27, xmin=-2.7, xmax=2.7, opt='kAlwaysCreate')
1555  myGroup.defineHistogram('ZmuMinusEta,ZmuPlusEta;m_Z_plus_minus_Eta',
1556  title='m_Z_plus_minus_Eta;#eta_{#mu^{-}};#eta_{#mu^{+}}',
1557  type='TH2F', path='MuonTrkPhys/Z',
1558  xbins=27, xmin=-2.7, xmax=2.7, ybins=27, ymin=-2.7, ymax=2.7, opt='kAlwaysCreate')
1559  myGroup.defineHistogram('ZMass,ZEta2D;m_Z_M_Eta_region',
1560  title='m_Z_M_Eta_region;mass;eta',
1561  type='TH2F', path='MuonTrkPhys/Z',
1562  xbins=27, xmin=76., xmax=106., ybins=27, ymin=-2.7, ymax=2.7, opt='kAlwaysCreate',
1563  merge="merge")
1564 
1565 
1566 
1569 
1570 
1571  # Segments/AllCBs
1572  myGroup.defineHistogram('AllCBMuonSector,AllCBMuonCIndex;Segments_AllCBMuons_chamberIndex_perSector',
1573  title='Segments_AllCBMuons_chamberIndex_perSector;Sector;ChamberIndex',
1574  type='TH2F', path='Segments/CBMuons',
1575  xbins=30, xmin=-15, xmax=15, ybins=17, ymin=0, ymax=17, opt='kAlwaysCreate')
1576  myGroup.defineHistogram('AllCBMuonSectorEta,AllCBMuonSectorPhi;Segments_AllCBMuons_etaphidir',
1577  title='Segments_AllCBMuons_etaphidir;#eta_{dir};#varphi_{dir}',
1578  type='TH2F', path='Segments/CBMuons',
1579  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
1580  myGroup.defineHistogram('AllCBMuonLargeSectorZ,AllCBMuonLargeSectorR;Segments_AllCBMuons_rzpos_sectorLarge',
1581  title='Segments_AllCBMuons_rzpos_sectorLarge;zPos[mm];r[mm]',
1582  type='TH2F', path='Segments/CBMuons',
1583  xbins=220, xmin=-22000, xmax=22000, ybins=100, ymin=0, ymax=15000, opt='kAlwaysCreate')
1584  myGroup.defineHistogram('AllCBMuonSmallSectorZ,AllCBMuonSmallSectorR;Segments_AllCBMuons_rzpos_sectorSmall',
1585  title='Segments_AllCBMuons_rzpos_sectorSmall;zPos[mm];r[mm]',
1586  type='TH2F', path='Segments/CBMuons',
1587  xbins=220, xmin=-22000, xmax=22000, ybins=100, ymin=0, ymax=15000, opt='kAlwaysCreate')
1588  myGroup.defineHistogram('AllCBSegmentFitchi2ndof;Segments_AllCBMuons_segmentfitChi2oNdof',
1589  title='Segments_AllCBMuons_segmentfitChi2oNdof;SegmentFit#Chi^{2}/N_{dof};Entries',
1590  type='TH1F', path='Segments/CBMuons',
1591  xbins=120, xmin=0, xmax=12, opt='kAlwaysCreate')
1592  myGroup.defineHistogram('AllCBSegmentT0;Segments_AllCBMuons_t0',
1593  title='Segments_AllCBMuons_t0;t_{0};Entries',
1594  type='TH1F', path='Segments/CBMuons',
1595  xbins=200, xmin=-25, xmax=25, opt='kAlwaysCreate')
1596  myGroup.defineHistogram('AllCBSegmentT0Err;Segments_AllCBMuons_t0err',
1597  title='Segments_AllCBMuons_t0err;t_{0}Error;Entries',
1598  type='TH1F', path='Segments/CBMuons',
1599  xbins=100, xmin=0, xmax=10, opt='kAlwaysCreate')
1600  myGroup.defineHistogram('AllCBSegmentXYPosEndcap;Segments_AllCBMuons_xypos_endcap',
1601  title='Segments_AllCBMuons_xypos_endcap;x_{pos};y_{pos}',
1602  type='TH1F', path='Segments/CBMuons',
1603  xbins=24, xmin=-12000, xmax=12000, ybins=24, ymin=-12000, ymax=12000, opt='kAlwaysCreate')
1604  myGroup.defineHistogram('AllCBSegmentXYPosBarrel;Segments_AllCBMuons_xypos_barrel',
1605  title='Segments_AllCBMuons_xypos_barrel;x_{pos};y_{pos}',
1606  type='TH1F', path='Segments/CBMuons',
1607  xbins=24, xmin=-12000, xmax=12000, ybins=24, ymin=-12000, ymax=12000, opt='kAlwaysCreate')
1608 
1609  # Segments/AllNonCBs
1610  myGroup.defineHistogram('AllNonCBMuonSector,AllNonCBMuonCIndex;Segments_AllNonCBMuons_chamberIndex_perSector',
1611  title='Segments_AllNonCBMuons_chamberIndex_perSector;Sector;ChamberIndex',
1612  type='TH2F', path='Segments/NonCBMuons',
1613  xbins=30, xmin=-15, xmax=15, ybins=17, ymin=0, ymax=17, opt='kAlwaysCreate')
1614  myGroup.defineHistogram('AllNonCBMuonSectorEta,AllNonCBMuonSectorPhi;Segments_AllNonCBMuons_etaphidir',
1615  title='Segments_AllNonCBMuons_etaphidir;#eta_{dir};#varphi_{dir}',
1616  type='TH2F', path='Segments/NonCBMuons',
1617  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
1618  myGroup.defineHistogram('AllNonCBMuonLargeSectorZ,AllNonCBMuonLargeSectorR;Segments_AllNonCBMuons_rzpos_sectorLarge',
1619  title='Segments_AllNonCBMuons_rzpos_sectorLarge;zPos[mm];r[mm]',
1620  type='TH2F', path='Segments/NonCBMuons',
1621  xbins=220, xmin=-22000, xmax=22000, ybins=100, ymin=0, ymax=15000, opt='kAlwaysCreate')
1622  myGroup.defineHistogram('AllNonCBMuonSmallSectorZ,AllNonCBMuonSmallSectorR;Segments_AllNonCBMuons_rzpos_sectorSmall',
1623  title='Segments_AllNonCBMuons_rzpos_sectorSmall;zPos[mm];r[mm]',
1624  type='TH2F', path='Segments/NonCBMuons',
1625  xbins=220, xmin=-22000, xmax=22000, ybins=100, ymin=0, ymax=15000, opt='kAlwaysCreate')
1626  myGroup.defineHistogram('AllNonCBSegmentFitchi2ndof;Segments_AllNonCBMuons_segmentfitChi2oNdof',
1627  title='Segments_AllNonCBMuons_segmentfitChi2oNdof;SegmentFit#Chi^{2}/N_{dof};Entries',
1628  type='TH1F', path='Segments/NonCBMuons',
1629  xbins=120, xmin=0, xmax=12, opt='kAlwaysCreate')
1630  myGroup.defineHistogram('AllNonCBSegmentT0;Segments_AllNonCBMuons_t0',
1631  title='Segments_AllNonCBMuons_t0;t_{0};Entries',
1632  type='TH1F', path='Segments/NonCBMuons',
1633  xbins=200, xmin=-25, xmax=25, opt='kAlwaysCreate')
1634  myGroup.defineHistogram('AllNonCBSegmentT0Err;Segments_AllNonCBMuons_t0err',
1635  title='Segments_AllNonCBMuons_t0err;t_{0}Error;Entries',
1636  type='TH1F', path='Segments/NonCBMuons',
1637  xbins=100, xmin=0, xmax=10, opt='kAlwaysCreate')
1638  myGroup.defineHistogram('AllNonCBSegmentXYPosEndcap;Segments_AllNonCBMuons_xypos_endcap',
1639  title='Segments_AllNonCBMuons_xypos_endcap;x_{pos};y_{pos}',
1640  type='TH1F', path='Segments/NonCBMuons',
1641  xbins=24, xmin=-12000, xmax=12000, ybins=24, ymin=-12000, ymax=12000, opt='kAlwaysCreate')
1642  myGroup.defineHistogram('AllNonCBSegmentXYPosBarrel;Segments_AllNonCBMuons_xypos_barrel',
1643  title='Segments_AllNonCBMuons_xypos_barrel;x_{pos};y_{pos}',
1644  type='TH1F', path='Segments/NonCBMuons',
1645  xbins=24, xmin=-12000, xmax=12000, ybins=24, ymin=-12000, ymax=12000, opt='kAlwaysCreate')
1646 
1647  # Segments/CBMuons
1648  myGroup.defineHistogram('CBMuonSector,CBMuonCIndex;Segments_CBMuons_chamberIndex_perSector',
1649  title='Segments_CBMuons_chamberIndex_perSector;Sector;ChamberIndex',
1650  type='TH2F', path='Segments/CBMuons',
1651  xbins=30, xmin=-15, xmax=15, ybins=17, ymin=0, ymax=17, opt='kAlwaysCreate')
1652  myGroup.defineHistogram('CBMuonSectorEta,CBMuonSectorPhi;Segments_CBMuons_etaphidir',
1653  title='Segments_CBMuons_etaphidir;#eta_{dir};#varphi_{dir}',
1654  type='TH2F', path='Segments/CBMuons',
1655  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
1656  myGroup.defineHistogram('CBMuonLargeSectorZ,CBMuonLargeSectorR;Segments_CBMuons_rzpos_sectorLarge',
1657  title='Segments_CBMuons_rzpos_sectorLarge;zPos[mm];r[mm]',
1658  type='TH2F', path='Segments/CBMuons',
1659  xbins=220, xmin=-22000, xmax=22000, ybins=100, ymin=0, ymax=15000, opt='kAlwaysCreate')
1660  myGroup.defineHistogram('CBMuonSmallSectorZ,CBMuonSmallSectorR;Segments_CBMuons_rzpos_sectorSmall',
1661  title='Segments_CBMuons_rzpos_sectorSmall;zPos[mm];r[mm]',
1662  type='TH2F', path='Segments/CBMuons',
1663  xbins=220, xmin=-22000, xmax=22000, ybins=100, ymin=0, ymax=15000, opt='kAlwaysCreate')
1664  myGroup.defineHistogram('CBSegmentFitchi2ndof;Segments_CBMuons_segmentfitChi2oNdof',
1665  title='Segments_CBMuons_segmentfitChi2oNdof;SegmentFit#Chi^{2}/N_{dof};Entries',
1666  type='TH1F', path='Segments/CBMuons',
1667  xbins=120, xmin=0, xmax=12, opt='kAlwaysCreate')
1668  myGroup.defineHistogram('CBSegmentT0;Segments_CBMuons_t0',
1669  title='Segments_CBMuons_t0;t_{0};Entries',
1670  type='TH1F', path='Segments/CBMuons',
1671  xbins=200, xmin=-25, xmax=25, opt='kAlwaysCreate')
1672  myGroup.defineHistogram('CBSegmentT0Err;Segments_CBMuons_t0err',
1673  title='Segments_CBMuons_t0err;t_{0}Error;Entries',
1674  type='TH1F', path='Segments/CBMuons',
1675  xbins=100, xmin=0, xmax=10, opt='kAlwaysCreate')
1676  myGroup.defineHistogram('CBSegmentXYPosEndcap;Segments_CBMuons_xypos_endcap',
1677  title='Segments_CBMuons_xypos_endcap;x_{pos};y_{pos}',
1678  type='TH1F', path='Segments/CBMuons',
1679  xbins=24, xmin=-12000, xmax=12000, ybins=24, ymin=-12000, ymax=12000, opt='kAlwaysCreate')
1680  myGroup.defineHistogram('CBSegmentXYPosBarrel;Segments_CBMuons_xypos_barrel',
1681  title='Segments_CBMuons_xypos_barrel;x_{pos};y_{pos}',
1682  type='TH1F', path='Segments/CBMuons',
1683  xbins=24, xmin=-12000, xmax=12000, ybins=24, ymin=-12000, ymax=12000, opt='kAlwaysCreate')
1684 
1685  # Segments/NonCBs
1686  myGroup.defineHistogram('NonCBMuonSector,NonCBMuonCIndex;Segments_NonCBMuons_chamberIndex_perSector',
1687  title='Segments_NonCBMuons_chamberIndex_perSector;Sector;ChamberIndex',
1688  type='TH2F', path='Segments/NonCBMuons',
1689  xbins=30, xmin=-15, xmax=15, ybins=17, ymin=0, ymax=17, opt='kAlwaysCreate')
1690  myGroup.defineHistogram('NonCBMuonSectorEta,NonCBMuonSectorPhi;Segments_NonCBMuons_etaphidir',
1691  title='Segments_NonCBMuons_etaphidir;#eta_{dir};#varphi_{dir}',
1692  type='TH2F', path='Segments/NonCBMuons',
1693  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
1694  myGroup.defineHistogram('NonCBMuonLargeSectorZ,NonCBMuonLargeSectorR;Segments_NonCBMuons_rzpos_sectorLarge',
1695  title='Segments_NonCBMuons_rzpos_sectorLarge;zPos[mm];r[mm]',
1696  type='TH2F', path='Segments/NonCBMuons',
1697  xbins=220, xmin=-22000, xmax=22000, ybins=100, ymin=0, ymax=15000, opt='kAlwaysCreate')
1698  myGroup.defineHistogram('NonCBMuonSmallSectorZ,NonCBMuonSmallSectorR;Segments_NonCBMuons_rzpos_sectorSmall',
1699  title='Segments_NonCBMuons_rzpos_sectorSmall;zPos[mm];r[mm]',
1700  type='TH2F', path='Segments/NonCBMuons',
1701  xbins=220, xmin=-22000, xmax=22000, ybins=100, ymin=0, ymax=15000, opt='kAlwaysCreate')
1702  myGroup.defineHistogram('NonCBSegmentFitchi2ndof;Segments_NonCBMuons_segmentfitChi2oNdof',
1703  title='Segments_NonCBMuons_segmentfitChi2oNdof;SegmentFit#Chi^{2}/N_{dof};Entries',
1704  type='TH1F', path='Segments/NonCBMuons',
1705  xbins=120, xmin=0, xmax=12, opt='kAlwaysCreate')
1706  myGroup.defineHistogram('NonCBSegmentT0;Segments_NonCBMuons_t0',
1707  title='Segments_NonCBMuons_t0;t_{0};Entries',
1708  type='TH1F', path='Segments/NonCBMuons',
1709  xbins=200, xmin=-25, xmax=25, opt='kAlwaysCreate')
1710  myGroup.defineHistogram('NonCBSegmentT0Err;Segments_NonCBMuons_t0err',
1711  title='Segments_NonCBMuons_t0err;t_{0}Error;Entries',
1712  type='TH1F', path='Segments/NonCBMuons',
1713  xbins=100, xmin=0, xmax=10, opt='kAlwaysCreate')
1714  myGroup.defineHistogram('NonCBSegmentXYPosEndcap;Segments_NonCBMuons_xypos_endcap',
1715  title='Segments_NonCBMuons_xypos_endcap;x_{pos};y_{pos}',
1716  type='TH1F', path='Segments/NonCBMuons',
1717  xbins=24, xmin=-12000, xmax=12000, ybins=24, ymin=-12000, ymax=12000, opt='kAlwaysCreate')
1718  myGroup.defineHistogram('NonCBSegmentXYPosBarrel;Segments_NonCBMuons_xypos_barrel',
1719  title='Segments_NonCBMuons_xypos_barrel;x_{pos};y_{pos}',
1720  type='TH1F', path='Segments/NonCBMuons',
1721  xbins=24, xmin=-12000, xmax=12000, ybins=24, ymin=-12000, ymax=12000, opt='kAlwaysCreate')
1722 
1723  # NoTrig/Segments/CBMuons
1724  myGroup.defineHistogram('NoTrigCBMuonSector,CBMuonCIndex;Segments_NoTrig_CBMuons_chamberIndex_perSector',
1725  title='Segments_NoTrig_CBMuons_chamberIndex_perSector;Sector;ChamberIndex',
1726  type='TH2F', path='Segments/NoTrigCBMuons',
1727  xbins=30, xmin=-15, xmax=15, ybins=17, ymin=0, ymax=17, opt='kAlwaysCreate')
1728  myGroup.defineHistogram('NoTrigCBMuonSectorEta,NoTrigCBMuonSectorPhi;Segments_NoTrig_CBMuons_etaphidir',
1729  title='Segments_NoTrig_CBMuons_etaphidir;#eta_{dir};#varphi_{dir}',
1730  type='TH2F', path='Segments/NoTrigCBMuons',
1731  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
1732  myGroup.defineHistogram('NoTrigCBMuonLargeSectorZ,NoTrigCBMuonLargeSectorR;Segments_NoTrig_CBMuons_rzpos_sectorLarge',
1733  title='Segments_NoTrig_CBMuons_rzpos_sectorLarge;zPos[mm];r[mm]',
1734  type='TH2F', path='Segments/NoTrigCBMuons',
1735  xbins=220, xmin=-22000, xmax=22000, ybins=100, ymin=0, ymax=15000, opt='kAlwaysCreate')
1736  myGroup.defineHistogram('NoTrigCBMuonSmallSectorZ,NoTrigCBMuonSmallSectorR;Segments_NoTrig_CBMuons_rzpos_sectorSmall',
1737  title='Segments_NoTrig_CBMuons_rzpos_sectorSmall;zPos[mm];r[mm]',
1738  type='TH2F', path='Segments/NoTrigCBMuons',
1739  xbins=220, xmin=-22000, xmax=22000, ybins=100, ymin=0, ymax=15000, opt='kAlwaysCreate')
1740  myGroup.defineHistogram('NoTrigCBSegmentFitchi2ndof;Segments_NoTrig_CBMuons_segmentfitChi2oNdof',
1741  title='Segments_NoTrig_CBMuons_segmentfitChi2oNdof;SegmentFit#Chi^{2}/N_{dof};Entries',
1742  type='TH1F', path='Segments/NoTrigCBMuons',
1743  xbins=120, xmin=0, xmax=12, opt='kAlwaysCreate')
1744  myGroup.defineHistogram('NoTrigCBSegmentT0;Segments_NoTrig_CBMuons_t0',
1745  title='Segments_NoTrig_CBMuons_t0;t_{0};Entries',
1746  type='TH1F', path='Segments/NoTrigCBMuons',
1747  xbins=200, xmin=-25, xmax=25, opt='kAlwaysCreate')
1748  myGroup.defineHistogram('NoTrigCBSegmentT0Err;Segments_NoTrig_CBMuons_t0err',
1749  title='Segments_NoTrig_CBMuons_t0err;t_{0}Error;Entries',
1750  type='TH1F', path='Segments/NoTrigCBMuons',
1751  xbins=100, xmin=0, xmax=10, opt='kAlwaysCreate')
1752  myGroup.defineHistogram('NoTrigCBSegmentXPosEndcap,NoTrigCBSegmentYPosEndcap;Segments_NoTrig_CBMuons_xypos_endcap',
1753  title='Segments_NoTrig_CBMuons_xypos_endcap;x_{pos};y_{pos}',
1754  type='TH2F', path='Segments/NoTrigCBMuons',
1755  xbins=24, xmin=-12000, xmax=12000, ybins=24, ymin=-12000, ymax=12000, opt='kAlwaysCreate')
1756  myGroup.defineHistogram('NoTrigCBSegmentXPosBarrel,NoTrigCBSegmentYPosBarrel;Segments_NoTrig_CBMuons_xypos_barrel',
1757  title='Segments_NoTrig_CBMuons_xypos_barrel;x_{pos};y_{pos}',
1758  type='TH2F', path='Segments/NoTrigCBMuons',
1759  xbins=24, xmin=-12000, xmax=12000, ybins=24, ymin=-12000, ymax=12000, opt='kAlwaysCreate')
1760 
1761  # NoTrig/Segments/NonCBMuons
1762  myGroup.defineHistogram('NoTrigNonCBMuonSector,NoTrigNonCBMuonCIndex;Segments_NoTrig_NonCBMuons_chamberIndex_perSector',
1763  title='Segments_NoTrig_NonCBMuons_chamberIndex_perSector;Sector;ChamberIndex',
1764  type='TH2F', path='Segments/NoTrigNonCBMuons',
1765  xbins=30, xmin=-15, xmax=15, ybins=17, ymin=0, ymax=17, opt='kAlwaysCreate')
1766  myGroup.defineHistogram('NoTrigNonCBMuonSectorEta,NoTrigNonCBMuonSectorPhi;Segments_NoTrig_NonCBMuons_etaphidir',
1767  title='Segments_NoTrig_NonCBMuons_etaphidir;#eta_{dir};#varphi_{dir}',
1768  type='TH2F', path='Segments/NoTrigNonCBMuons',
1769  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
1770  myGroup.defineHistogram('NoTrigNonCBMuonLargeSectorZ,NoTrigNonCBMuonLargeSectorR;Segments_NoTrig_NonCBMuons_rzpos_sectorLarge',
1771  title='Segments_NoTrig_NonCBMuons_rzpos_sectorLarge;zPos[mm];r[mm]',
1772  type='TH2F', path='Segments/NoTrigNonCBMuons',
1773  xbins=220, xmin=-22000, xmax=22000, ybins=100, ymin=0, ymax=15000, opt='kAlwaysCreate')
1774  myGroup.defineHistogram('NoTrigNonCBMuonSmallSectorZ,NoTrigNonCBMuonSmallSectorR;Segments_NoTrig_NonCBMuons_rzpos_sectorSmall',
1775  title='Segments_NoTrig_NonCBMuons_rzpos_sectorSmall;zPos[mm];r[mm]',
1776  type='TH2F', path='Segments/NoTrigNonCBMuons',
1777  xbins=220, xmin=-22000, xmax=22000, ybins=100, ymin=0, ymax=15000, opt='kAlwaysCreate')
1778  myGroup.defineHistogram('NoTrigNonCBSegmentFitchi2ndof;Segments_NoTrig_NonCBMuons_segmentfitChi2oNdof',
1779  title='Segments_NoTrig_NonCBMuons_segmentfitChi2oNdof;SegmentFit#Chi^{2}/N_{dof};Entries',
1780  type='TH1F', path='Segments/NoTrigNonCBMuons',
1781  xbins=120, xmin=0, xmax=12, opt='kAlwaysCreate')
1782  myGroup.defineHistogram('NoTrigNonCBSegmentT0;Segments_NoTrig_NonCBMuons_t0',
1783  title='Segments_NoTrig_NonCBMuons_t0;t_{0};Entries',
1784  type='TH1F', path='Segments/NoTrigNonCBMuons',
1785  xbins=200, xmin=-25, xmax=25, opt='kAlwaysCreate')
1786  myGroup.defineHistogram('NoTrigNonCBSegmentT0Err;Segments_NoTrig_NonCBMuons_t0err',
1787  title='Segments_NoTrig_NonCBMuons_t0err;t_{0}Error;Entries',
1788  type='TH1F', path='Segments/NoTrigNonCBMuons',
1789  xbins=100, xmin=0, xmax=10, opt='kAlwaysCreate')
1790  myGroup.defineHistogram('NoTrigNonCBSegmentXPosEndcap,NoTrigNonCBSegmentYPosEndcap;Segments_NoTrig_NonCBMuons_xypos_endcap',
1791  title='Segments_NoTrig_NonCBMuons_xypos_endcap;x_{pos};y_{pos}',
1792  type='TH2F', path='Segments/NoTrigNonCBMuons',
1793  xbins=24, xmin=-12000, xmax=12000, ybins=24, ymin=-12000, ymax=12000, opt='kAlwaysCreate')
1794  myGroup.defineHistogram('NoTrigNonCBSegmentXPosBarrel,NoTrigNonCBSegmentYPosBarrel;Segments_NoTrig_NonCBMuons_xypos_barrel',
1795  title='Segments_NoTrig_NonCBMuons_xypos_barrel;x_{pos};y_{pos}',
1796  type='TH2F', path='Segments/NoTrigNonCBMuons',
1797  xbins=24, xmin=-12000, xmax=12000, ybins=24, ymin=-12000, ymax=12000, opt='kAlwaysCreate')
1798 
1799  # Segments/Container
1800  myGroup.defineHistogram('MSLargeSectorZ,MSLargeSectorR;Segments_Container_rzpos_sectorLarge',
1801  title='Segments_Container_rzpos_sectorLarge;zPos[mm];r[mm]',
1802  type='TH2F', path='Segments/Container',
1803  xbins=220, xmin=-22000, xmax=22000, ybins=100, ymin=0, ymax=15000, opt='kAlwaysCreate')
1804  myGroup.defineHistogram('MSSmallSectorZ,MSSmallSectorR;Segments_Container_rzpos_sectorSmall',
1805  title='Segments_Container_rzpos_sectorSmall;zPos[mm];r[mm]',
1806  type='TH2F', path='Segments/Container',
1807  xbins=220, xmin=-22000, xmax=22000, ybins=100, ymin=0, ymax=15000, opt='kAlwaysCreate')
1808 
1809 
1810 
1811 
1814 
1815  # TracksMS/Container
1816  myGroup.defineHistogram('ContainerMSAuthor;TracksMS_Container_MSAuthor',
1817  title='TracksMS_Container_Author;MS-Author;Entries',
1818  type='TH1F', path='TracksMS/Container',
1819  xbins=15, xmin=0, xmax=15, opt='kAlwaysCreate')
1820  myGroup.defineHistogram('ContainerMSQuality;TracksMS_Container_Quality',
1821  title='TracksMS_Container_Quality;MS-Quality;Entries',
1822  type='TH1F', path='TracksMS/Container',
1823  xbins=15, xmin=0, xmax=15, opt='kAlwaysCreate')
1824  myGroup.defineHistogram('ContainerMSType;TracksMS_Container_Type',
1825  title='TracksMS_Container_Type;MS-Type;Entries',
1826  type='TH1F', path='TracksMS/Container',
1827  xbins=15, xmin=0, xmax=15, opt='kAlwaysCreate')
1828  myGroup.defineHistogram('ContainerMSEta,MSPhi;TracksMS_Container_eta_phi',
1829  title='TracksMS_Container_eta_phi;eta;phi',
1830  type='TH2F', path='TracksMS/Container',
1831  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
1832  myGroup.defineHistogram('ContainerMSEta,MSPhi;TracksMS_Container_eta_phi_broad',
1833  title='TracksMS_Container_eta_phi_broad;eta;phi',
1834  type='TH2F', path='TracksMS/Container',
1835  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
1836  myGroup.defineHistogram('ContainerMSPt;TracksMS_Container_pt',
1837  title='TracksMS_Container_pt;pT[GeV];Entries',
1838  type='TH1F', path='TracksMS/Container',
1839  xbins=50, xmin=0, xmax=100, opt='kAlwaysCreate')
1840  myGroup.defineHistogram('ContainerMSPt;TracksMS_Container_pt_broad',
1841  title='TracksMS_Container_pt_broad;pT[GeV];Entries',
1842  type='TH1F', path='TracksMS/Container',
1843  xbins=50, xmin=0, xmax=1000, opt='kAlwaysCreate')
1844  myGroup.defineHistogram('ContainerMSD0sig;TracksMS_Container_d0sig',
1845  title='TracksMS_Container_d0sig;d0sig;Entries',
1846  type='TH1F', path='TracksMS/Container',
1847  xbins=50, xmin=-0.5, xmax=0.5, opt='kAlwaysCreate')
1848  myGroup.defineHistogram('ContainerMSD0;TracksMS_Container_d0',
1849  title='TracksMS_Container_d0;d0;Entries',
1850  type='TH1F', path='TracksMS/Container',
1851  xbins=50, xmin=-0.5, xmax=0.5, opt='kAlwaysCreate')
1852  myGroup.defineHistogram('ContainerNoTrigMSdeltaZ0;TracksMS_Container_deltaZ0',
1853  title='TracksMS_Container_deltaZ0;#delta(Z0);Entries',
1854  type='TH1F', path='TracksMS/Container',
1855  xbins=100, xmin=-10, xmax=10, opt='kAlwaysCreate')
1856  myGroup.defineHistogram('ContainerMSZ0;TracksMS_Container_z0',
1857  title='TracksMS_Container_z0;z0;Entries',
1858  type='TH1F', path='TracksMS/Container',
1859  xbins=50, xmin=-100, xmax=100, opt='kAlwaysCreate')
1860  myGroup.defineHistogram('ContainerMSchi2ndof;TracksMS_Container_chi2ndof',
1861  title='TracksMS_Container_chi2ndof;pT[GeV];Entries',
1862  type='TH1F', path='TracksMS/Container',
1863  xbins=50, xmin=0, xmax=100, opt='kAlwaysCreate')
1864 
1865  # TracksMS/ContainerNoTrig
1866  myGroup.defineHistogram('ContainerNoTrigMSAuthor;TracksMS_ContainerNoTrig_Author',
1867  title='TracksMS_ContainerNoTrig_Author;MS-Author;Entries',
1868  type='TH1F', path='TracksMS/ContainerNoTrig',
1869  xbins=15, xmin=0, xmax=15, opt='kAlwaysCreate')
1870  myGroup.defineHistogram('ContainerNoTrigMSQuality;TracksMS_ContainerNoTrig_Quality',
1871  title='TracksMS_ContainerNoTrig_Quality;MS-Quality;Entries',
1872  type='TH1F', path='TracksMS/ContainerNoTrig',
1873  xbins=15, xmin=0, xmax=15, opt='kAlwaysCreate')
1874  myGroup.defineHistogram('ContainerNoTrigMSType;TracksMS_ContainerNoTrig_Type',
1875  title='TracksMS_ContainerNoTrig_Type;MS-Type;Entries',
1876  type='TH1F', path='TracksMS/ContainerNoTrig',
1877  xbins=15, xmin=0, xmax=15, opt='kAlwaysCreate')
1878  myGroup.defineHistogram('ContainerNoTrigMSEta,ContainerNoTrigMSPhi;TracksMS_ContainerNoTrig_eta_phi',
1879  title='TracksMS_ContainerNoTrig_eta_phi;eta;phi',
1880  type='TH2F', path='TracksMS/ContainerNoTrig',
1881  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
1882  myGroup.defineHistogram('ContainerNoTrigMSEta,ContainerNoTrigMSPhi;TracksMS_ContainerNoTrig_eta_phi_broad',
1883  title='TracksMS_ContainerNoTrig_eta_phi_broad;eta;phi',
1884  type='TH2F', path='TracksMS/ContainerNoTrig',
1885  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
1886  myGroup.defineHistogram('ContainerNoTrigMSPt;TracksMS_ContainerNoTrig_pt',
1887  title='TracksMS_ContainerNoTrig_pt;pT[GeV];Entries',
1888  type='TH1F', path='TracksMS/ContainerNoTrig',
1889  xbins=50, xmin=0, xmax=100, opt='kAlwaysCreate')
1890  myGroup.defineHistogram('ContainerNoTrigMSPt;TracksMS_ContainerNoTrig_pt_broad',
1891  title='TracksMS_ContainerNoTrig_pt_broad;pT[GeV];Entries',
1892  type='TH1F', path='TracksMS/ContainerNoTrig',
1893  xbins=50, xmin=0, xmax=1000, opt='kAlwaysCreate')
1894  myGroup.defineHistogram('ContainerNoTrigMSD0sig;TracksMS_ContainerNoTrig_d0sig',
1895  title='TracksMS_ContainerNoTrig_d0sig;d0sig;Entries',
1896  type='TH1F', path='TracksMS/ContainerNoTrig',
1897  xbins=50, xmin=-0.5, xmax=0.5, opt='kAlwaysCreate')
1898  myGroup.defineHistogram('ContainerNoTrigMSD0;TracksMS_ContainerNoTrig_d0',
1899  title='TracksMS_ContainerNoTrig_d0;d0;Entries',
1900  type='TH1F', path='TracksMS/ContainerNoTrig',
1901  xbins=50, xmin=-0.5, xmax=0.5, opt='kAlwaysCreate')
1902  myGroup.defineHistogram('ContainerNoTrigMSdeltaZ0;TracksMS_ContainerNoTrig_deltaZ0',
1903  title='TracksMS_ContainerNoTrig_deltaZ0;#delta(Z0);Entries',
1904  type='TH1F', path='TracksMS/ContainerNoTrig',
1905  xbins=100, xmin=-10, xmax=10, opt='kAlwaysCreate')
1906  myGroup.defineHistogram('ContainerNoTrigMSZ0;TracksMS_ContainerNoTrig_z0',
1907  title='TracksMS_ContainerNoTrig_z0;z0;Entries',
1908  type='TH1F', path='TracksMS/ContainerNoTrig',
1909  xbins=50, xmin=-100, xmax=100, opt='kAlwaysCreate')
1910  myGroup.defineHistogram('ContainerNoTrigMSchi2ndof;TracksMS_ContainerNoTrig_chi2ndof',
1911  title='TracksMS_ContainerNoTrig_chi2ndof;pT[GeV];Entries',
1912  type='TH1F', path='TracksMS/ContainerNoTrig',
1913  xbins=50, xmin=0, xmax=100, opt='kAlwaysCreate')
1914 
1915  # MuonPhysics/NoTrig/MSVertices
1916  myGroup.defineHistogram('nMDT;NoTrig_MSVertices_m_MSVx_nMDT',
1917  title='NoTrig_MSVertices_m_MSVx_nMDT;;N_{MDT}',
1918  type='TH1F', path='MSVertices',
1919  xbins=200, xmin=0, xmax=3000, opt='kAlwaysCreate')
1920  myGroup.defineHistogram('nRPC;NoTrig_MSVertices_m_MSVx_nRPC',
1921  title='NoTrig_MSVertices_m_MSVx_nRPC;;N_{RPC}',
1922  type='TH1F', path='MSVertices',
1923  xbins=100, xmin=0, xmax=1000, opt='kAlwaysCreate')
1924  myGroup.defineHistogram('nTGC;NoTrig_MSVertices_m_MSVx_nTGC',
1925  title='NoTrig_MSVertices_m_MSVx_nTGC;;N_{TGC}',
1926  type='TH1F', path='MSVertices',
1927  xbins=100, xmin=0, xmax=1000, opt='kAlwaysCreate')
1928  myGroup.defineHistogram('nTracklets;NoTrig_MSVertices_m_MSVx_nTracklets',
1929  title='NoTrig_MSVertices_m_MSVx_nTracklets;N_{trackletS};',
1930  type='TH1F', path='MSVertices',
1931  xbins=20, xmin=0, xmax=20, opt='kAlwaysCreate')
1932  myGroup.defineHistogram('MSEta,MSPhi;NoTrig_MSVertices_m_VertexEtaPhi',
1933  title='NoTrig_MSVertices_m_VertexEtaPhi;#eta;#varphi',
1934  type='TH2F', path='MSVertices',
1935  xbins=27, xmin=-2.7, xmax=2.7, ybins=31, ymin=-3.15, ymax=3.15, opt='kAlwaysCreate')
1936 
1937 
1938  #myGroup.defineHistogram('MuonType;MuonType',
1939  # title='MuonType',
1940  # type='TH1F', path='Muons',
1941  # xbins=10, xmin=0, xmax=10, opt='kAlwaysCreate')
1942  #myGroup.defineHistogram('',
1943  # title='',
1944  # type='TH1F', path='Muons/NoTrigCBMuons',
1945  # xbins=, xmin=, xmax=, opt='kAlwaysCreate')
1946 
1947  return helper.result()
1948 
1949 
1950 
1951 if __name__=="__main__":
1952  # Setup logs
1953  from AthenaCommon.Logging import log
1954  from AthenaCommon.Constants import INFO
1955  log.setLevel(INFO)
1956  # Set the Athena configuration flags
1957  from AthenaConfiguration.AllConfigFlags import initConfigFlags
1958  TestFiles = ['/eos/atlas/atlascerngroupdisk/det-rpc/data/DESDM_MCP/data18_13TeV.00358615.physics_Main.merge.DESDM_MCP.f961_m2024/data18_13TeV.00358615.physics_Main.merge.DESDM_MCP.f961_m2024._0084.1']
1960  flags.Input.Files = TestFiles
1961  flags.Output.HISTFileName = 'TestOutput.root'
1962  flags.lock()
1963  # Initialize configuration object, add accumulator, merge and run.
1964  from AthenaConfiguration.MainServicesConfig import MainServicesCfg
1965  from AthenaPoolCnvSvc.PoolReadConfig import PoolReadCfg
1966  cfg = MainServicesCfg(flags)
1967  cfg.merge(PoolReadCfg(flags))
1968  acc = MuonTrackConfig(flags)
1969  cfg.merge(acc)
1970  cfg.printConfig(withDetails=False)
1971  cfg.run(20)
MuonTrackMonitorAlgorithm.MuonTrackConfig
def MuonTrackConfig(flags, **kwargs)
Definition: MuonTrackMonitorAlgorithm.py:9
python.MainServicesConfig.MainServicesCfg
def MainServicesCfg(flags, LoopMgr='AthenaEventLoopMgr')
Definition: MainServicesConfig.py:312
Constants
some useful constants -------------------------------------------------—
python.AllConfigFlags.initConfigFlags
def initConfigFlags()
Definition: AllConfigFlags.py:19
python.PoolReadConfig.PoolReadCfg
def PoolReadCfg(flags)
Definition: PoolReadConfig.py:71