Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: writeFloat for seeding performance in SeedingPerformanceWriter.cpp #2654

Merged
merged 14 commits into from
Feb 5, 2024

Conversation

LuisFelipeCoelho
Copy link
Member

@LuisFelipeCoelho LuisFelipeCoelho commented Nov 13, 2023

Store (floats) total efficiency, fake rate, duplicate rate and purity in output root file as it is done with ckf performance writer.
This is useful for using the seeding parameters in optuna automatic tuning.

@github-actions github-actions bot added the Component - Examples Affects the Examples module label Nov 13, 2023
Copy link

codecov bot commented Nov 13, 2023

Codecov Report

All modified and coverable lines are covered by tests ✅

Comparison is base (9b2fd7d) 48.94% compared to head (6b4f578) 48.99%.
Report is 4 commits behind head on main.

❗ Current head 6b4f578 differs from pull request most recent head 941aff0. Consider uploading reports for the commit 941aff0 to get more accurate results

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2654      +/-   ##
==========================================
+ Coverage   48.94%   48.99%   +0.05%     
==========================================
  Files         496      492       -4     
  Lines       28913    28527     -386     
  Branches    13710    13485     -225     
==========================================
- Hits        14151    13978     -173     
+ Misses       4878     4814      -64     
+ Partials     9884     9735     -149     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@LuisFelipeCoelho LuisFelipeCoelho changed the title feat: write_float to SeedingPerformanceWriter.cpp feat: writeFloat for seeding performance in SeedingPerformanceWriter.cpp Nov 15, 2023
felix-russo
felix-russo previously approved these changes Nov 15, 2023
@paulgessinger paulgessinger added this to the next milestone Dec 6, 2023
paulgessinger
paulgessinger previously approved these changes Dec 6, 2023
@paulgessinger
Copy link
Member

  • Do we understand why the physmon outputs change? This should not be affected by some extra variables being written to the output files.
  • The formatting seems to need a fix
  • This PR picked up conflicts.
  • The vector<float> output breaks uproot reading, and therefore unfortunately breaks the root file hash comparison. Not sure what the best fix for this is. It might be possible to skip these fields when calculating the hashes, but not entirely sure.

@LuisFelipeCoelho can you look into these points?

@LuisFelipeCoelho
Copy link
Member Author

@paulgessinger if I revert it back to TVectorF it seems to work

@AJPfleger
Copy link
Contributor

Maybe the uproot problem is solved with the new version? We could try again after #2770

@github-actions github-actions bot added the Stale label Jan 7, 2024
@LuisFelipeCoelho
Copy link
Member Author

I think this is good to go. @paulgessinger

Copy link
Contributor

@andiwand andiwand left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@andiwand andiwand added automerge and removed Stale labels Feb 5, 2024
@kodiakhq kodiakhq bot merged commit c4f5a41 into acts-project:main Feb 5, 2024
51 checks passed
@github-actions github-actions bot removed the automerge label Feb 5, 2024
LaraCalic pushed a commit to LaraCalic/acts that referenced this pull request Feb 10, 2024
…cpp (acts-project#2654)

Store (floats) total efficiency, fake rate, duplicate rate and purity in output root file as it is done with ckf performance writer.
This is useful for using the seeding parameters in optuna automatic tuning.
@paulgessinger paulgessinger modified the milestones: next, v33.0.0 Mar 6, 2024
EleniXoch pushed a commit to EleniXoch/acts that referenced this pull request May 6, 2024
…cpp (acts-project#2654)

Store (floats) total efficiency, fake rate, duplicate rate and purity in output root file as it is done with ckf performance writer.
This is useful for using the seeding parameters in optuna automatic tuning.
asalzburger pushed a commit to asalzburger/acts that referenced this pull request May 21, 2024
…cpp (acts-project#2654)

Store (floats) total efficiency, fake rate, duplicate rate and purity in output root file as it is done with ckf performance writer.
This is useful for using the seeding parameters in optuna automatic tuning.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component - Examples Affects the Examples module
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants