-
Notifications
You must be signed in to change notification settings - Fork 484
Time frame based ITS tracking #5911
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
Conversation
Please consider the following formatting changes to AliceO2Group#5911
|
Hi @shahor02 @iouribelikov , this is finally ready to be reviewed/merged. I still have to add the bit for flagging the tracks with clusters on more than one ROF, but this should be faster than this large modification. |
|
@mconcas the last commit should fix the compilation of the ALICE3 macro. However, the functionality is not there: the tf are not properly filled with clusters. One should add an event by event fill method for the time frame to make it work |
|
Hi @iouribelikov, now one can disable the multi-rof reconstruction by setting deltaROF=0 in the configuration of the tracker. If fine with you I would merge this, such that with Matteo we can synchronise the next developments |
Ciao, @mpuccio. In general, I do not have anything against merging these two PRs. It's just I do not see much improvement in the efficiency and fake-track rate. Can we get a "snapshot" of the current performance (efficiency, fakes, CPU, memory), with the current best values for all tracking parameters ? I think, it is important to be sure that we at least do not degrade our performance, after the merging is done. |
|
OK, for pp using your 1000 pp events with this PR I get: Corresponding to: With the current dev I get: and for the efficiency: Summarising: we use more memory, we are 25% slower and the efficiencies are comparable (slightly lower efficiency with the PR, higher fakes and reduced clones) |
|
OK for me once the tests passed. But, @mpuccio , is it clear why there is no improvement in the eff.? |
|
@shahor02, not really. But I'm also not that convinced that we really lose 4% out of this effect: the efficiency was always saturating at 1 at high pt with high statistical accuracy (better than 4%). Currently |
|
How much we can lose depends on the eventual strobe length (the better/shorter it is the more we can lose) and the signal strength (since the rise time depends on it). In any case, we need to evaluate the eff. as a function of the event distance to the strobe boundary. If I got it right, @iouribelikov tries to get it? |
|
@mpuccio The CheckTracks.C is probably not the best tool to study this effect. The natural variable would be the time difference between the boundaries of ALPIDE strobes and the moment an interaction happens, as was suggested by @shahor02. |
|
@shahor02 @davidrohr, I am not sure to understand why the fullCI is breaking on TrackITS and MCCompLabel while the normal o2 build (and my local build) works fine. Do you have any insights? |
|
@mpuccio HIP compilation complains on |
b30cabe to
4e575b5
Compare
|
Hi @shahor02, unless there are surprises in the latest CIs or any objections from you, I would merge the PR here as it is |
|
CI fully green :) |
This reverts commit 8069b93. Since it breaks ITS track cluster indices container: https://alice.its.cern.ch/jira/browse/O2-2571
This reverts commit 8069b93. Since it breaks ITS track cluster indices container: https://alice.its.cern.ch/jira/browse/O2-2571
This reverts commit c0333a9.
This reverts commit c0333a9.
Hi @shahor02 @iouribelikov,
I recovered quite some efficiency but I am still investigating a random crash. I open this in draft while I fix that.
Cheers,
Max