refactor: Move of AdaptiveHT core codes to Core#5403
refactor: Move of AdaptiveHT core codes to Core#5403tboldagh wants to merge 51 commits intoacts-project:mainfrom
Conversation
test: created a test for modified AHT exploring algorithm
andiwand
left a comment
There was a problem hiding this comment.
had a quick first look and flagged a few minor issues with ACTS conventions
std::int32_toverintandstd::uint32_toverunsigned- implicit conversions sonarcloud flagged
inlineafter sonarcloud flagged it- use of
iostreamin Core
apart from that I wondered if we want to put this directly into versioned API or if you planned to do additional breaking changes. this will likely slow down the developments as we would sync them with major version bumps
| #include <cmath> | ||
| #include <concepts> | ||
| #include <functional> | ||
| #include <iostream> // remove me |
There was a problem hiding this comment.
| #include <iostream> // remove me |
| std::cerr << "start ss.size: " << sectionsStack.size() << std::endl; | ||
| std::cerr << "start section decision: " | ||
| << (sectionsStack[0].decision() == | ||
| HoughAccumulatorSection::Decision::Drill) | ||
| << std::endl; |
There was a problem hiding this comment.
here iostream is still used. is this temporary or can this be done with an Acts::Logger?
There was a problem hiding this comment.
It is leftover from debugging. Should be removed.
| #include <iostream> // remove me | ||
| #include <vector> | ||
|
|
||
| namespace Acts { |
There was a problem hiding this comment.
depending on how stable the API is we can put it into Acts or Acts::Experimental. in case you still want to change something and we put it into Acts we can only do this with major version changes
There was a problem hiding this comment.
Thanks Andi, this is excellent suggestion. Will do.
Precise type specification Co-authored-by: Andreas Stefl <stefl.andreas@gmail.com>
Doxygen fix Co-authored-by: Andreas Stefl <stefl.andreas@gmail.com>
Precise types Co-authored-by: Andreas Stefl <stefl.andreas@gmail.com>
Precise type of literals Co-authored-by: Andreas Stefl <stefl.andreas@gmail.com>
Precise types Co-authored-by: Andreas Stefl <stefl.andreas@gmail.com>
Precise types Co-authored-by: Andreas Stefl <stefl.andreas@gmail.com>
Precise types Co-authored-by: Andreas Stefl <stefl.andreas@gmail.com>
Precise types Co-authored-by: Andreas Stefl <stefl.andreas@gmail.com>
Precise types Co-authored-by: Andreas Stefl <stefl.andreas@gmail.com>
Precise types Co-authored-by: Andreas Stefl <stefl.andreas@gmail.com>
Precise types Co-authored-by: Andreas Stefl <stefl.andreas@gmail.com>
Precise types Co-authored-by: Andreas Stefl <stefl.andreas@gmail.com>
Precise types Co-authored-by: Andreas Stefl <stefl.andreas@gmail.com>
Precise types Co-authored-by: Andreas Stefl <stefl.andreas@gmail.com>
Precise types Co-authored-by: Andreas Stefl <stefl.andreas@gmail.com>
Precise types Co-authored-by: Andreas Stefl <stefl.andreas@gmail.com>
Precise types Co-authored-by: Andreas Stefl <stefl.andreas@gmail.com>
Precise types Co-authored-by: Andreas Stefl <stefl.andreas@gmail.com>
Precise types Co-authored-by: Andreas Stefl <stefl.andreas@gmail.com>
Precise types Co-authored-by: Andreas Stefl <stefl.andreas@gmail.com>
Precise types Co-authored-by: Andreas Stefl <stefl.andreas@gmail.com>
Fixed inlining, exact types for literals and leftover unsigned -> uint32_t Co-authored-by: Andreas Stefl <stefl.andreas@gmail.com>
|



The PR moves the implementation of AdaptiveHT from the test area to the core.
--- END COMMIT MESSAGE ---
In addition the the code cleanup and optimisation it includes as well set of unit tests.
The next step will be replacements in example algorithm
Contributor: @MWojniewski