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: Initial version of ATLAS-based FTF seeding #2227

Merged
merged 104 commits into from
Oct 21, 2023

Conversation

Rosie-Hasan
Copy link
Contributor

First few files needed for FTF seeding. Does not create seeds yet, made to check current progress is compatible.

@andiwand
Copy link
Contributor

let's see if this runs through 🤞

@Rosie-Hasan
Copy link
Contributor Author

@andiwand Great, thank you so much for all your help!

@Rosie-Hasan
Copy link
Contributor Author

It has the "This branch is out-of-date with the base branch" warning should I update the branch or will I cause it to reset ?

@andiwand
Copy link
Contributor

It has the "This branch is out-of-date with the base branch" warning should I update the branch or will I cause it to reset ?

that should not be a problem. but CI Bridge seems to be. @paulgessinger do you know why it refuses to run?

@paulgessinger
Copy link
Member

paulgessinger commented Oct 21, 2023

I need to add @Rosie-Hasan to the relevant GitHub team for that to work.

EDIT: Done now, but you'll have to accept the team invitation before it's effective.

@benjaminhuth
Copy link
Member

Hmm codecov is failing on this @paulgessinger

@paulgessinger
Copy link
Member

Well it does it's job 😄
I'll override it for this!.

@paulgessinger paulgessinger changed the title feat: FTF seeding feat: Initial version of ATLAS-based FTF seeding Oct 21, 2023
@paulgessinger paulgessinger merged commit 13f9308 into acts-project:main Oct 21, 2023
40 of 42 checks passed
@acts-project-service acts-project-service added the Fails Athena tests This PR causes a failure in the Athena tests label Oct 21, 2023
@AJPfleger
Copy link
Contributor

AJPfleger commented Oct 21, 2023

I believe this merge fails the clang_tidy check and errors in CI Bridge / lcg_104: [alma9, clang16].

Building it locally also gave me a bunch of warnings.

@paulgessinger
Copy link
Member

paulgessinger commented Oct 21, 2023

I thought I checked and they were green earlier.

I'll fix them tomorrow.

@andiwand
Copy link
Contributor

I started fixing this here #2565

@andiwand andiwand mentioned this pull request Oct 21, 2023
kodiakhq bot pushed a commit that referenced this pull request Oct 22, 2023
clang tidy fixes after #2227
Comment on lines +73 to +74
memset(&m_Cx[0][0], 0, sizeof(m_Cx));
memset(&m_Cy[0][0], 0, sizeof(m_Cy));
Copy link
Contributor

Choose a reason for hiding this comment

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

This is a trial for commenting on already-merged code as a prompt for future improvement.

Please replace memset by std::fill. memset here is undefined behaviour, but works because 0.0f is represented by 4 '\0's. A bit awkwardly, you need to specify the number of elements as sizeof(m_Cx)/sizeof(m_Cx[0][0]).

If m_Cx were a std::array, then it would know its own size and all would be good.

@paulgessinger paulgessinger modified the milestones: next, v30.3.0 Oct 25, 2023
kodiakhq bot pushed a commit that referenced this pull request Jan 9, 2024
Change naming of new seeding algorithm from FTF (FastTrackFinder) to GBTS (Graph Based Track Seeding) as this is a clearer desription of the algorithm. Name changes disccuessed in issue #2831 .  
Code implemented in PRs #2227  #2726  and more details given presented at [ACTS-ITK presention ](https://indico.cern.ch/event/1321208/#20-update-on-ftf-implementatio).

**Name changes**: 
SeedFinderFTF -> SeedFinderGBTS
GNN_DataStorage -> GBTSDataStorage
GNN_Geometry -> GBTSGeometry
SeedingFTFAlgorithm -> GBTSSeedingAlgorithm 
FasTrackConnector-> GBTSConnector
TrigBase -> GBTSBase
full_chain_itk_FTF.py -> full_chain_itk_GBTS.py
LaraCalic pushed a commit to LaraCalic/acts that referenced this pull request Feb 10, 2024
Change naming of new seeding algorithm from FTF (FastTrackFinder) to GBTS (Graph Based Track Seeding) as this is a clearer desription of the algorithm. Name changes disccuessed in issue acts-project#2831 .  
Code implemented in PRs acts-project#2227  acts-project#2726  and more details given presented at [ACTS-ITK presention ](https://indico.cern.ch/event/1321208/#20-update-on-ftf-implementatio).

**Name changes**: 
SeedFinderFTF -> SeedFinderGBTS
GNN_DataStorage -> GBTSDataStorage
GNN_Geometry -> GBTSGeometry
SeedingFTFAlgorithm -> GBTSSeedingAlgorithm 
FasTrackConnector-> GBTSConnector
TrigBase -> GBTSBase
full_chain_itk_FTF.py -> full_chain_itk_GBTS.py
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component - Core Affects the Core module Component - Examples Affects the Examples module Fails Athena tests This PR causes a failure in the Athena tests Seeding Track Finding
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

7 participants