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