Skip to content

Track Kinematics Panel #844

@rx18-eng

Description

@rx18-eng

Problem

students load an event in Phoenix and see tracks in 3D but have no way to inspect their physics properties. in HYPATIA they get a
table with pT, charge, eta, phi and use it to pick particles for invariant mass calculations. without this students can't do the
Z-path exercise in Phoenix. This is a missing HYPATIA feature.

Plan

I want to add a config driven kinematics panel. the idea is to define a KinematicsConfig with a column array where each column
has a getter function that extracts values from raw track data. this keeps it experiment agnostic (ATLAS default config but any
experiment can plug in its own).

for the UI I plan to follow the existing CDK Overlay pattern (same as collections-info and geometry-browser) with a menu-toggle
button that creates an overlay via ComponentPortal. the table should be sortable by any column, have a min pT filter, and show
charge as colored numbers (red positive, blue negative) so students can quickly identify particle charges for lepton pair
selection.

for 3D integration clicking a row should highlight that track so students can connect the numbers to the actual particle
trajectory. eye icon to pan camera to the track. keyboard nav (arrow keys + enter) for quick browsing. I also want bidirectional
selection (hover track in 3D and table scrolls to that row) but this needs Line hover support in the selection manager which
doesnt exist yet so I will handle that separately.

TSV export so students can save their data, collection dropdown when multiple track collections exist, and filtered/total count.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions