@@ -108,6 +108,7 @@ def from_fields(cls, array: ak.Array) -> "AzimuthalAwkward":
108
108
the fields in ``array``.
109
109
110
110
Examples:
111
+ >>> import vector
111
112
>>> import awkward as ak
112
113
>>> a = ak.Array([{"x": [1, 2]}, {"y": [1]}])
113
114
>>> az = vector.backends.awkward.AzimuthalAwkward.from_fields(a)
@@ -134,6 +135,7 @@ def from_momentum_fields(cls, array: ak.Array) -> "AzimuthalAwkward":
134
135
the fields in ``array``, allowing momentum synonyms.
135
136
136
137
Examples:
138
+ >>> import vector
137
139
>>> import awkward as ak
138
140
>>> a = ak.Array([{"px": [1, 2]}, {"py": [1]}])
139
141
>>> az = vector.backends.awkward.AzimuthalAwkward.from_momentum_fields(a)
@@ -181,6 +183,7 @@ def from_fields(cls, array: ak.Array) -> "LongitudinalAwkward":
181
183
the fields in ``array``.
182
184
183
185
Examples:
186
+ >>> import vector
184
187
>>> import awkward as ak
185
188
>>> a = ak.Array([{"theta": [1, 0]}])
186
189
>>> l = vector.backends.awkward.LongitudinalAwkward.from_fields(a)
@@ -209,6 +212,7 @@ def from_momentum_fields(cls, array: ak.Array) -> "LongitudinalAwkward":
209
212
the fields in ``array``, allowing momentum synonyms.
210
213
211
214
Examples:
215
+ >>> import vector
212
216
>>> import awkward as ak
213
217
>>> a = ak.Array([{"theta": [1, 0]}])
214
218
>>> l = vector.backends.awkward.LongitudinalAwkward.from_momentum_fields(a)
@@ -250,6 +254,7 @@ def from_fields(cls, array: ak.Array) -> "TemporalAwkward":
250
254
the fields in ``array``.
251
255
252
256
Examples:
257
+ >>> import vector
253
258
>>> import awkward as ak
254
259
>>> a = ak.Array([{"tau": [1, 0]}])
255
260
>>> t = vector.backends.awkward.TemporalAwkward.from_fields(a)
@@ -275,6 +280,7 @@ def from_momentum_fields(cls, array: ak.Array) -> "TemporalAwkward":
275
280
the fields in ``array``, allowing momentum synonyms.
276
281
277
282
Examples:
283
+ >>> import vector
278
284
>>> import awkward as ak
279
285
>>> a = ak.Array([{"mass": [1, 0]}])
280
286
>>> t = vector.backends.awkward.TemporalAwkward.from_momentum_fields(a)
@@ -310,6 +316,8 @@ class AzimuthalAwkwardXY(AzimuthalAwkward, AzimuthalXY):
310
316
Class for the ``x`` and ``y`` (azimuthal) coordinates of Awkward backend.
311
317
312
318
Examples:
319
+ >>> import vector
320
+ >>> import awkward as ak
313
321
>>> a = ak.Array([{"x": [1, 2]}, {"y": [1]}])
314
322
>>> az = vector.backends.awkward.AzimuthalAwkwardXY(a["x"], a["y"])
315
323
>>> az.elements
@@ -327,6 +335,7 @@ def elements(self) -> typing.Tuple[ArrayOrRecord, ArrayOrRecord]:
327
335
Azimuthal coordinates (``x`` and ``y``) as a tuple.
328
336
329
337
Examples:
338
+ >>> import vector
330
339
>>> az = vector.backends.awkward.AzimuthalAwkwardXY([1, 2, 3], [1, 2])
331
340
>>> az.elements
332
341
([1, 2, 3], [1, 2])
@@ -339,6 +348,8 @@ class AzimuthalAwkwardRhoPhi(AzimuthalAwkward, AzimuthalRhoPhi):
339
348
Class for the ``rho`` and ``phi`` (azimuthal) coordinates of Awkward backend.
340
349
341
350
Examples:
351
+ >>> import vector
352
+ >>> import awkward as ak
342
353
>>> a = ak.Array([{"rho": [1, 2]}, {"phi": [1]}])
343
354
>>> az = vector.backends.awkward.AzimuthalAwkwardRhoPhi(a["rho"], a["phi"])
344
355
>>> az.elements
@@ -357,6 +368,7 @@ def elements(self) -> typing.Tuple[ArrayOrRecord, ArrayOrRecord]:
357
368
Azimuthal coordinates (``rho`` and ``phi``) as a tuple.
358
369
359
370
Examples:
371
+ >>> import vector
360
372
>>> az = vector.backends.awkward.AzimuthalAwkwardRhoPhi([1, 2, 3], [1, 2])
361
373
>>> az.elements
362
374
([1, 2, 3], [1, 2])
@@ -369,6 +381,8 @@ class LongitudinalAwkwardZ(LongitudinalAwkward, LongitudinalZ):
369
381
Class for the ``z`` (longitudinal) coordinate of Awkward backend.
370
382
371
383
Examples:
384
+ >>> import vector
385
+ >>> import awkward as ak
372
386
>>> a = ak.Array([{"z": [1, 2]}])
373
387
>>> l = vector.backends.awkward.LongitudinalAwkwardZ(a["z"])
374
388
>>> l.elements
@@ -386,6 +400,7 @@ def elements(self) -> typing.Tuple[ArrayOrRecord]:
386
400
Longitudinal coordinates (``z``) as a tuple.
387
401
388
402
Examples:
403
+ >>> import vector
389
404
>>> l = vector.backends.awkward.LongitudinalAwkwardZ(5)
390
405
>>> l.elements
391
406
(5,)
@@ -398,6 +413,8 @@ class LongitudinalAwkwardTheta(LongitudinalAwkward, LongitudinalTheta):
398
413
Class for the ``theta`` (longitudinal) coordinate of Awkward backend.
399
414
400
415
Examples:
416
+ >>> import vector
417
+ >>> import awkward as ak
401
418
>>> a = ak.Array([{"theta": [1, 2]}])
402
419
>>> l = vector.backends.awkward.LongitudinalAwkwardTheta(a["theta"])
403
420
>>> l.elements
@@ -415,6 +432,7 @@ def elements(self) -> typing.Tuple[ArrayOrRecord]:
415
432
Longitudinal coordinates (``theta``) as a tuple.
416
433
417
434
Examples:
435
+ >>> import vector
418
436
>>> l = vector.backends.awkward.LongitudinalAwkwardTheta(5)
419
437
>>> l.elements
420
438
(5,)
@@ -427,6 +445,8 @@ class LongitudinalAwkwardEta(LongitudinalAwkward, LongitudinalEta):
427
445
Class for the ``eta`` (longitudinal) coordinate of Awkward backend.
428
446
429
447
Examples:
448
+ >>> import vector
449
+ >>> import awkward as ak
430
450
>>> a = ak.Array([{"eta": [1, 2]}])
431
451
>>> l = vector.backends.awkward.LongitudinalAwkwardEta(a["eta"])
432
452
>>> l.elements
@@ -444,6 +464,7 @@ def elements(self) -> typing.Tuple[ArrayOrRecord]:
444
464
Longitudinal coordinates (``eta``) as a tuple.
445
465
446
466
Examples:
467
+ >>> import vector
447
468
>>> l = vector.backends.awkward.LongitudinalAwkwardEta(5)
448
469
>>> l.elements
449
470
(5,)
@@ -456,6 +477,8 @@ class TemporalAwkwardT(TemporalAwkward, TemporalT):
456
477
Class for the ``t`` (temporal) coordinate of Awkward backend.
457
478
458
479
Examples:
480
+ >>> import vector
481
+ >>> import awkward as ak
459
482
>>> a = ak.Array([{"t": [1, 2]}])
460
483
>>> t = vector.backends.awkward.TemporalAwkwardT(a["t"])
461
484
>>> t.elements
@@ -473,6 +496,7 @@ def elements(self) -> typing.Tuple[ArrayOrRecord]:
473
496
Temporal coordinates (``t``) as a tuple.
474
497
475
498
Examples:
499
+ >>> import vector
476
500
>>> t = vector.backends.awkward.TemporalAwkwardT(5)
477
501
>>> t.elements
478
502
(5,)
@@ -485,6 +509,8 @@ class TemporalAwkwardTau(TemporalAwkward, TemporalTau):
485
509
Class for the ``tau`` (temporal) coordinate of Awkward backend.
486
510
487
511
Examples:
512
+ >>> import vector
513
+ >>> import awkward as ak
488
514
>>> a = ak.Array([{"tau": [1, 2]}])
489
515
>>> t = vector.backends.awkward.TemporalAwkwardTau(a["tau"])
490
516
>>> t.elements
@@ -502,6 +528,7 @@ def elements(self) -> typing.Tuple[ArrayOrRecord]:
502
528
Temporal coordinates (``tau``) as a tuple.
503
529
504
530
Examples:
531
+ >>> import vector
505
532
>>> t = vector.backends.awkward.TemporalAwkwardTau(5)
506
533
>>> t.elements
507
534
(5,)
@@ -873,11 +900,10 @@ def azimuthal(self) -> AzimuthalAwkward:
873
900
to access the coordinates.
874
901
875
902
Examples:
903
+ >>> import vector
876
904
>>> a = vector.Array(
877
905
... [{"x": 1, "y": 1.1}, {"x": 2, "y": 2.2}],
878
906
... )
879
- >>> a.azimuthal
880
- <vector.backends.awkward.AzimuthalAwkwardXY object at 0x00000282311F3680>
881
907
>>> a.azimuthal.elements
882
908
(<Array [1, 2] type='2 * int64'>, <Array [1.1, 2.2] type='2 * float64'>)
883
909
"""
@@ -902,11 +928,10 @@ def azimuthal(self) -> AzimuthalAwkward:
902
928
to access the coordinates.
903
929
904
930
Examples:
931
+ >>> import vector
905
932
>>> a = vector.Array(
906
933
... [{"px": 1, "py": 1.1}, {"px": 2, "py": 2.2}],
907
934
... )
908
- >>> a.azimuthal
909
- <vector.backends.awkward.AzimuthalAwkwardXY object at 0x00000282311FBEC0>
910
935
>>> a.azimuthal.elements
911
936
(<Array [1, 2] type='2 * int64'>, <Array [1.1, 2.2] type='2 * float64'>)
912
937
"""
@@ -931,11 +956,10 @@ def azimuthal(self) -> AzimuthalAwkward:
931
956
to access the coordinates.
932
957
933
958
Examples:
959
+ >>> import vector
934
960
>>> a = vector.Array(
935
961
... [{"x": 1, "y": 1.1, "z": 0.1}, {"x": 2, "y": 2.2, "z": 0.2}],
936
962
... )
937
- >>> a.azimuthal
938
- <vector.backends.awkward.AzimuthalAwkwardXY object at 0x0000028231220580>
939
963
>>> a.azimuthal.elements
940
964
(<Array [1, 2] type='2 * int64'>, <Array [1.1, 2.2] type='2 * float64'>)
941
965
"""
@@ -950,11 +974,10 @@ def longitudinal(self) -> LongitudinalAwkward:
950
974
to access the coordinates.
951
975
952
976
Examples:
977
+ >>> import vector
953
978
>>> a = vector.Array(
954
979
... [{"x": 1, "y": 1.1, "z": 0.1}, {"x": 2, "y": 2.2, "z": 0.2}],
955
980
... )
956
- >>> a.longitudinal
957
- <vector.backends.awkward.LongitudinalAwkwardZ object at 0x0000028231215A80>
958
981
>>> a.longitudinal.elements
959
982
(<Array [0.1, 0.2] type='2 * float64'>,)
960
983
"""
@@ -979,11 +1002,10 @@ def azimuthal(self) -> AzimuthalAwkward:
979
1002
to access the coordinates.
980
1003
981
1004
Examples:
1005
+ >>> import vector
982
1006
>>> a = vector.Array(
983
1007
... [{"px": 1, "py": 1.1, "z": 0.1}, {"px": 2, "py": 2.2, "z": 0.2}],
984
1008
... )
985
- >>> a.azimuthal
986
- <vector.backends.awkward.AzimuthalAwkwardXY object at 0x0000028231220580>
987
1009
>>> a.azimuthal.elements
988
1010
(<Array [1, 2] type='2 * int64'>, <Array [1.1, 2.2] type='2 * float64'>)
989
1011
"""
@@ -998,11 +1020,10 @@ def longitudinal(self) -> LongitudinalAwkward:
998
1020
to access the coordinates.
999
1021
1000
1022
Examples:
1023
+ >>> import vector
1001
1024
>>> a = vector.Array(
1002
1025
... [{"px": 1, "py": 1.1, "z": 0.1}, {"px": 2, "py": 2.2, "z": 0.2}],
1003
1026
... )
1004
- >>> a.longitudinal
1005
- <vector.backends.awkward.LongitudinalAwkwardZ object at 0x0000028231215A80>
1006
1027
>>> a.longitudinal.elements
1007
1028
(<Array [0.1, 0.2] type='2 * float64'>,)
1008
1029
"""
@@ -1027,11 +1048,10 @@ def azimuthal(self) -> AzimuthalAwkward:
1027
1048
to access the coordinates.
1028
1049
1029
1050
Examples:
1051
+ >>> import vector
1030
1052
>>> a = vector.Array(
1031
1053
... [{"x": 1, "y": 1.1, "z": 0.1, "tau": 1}, {"x": 2, "y": 2.2, "z": 0.2, "tau": 3}],
1032
1054
... )
1033
- >>> a.azimuthal
1034
- <vector.backends.awkward.AzimuthalAwkwardXY object at 0x000001992A41BB40>
1035
1055
>>> a.azimuthal.elements
1036
1056
(<Array [1, 2] type='2 * int64'>, <Array [1.1, 2.2] type='2 * float64'>)
1037
1057
"""
@@ -1046,11 +1066,10 @@ def longitudinal(self) -> LongitudinalAwkward:
1046
1066
to access the coordinates.
1047
1067
1048
1068
Examples:
1069
+ >>> import vector
1049
1070
>>> a = vector.Array(
1050
1071
... [{"x": 1, "y": 1.1, "z": 0.1, "tau": 1}, {"x": 2, "y": 2.2, "z": 0.2, "tau": 3}],
1051
1072
... )
1052
- >>> a.longitudinal
1053
- <vector.backends.awkward.LongitudinalAwkwardZ object at 0x000001992A40A380>
1054
1073
>>> a.longitudinal.elements
1055
1074
(<Array [0.1, 0.2] type='2 * float64'>,)
1056
1075
"""
@@ -1065,11 +1084,10 @@ def temporal(self) -> TemporalAwkward:
1065
1084
to access the coordinates.
1066
1085
1067
1086
Examples:
1087
+ >>> import vector
1068
1088
>>> a = vector.Array(
1069
1089
... [{"x": 1, "y": 1.1, "z": 0.1, "tau": 1}, {"x": 2, "y": 2.2, "z": 0.2, "tau": 3}],
1070
1090
... )
1071
- >>> a.temporal
1072
- <vector.backends.awkward.TemporalAwkwardTau object at 0x000001992A40AC00>
1073
1091
>>> a.temporal.elements
1074
1092
(<Array [1, 3] type='2 * int64'>,)
1075
1093
"""
@@ -1094,11 +1112,10 @@ def azimuthal(self) -> AzimuthalAwkward:
1094
1112
to access the coordinates.
1095
1113
1096
1114
Examples:
1115
+ >>> import vector
1097
1116
>>> a = vector.Array(
1098
1117
... [{"px": 1, "py": 1.1, "z": 0.1, "m": 1}, {"px": 2, "py": 2.2, "z": 0.2, "m": 3}],
1099
1118
... )
1100
- >>> a.azimuthal
1101
- <vector.backends.awkward.AzimuthalAwkwardXY object at 0x0000028231220580>
1102
1119
>>> a.azimuthal.elements
1103
1120
(<Array [1, 2] type='2 * int64'>, <Array [1.1, 2.2] type='2 * float64'>)
1104
1121
"""
@@ -1113,11 +1130,10 @@ def longitudinal(self) -> LongitudinalAwkward:
1113
1130
to access the coordinates.
1114
1131
1115
1132
Examples:
1133
+ >>> import vector
1116
1134
>>> a = vector.Array(
1117
1135
... [{"px": 1, "py": 1.1, "z": 0.1, "m": 1}, {"px": 2, "py": 2.2, "z": 0.2, "m": 3}],
1118
1136
... )
1119
- >>> a.longitudinal
1120
- <vector.backends.awkward.LongitudinalAwkwardZ object at 0x0000028231215A80>
1121
1137
>>> a.longitudinal.elements
1122
1138
(<Array [0.1, 0.2] type='2 * float64'>,)
1123
1139
"""
@@ -1131,11 +1147,10 @@ def temporal(self) -> TemporalAwkward:
1131
1147
Use the ``elements`` property of the created object
1132
1148
to access the coordinates.
1133
1149
Examples:
1150
+ >>> import vector
1134
1151
>>> a = vector.Array(
1135
1152
... [{"px": 1, "py": 1.1, "z": 0.1, "m": 1}, {"px": 2, "py": 2.2, "z": 0.2, "m": 3}],
1136
1153
... )
1137
- >>> a.temporal
1138
- <vector.backends.awkward.TemporalAwkwardTau object at 0x000001992A40AC00>
1139
1154
>>> a.temporal.elements
1140
1155
(<Array [1, 3] type='2 * int64'>,)
1141
1156
"""
0 commit comments