Attempt to combine b-jet/displaced-jet analysis work and lepton analysis work#25
Conversation
…ngtreer study additionally support for mhadd condor submit is added
… eventfilters(wip)
…erged_bkg in util
…ase we ever need them again
|
We have code in place to orthogonalize the electron and muon PDs in data, but need to do the same for the DisplacedDijet and BTagCSV / JetHT primary datasets too. |
…lectron pT cut), include data blinding for histos/minitrees, and consistently make sure use_btag_vetoLepHT_triggers is actually called
…triggers (only needed for data orthogonality, but better safe than sorry)
…rray size and its contents; possibly could have affected the track rescaling across years
I fixed this one in 5a1a8ca. I think the other eras were assigned luminosities of 0 rather than garbage memory. But I am not sure if this had a physics impact: it could have resulted in incorrect track rescaling being applied in some years. We'll have to check. |
…o avoid hitting our 64 trigger limit w/ the bitsets we use)
…o be sufficient for ntuple jobs
…16 displaced jet triggers), updating electron ID used in event filter to match our intended analysis cuts, and removing accidental njet requirement in the lepton event filter
This orthogonalization is only needed for data. I'll leave it on my list to do, but isn't needed for this to all get merged. |
|
As mentioned in #25 (comment), my extensive testing of 20161 and 2017 vs. a commit from before the bulk of my recent work on this is done now. I'll do the same for 20162 and 2018. I should also test ttbar background fully, not just signals. After that, I have a bit of organization in NtupleCommon.py for picking up the right triggers that I'd like to do, and I want to set a new Then I'll merge UL_Lepton_breaking_changes_to_merge into here, and I think we can close this then. Some things (particularly 2016 pileup weights) might not work until folding in some fixes by Gianfranco in UL_Lepton_ttH, so I'll wait to tag the code until then. |
Everything checks out. I see increases to ttbar yields in small-scale tests that track the expectation due to the electron event filter settings, and all of the signal yields behave as expected based on my studies earlier in the thread. I made some cleanup to the samples and trigger scheme choices in 756989d. I tagged 32dd2d5 from January as pre-PR25, so we can still use the older samples with it, until we have a full set of new ones. I'm merging UL_Lepton_breaking_changes_to_merge into here, then I'll merge / close the PR (it technically was targeted at putting things into a new branch, but we can delete that branch in the end, and can consider renaming this one at some point). |
…ges_to_merge Merging in development branch for many important features in PR #25
UL_Lepton has updated TrackMover, Vertexer, K0 study and rescaling methods (BtagDispljet in all years and SingleLepton in 2017)
dev_filter_histos_UL has updated b-jet/displaced-jet offline preselection cuts, and trigger and background estimation studies (sumdBV template etc.)
This attempt is to merge the two branches together.