PhotonArray

class atlas_schema.methods.PhotonArray(*args: Any, **kwargs: float)

Bases: Photon, Array

Attributes

GenericClass: type[VectorProtocol]

Methods

__init__(data, *, behavior=None, with_name=None, check_valid=False, backend=None, attrs=None, named_axis=None)
MomentumClass(**kwargs: float) Vector

A cartesian Lorentz vector

A heavy emphasis towards a momentum vector interpretation is assumed. (+, -, -, -) metric This mixin class requires the parent class to provide items x, y, z, and t.

ProjectionClass2D(**kwargs: float) Vector

A cartesian 2-dimensional vector

A heavy emphasis towards a momentum vector interpretation is assumed, hence properties like px and py are provided in addition to x and y.

This mixin class requires the parent class to provide items x and y.

ProjectionClass3D(**kwargs: float) Vector

A cartesian 3-dimensional vector

A heavy emphasis towards a momentum vector interpretation is assumed. This mixin class requires the parent class to provide items x, y, and z.

ProjectionClass4D(**kwargs: float) Vector

Photon particle collection.

_abc_impl()

Internal state held by ABC machinery.