-
Notifications
You must be signed in to change notification settings - Fork 486
ITS tracker: Add smoothing class #6776
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
ITS tracker: Add smoothing class #6776
Conversation
d8af0a9 to
e431707
Compare
|
Hi @shahor02, I am starting again at looking into fake clusters. In the first row there are the distributions of fakes vs track length (no constraints on starting layer). Info on fakiness is fetched via Data is also here, it's 1K pp events: https://cernbox.cern.ch/index.php/s/qgPHswoFoSx2EB5 Please let me know what further information I can provide. |
This is w/o Max's fix. It's just using mCTruth containers, differently from what we have upstream atm.
No, that was once done on a specific study on 7-clusters long tracks where we discovered they were not present. I can check for shorter tracks. |
|
@max is going to merge his PR, for cleanness, I would prefer checking the fakes once it is merged |
Sounds reasonable |
|
Hi @shahor02 Efficiencies:
@mpuccio: does this look reasonable? Nothing should've changed as the smoother code addition is non operational for the moment. If this is ok for the two of you I'll restart from here. |
|
Hi @mconcas Qualitatively they look reasonable to me, the numbers are difficult to compare to previous set due to different pT coverage. |
Yes, the macro is committed and it's called |
e431707 to
9bea879
Compare
9bea879 to
e8c792f
Compare
59cf61d to
2f4aa1b
Compare
de83087 to
9f51b42
Compare
|
@shahor02 : now check on fake clusters are improved and merged in If @mpuccio agrees with the edits to the macro I think this PR can go through, so that he can in parallel continue with his work while I can do more detailed studies on the fakes. |
| auto& trc{tracks[iTrk]}; | ||
| trc.setFirstClusterEntry(allClusIdx.size()); // before adding tracks, create final cluster indices | ||
| int ncl = trc.getNumberOfClusters(), nclf = 0; | ||
| uint8_t patt = 0; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@shahor02 please notice that I removed this part as the pattern is already set during the tracking step:
| temporaryTrack.setExternalClusterIndex(iC, clusters[iC], clusters[iC] != constants::its::UnusedIndex); |
These line were actually resetting the part of the mPattern reserved for MC information.
|
Unless there are other considerations, I would merge this PR as soon as tests are done, we will need this for the next development of the "track finding with holes". |
|
@mconcas thanks! I am slightly confused by the histos: they show majority fake, even for 7 hit tracks. Why? |
Hi, I am not sure I understood the question. The histos are stacked and both blue and red represent tracks with fake clusters. In red case there is not the corresponding correct cluster, in blue case yes. |
|
@mconcas ah, ok, I did not realize only fakes contribute to both histos. Fine, thanks, will merge once CI passed |
|
mac os CI seems stuck since few days, merging |






@shahor02 : This PR is rebased on #6431 but it will likely be merged after.
Still have to do the tests, I'll keep you updated.