Comments (6)
Regarding VBF jets, I think there's a bug in SL channel. Here the VBF jets are cleaned wrt the W->jj jets as identified by the JPA:
hh-bbww/bin/analyze2_hh_bb1l.cc
Line 1948 in e150814
The AK4 jets that are cleaned wrt the selected H->bb AK8 jet is done here:
hh-bbww/bin/analyze2_hh_bb1l.cc
Line 1698 in e150814
But the jets that enter the cleaning are central jets:
hh-bbww/bin/analyze2_hh_bb1l.cc
Line 1314 in e150814
I believe this is by a mistake. I'll reorganize the code a bit because in the synchronization we agreed to record the number of VBF jets:
- after the selection;
- after the selection and cleaning wrt the fakeable leptons,
- after the selection, cleaning wrt the fakeable leptons, and wrt other jets.
from hh-bbww.
Hi Karl,
sorry, I don't understand where you see a problem. The AK4 jets that are selected by the JPA are central AK4 jets (|eta| < 2.4). The VBF jets are cleaned wrt the AK4 jets selected by the JPA in these lines:
hh-bbww/bin/analyze2_hh_bb1l.cc
Lines 1942 to 1957 in e150814
This looks correct to me.
from hh-bbww.
This part is ok, the problem I think is that cleanedJetsAK4_wrtHbb
originates from
hh-bbww/bin/analyze2_hh_bb1l.cc
Line 1698 in e150814
where
selJetsAK4
are defined here:hh-bbww/bin/analyze2_hh_bb1l.cc
Line 1314 in e150814
The
jetSelectorAK4_wPileupJetId
selector does not include jets beyond the acceptance region:hh-bbww/bin/analyze2_hh_bb1l.cc
Lines 644 to 645 in e150814
So, if I'm reading the code correctly, it only considers central jets as the VBF jets in the boosted category.
from hh-bbww.
The pT cut on VBF jets was set to 30 GeV in commit 8d614f1 but there is no explanation why the pT cut was raised:
hh-bbww/bin/analyze2_hh_bb2l.cc
Line 650 in e150814
Was this cut taken from bbtautau analysis, maybe?
In any case, the pT cut in our gitlab is still at 25 GeV, so I'll change it back to 25 in my PR, too. Other groups have already synchronized in the VBF jet variables, but we're not.
edit: indeed, the pT > 30 GeV cut was mentioned in bbtautau AN (AN2018/121v4, L291)
from hh-bbww.
Hi Karl,
the VBF jet pT > 30 GeV cut was indeed taken from the HH->bbtautau analysis (cf. slide 5 of https://indico.cern.ch/event/963619/contributions/4118889/attachments/2149275/3623492/statusReport_24_11_2020.pdf ). I would prefer if we keep using the 30 GeV cut for VBF jets, if we can convince the Aachen and Louvain groups to switch to 30 GeV, for two reasons:
- It will make the documentation and combination of datacards easier if we use the same VBF jet cuts as the HH->bbtautau analysis
- The VBF jets are reconstructed outside of the tracking acceptance, so are more affected by pileup and potential miscalibration and/or noise of the calorimeters. My understanding is that the official JetMET recommendation is to use jets of pT > 30 GeV (for b-jets/jets within the tracking acceptance, we get permission to reduce the pT threshold to 25 GeV, because central jets depend more on the track reconstruction and are less affected by pileup and potential miscalibration and/or noise of the calorimeters)
from hh-bbww.
Thank you, Christian. I had no strong preference before because we already apply PU jet ID cut also on the VBF jets, so reducing the pT cut by 5 GeV shouldn't make much difference. But I take your point that it's best to keep the common definitions across different HH analyses as similar as possible. I'll let the other groups know that we should use pT > 30 GeV cut for the VBF jets.
from hh-bbww.
Related Issues (20)
- Add ttH, H->bb + enable a few more samples
- Skim samples for bb1l analysis HOT 2
- Make LBN work with CMSSW HOT 3
- Prototype to 4-jet assignment HOT 1
- New signal samples HOT 3
- Relaxed loose lepton definition in DL analysis HOT 2
- Restrict the list of syst unc in SL and DL HOT 2
- Update DL sample cross sections HOT 1
- Reskim samples with the relaxed lepton definition HOT 2
- Status flag of LHE particles missing HOT 3
- Optimize the hadd step
- More systematics HOT 6
- Updates regarding samples
- b-jets missing PU jet ID cuts HOT 1
- Script for extracting relative MC closure uncertainties HOT 1
- Encode LBN category name in addSystFakeRate cfgs HOT 1
- Revisit reweighting in non-resonant analysis HOT 1
- Missing systematics HOT 10
- Reweigh down 2016 resonant HH events that have W->tau nu HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hh-bbww.