pycroxe.beam.get_processes#

pycroxe.beam.get_processes(conn: CroXeConnection, projectiles: list[str] | None = None, targets: list[str] | None = None, products: list[str] | None = None, product_frame: str = 'projectile') list[BeamProcessRecord]#

List all beam-on-target processes stored in the database. Optionally filters by projectiles, targets or products.

Parameters#

connpycroxe.CroXeConnection

An open pycroxe.CroXeConnection.

projectileslist[str], optional

If given, restrict results to processes involving these projectile species.

targetslist[str], optional

If given, restrict results to processes involving these target species.

productslist[str], optional

If given, restrict results to processes involving these products species.

product_framestr, optional

Reference frame of the product after the collision (default: 'projectile').

Returns#

processeslist[pycroxe.beam.BeamProcessRecord]

List of processes in the form of pycroxe.beam.BeamProcessRecord, ordered by target first, then projectile, then product.