Skip to content
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

AK15 Softdrop Mass Correction #34

Open
mcremone opened this issue Jul 26, 2019 · 9 comments
Open

AK15 Softdrop Mass Correction #34

mcremone opened this issue Jul 26, 2019 · 9 comments
Assignees

Comments

@mcremone
Copy link
Collaborator

To be added.

@mcremone
Copy link
Collaborator Author

mcremone commented Nov 4, 2019

Talked with Nick, these are the same corrections that both ggHbb and boosted Z' analyses are using. They are described in HIG-19-003:

http://cms.cern.ch/iCMS/jsp/db_notes/noteInfo.jsp?cmsnoteid=CMS%20AN-2018/067 (page 20 of the v11 note)

@mcremone mcremone assigned mcremone and fdolek and unassigned mcremone Nov 4, 2019
@mcremone
Copy link
Collaborator Author

mcremone commented Nov 4, 2019

Also, minimum soft-drop mass appear to be 40 GeV for the ggHbb/boostedZ' guys

@fdolek
Copy link
Contributor

fdolek commented Nov 12, 2019

I am having AttributeError while trying to get values because it is TF1, what is the method for evaluate the function in uproot

file['puppiJECcorr_gen'].values()
Traceback (most recent call last):
File "", line 1, in
AttributeError: 'TF1' object has no attribute 'values'

@areinsvo
Copy link
Contributor

Are you following the example of the ad-hoc correction and using the dense_lookup from lookup_tools?

@fdolek
Copy link
Contributor

fdolek commented Nov 12, 2019

I was planning to follow lookup tools, but I'm not quite there yet
because root file is not structured with TH1 as other correction but TF1
so i cannot get the value by using uproot

@fdolek
Copy link
Contributor

fdolek commented Nov 12, 2019

import uproot
file = uproot.open("puppiCorr.root")
file.keys()
[b'puppiJECcorr_gen;1', b'fitGEN;1', b'puppiJECcorr_reco_0eta1v3;1', b'puppiJECcorr_reco_1v3eta2v5;1', b'fitRECO;1']
file['puppiJECcorr_gen'].values
Traceback (most recent call last):
File "", line 1, in
AttributeError: 'TF1' object has no attribute 'values'

@mcremone
Copy link
Collaborator Author

I double checked with Nick, this is the way he implements the same corrections:

https://github.com/nsmith-/coffeandbacon/blob/master/analysis/compile_corrections.py#L87-L95

eventually tf1s are functional form, we can explicitly write the equation, as he is doing.

@fdolek
Copy link
Contributor

fdolek commented Nov 12, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants