Skip to content

Add time-aware EDM support and realistic animations Fix/issue #406 time animations#799

Open
deveshbervar wants to merge 5 commits intoHSF:mainfrom
deveshbervar:fix/issue-406-time-animations
Open

Add time-aware EDM support and realistic animations Fix/issue #406 time animations#799
deveshbervar wants to merge 5 commits intoHSF:mainfrom
deveshbervar:fix/issue-406-time-animations

Conversation

@deveshbervar
Copy link
Collaborator

Summary

This PR adds optional time support to the Event Data Model (EDM) and introduces the foundation for time-driven event animations.
All changes are backward-compatible and do not affect existing event data without time information.

Changes:-

->Part 1: Added optional event-level time support to EDM loaders (non-breaking).
->Part 2: Propagated and validated event time through loaders and managers.
->Part 3: Introduced time-driven animations with normalized playback, easing, and a UI slider (enabled only when time data is available).

AritraDey-Dev and others added 5 commits January 6, 2025 19:07
Fixes HSF#44

Update `JSRootEventLoader` to handle unsupported compression method for ATLAS AOD files.

* Add import for the compression library in `packages/phoenix-event-display/src/loaders/jsroot-event-loader.ts`.
* Modify `getEventData` method to handle unsupported compression errors.
* Add `handleUnsupportedCompression` method to decompress data and read objects from the file.
* Add tests in `packages/phoenix-event-display/src/tests/loaders/jsroot-event-loader.test.ts` to verify handling of ATLAS AOD files with the new compression method.

---

For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/HSF/phoenix/issues/44?shareId=XXXX-XXXX-XXXX-XXXX).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants