-
Notifications
You must be signed in to change notification settings - Fork 622
[Common,PWGCF] added efficiency correction via CCDB histogram, particle reconstruction to remove background #13140
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
[Common,PWGCF] added efficiency correction via CCDB histogram, particle reconstruction to remove background #13140
Conversation
Added Generator level and truth level analysis in the code
Kaon Isospin workflow was removed from this file during some other commit. Functionality added again
Added new momentum dependent particle identification cuts
Added new K0s Cuts for and pure simulation analysis function for MC results
TListHandler class to efficiently add, fill and get histogram from a root TList in O2 framework. It enables user to manage histograms in same way the Histogram registry does it.
Efficiency correction added, many particle reconstruction to remove background and increase purity
|
Please, keep it as draft for the time being I repeat here my question
|
Hi Victor, I wasn't told to add this TListHandler functionality to the Framework. To reuse same methods of HistogramRegistry and efficient getting and filling of histograms in TList. I created a class TListHandler, it stores pointer to the List and then add, retrive and fill histograms in same way as HistogramRegistry. I have asked @ddobrigk if the TListHanlder can be added to Framework. Thank you for your suggestion |
Thanks for the clarification @rahulverma012 My view is that one does not need to reinvent the wheel unless it is not invented Each histogram registry has about 500 histograms for storage capability |
|
Hi @victor-gonzalez , |
I was not expecting that the struct group will exist. To me it should not be needed Regarding the array of histogram registries, in my view that should work. |
|
Hi @victor-gonzalez , This is how I checked it, std::array<HistogramRegistry, 10> myRegList; (3) The declarations like (1) and (2) each is counted as separate object and I will hit the limit. They are taken as output object, and are written in output file. I have not checked if a separate struct of HistogramRegistry will work or not. I am checking it now. I will let you know if it works or not. Thanks |
Anyway, as I said, if you found limitations in the analysis scenario and have a proposal for improvement you should present your case in the WP4+WP14 meeting. There the experts on the O2 framework are present and perhaps they could suggest other potential ways to address such limitations, that probably I am not aware of, or recommend to implement your proposal |
(3) Creates the histogram registries with the default constructor and that's why probably it doesn't work |
|
Hi @victor-gonzalez, |
To me this should work because is basically the same as creating six different histogram registries which for sure works |
|
This PR has not been updated in the last 30 days. Is it still needed? Unless further action is taken, it will be closed in 5 days. |
added efficiency correction via CCDB stored histograms, particle reconstruction to remove background and TListHandler to add, manage, fill and get histograms from a TList in similar way as done in HistogramRegistry class