-
Notifications
You must be signed in to change notification settings - Fork 1
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
Add runner for vrap #139
Add runner for vrap #139
Conversation
@enocera what do you think of option 1. above?: Basically burning the ACC factors in the grid. |
Hi @scarlehoff:
|
I just agree with @cschwan: if you want to skip, return something like a |
I honestly prefer the solution of burning in the acceptances...
With the central is ok. I thought I also needed the scale variation (which I cannot get out of vrap in an easy manner rn) |
that is true and even applies in some sense to yadism which uses the very broad name "observable.yaml" - how about |
if I remember correctly "composition" means "summing", isn't it? |
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.
Mostly fine, just a few comments here and there.
I still have to run, I'll do later on :)
In this case I can just do
Yes, |
Wait for it. I will fix the outstanding issues (mainly the results thing). When finished it should work for all except for |
@alecandido @felixhekhorn one question, what if instead of having an exact copy of the |
I think that this is consistent, in perspective, with what we discussed more generally about NNLO QCD K-factors at the code meeting in Milan. If I'm not wrong, the proposal was to incorporate K-factors into grids, so that these do not need to be specified in the fit runcards anymore. While in the future it is more likely that we will get rid of NNLO QCD K-factors by computing NNLO grids exactly, rather than by incorporating K-factors into grids, all K-factors are created equal in this respect. So it'd be silly to get rid of NNLO QCD K-factors, but not of ACC K-factors. |
Then I will simply add the ACC factors to E906. |
This is a very complicated way of saying that, of all options, I'm in favour of option 1. |
It would be wonderful, I'd say. The only thing: make sure that it is not only happening automagically, but in principle you can generate the actual runcard in a simple way, i.e. calling a single Python function (single entry point, but make it as modular as possible, as always ^^) and even better if there is a CLI command for it (the moment you have the single entry point, I can expose it to the CLI). |
Yes sir 🇺🇸 🦅 |
Co-authored-by: Felix Hekhorn <[email protected]>
Rebased on current master, it was just an I'll test and (assume it's working) we'll merge :) |
This thing mostly work. But there are two (related) issues that I guess happen for the first time with vrap:
The
results
part of the runner.If you try to run this it will fail at the end (after generating everything) when it tries to compare with the monte carlo results. There is no "MC result" to compare with in
vrap
(specially for the scale variations).I could implement a reader for the central scale I guess or modify
vrap
to print the result in a more reasonable format, but is there a way to skip that...One run-per-grid or one-grid-per-table...
There is a problem with some of the FTDY sets, the dataset for E905 is actually a set of 10 bins with different acceptances so we have a dataset that would need to generate 10 different pineappls. Here we have three choices:
I guess 2. is similar to what we do for jets. But I wonder how terrible would be to do 1. directly here. In principle the acceptance factors are inherent to the dataset so the fact that the grid and the MC calculation don't match (this is where both issues are related) is secondary...
Also, please have a look at least to check that the structure is correct.