@@ -100,6 +100,9 @@ class AzimuthalAwkward(CoordinatesAwkward, Azimuthal):
100
100
to construct azimuthal type objects.
101
101
"""
102
102
103
+ def __repr__ (self ) -> str :
104
+ return f"{ type (self ).__name__ } { self .elements } "
105
+
103
106
@classmethod
104
107
def from_fields (cls , array : ak .Array ) -> "AzimuthalAwkward" :
105
108
"""
@@ -112,6 +115,8 @@ def from_fields(cls, array: ak.Array) -> "AzimuthalAwkward":
112
115
>>> import awkward as ak
113
116
>>> a = ak.Array([{"x": [1, 2]}, {"y": [1]}])
114
117
>>> az = vector.backends.awkward.AzimuthalAwkward.from_fields(a)
118
+ >>> az
119
+ AzimuthalAwkwardXY(<Array [[1, 2], None] type='2 * option[var * int64]'>, <Array [None, [1]] type='2 * option[var * int64]'>)
115
120
>>> az.elements
116
121
(<Array [[1, 2], None] type='2 * option[var * int64]'>, <Array [None, [1]] type='2 * option[var
117
122
* int64]'>)
@@ -139,6 +144,8 @@ def from_momentum_fields(cls, array: ak.Array) -> "AzimuthalAwkward":
139
144
>>> import awkward as ak
140
145
>>> a = ak.Array([{"px": [1, 2]}, {"py": [1]}])
141
146
>>> az = vector.backends.awkward.AzimuthalAwkward.from_momentum_fields(a)
147
+ >>> az
148
+ AzimuthalAwkwardXY(<Array [[1, 2], None] type='2 * option[var * int64]'>, <Array [None, [1]] type='2 * option[var * int64]'>)
142
149
>>> az.elements
143
150
(<Array [[1, 2], None] type='2 * option[var * int64]'>, <Array [None, [1]] type='2 * option[var
144
151
* int64]'>)
@@ -174,6 +181,9 @@ class LongitudinalAwkward(CoordinatesAwkward, Longitudinal):
174
181
to construct longitudinal type objects.
175
182
"""
176
183
184
+ def __repr__ (self ) -> str :
185
+ return f"{ type (self ).__name__ } { self .elements } "
186
+
177
187
@classmethod
178
188
def from_fields (cls , array : ak .Array ) -> "LongitudinalAwkward" :
179
189
"""
@@ -187,6 +197,8 @@ def from_fields(cls, array: ak.Array) -> "LongitudinalAwkward":
187
197
>>> import awkward as ak
188
198
>>> a = ak.Array([{"theta": [1, 0]}])
189
199
>>> l = vector.backends.awkward.LongitudinalAwkward.from_fields(a)
200
+ >>> l
201
+ LongitudinalAwkwardTheta(<Array [[1, 0]] type='1 * var * int64'>,)
190
202
>>> l.elements
191
203
(<Array [[1, 0]] type='1 * var * int64'>,)
192
204
"""
@@ -216,6 +228,8 @@ def from_momentum_fields(cls, array: ak.Array) -> "LongitudinalAwkward":
216
228
>>> import awkward as ak
217
229
>>> a = ak.Array([{"theta": [1, 0]}])
218
230
>>> l = vector.backends.awkward.LongitudinalAwkward.from_momentum_fields(a)
231
+ >>> l
232
+ LongitudinalAwkwardTheta(<Array [[1, 0]] type='1 * var * int64'>,)
219
233
>>> l.elements
220
234
(<Array [[1, 0]] type='1 * var * int64'>,)
221
235
"""
@@ -246,6 +260,9 @@ class TemporalAwkward(CoordinatesAwkward, Temporal):
246
260
to construct longitudinal type objects.
247
261
"""
248
262
263
+ def __repr__ (self ) -> str :
264
+ return f"{ type (self ).__name__ } { self .elements } "
265
+
249
266
@classmethod
250
267
def from_fields (cls , array : ak .Array ) -> "TemporalAwkward" :
251
268
"""
@@ -258,6 +275,8 @@ def from_fields(cls, array: ak.Array) -> "TemporalAwkward":
258
275
>>> import awkward as ak
259
276
>>> a = ak.Array([{"tau": [1, 0]}])
260
277
>>> t = vector.backends.awkward.TemporalAwkward.from_fields(a)
278
+ >>> t
279
+ TemporalAwkwardTau(<Array [[1, 0]] type='1 * var * int64'>,)
261
280
>>> t.elements
262
281
(<Array [[1, 0]] type='1 * var * int64'>,)
263
282
"""
@@ -284,6 +303,8 @@ def from_momentum_fields(cls, array: ak.Array) -> "TemporalAwkward":
284
303
>>> import awkward as ak
285
304
>>> a = ak.Array([{"mass": [1, 0]}])
286
305
>>> t = vector.backends.awkward.TemporalAwkward.from_momentum_fields(a)
306
+ >>> t
307
+ TemporalAwkwardTau(<Array [[1, 0]] type='1 * var * int64'>,)
287
308
>>> t.elements
288
309
(<Array [[1, 0]] type='1 * var * int64'>,)
289
310
"""
@@ -320,6 +341,8 @@ class AzimuthalAwkwardXY(AzimuthalAwkward, AzimuthalXY):
320
341
>>> import awkward as ak
321
342
>>> a = ak.Array([{"x": [1, 2]}, {"y": [1]}])
322
343
>>> az = vector.backends.awkward.AzimuthalAwkwardXY(a["x"], a["y"])
344
+ >>> az
345
+ AzimuthalAwkwardXY(<Array [[1, 2], None] type='2 * option[var * int64]'>, <Array [None, [1]] type='2 * option[var * int64]'>)
323
346
>>> az.elements
324
347
(<Array [[1, 2], None] type='2 * option[var * int64]'>, <Array [None, [1]] type='2 * option[var * int64]'>)"""
325
348
@@ -352,6 +375,8 @@ class AzimuthalAwkwardRhoPhi(AzimuthalAwkward, AzimuthalRhoPhi):
352
375
>>> import awkward as ak
353
376
>>> a = ak.Array([{"rho": [1, 2]}, {"phi": [1]}])
354
377
>>> az = vector.backends.awkward.AzimuthalAwkwardRhoPhi(a["rho"], a["phi"])
378
+ >>> az
379
+ AzimuthalAwkwardRhoPhi(<Array [[1, 2], None] type='2 * option[var * int64]'>, <Array [None, [1]] type='2 * option[var * int64]'>)
355
380
>>> az.elements
356
381
(<Array [[1, 2], None] type='2 * option[var * int64]'>, <Array [None, [1]] type='2 * option[var * int64]'>)
357
382
"""
@@ -385,6 +410,8 @@ class LongitudinalAwkwardZ(LongitudinalAwkward, LongitudinalZ):
385
410
>>> import awkward as ak
386
411
>>> a = ak.Array([{"z": [1, 2]}])
387
412
>>> l = vector.backends.awkward.LongitudinalAwkwardZ(a["z"])
413
+ >>> l
414
+ LongitudinalAwkwardZ(<Array [[1, 2]] type='1 * var * int64'>,)
388
415
>>> l.elements
389
416
(<Array [[1, 2]] type='1 * var * int64'>,)
390
417
"""
@@ -417,6 +444,8 @@ class LongitudinalAwkwardTheta(LongitudinalAwkward, LongitudinalTheta):
417
444
>>> import awkward as ak
418
445
>>> a = ak.Array([{"theta": [1, 2]}])
419
446
>>> l = vector.backends.awkward.LongitudinalAwkwardTheta(a["theta"])
447
+ >>> l
448
+ LongitudinalAwkwardTheta(<Array [[1, 2]] type='1 * var * int64'>,)
420
449
>>> l.elements
421
450
(<Array [[1, 2]] type='1 * var * int64'>,)
422
451
"""
@@ -449,6 +478,8 @@ class LongitudinalAwkwardEta(LongitudinalAwkward, LongitudinalEta):
449
478
>>> import awkward as ak
450
479
>>> a = ak.Array([{"eta": [1, 2]}])
451
480
>>> l = vector.backends.awkward.LongitudinalAwkwardEta(a["eta"])
481
+ >>> l
482
+ LongitudinalAwkwardEta(<Array [[1, 2]] type='1 * var * int64'>,)
452
483
>>> l.elements
453
484
(<Array [[1, 2]] type='1 * var * int64'>,)
454
485
"""
@@ -481,6 +512,8 @@ class TemporalAwkwardT(TemporalAwkward, TemporalT):
481
512
>>> import awkward as ak
482
513
>>> a = ak.Array([{"t": [1, 2]}])
483
514
>>> t = vector.backends.awkward.TemporalAwkwardT(a["t"])
515
+ >>> t
516
+ TemporalAwkwardT(<Array [[1, 2]] type='1 * var * int64'>,)
484
517
>>> t.elements
485
518
(<Array [[1, 2]] type='1 * var * int64'>,)
486
519
"""
@@ -513,6 +546,8 @@ class TemporalAwkwardTau(TemporalAwkward, TemporalTau):
513
546
>>> import awkward as ak
514
547
>>> a = ak.Array([{"tau": [1, 2]}])
515
548
>>> t = vector.backends.awkward.TemporalAwkwardTau(a["tau"])
549
+ >>> t
550
+ TemporalAwkwardTau(<Array [[1, 2]] type='1 * var * int64'>,)
516
551
>>> t.elements
517
552
(<Array [[1, 2]] type='1 * var * int64'>,)
518
553
"""
@@ -904,6 +939,8 @@ def azimuthal(self) -> AzimuthalAwkward:
904
939
>>> a = vector.Array(
905
940
... [{"x": 1, "y": 1.1}, {"x": 2, "y": 2.2}],
906
941
... )
942
+ >>> a.azimuthal
943
+ AzimuthalAwkwardXY(<Array [1, 2] type='2 * int64'>, <Array [1.1, 2.2] type='2 * float64'>)
907
944
>>> a.azimuthal.elements
908
945
(<Array [1, 2] type='2 * int64'>, <Array [1.1, 2.2] type='2 * float64'>)
909
946
"""
@@ -932,6 +969,8 @@ def azimuthal(self) -> AzimuthalAwkward:
932
969
>>> a = vector.Array(
933
970
... [{"px": 1, "py": 1.1}, {"px": 2, "py": 2.2}],
934
971
... )
972
+ >>> a.azimuthal
973
+ AzimuthalAwkwardXY(<Array [1, 2] type='2 * int64'>, <Array [1.1, 2.2] type='2 * float64'>)
935
974
>>> a.azimuthal.elements
936
975
(<Array [1, 2] type='2 * int64'>, <Array [1.1, 2.2] type='2 * float64'>)
937
976
"""
@@ -960,6 +999,8 @@ def azimuthal(self) -> AzimuthalAwkward:
960
999
>>> a = vector.Array(
961
1000
... [{"x": 1, "y": 1.1, "z": 0.1}, {"x": 2, "y": 2.2, "z": 0.2}],
962
1001
... )
1002
+ >>> a.azimuthal
1003
+ AzimuthalAwkwardXY(<Array [1, 2] type='2 * int64'>, <Array [1.1, 2.2] type='2 * float64'>)
963
1004
>>> a.azimuthal.elements
964
1005
(<Array [1, 2] type='2 * int64'>, <Array [1.1, 2.2] type='2 * float64'>)
965
1006
"""
@@ -978,6 +1019,8 @@ def longitudinal(self) -> LongitudinalAwkward:
978
1019
>>> a = vector.Array(
979
1020
... [{"x": 1, "y": 1.1, "z": 0.1}, {"x": 2, "y": 2.2, "z": 0.2}],
980
1021
... )
1022
+ >>> a.longitudinal
1023
+ LongitudinalAwkwardZ(<Array [0.1, 0.2] type='2 * float64'>,)
981
1024
>>> a.longitudinal.elements
982
1025
(<Array [0.1, 0.2] type='2 * float64'>,)
983
1026
"""
@@ -1006,6 +1049,8 @@ def azimuthal(self) -> AzimuthalAwkward:
1006
1049
>>> a = vector.Array(
1007
1050
... [{"px": 1, "py": 1.1, "z": 0.1}, {"px": 2, "py": 2.2, "z": 0.2}],
1008
1051
... )
1052
+ >>> a.azimuthal
1053
+ AzimuthalAwkwardXY(<Array [1, 2] type='2 * int64'>, <Array [1.1, 2.2] type='2 * float64'>)
1009
1054
>>> a.azimuthal.elements
1010
1055
(<Array [1, 2] type='2 * int64'>, <Array [1.1, 2.2] type='2 * float64'>)
1011
1056
"""
@@ -1024,6 +1069,8 @@ def longitudinal(self) -> LongitudinalAwkward:
1024
1069
>>> a = vector.Array(
1025
1070
... [{"px": 1, "py": 1.1, "z": 0.1}, {"px": 2, "py": 2.2, "z": 0.2}],
1026
1071
... )
1072
+ >>> a.longitudinal
1073
+ LongitudinalAwkwardZ(<Array [0.1, 0.2] type='2 * float64'>,)
1027
1074
>>> a.longitudinal.elements
1028
1075
(<Array [0.1, 0.2] type='2 * float64'>,)
1029
1076
"""
@@ -1052,6 +1099,8 @@ def azimuthal(self) -> AzimuthalAwkward:
1052
1099
>>> a = vector.Array(
1053
1100
... [{"x": 1, "y": 1.1, "z": 0.1, "tau": 1}, {"x": 2, "y": 2.2, "z": 0.2, "tau": 3}],
1054
1101
... )
1102
+ >>> a.azimuthal
1103
+ AzimuthalAwkwardXY(<Array [1, 2] type='2 * int64'>, <Array [1.1, 2.2] type='2 * float64'>)
1055
1104
>>> a.azimuthal.elements
1056
1105
(<Array [1, 2] type='2 * int64'>, <Array [1.1, 2.2] type='2 * float64'>)
1057
1106
"""
@@ -1070,6 +1119,8 @@ def longitudinal(self) -> LongitudinalAwkward:
1070
1119
>>> a = vector.Array(
1071
1120
... [{"x": 1, "y": 1.1, "z": 0.1, "tau": 1}, {"x": 2, "y": 2.2, "z": 0.2, "tau": 3}],
1072
1121
... )
1122
+ >>> a.longitudinal
1123
+ LongitudinalAwkwardZ(<Array [0.1, 0.2] type='2 * float64'>,)
1073
1124
>>> a.longitudinal.elements
1074
1125
(<Array [0.1, 0.2] type='2 * float64'>,)
1075
1126
"""
@@ -1088,6 +1139,8 @@ def temporal(self) -> TemporalAwkward:
1088
1139
>>> a = vector.Array(
1089
1140
... [{"x": 1, "y": 1.1, "z": 0.1, "tau": 1}, {"x": 2, "y": 2.2, "z": 0.2, "tau": 3}],
1090
1141
... )
1142
+ >>> a.temporal
1143
+ TemporalAwkwardTau(<Array [1, 3] type='2 * int64'>,)
1091
1144
>>> a.temporal.elements
1092
1145
(<Array [1, 3] type='2 * int64'>,)
1093
1146
"""
@@ -1116,6 +1169,8 @@ def azimuthal(self) -> AzimuthalAwkward:
1116
1169
>>> a = vector.Array(
1117
1170
... [{"px": 1, "py": 1.1, "z": 0.1, "m": 1}, {"px": 2, "py": 2.2, "z": 0.2, "m": 3}],
1118
1171
... )
1172
+ >>> a.azimuthal
1173
+ AzimuthalAwkwardXY(<Array [1, 2] type='2 * int64'>, <Array [1.1, 2.2] type='2 * float64'>)
1119
1174
>>> a.azimuthal.elements
1120
1175
(<Array [1, 2] type='2 * int64'>, <Array [1.1, 2.2] type='2 * float64'>)
1121
1176
"""
@@ -1134,6 +1189,8 @@ def longitudinal(self) -> LongitudinalAwkward:
1134
1189
>>> a = vector.Array(
1135
1190
... [{"px": 1, "py": 1.1, "z": 0.1, "m": 1}, {"px": 2, "py": 2.2, "z": 0.2, "m": 3}],
1136
1191
... )
1192
+ >>> a.longitudinal
1193
+ LongitudinalAwkwardZ(<Array [0.1, 0.2] type='2 * float64'>,)
1137
1194
>>> a.longitudinal.elements
1138
1195
(<Array [0.1, 0.2] type='2 * float64'>,)
1139
1196
"""
@@ -1151,6 +1208,8 @@ def temporal(self) -> TemporalAwkward:
1151
1208
>>> a = vector.Array(
1152
1209
... [{"px": 1, "py": 1.1, "z": 0.1, "m": 1}, {"px": 2, "py": 2.2, "z": 0.2, "m": 3}],
1153
1210
... )
1211
+ >>> a.temporal
1212
+ TemporalAwkwardTau(<Array [1, 3] type='2 * int64'>,)
1154
1213
>>> a.temporal.elements
1155
1214
(<Array [1, 3] type='2 * int64'>,)
1156
1215
"""
0 commit comments