Reimplement Atlas Z0 8 TeV HIMASS#2206
Conversation
| ATLASLUMI12: | ||
| description: ATLASLUMI12 | ||
| treatment: MULT | ||
| type: SPECIAL |
There was a problem hiding this comment.
I'm confused about the keyword SPECIAL here.
We have the CORR and UNCORR as variables that are correlated within a dataset, and then type: <some name>, variables that should be correlated between dataset within an experiment*.
For instance, in this case ATLASLUMI12. If you put SPECIAL it will be correlated with other stuff called SPECIAL. But you want to use SPECIAL also for the 13 TeV ones which would be wrong? (I think ATLASLUMI12 is 8 TeV looking at where it appears.
Is there something I'm missing?
*and we cannot correlate between experiments here because the assumption of an experiment-diagonal covmat is hardcoded in a bunch of places. Luckily there's now a PR sort of dealing with that.
There was a problem hiding this comment.
*and we cannot correlate between experiments here because the assumption of an experiment-diagonal covmat is hardcoded in a bunch of places. Luckily there's now a PR sort of dealing with that.
Just out of curiosity, which PR is dealing / dealt with that?
c9d5b91 to
b20b500
Compare
|
It looks like tests are failing because Since having ADD or MULT makes no difference we might just want to put it back to |
|
hey @comane! I will review the 2 PRs in the next few days |
|
@comane given that the test fails because of the type being |
b20b500 to
0f4c4f0
Compare
|
|
||
| if 'asymerror' in e: | ||
| # the errors are actually symmetric. | ||
| values.append(float(e['asymerror']['plus'][:-1]) * cv / 100.0) |
There was a problem hiding this comment.
Hi @comane, I landed here after I wondered how the experimental covmat gets constructed in validphys. When the experimentalists don't provide a covmat, we use the breakdown of systematics to construct it as follows

In general, the off diagonal components can have either sign in a covariance matrix, and so we should have that s_{i, corr} can either be positive or negative. But when we go on hepdata, typically all values we use for s_{i, corr} are actually positive! The experimentalists only give the size of s_{i, corr}, so any information on the sign is lost. Are we sure in that case the covmat can be constructed this way?
In this line selected here I noticed that the error you extract from hepdata is negative, is this done on purpose?
(this branch) https://vp.nnpdf.science/_LpEXpBCT86YesZeTaCKSQ==
(master) https://vp.nnpdf.science/zmrjDp_ySRqdDZTmW8MQDA==
The new covariance matrix does not coincide with the old one, however they are extremely close to each other.
The suspected reason for this is numerical precision:
There are small, possibly numerical, differences between the central values. Since all the uncertainties are MULT this affects the uncertainties.
In the old implementation
statwas treated as ADD, however it is MULT (this does not affect the systematics covmat)CHi2 comparison