Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* fix : minor fixes for runner.py and comparison.py; add JERC to MET propagation (cms-btv-pog#39) * feat : add PU files - add pu files, adapt correction will available dicts - add Muon_RunDv1 to data json files - improve file splitting for dask/lxplus - add autorebin for plotting tools - remove redudant puwei file fix : python3.7->3.10 in pipeline * fix : minor fix - update readme - bugfix for dileptt,semileptt workflow - add init to PU directory - update descriptions * minor fixes for runner.py and comparison.py * formatting with black * fix: add JEC to MET and plot format - add JEC to MET - plot format * fix: set tail of PU to 1 * fix: minor fix on runner.py Co-authored-by: Ming-Yan <[email protected]> * patch for the daskoutput name (cms-btv-pog#40) * patch for the daskoutput name * reformatted runner (hope with the right black version * feat : update plotting scripts and add track variables (cms-btv-pog#41) * feat : improve plot scripts and add new variables - Add PFCands to defintions - Correct the uncertainty calculations for ratio panels - include MC stat error band - improve DeepJet variable binning and labels * feat : add track related info - add track related info - fix minor comparison * fix : minor fixs - modify name for track variables - fix jet pt axis - fix cut in ctag_semileptt_sf and ttcom workflow - move default errtype to plot_util * fix : fix the file merging in the plots and other minor fixes - move black and flake8 to python 3.10 - change the condition PFCands variables storing supported with higher version(not Reco17_94X) - minor fixes on plotting scripts * feat : minor fixes * fix: update python version in setup.cfg * fix: fix setup.cfg for CI pipelines (cms-btv-pog#42) * fix setup.cfg * fix: move setup to coffea0.7.20 * local changes * Fix : MC merging in plotting scripts and move to PuppiMET (cms-btv-pog#43) * fix : MC merging in plotting scripts and move to PuppiMET - move PFMET to Puppi MET for run3 - extend xrootdtimeout for local executor - fix plotting scripts with merging MC files with same dataset name - fix axes label - fix comparison scripts panel - splitted OS-SS for Wc in plotting scripts * feat : auto-scale x-axis - update x-axis range for plots - fix missing variables in defintion - change lepton dz range, dr range * fix: minor fix for plotting scripts * fix : fix MET correction and plotting scripts (cms-btv-pog#44) * fix : fix MET correction and plotting scripts - add MetUnclustEnUpDeltaY,MetUnclustEnUpDeltaX to PuppiMET for MET correction - fix dxy/dz axes for leptons, have zooming version for lepton with QCD veto - fix spacing for the axis labels * fix:minor fix * my changes to compare script * Remove stuff that does not work * fix: plotting style improvements; future warnings in runner.py (cms-btv-pog#45) * fix: plotting style improvements; took care of future warnings in runner.py; added link to original code in runner.py * removed deprecated `extra` in lxplus setup * liniting with black * fixes for plotting * fix label for btag discriminator; added prob distributions * protection for not adding SF axis to prob distributions * add printout for produced plot * flake8 fix * fix: add missing xsection & add protection for missing xsection Co-authored-by: Ming-Yan Lee <[email protected]> * added prob var protection to second if condition in ctag ttbar workflows (cms-btv-pog#46) * bug fix for ctag emu ttbar dilep workflow (cms-btv-pog#47) * add cross section * trying to fix the plotting scripts * Run black and change env.yml file name * minor fixes * worflow tester * fix: setup debug mode for plotting script * feat : more options for plotting scripts - add additional cross-section rescaler for sample set - add mergemap for comparison script - minor fix for debug mode * re-added worker port condition for lxplus; bug for xlabel in comparison.py (cms-btv-pog#48) * linting runner.py * linting comparison.py * bugfix jet to PFcand matching for ttbar dilep * feat: add plotting yaml fix : plotting CI, polish readme, reformat configurator - create reproducible config file (`.py`) under output directory - add default `run_options` in configurator - move systematic as common methods - polish readme - fix plotting CI name * fix : fix additional scaler bug fix: limit should be None in default * feat: add split * feat : add correctionlib (jsonpog-integration) and rename data(correction files) directory - wrap jsonpog as submodule - rename directory name of data/ directory * feat : correctionlib implementation & minor fixes - utils: make SFs loading compatible with correctionlib and custom inputs - utils: add example using correctionlib in AK4_parameter - utils: rename JEC producer - runner: limit campaign with particular choices, add isSyst flag - doc: - workflows: implement correctionlib, reduce weights implementation on selected events only - workflows: make conditions for branch not exists in files, skip selection/not filled histogram - workflows: load SFs, lumimask in __init__ - workflows(Wc): fix selections same as VHccSF(https://github.com/mondalspandan/VHcc-cTagSF/blob/UL/Analyzer/WcSelection.py) - utils : correct jetid selection for UL - utils : fix Wc soft lepton pT axis - env : avoid python 3.11 for setting enviroment - plotting : fix error band on upper panel - CI: add submodules, ignore black in jsonpog-integration * fix: updated 13 TeV single top and ttbar cross sections (cms-btv-pog#49) * updated 13 TeV single top and ttbar cross sections * black v23 does not like formatting of black v22 * fix : fix issues for action updates - reformat with black v23 - restrict setuptools version - wf: fix mamba error, conda setup errors - wf: add submodules - wf: add correctionlib workflow - wf: run workflow with futures * fix: suggestions from Denise & fix semilep selection - improve documentation & implemented suggestion from Denise - make ctag_ttsemilep selection sync with Wc * fix : remove UL files & fix bug for NanoAOD - remove UL lepton SFs, PU, btag SFs - fix bug with filled discriminant for NanoAOD * feat : suggestions from Annika - runner: modify memory, disk usages adapt parsl/dask interfaces - plot: fixing error band - doc: minor updates on choices of campaign - data/utils: implemented low pT muon corrections, remove fill_none - env: change to <3.11 for python version, add line for test_env.yml - workflows: fix bug for reading SFs, put HLT flag for triggered lepton - utils: add flag for triggered leptons - fix: remove correction for ttbar * feat: add ignore * feat:fixes * feat: correctionlib(jsonpog-integration) implementation & fixes on actions (cms-btv-pog#50) * feat : add correctionlib (jsonpog-integration) and rename data(correction files) directory - wrap jsonpog as submodule - rename directory name of data/ directory * feat : correctionlib implementation & minor fixes - utils: make SFs loading compatible with correctionlib and custom inputs - utils: add example using correctionlib in AK4_parameter - utils: rename JEC producer - runner: limit campaign with particular choices, add isSyst flag - doc: - workflows: implement correctionlib, reduce weights implementation on selected events only - workflows: make conditions for branch not exists in files, skip selection/not filled histogram - workflows: load SFs, lumimask in __init__ - workflows(Wc): fix selections same as VHccSF(https://github.com/mondalspandan/VHcc-cTagSF/blob/UL/Analyzer/WcSelection.py) - utils : correct jetid selection for UL - utils : fix Wc soft lepton pT axis - env : avoid python 3.11 for setting enviroment - plotting : fix error band on upper panel - CI: add submodules, ignore black in jsonpog-integration * fix : fix issues for action updates - reformat with black v23 - restrict setuptools version - wf: fix mamba error, conda setup errors - wf: add submodules - wf: add correctionlib workflow - wf: run workflow with futures * fix: suggestions from Denise & fix semilep selection - improve documentation & implemented suggestion from Denise - make ctag_ttsemilep selection sync with Wc * fix : remove UL files & fix bug for NanoAOD - remove UL lepton SFs, PU, btag SFs - fix bug with filled discriminant for NanoAOD * feat : suggestions from Annika - runner: modify memory, disk usages adapt parsl/dask interfaces - plot: fixing error band - doc: minor updates on choices of campaign - data/utils: implemented low pT muon corrections, remove fill_none - env: change to <3.11 for python version, add line for test_env.yml - workflows: fix bug for reading SFs, put HLT flag for triggered lepton - utils: add flag for triggered leptons - fix: remove correction for ttbar * feat : fixes on plotting code - plot: fix variances bug, additional text in the plot - plot: add custom xrange - util: fix some range of histograms - doc: add new features for plot * feat : fixes dr selection, njet & add under/overflow bin - plot: add plotting under/overflow bin options - plot: wrap errorband to a function - plot: add non-uniform rebinning - workflow: fix dr selection when using ak.all,masked identity is required - workflow: add nmujet & nsoftmu in ctag SFs workflows - worlfow : store njet correctly * fix : fix mc weight scaler & other minor bug fix - plot,utils: change the mcwei implementation - utils: change dr range & bugfix * feat : minor fixes plot: comment out flow option before new mplhep release plot: add custom ylabel & xerror workflow: return corrected jets utils: remove repeated puwei, correct MET filter * feat : minor suggestions from Denise CI,env: remove python 3.8 plot: add ylabel, xerr * fix: CI python version * fix: minor fixes for plot --------- Co-authored-by: Denise Müller <[email protected]> Co-authored-by: Pablo Matorras <[email protected]> Co-authored-by: Andrey Pozdnyakov <[email protected]>
- Loading branch information