Belle II Software prerelease-11-00-00a
collections.py
1#!/usr/bin/env python3
2
3
10
11
12deltae_mbc = ["Mbc", "deltaE"]
13
14
15kinematics = ['px', 'py', 'pz', 'pt', 'p', 'E']
16
17
18cluster = [
19 'clusterAbsZernikeMoment40',
20 'clusterAbsZernikeMoment51',
21 'clusterClusterID',
22 'clusterConnectedRegionID',
23 'clusterE',
24 'clusterE1E9',
25 'clusterE9E21',
26 'clusterEoP',
27 'clusterHasFailedErrorTiming',
28 'clusterHasFailedTiming',
29 'clusterHasNPhotons',
30 'clusterHasNeutralHadron',
31 'clusterHasPulseShapeDiscrimination',
32 'clusterLAT',
33 'clusterNHits',
34 'clusterPhi',
35 'clusterPulseShapeDiscriminationMVA',
36 'clusterReg',
37 'clusterSecondMoment',
38 'clusterTheta',
39 'clusterTiming',
40 'clusterTrackMatch',
41 'clusterZernikeMVA',
42 'minC2TDist',
43 'nECLClusterTrackMatches'
44]
45
46
47event_level_cluster = [
48 'nECLOutOfTimeCrystals',
49 'nECLOutOfTimeCrystalsBWDEndcap',
50 'nECLOutOfTimeCrystalsBarrel',
51 'nECLOutOfTimeCrystalsFWDEndcap',
52 'nRejectedECLShowers',
53 'nRejectedECLShowersBWDEndcap',
54 'nRejectedECLShowersBarrel',
55 'nRejectedECLShowersFWDEndcap',
56 'nKLMMultistripHits',
57 'nKLMMultistripHitsBWDEndcap',
58 'nKLMMultistripHitsBarrel',
59 'nKLMMultistripHitsFWDEndcap',
60 'nECLShowers',
61 'nECLShowersBWDEndcap',
62 'nECLShowersBarrel',
63 'nECLShowersFWDEndcap',
64 'nECLLocalMaximums',
65 'nECLLocalMaximumsBWDEndcap',
66 'nECLLocalMaximumsBarrel',
67 'nECLLocalMaximumsFWDEndcap',
68 'nECLTriggerCells',
69 'nECLTriggerCellsBWDEndcap',
70 'nECLTriggerCellsBarrel',
71 'nECLTriggerCellsFWDEndcap'
72]
73
74
75klm_cluster = [
76 'klmClusterKlId',
77 'klmClusterTiming',
78 'klmClusterPositionX',
79 'klmClusterPositionY',
80 'klmClusterPositionZ',
81 'klmClusterInnermostLayer',
82 'klmClusterLayers',
83 'klmClusterIsBKLM',
84 'klmClusterIsEKLM',
85 'klmClusterIsForwardEKLM',
86 'klmClusterIsBackwardEKLM',
87 'klmClusterTheta',
88 'klmClusterPhi',
89 'klmClusterTrackDistance',
90 'klmClusterTrackSeparationAngle',
91 'klmClusterTrackRotationAngle',
92 'klmClusterShapeStdDev1',
93 'klmClusterShapeStdDev2',
94 'klmClusterShapeStdDev3',
95 'nKLMClusterTrackMatches',
96 'nMatchedKLMClusters',
97]
98
99
100dalitz_3body = [
101 'daughterInvM(0, 1)', # invariant mass of daughters 1 and 2
102 'daughterInvM(0, 2)', # invariant mass of daughters 1 and 3
103 'daughterInvM(1, 2)', # invariant mass of daughters 2 and 3
104]
105
106
107track = ['dr', 'dx', 'dy', 'dz', 'd0', 'z0', 'pValue', 'ndf']
108
109
110track_hits = ['nCDCHits', 'nPXDHits', 'nSVDHits', 'nVXDHits']
111
112
113trackfit_parameters = ['omega', 'omegaErr', 'tanLambda', 'tanLambdaErr',
114 'd0', 'd0Err', 'z0', 'z0Err', 'phi0', 'phi0Err', 'pValue', 'ndf']
115
116
117mc_truth = ['isSignal', 'mcErrors', 'mcPDG']
118
119
120
121mc_kinematics = ['mcE', 'mcP', 'mcPT', 'mcPX', 'mcPY', 'mcPZ', 'mcPhi']
122
123
124mc_variables = [
125 'genMotherID',
126 'genMotherP',
127 'genMotherPDG',
128 'genParticleID',
129 'isCloneTrack',
130 'mcDecayVertexX',
131 'mcDecayVertexY',
132 'mcDecayVertexZ',
133 'mcDecayTime',
134 'mcE',
135 'mcErrors',
136 'mcInitial',
137 'mcP',
138 'mcPDG',
139 'mcPT',
140 'mcPX',
141 'mcPY',
142 'mcPZ',
143 'mcPhi',
144 'mcVirtual',
145 'nMCMatches',
146]
147
148
149pid = [
150 'electronID',
151 'muonID',
152 'pionID',
153 'kaonID',
154 'protonID',
155 'deuteronID',
156 'binaryPID(11, 211)',
157 'binaryPID(13, 211)',
158 'binaryPID(211, 321)',
159 'binaryPID(321, 2212)',
160 'binaryPID(211, 2212)',
161]
162
163
164roe_multiplicities = [
165 'nROE_Charged()',
166 'nROE_Photons()',
167 'nROE_NeutralHadrons()'
168]
169
170
171roe_kinematics = [
172 'roeE()',
173 'roeM()',
174 'roeP()',
175 'roeMbc()',
176 'roeDeltae()'
177]
178
179
180recoil_kinematics = [
181 'pRecoil',
182 'eRecoil',
183 'mRecoil',
184 'pRecoilPhi',
185 'pRecoilTheta',
186 'pxRecoil',
187 'pyRecoil',
188 'pzRecoil',
189]
190
191
192flight_info = [
193 'flightTime',
194 'flightDistance',
195 'flightTimeErr',
196 'flightDistanceErr',
197]
198
199
200mc_flight_info = ['mcFlightTime', 'mcFlightDistance']
201
202
203vertex = [
204 'distance',
205 'significanceOfDistance',
206 'dx',
207 'dy',
208 'dz',
209 'x',
210 'y',
211 'z',
212 'x_uncertainty',
213 'y_uncertainty',
214 'z_uncertainty',
215 'dr',
216 'dphi',
217 'dcosTheta',
218 'prodVertexX',
219 'prodVertexY',
220 'prodVertexZ',
221 'prodVertexXErr',
222 'prodVertexYErr',
223 'prodVertexZErr',
224 'chiProb',
225]
226
227
228mc_vertex = [
229 'mcDecayVertexX',
230 'mcDecayVertexY',
231 'mcDecayVertexZ',
232 'mcDecayVertexFromIPDistance',
233 'mcDecayVertexRho',
234 'mcProductionVertexX',
235 'mcProductionVertexY',
236 'mcProductionVertexZ'
237]
238
239
240tag_vertex = [
241 'DeltaT',
242 'DeltaTErr',
243 'DeltaZ',
244 'DeltaZErr',
245 'DeltaBoost',
246 'DeltaBoostErr',
247 'TagVLBoost',
248 'TagVLBoostErr',
249 'TagVOBoost',
250 'TagVOBoostErr',
251 'TagVpVal',
252 'TagVNDF',
253 'TagVChi2',
254 'TagVChi2IP',
255 'TagVx',
256 'TagVxErr',
257 'TagVy',
258 'TagVyErr',
259 'TagVz',
260 'TagVzErr',
261]
262
263
264mc_tag_vertex = [
265 'mcDeltaTau',
266 'mcDeltaT',
267 'mcDeltaBoost',
268 'mcTagVLBoost',
269 'mcTagVOBoost',
270 'mcLBoost',
271 'mcOBoost',
272 'mcTagVx',
273 'mcTagVy',
274 'mcTagVz',
275]
276
277
278momentum_uncertainty = [
279 'E_uncertainty',
280 'pxErr',
281 'pyErr',
282 'pzErr',
283]
284
285
286reco_stats = [
287 'nTracks',
288]
289
290
291inv_mass = ['M', 'ErrM', 'SigM', 'InvM']
292
293
294extra_energy = ["roeEextra()"]
295
296
297event_level_tracking = [
298 "nExtraCDCHits",
299 "nExtraCDCHitsPostCleaning",
300 "hasExtraCDCHitsInLayer(0)",
301 "hasExtraCDCHitsInLayer(1)",
302 "hasExtraCDCHitsInLayer(2)",
303 "hasExtraCDCHitsInLayer(3)",
304 "hasExtraCDCHitsInLayer(4)",
305 "hasExtraCDCHitsInLayer(5)",
306 "hasExtraCDCHitsInLayer(6)",
307 "hasExtraCDCHitsInLayer(7)",
308 "nExtraCDCSegments",
309 "trackFindingFailureFlag",
310]
311
312
313event_shape = [
314 "foxWolframR1",
315 "foxWolframR2",
316 "foxWolframR3",
317 "foxWolframR4",
318 "harmonicMomentThrust0",
319 "harmonicMomentThrust1",
320 "harmonicMomentThrust2",
321 "harmonicMomentThrust3",
322 "harmonicMomentThrust4",
323 "cleoConeThrust0",
324 "cleoConeThrust1",
325 "cleoConeThrust2",
326 "cleoConeThrust3",
327 "cleoConeThrust4",
328 "cleoConeThrust5",
329 "cleoConeThrust6",
330 "cleoConeThrust7",
331 "cleoConeThrust8",
332 "sphericity",
333 "aplanarity",
334 "thrust",
335 "thrustAxisCosTheta",
336]
337
338
339event_kinematics = [
340 "missingMomentumOfEvent",
341 "missingMomentumOfEvent_Px",
342 "missingMomentumOfEvent_Py",
343 "missingMomentumOfEvent_Pz",
344 "missingMomentumOfEvent_theta",
345 "missingMomentumOfEventCMS",
346 "missingMomentumOfEventCMS_Px",
347 "missingMomentumOfEventCMS_Py",
348 "missingMomentumOfEventCMS_Pz",
349 "missingMomentumOfEventCMS_theta",
350 "missingEnergyOfEventCMS",
351 "missingMass2OfEvent",
352 "visibleEnergyOfEventCMS",
353 "totalPhotonsEnergyOfEvent"
354]
355
356
357mc_event_kinematics = [
358 'genMissingMass2OfEvent',
359 'genMissingEnergyOfEventCMS',
360 'genMissingMomentumOfEventCMS',
361 'genTotalPhotonsEnergyOfEvent',
362 'genVisibleEnergyOfEventCMS'
363]
364
365
366belle_track_hit = [
367 "BelleFirstCDCHitX",
368 "BelleFirstCDCHitY",
369 "BelleFirstCDCHitZ",
370 "BelleLastCDCHitX",
371 "BelleLastCDCHitY",
372 "BelleLastCDCHitZ"
373]
374
375
376eventT0_sources = [
377 "eventT0CalculatedWithSVDInfo",
378 "eventT0CalculatedWithCDCInfo",
379 "eventT0CalculatedWithECLInfo"
380]