{"push_id":908555429,"size":21,"distinct_size":21,"ref":"refs/heads/master","head":"f12f5e623f1a04bf9550bf4f6c4f78e4157552b0","before":"33720eab1f745abcd934657089d0707c99752f75","commits":[{"sha":"06f9c5735a4700a0f360bb0691ccaf0973128453","author":{"email":"bd6bb16a1a376e3d603d45e60ff9a3c1868cf8fa@gmail.com","name":"Andrey Popov"},"message":"Reapply JEC\n\nThis addresses issue #64.\n\nTested the effect of reapplying the corrections on MiniAODv2 simulation\nbut observed no differences in jet momenta. Exploited dataset was\nre-MiniAOD'ed using the global tag 74X_mcRun2_asymptotic_v2. The\nrelevant JEC payload included there is Summer15_25nsV2_MC_AK4PFchs [1],\nwhile JEC are reapplied using the V6 payload. According to wiki [2],\ncentral values of MC corrections in these two payloads are identical\n(although uncertainties are different). Thus, it is expected that\nreapplication of JEC does not have effect on the current setup. To be\nchecked if JEC uncertainties are affected.\n\n[1] https://cms-conddb.cern.ch/browser/#list/Prod/gts/74X_mcRun2_asymptotic_v2\n[2] https://twiki.cern.ch/twiki/bin/viewauth/CMS/JECDataMC?rev=98#Recommended_for_MC","distinct":true,"url":"https://api.github.com/repos/andrey-popov/PEC-tuples/commits/06f9c5735a4700a0f360bb0691ccaf0973128453"},{"sha":"d128a68d61b0a3ef2ca40b7c6293112c3f863d68","author":{"email":"bd6bb16a1a376e3d603d45e60ff9a3c1868cf8fa@gmail.com","name":"Andrey Popov"},"message":"Store in pec::Jet JEC factors and their uncertainties\n\nThis allows either to reapply JEC in the analysis framework starting\nfrom raw momenta, or read corrected momenta from the tuples. An analysis\ninvolving MET, would only care about corrected momenta (since\npropagating JEC/JER systematics into MET would require storing very\nsoft jets, which is not desirable). On the other hand, PEC tuples can be\nreconfigured to be used for JEC studies, for which one would prefer\nstoring raw momenta.\n\nIn part, this undoes commit 2a6eff51d64b3900945686c98b02f1247b1c86bf.\n\nWith the test MiniAODv2 MC file, reapplication of JEC causes no\ndifference, not even in the uncertainties (see message of the previous\ncommit). It turns out, uncertainties in V5 and V6 JEC payloads are\nidentical, the only difference is the residuals corrections. Haven't\nchecked, but apparently uncertainties in V2 are also the same.\n\nHowever, observe a difference in JEC factors when running over\n/SingleMuon/Run2015D-PromptReco-v4.","distinct":true,"url":"https://api.github.com/repos/andrey-popov/PEC-tuples/commits/d128a68d61b0a3ef2ca40b7c6293112c3f863d68"},{"sha":"2dd165d216ba21602f875039dc9b0413844564c0","author":{"email":"bd6bb16a1a376e3d603d45e60ff9a3c1868cf8fa@gmail.com","name":"Andrey Popov"},"message":"Replace flag saveCorrectedJetMomenta in PECJetMET by a flag to save raw\njet momenta only","distinct":true,"url":"https://api.github.com/repos/andrey-popov/PEC-tuples/commits/2dd165d216ba21602f875039dc9b0413844564c0"},{"sha":"680f86d6178d801d4b7012700859c859f0632904","author":{"email":"bd6bb16a1a376e3d603d45e60ff9a3c1868cf8fa@gmail.com","name":"Andrey Popov"},"message":"Make name of JEC payload in PECJetMET a configurable parameter","distinct":true,"url":"https://api.github.com/repos/andrey-popov/PEC-tuples/commits/680f86d6178d801d4b7012700859c859f0632904"},{"sha":"e99ffb9be8b405f3e7216b08fbfae97b5ce2bc06","author":{"email":"bd6bb16a1a376e3d603d45e60ff9a3c1868cf8fa@gmail.com","name":"Andrey Popov"},"message":"Consider JEC systematics when evaluating jet pt cuts in PECJetMET\n\nNow a jet is saved even if its corrected pt is below the threshold but\ncan pass it thanks to an upwards fluctuation in JEC.\n\nThis partly undoes commit 2a6eff51d64b3900945686c98b02f1247b1c86bf.","distinct":true,"url":"https://api.github.com/repos/andrey-popov/PEC-tuples/commits/e99ffb9be8b405f3e7216b08fbfae97b5ce2bc06"},{"sha":"91ef6ead9e495a77beef75158e24d8738be38e5f","author":{"email":"bd6bb16a1a376e3d603d45e60ff9a3c1868cf8fa@gmail.com","name":"Andrey Popov"},"message":"Convert to unscheduled execution\n\nAs a part of this conversion, also exclude all producers from the paths.\nA bit of documentation for this mode of running can be found in [1].\nUnscheduled execution will be needed to run MET tools.\n\n[1] https://twiki.cern.ch/twiki/bin/view/CMSPublic/SWGuideUnscheduledExecution","distinct":true,"url":"https://api.github.com/repos/andrey-popov/PEC-tuples/commits/91ef6ead9e495a77beef75158e24d8738be38e5f"},{"sha":"ae00472f6d9ee90413140a8937d8fcc898f19495","author":{"email":"bd6bb16a1a376e3d603d45e60ff9a3c1868cf8fa@gmail.com","name":"Andrey Popov"},"message":"Consider JEC variations in the preselection\n\nThis addresses issue #55.","distinct":true,"url":"https://api.github.com/repos/andrey-popov/PEC-tuples/commits/ae00472f6d9ee90413140a8937d8fcc898f19495"},{"sha":"88d8843fab54593447754bc55d6c51f223c0eecf","author":{"email":"bd6bb16a1a376e3d603d45e60ff9a3c1868cf8fa@gmail.com","name":"Andrey Popov"},"message":"Protect jet selection in PECJetMET for negative JEC uncertainties\n\nI think total uncertainties are always positive, but this protection\ndoes not hurt.","distinct":true,"url":"https://api.github.com/repos/andrey-popov/PEC-tuples/commits/88d8843fab54593447754bc55d6c51f223c0eecf"},{"sha":"0b23762d301c3c6ae045c1685408b9e598418662","author":{"email":"bd6bb16a1a376e3d603d45e60ff9a3c1868cf8fa@gmail.com","name":"Andrey Popov"},"message":"Update jet ID\n\nThis fixes #60.","distinct":true,"url":"https://api.github.com/repos/andrey-popov/PEC-tuples/commits/0b23762d301c3c6ae045c1685408b9e598418662"},{"sha":"27818c0cf9b003273e3d46949aa8be3a0cd5423a","author":{"email":"bd6bb16a1a376e3d603d45e60ff9a3c1868cf8fa@gmail.com","name":"Andrey Popov"},"message":"Do not apply selection on jet ID but simply store its results as ID bit\n\nWith recent updates in jet ID and the HF sage it would be safer to be\nable to check performance of jet ID rather than applying it blindly.\nSince its efficiency is supposed to be more than 99% for real jets, and\nnoise does not contribute too much, the change should not increase the\nfile size any significantly.","distinct":true,"url":"https://api.github.com/repos/andrey-popov/PEC-tuples/commits/27818c0cf9b003273e3d46949aa8be3a0cd5423a"},{"sha":"ab5309499a993d14bee98abea30ffd8418134b5a","author":{"email":"bd6bb16a1a376e3d603d45e60ff9a3c1868cf8fa@gmail.com","name":"Andrey Popov"},"message":"Draft implementation of calculation of MET\n\nThis starts addressing issue #71. MET tools are badly messed up, so this\nis going to be a long saga. At the moment MET is recalculated from\noriginal jets; will switch to recorrected ones later.","distinct":true,"url":"https://api.github.com/repos/andrey-popov/PEC-tuples/commits/ab5309499a993d14bee98abea30ffd8418134b5a"},{"sha":"d78064dc86e7ff19dd20d48bc681172251d5f495","author":{"email":"bd6bb16a1a376e3d603d45e60ff9a3c1868cf8fa@gmail.com","name":"Andrey Popov"},"message":"Rename module patJetCorrFactorsReapplyJEC to avoid conflicts with MET\n\nMET tool uses a similar module with the same name. Eventually might\nconsider changing the running schedule so that the same module is reused\nfor both jets and MET (and, maybe, jets with reapplied JEC are taken\nfrom the MET tool). But for the time being separate the two modules for\nthe sake of safety.\n\nThis addresses issue #71.","distinct":true,"url":"https://api.github.com/repos/andrey-popov/PEC-tuples/commits/d78064dc86e7ff19dd20d48bc681172251d5f495"},{"sha":"8f10b4f3c54f26c741fb4df5ab5d097176c7bdeb","author":{"email":"bd6bb16a1a376e3d603d45e60ff9a3c1868cf8fa@gmail.com","name":"Andrey Popov"},"message":"Calculate MET using jets with reapplied JEC rather than original\n\nThis addresses issue #71.","distinct":true,"url":"https://api.github.com/repos/andrey-popov/PEC-tuples/commits/8f10b4f3c54f26c741fb4df5ab5d097176c7bdeb"},{"sha":"9a574f6d689977f95ed9cdde7cae3661418b2eda","author":{"email":"bd6bb16a1a376e3d603d45e60ff9a3c1868cf8fa@gmail.com","name":"Andrey Popov"},"message":"In MET tool, do not apply residual JEC when running on simulation\n\nFix a couple of places where this happens. There might be others...\n\nThis addresses issue #71.","distinct":true,"url":"https://api.github.com/repos/andrey-popov/PEC-tuples/commits/9a574f6d689977f95ed9cdde7cae3661418b2eda"},{"sha":"c64b60dfe72f57dc17cd14888c8ad9ebee67fd1d","author":{"email":"bd6bb16a1a376e3d603d45e60ff9a3c1868cf8fa@gmail.com","name":"Andrey Popov"},"message":"Change type of JEC uncertainties propagated to MET\n\nUse the total uncertainty instead of SubTotalMC considered before.\n\nThis addresses issue #71.","distinct":true,"url":"https://api.github.com/repos/andrey-popov/PEC-tuples/commits/c64b60dfe72f57dc17cd14888c8ad9ebee67fd1d"},{"sha":"40c8a7f4e08f59397aa293b128e649ce774859e3","author":{"email":"bd6bb16a1a376e3d603d45e60ff9a3c1868cf8fa@gmail.com","name":"Andrey Popov"},"message":"Do not store MET corresponding to variations in energies of leptons\n\nOnly keep variations for JEC, JER, and unclustered part. JER variations\nsaved currently are wrong; waiting for updated recommendations.","distinct":true,"url":"https://api.github.com/repos/andrey-popov/PEC-tuples/commits/40c8a7f4e08f59397aa293b128e649ce774859e3"},{"sha":"31a117ed9824ab1052a06539a86c610a0111906e","author":{"email":"bd6bb16a1a376e3d603d45e60ff9a3c1868cf8fa@gmail.com","name":"Andrey Popov"},"message":"Drop phi modulation corrections\n\nThey were not affecting stored MET (I save T1 MET, not T1+Txy). Since at\nthe moment they are not recommended, there is no need to compute them.","distinct":true,"url":"https://api.github.com/repos/andrey-popov/PEC-tuples/commits/31a117ed9824ab1052a06539a86c610a0111906e"},{"sha":"36ac6daf3c667f48ec7914d5249c69ec2b78cf3f","author":{"email":"bd6bb16a1a376e3d603d45e60ff9a3c1868cf8fa@gmail.com","name":"Andrey Popov"},"message":"Hard-code name of the file with JEC uncertainties used by the MET tool\n\nIt's a goal of the ObjectsDefinitions_cff module to describe fine\ndetails of objects. The main configuration only uses whatever is\ncontructed by this module.","distinct":true,"url":"https://api.github.com/repos/andrey-popov/PEC-tuples/commits/36ac6daf3c667f48ec7914d5249c69ec2b78cf3f"},{"sha":"473258f7ef799bd76c5cd94fce11d522b9b2d8fd","author":{"email":"bd6bb16a1a376e3d603d45e60ff9a3c1868cf8fa@gmail.com","name":"Andrey Popov"},"message":"Change the way modules to reapply JEC are loaded\n\nAvoid adding things to the process without necessity.","distinct":true,"url":"https://api.github.com/repos/andrey-popov/PEC-tuples/commits/473258f7ef799bd76c5cd94fce11d522b9b2d8fd"},{"sha":"3c3c2f6a272baca4e16ea4565f3aae6acb0d3ab5","author":{"email":"bd6bb16a1a376e3d603d45e60ff9a3c1868cf8fa@gmail.com","name":"Andrey Popov"},"message":"Add general documentation for the DefineMETs function","distinct":true,"url":"https://api.github.com/repos/andrey-popov/PEC-tuples/commits/3c3c2f6a272baca4e16ea4565f3aae6acb0d3ab5"}]}