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