Skip to content

Conversation

@mathieuouillon
Copy link
Collaborator

  • Change the algorithm to generate all track candidates for better readability.
  • Add a maximum number of track candidates generated to limit the time and memory taken by this function.
  • Change the option to select the track finding to an enum.
    Now, this option can be set up from the YAML file with the option Mode:
    AHDC:
      Mode: "AI_Track_Finding" # Defaut is CV_Track_Finding
  • Add a cut on the number of hits to rely on the conventional track finding with more than 300 hits.
  • Change the default options for DJL:
    • Use a single thread for the inference.
    • Remove warning about the graph executor optimization

Now this option can be setup from the yaml file with the option Mode:
```
    ALERT:
      Mode: "AI_Track_Finding"
```
Add a cut on the number of hits to rely on the conventional track finding with there is more than 300 hits.
- Use a single thread for the inference.
- Remove waring about the graph executor optimization
@c-dilks
Copy link
Member

c-dilks commented Mar 26, 2025

pre-commit.ci job will pass once #505 is merged; sorry we may have done the pre-commit activation steps a bit out of order

public TrackConstruction() {}

/**
* Computes the modulo operation, which returns the remainder of the division
Copy link
Collaborator

Choose a reason for hiding this comment

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

probably should be IEEERemainder

* @param number_of_track_candidates The current count of track candidates.
* @return A list of all possible combinations of integers from {@code v1} and {@code v2}.
*/
private ArrayList<ArrayList<Integer>> cartesian_product(ArrayList<ArrayList<Integer>> v1, ArrayList<Integer> v2, MutableBoolean too_much_track_candidates, int number_of_track_candidates) {
Copy link
Collaborator

Choose a reason for hiding this comment

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

probably simplifieable, maybe warrants optimization

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.

3 participants