-
Notifications
You must be signed in to change notification settings - Fork 4.3k
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
Improve string->index mapping in Tau ID data format #30604
Comments
assign reconstruction |
A new Issue was created by @makortel Matti Kortelainen. @Dr15Jones, @silviodonato, @dpiparo, @smuzaffar, @makortel can you please review it and eventually sign/assign? Thanks. cms-bot commands are listed here |
@swozniewski @mbluj |
Yes, it was considered, but because of some reasons (@swozniewski should remember it better) provenance was chosen... |
Hi, I had a look into our email thread on this. For the record, I post the corresponding passage below. I see that Michal raised a corresponding question and Slava brought up provenance and adding some pros and cons for it or additionally storing the config instead. But we did not go much in detail about possibilities to store at higher levels than event level. Altogether I would say we arrived at using provenance because it is already stored anyway and therefore does not increase the file size while it should also be reasonably fast.
|
type tau |
@mbluj can you summarize, is this something that will be addressed, or rather should we read from the last message that you will stick with provenance? |
We will stick with provenance. However, if you are strongly in favour of solution proposed by Slava we can look for someone who will be interested in implementing it (Sebastian who rearranged tauID format left CMS). |
-reconstruction
|
@cmsbuild please close |
I noticed (a bit accidentally via #30356) that that #28417 had introduced the use of provenance to map a Tau ID string to an index in an event product. While that is technically ok, the provenance system is not really meant for that. One downside of that approach is that a change in the producing module configuration structure leads to code changes elsewhere.
An alternative would be to store the string->index mapping in
LuminosityBlock
, inRun
, or eventually inProcessBlock
.This is certainly not urgent, but something to think about for longer term.
The text was updated successfully, but these errors were encountered: