diff --git a/CMGTools/MonoXAnalysis/cfg/run_monojet_cfg.py b/CMGTools/MonoXAnalysis/cfg/run_monojet_cfg.py index ded5acfdb517e..eaa7a0f456d7a 100644 --- a/CMGTools/MonoXAnalysis/cfg/run_monojet_cfg.py +++ b/CMGTools/MonoXAnalysis/cfg/run_monojet_cfg.py @@ -3,6 +3,7 @@ ## skim condition: MET > 200 GeV ## ########################################################## import PhysicsTools.HeppyCore.framework.config as cfg +import re # Load all analyzers from CMGTools.MonoXAnalysis.analyzers.dmCore_modules_cff import * @@ -15,8 +16,10 @@ scaleProdToLumi = float(getHeppyOption("scaleProdToLumi",-1)) # produce rough equivalent of X /pb for MC datasets saveSuperClusterVariables = getHeppyOption("saveSuperClusterVariables",True) removeJetReCalibration = getHeppyOption("removeJetReCalibration",False) +doT1METCorr = getHeppyOption("doT1METCorr",True) forcedSplitFactor = getHeppyOption("splitFactor",-1) forcedFineSplitFactor = getHeppyOption("fineSplitFactor",-1) +isTest = getHeppyOption("test",None) != None and not re.match("^\d+$",getHeppyOption("test")) # Define skims signalSkim = False @@ -147,12 +150,20 @@ treeProducer.globalVariables.append(NTupleVariable("hbheFilterNew25ns", lambda ev: ev.hbheFilterNew25ns, int, help="new HBHE filter for 25 ns")) treeProducer.globalVariables.append(NTupleVariable("hbheFilterIso", lambda ev: ev.hbheFilterIso, int, help="HBHE iso-based noise filter")) +#additional MET quantities +metAna.doTkMet = True +treeProducer.globalVariables.append(NTupleVariable("met_trkPt", lambda ev : ev.tkMet.pt() if hasattr(ev,'tkMet') else 0, help="tkmet p_{T}")) +treeProducer.globalVariables.append(NTupleVariable("met_trkPhi", lambda ev : ev.tkMet.phi() if hasattr(ev,'tkMet') else 0, help="tkmet phi")) +if doT1METCorr: + jetAna.calculateType1METCorrection = True + metAna.recalibrate = "type1" + metAna.old74XMiniAODs = False #-------- SEQUENCE sequence = cfg.Sequence(dmCoreSequence+[ - monoXRazorAna, - monoXMT2Ana, +# monoXRazorAna, +# monoXMT2Ana, ttHFatJetAna, monoJetVarAna, MonoJetEventAna, @@ -177,13 +188,7 @@ 'DoubleMuEl' : triggers_2mu1e, 'DoubleElMu' : triggers_2e1mu, 'SingleMu' : triggers_1mu_iso, - 'SingleMu50ns' : triggers_1mu_iso_50ns, 'SingleEl' : triggers_1e, - 'SingleEl50ns' : triggers_1e_50ns, - 'SingleMu_8TeV' : triggers_1mu_8TeV + triggers_1mu_iso_r, - 'DoubleMu_8TeV' : triggers_mumu_8TeV + triggers_mumu_run1, - 'MuEG_8TeV' : triggers_mue_8TeV + triggers_mue_run1, - 'DoubleEl_8TeV' : triggers_ee_8TeV + triggers_ee_run1, 'MonoJet80MET90' : triggers_Jet80MET90, 'MonoJet80MET120' : triggers_Jet80MET120, 'METMu5' : triggers_MET120Mu5, @@ -193,6 +198,7 @@ triggerFlagsAna.checkL1Prescale = True from CMGTools.MonoXAnalysis.samples.samples_monojet_13TeV_74X import * +from CMGTools.RootTools.samples.samples_13TeV_DATA2015 import * selectedComponents = []; @@ -207,7 +213,7 @@ c.splitFactor = len(c.files) c.fineSplitFactor = 1 -if runData: # For running on data +if runData and not isTest: # For running on data json = "/afs/cern.ch/cms/CAF/CMSCOMM/COMM_DQM/certification/Collisions15/13TeV/Cert_246908-258750_13TeV_PromptReco_Collisions15_25ns_JSON.txt" run_ranges = [ (246908,258750) ]; useAAA=False; is50ns=False @@ -246,18 +252,18 @@ "/"+pd+"/"+processing+"/MINIAOD", "CMS", ".*root", json=json, - run_range=run_range, - triggers=triggers[:], vetoTriggers = vetos[:], + run_range=this_run_range, + #triggers=triggers[:], vetoTriggers = vetos[:], useAAA=useAAA) print "Will process %s (%d files)" % (comp.name, len(comp.files)) - # print "\ttrigger sel %s, veto %s" % (triggers, vetos) - comp.splitFactor = len(comp.files) + print "\ttrigger sel %s, veto %s" % (triggers, vetos) + comp.splitFactor = len(comp.files)/4 comp.fineSplitFactor = 1 selectedComponents.append( comp ) - vetos += triggers - iproc += 1 - if json is None: - dmCoreSequence.remove(jsonAna) + iproc += 1 + vetos += triggers + if json is None: + dmCoreSequence.remove(jsonAna) if is50ns: jetAna.mcGT = "Summer15_50nsV5_MC" @@ -276,9 +282,13 @@ if forcedSplitFactor>0: c.splitFactor = forcedSplitFactor if forcedFineSplitFactor>0: c.fineSplitFactor = forcedFineSplitFactor -if runData==False: # MC all +if runData==False and not isTest: # MC all ### 25 ns 74X MC samples - selectedComponents = mcSamples_monojet_Asymptotic25ns ; is50ns = False + is50ns = False + mcSamples = mcSamples_monojet_Asymptotic25ns + if signalSkim: + mcSamples += mcSamples_monojet_Asymptotic25ns_signals + selectedComponents = mcSamples ### 50 ns 74X MC samples #selectedComponents = mcSamples_monojet_Asymptotic50ns ; is50ns = True @@ -290,18 +300,14 @@ #-------- HOW TO RUN ----------- test = getHeppyOption('test') -if test == '1': +if test == 'DYJets': monoJetSkim.metCut = 0 + monoJetCtrlLepSkim.minLeptons = 2 comp = DYJetsToLL_M50_HT100to200 comp.files = comp.files[:1] comp.splitFactor = 1 comp.fineSplitFactor = 1 selectedComponents = [ comp ] -elif test == '2': - for comp in selectedComponents: - comp.files = comp.files[:1] - comp.splitFactor = 1 - comp.fineSplitFactor = 1 elif test == 'EOS': comp = DYJetsToLL_M50 comp.files = comp.files[:1] @@ -325,112 +331,58 @@ comp.files = comp.files[:5] comp.splitFactor = 1 comp.fineSplitFactor = 5 -elif test == '6': - # test data - comp = DoubleElectronAB; comp.name = "dataSamplesAll" - comp.triggers = [] - jetAna.recalibrateJets = False - jetAna.smearJets = False - comp.files = [ '/afs/cern.ch/work/e/emanuele/monox/heppy/CMSSW_7_2_3_patch1/src/step5.root' ] - comp.isMC = False - comp.splitFactor = 1 - comp.fineSplitFactor = 1 - monoJetSkim.metCut = 0 - selectedComponents = [ comp ] elif test == 'synch-74X': # sync - from CMGTools.MonoXAnalysis.samples.samples_monojet_13TeV_74X import * #eventSelector.toSelect = [ 11809 ] #sequence = cfg.Sequence([eventSelector] + dmCoreSequence+[ ttHEventAna, treeProducer, ]) monoJetCtrlLepSkim.minLeptons = 0 monoJetSkim.metCut = 0 what = getHeppyOption("sample") - if what == "ADD": - comp = ADD_MJ - comp.files = [ 'root://eoscms//eos/cms/store/relval/CMSSW_7_4_1/RelValADDMonoJet_d3MD3_13/MINIAODSIM/MCRUN2_74_V9_gensim71X-v1/00000/80CF5456-B9EC-E411-93DA-002618FDA248.root' ] + if what == "TTbarDM": + comp = kreator.makeMCComponent("TTbarDM","/TTbarDMJets_pseudoscalar_Mchi-1_Mphi-100_TuneCUETP8M1_13TeV-madgraphMLM-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) + selectedComponents = [ comp ] + elif what == "DMS": + comp = DMS_Mchi_100_gSM_1p0_gDM_1p0 + comp.files = [ 'root://eoscms//eos/cms/store/mc/RunIISpring15MiniAODv2/DMS_NNPDF30_Scalar_Mphi-300_Mchi-100_gSM-1p0_gDM-1p0_13TeV-powheg/MINIAODSIM/74X_mcRun2_asymptotic_v2-v1/10000/6872703C-7972-E511-8228-0CC47A009E26.root' ] selectedComponents = [ comp ] elif what == "TTLep": - comp = TTLep - comp.files = [ 'root://eoscms//eos/cms/store/relval/CMSSW_7_4_1/RelValProdTTbar_13/MINIAODSIM/MCRUN2_74_V9_gensim71X-v1/00000/0A9E2CED-C9EC-E411-A8E4-003048FFCBA8.root' ] + comp = TTLep_pow + comp.files = [ 'root://eoscms//eos/cms/store/mc/RunIISpring15MiniAODv2/TTTo2L2Nu_13TeV-powheg/MINIAODSIM/74X_mcRun2_asymptotic_v2-v1/60000/F8910E89-C56D-E511-BD90-003048F35244.root' ] selectedComponents = [ comp ] elif what == "DYJets": - comp = DYJetsToLL_M50_50ns - comp.files = [ 'root://eoscms//eos/cms/store/mc/RunIISpring15DR74/DYJetsToLL_M-50_TuneCUETP8M1_13TeV-amcatnloFXFX-pythia8/MINIAODSIM/Asympt50ns_MCRUN2_74_V9A-v2/60000/04963444-D107-E511-B245-02163E00F339.root' ] - jetAna.mcGT = "MCRUN2_74_V9A" + comp = DYJetsToLL_M50 + comp.files = [ 'root://eoscms//eos/cms/store/mc/RunIISpring15MiniAODv2/DYJetsToLL_M-50_TuneCUETP8M1_13TeV-amcatnloFXFX-pythia8/MINIAODSIM/74X_mcRun2_asymptotic_v2-v1/50000/00759690-D16E-E511-B29E-00261894382D.root' ] selectedComponents = [ comp ] - elif what == "TTbar": - comp = TTbar - comp.files = [ 'root://eoscms//eos/cms/store/relval/CMSSW_7_4_1/RelValProdTTbar_13/MINIAODSIM/MCRUN2_74_V9_gensim71X-v1/00000/0A9E2CED-C9EC-E411-A8E4-003048FFCBA8.root' ] + elif what == "TTJets": + comp = TJets_LO + comp.files = [ 'root://eoscms//eos/cms/store/mc/RunIISpring15MiniAODv2/TTJets_TuneCUETP8M1_13TeV-madgraphMLM-pythia8/MINIAODSIM/74X_mcRun2_asymptotic_v2-v1/30000/001F4F14-786E-E511-804F-0025905A60FE.root' ] selectedComponents = [ comp ] elif what == "WJets": - comp = WJetsToLNu_HT400to600 - comp.files = [ 'root://eoscms//eos/cms/store/mc/RunIISpring15DR74/WJetsToLNu_HT-400To600_TuneCUETP8M1_13TeV-madgraphMLM-pythia8/MINIAODSIM/Asympt25ns_MCRUN2_74_V9-v3/00000/6408230F-9F08-E511-A1A6-D4AE526A023A.root' ] - selectedComponents = [ comp ] - elif what == "RSGrav": - comp = RSGravGaGa - comp.files = [ 'root://eoscms//eos/cms/store/relval/CMSSW_7_4_1/RelValRSGravitonToGaGa_13TeV/MINIAODSIM/MCRUN2_74_V9_gensim71X-v1/00000/189277BA-DCEC-E411-B3B8-0025905B859E.root' ] + comp = WJetsToLNu_HT100to200 + comp.files = [ 'root://eoscms//eos/cms/store/mc/RunIISpring15MiniAODv2/WJetsToLNu_HT-100To200_TuneCUETP8M1_13TeV-madgraphMLM-pythia8/MINIAODSIM/74X_mcRun2_asymptotic_v2-v1/10000/003F1529-D36D-E511-9E33-001E6724816F.root' ] selectedComponents = [ comp ] else: - selectedComponents = RelVals741 - jetAna.recalibrateJets = True + selectedComponents = mcSamples_monojet_Asymptotic25ns jetAna.smearJets = False for comp in selectedComponents: comp.splitFactor = 1 - comp.fineSplitFactor = 10 -elif test == 'SR': - selectedComponents = backgroundSamples + signalSamples - #selectedComponents = backgroundSamples - monoJetSkim.metCut = 200 - monoJetCtrlLepSkim.minLeptons = 0 - for comp in selectedComponents: - comp.splitFactor = 350 -elif test == '74X-MC': - from CMGTools.MonoXAnalysis.samples.samples_monojet_13TeV_74X import * - what = getHeppyOption("sample") - if what == "TT": - monoJetCtrlLepSkim.minLeptons = 0 - selectedComponents = TTJets_LO_50ns - elif what == "Z": - monoJetCtrlLepSkim.minLeptons = 0 - monoJetSkim.metCut = 0 - selectedComponents = [ DYJetsToLL_M50_50ns ] - elif what == "WJets": - monoJetSkim.metCut = 0 - selectedComponents = [ WJetsToLNu_50ns ] - else: - selectedComponents = RelVals740 - if not getHeppyOption("all"): - for comp in selectedComponents: - comp.files = comp.files[:1] - comp.splitFactor = 1 - comp.fineSplitFactor = 1 if getHeppyOption("single") else 4 + comp.fineSplitFactor = 1 if getHeppyOption("single") else 2 elif test == '74X-Data': - from CMGTools.MonoXAnalysis.samples.samples_monojet_13TeV_74X import * - from CMGTools.MonoXAnalysis.samples.samples_8TeVReReco_74X import * what = getHeppyOption("sample") - if what == "JetHT": - monoJetSkim.metCut = 0 - selectedComponents = [ JetHT_742 ] - elif what == "Z": + if what == "DoubleEG": + comp = DoubleEG_Run2015D_05Oct + comp.files = [ 'root://eoscms//eos/cms/store/data/Run2015D/DoubleEG/MINIAOD/05Oct2015-v1/50000/0014E86F-656F-E511-9D3F-002618943831.root' ] + selectedComponents = [ comp ] monoJetCtrlLepSkim.minLeptons = 2 - monoJetSkim.metCut = 0 - selectedComponents = [ SingleMuZ_742, DoubleElectronZ_742 ] - elif what == "MuEG": - selectedComponents = [ MuEG_742 ] - elif what == "EGamma": - selectedComponents = [ privEGamma2015A ] - lepAna.loose_electron_id = "" - lepAna.loose_electron_relIso = 1000. - photonAna.gammaID = "POG_PHYS14_25ns_Loose_NoIso" - monoJetCtrlLepSkim.minLeptons = 1 - monoJetSkim.metCut = 0 - elif what == "DoubleEG": - selectedComponents = [ DoubleEG_Run2015B ] + elif what == "DoubleMuon": + comp = DoubleMuon_Run2015D_05Oct + comp.files = [ 'root://eoscms//eos/cms/store/data/Run2015D/DoubleMuon/MINIAOD/05Oct2015-v1/30000/04008DF6-8A6F-E511-B034-0025905A6136.root' ] + selectedComponents = [ comp ] monoJetCtrlLepSkim.minLeptons = 2 else: - selectedComponents = dataSamples742 + selectedComponents = dataSamples_Run2015D_05Oct for comp in selectedComponents: comp.splitFactor = 1 - comp.fineSplitFactor = 1 if getHeppyOption("single") else 6 + comp.fineSplitFactor = 1 if getHeppyOption("single") else 4 if not getHeppyOption("all"): comp.files = comp.files[:1] @@ -450,7 +402,8 @@ from PhysicsTools.HeppyCore.framework.eventsfwlite import Events from CMGTools.TTHAnalysis.tools.EOSEventsWithDownload import EOSEventsWithDownload event_class = EOSEventsWithDownload -if getHeppyOption("nofetch"): +EOSEventsWithDownload.aggressive = 2 # always fetch if running on Wigner +if getHeppyOption("nofetch") or getHeppyOption("isCrab"): event_class = Events config = cfg.Config( components = selectedComponents, sequence = sequence, diff --git a/CMGTools/MonoXAnalysis/prod/makeSignalSamplesFromDAS.py b/CMGTools/MonoXAnalysis/prod/makeSignalSamplesFromDAS.py new file mode 100755 index 0000000000000..88d7d4ecc1303 --- /dev/null +++ b/CMGTools/MonoXAnalysis/prod/makeSignalSamplesFromDAS.py @@ -0,0 +1,41 @@ +#! /usr/bin/env python + +import os +import sys +import re +import optparse + +def main(): + usage = '''usage: %prog --prefix DMS scalar.txt''' + parser = optparse.OptionParser(usage=usage) + + parser.add_option('-p', '--prefix', action='store', dest='prefix', help='the prefix to be added to the component name' , default='DMS') + parser.add_option('-n', '--compname', action='store', dest='compname', help='the name of the group of signals' , default='SM_Scalars') + (opt, args) = parser.parse_args() + + if len(args) != 1: + print usage + sys.exit(1) + inputlist = args[0] + + inputListfile=open(inputlist) + inputdatasets = inputListfile.readlines() + + components = [] + for line in inputdatasets: + dataset = line.rstrip('\n') + matchObj = re.match( r'.*_M(.*)_13TeV.*/(.*)/MINIAODSIM', dataset ) + pdname = (opt.prefix+"_M"+matchObj.group(1)).replace("-","_") + + compKreatorLine = pdname + " = kreator.makeMCComponent(\"" + pdname + "\",\"" + dataset + "\", \"CMS\", \".*root\", 1.0, useAAA=True)" + print compKreatorLine + + components.append(pdname) + + print "\n" + print opt.compname + " = [ " + ", ".join(components) + " ]\n" + + +if __name__ == "__main__": + main() + diff --git a/CMGTools/MonoXAnalysis/python/analyzers/dmCore_modules_cff.py b/CMGTools/MonoXAnalysis/python/analyzers/dmCore_modules_cff.py index dcd106b091fec..63c75c79bd9d6 100644 --- a/CMGTools/MonoXAnalysis/python/analyzers/dmCore_modules_cff.py +++ b/CMGTools/MonoXAnalysis/python/analyzers/dmCore_modules_cff.py @@ -210,7 +210,7 @@ photons='slimmedPhotons', ptMin = 15, etaMax = 2.5, - gammaID = "POG_PHYS14_25ns_Loose", + gammaID = "POG_SPRING15_50ns_Loose", rhoPhoton = 'fixedGridRhoFastjetAll', gamma_isoCorr = 'rhoArea', doFootprintRemovedIsolation = True, @@ -284,7 +284,7 @@ copyJetsByValue = False, #Whether or not to copy the input jets or to work with references (should be 'True' if JetAnalyzer is run more than once) genJetCol = 'slimmedGenJets', rho = ('fixedGridRhoFastjetAll','',''), - jetPt = 25., + jetPt = 15., jetEta = 4.7, jetEtaCentral = 2.5, jetLepDR = 0.4, diff --git a/CMGTools/MonoXAnalysis/python/analyzers/treeProducerDarkMatterMonoJet.py b/CMGTools/MonoXAnalysis/python/analyzers/treeProducerDarkMatterMonoJet.py index 16790f4cc1d88..8f1e488c797d6 100644 --- a/CMGTools/MonoXAnalysis/python/analyzers/treeProducerDarkMatterMonoJet.py +++ b/CMGTools/MonoXAnalysis/python/analyzers/treeProducerDarkMatterMonoJet.py @@ -22,28 +22,28 @@ ##-------------------------------------------------- # MT2 ##-------------------------------------------------- - NTupleVariable("mt2_had", lambda ev: ev.mt2_had, float, help="mt2(j1,j2,met) with jets "), - NTupleVariable("mt2_bb", lambda ev: ev.mt2bb, float, help="mt2(b1,b2,met) with jets "), - NTupleVariable("mt2_gen", lambda ev: ev.mt2_gen, float, help="mt2(j1,j2,met) with jets at genInfo"), - NTupleVariable("mt2", lambda ev: ev.mt2, float, help="mt2(j1,j2,met) with jets and leptons"), + # NTupleVariable("mt2_had", lambda ev: ev.mt2_had, float, help="mt2(j1,j2,met) with jets "), + # NTupleVariable("mt2_bb", lambda ev: ev.mt2bb, float, help="mt2(b1,b2,met) with jets "), + # NTupleVariable("mt2_gen", lambda ev: ev.mt2_gen, float, help="mt2(j1,j2,met) with jets at genInfo"), + # NTupleVariable("mt2", lambda ev: ev.mt2, float, help="mt2(j1,j2,met) with jets and leptons"), ##-------------------------------------------------- # RAZOR ##-------------------------------------------------- - NTupleVariable("mr_had", lambda ev: ev.mr_had, float, help="mr(j1,j2,met) with jets "), - NTupleVariable("mr_bb", lambda ev: ev.mr_bb, float, help="mr(b1,b2,met) with jets "), - NTupleVariable("mr_lept", lambda ev: ev.mr_lept, float, help="mr(j1,j2,met) with leptons"), - NTupleVariable("mr_gen", lambda ev: ev.mr_gen, float, help="mr(j1,j2,met) with jets at genInfo"), - NTupleVariable("mr", lambda ev: ev.mr, float, help="mr(j1,j2,met) with jets and leptons"), - NTupleVariable("mtr_had", lambda ev: ev.mtr_had, float, help="mtr(j1,j2,met) with jets "), - NTupleVariable("mtr_bb", lambda ev: ev.mtr_bb, float, help="mtr(b1,b2,met) with jets "), - NTupleVariable("mtr_lept", lambda ev: ev.mtr_lept, float, help="mtr(j1,j2,met) with leptons"), - NTupleVariable("mtr_gen", lambda ev: ev.mtr_gen, float, help="mtr(j1,j2,met) with jets at genInfo"), - NTupleVariable("mtr", lambda ev: ev.mtr, float, help="mtr(j1,j2,met) with jets and leptons"), - NTupleVariable("r_had", lambda ev: ev.r_had, float, help="r(j1,j2,met) with jets "), - NTupleVariable("r_bb", lambda ev: ev.r_bb, float, help="r(b1,b2,met) with jets "), - NTupleVariable("r_lept", lambda ev: ev.r_lept, float, help="r(j1,j2,met) with leptons"), - NTupleVariable("r_gen", lambda ev: ev.r_gen, float, help="r(j1,j2,met) with jets at genInfo"), - NTupleVariable("r", lambda ev: ev.r, float, help="r(j1,j2,met) with jets and leptons"), + # NTupleVariable("mr_had", lambda ev: ev.mr_had, float, help="mr(j1,j2,met) with jets "), + # NTupleVariable("mr_bb", lambda ev: ev.mr_bb, float, help="mr(b1,b2,met) with jets "), + # NTupleVariable("mr_lept", lambda ev: ev.mr_lept, float, help="mr(j1,j2,met) with leptons"), + # NTupleVariable("mr_gen", lambda ev: ev.mr_gen, float, help="mr(j1,j2,met) with jets at genInfo"), + # NTupleVariable("mr", lambda ev: ev.mr, float, help="mr(j1,j2,met) with jets and leptons"), + # NTupleVariable("mtr_had", lambda ev: ev.mtr_had, float, help="mtr(j1,j2,met) with jets "), + # NTupleVariable("mtr_bb", lambda ev: ev.mtr_bb, float, help="mtr(b1,b2,met) with jets "), + # NTupleVariable("mtr_lept", lambda ev: ev.mtr_lept, float, help="mtr(j1,j2,met) with leptons"), + # NTupleVariable("mtr_gen", lambda ev: ev.mtr_gen, float, help="mtr(j1,j2,met) with jets at genInfo"), + # NTupleVariable("mtr", lambda ev: ev.mtr, float, help="mtr(j1,j2,met) with jets and leptons"), + # NTupleVariable("r_had", lambda ev: ev.r_had, float, help="r(j1,j2,met) with jets "), + # NTupleVariable("r_bb", lambda ev: ev.r_bb, float, help="r(b1,b2,met) with jets "), + # NTupleVariable("r_lept", lambda ev: ev.r_lept, float, help="r(j1,j2,met) with leptons"), + # NTupleVariable("r_gen", lambda ev: ev.r_gen, float, help="r(j1,j2,met) with jets at genInfo"), + # NTupleVariable("r", lambda ev: ev.r, float, help="r(j1,j2,met) with jets and leptons"), ##-------------------------------------------------- ## MonoJet specific ones ##-------------------------------------------------- diff --git a/CMGTools/MonoXAnalysis/python/plotter/control-samples/zee-plots.txt b/CMGTools/MonoXAnalysis/python/plotter/control-samples/zee-plots.txt index 4d304b30c408f..82b7ecc18fcca 100644 --- a/CMGTools/MonoXAnalysis/python/plotter/control-samples/zee-plots.txt +++ b/CMGTools/MonoXAnalysis/python/plotter/control-samples/zee-plots.txt @@ -1,25 +1,27 @@ -#htJet40 : htJet40 : 100,0,2000 ; XTitle="H_{T} (lepton and jets) [GeV]",Logy,LegendCutoff=1e-3, YMin=1, YMax=1e4 -htJet40j : htJet40j : 100,0,1000 ; XTitle="H_{T} (jets only) [GeV]",Logy,LegendCutoff=1e-3, YMin=1, YMax=1e4 -#htJet40ja : htJet40 : 100,0,2000 ; XTitle="H_{T} (jets only, up to abs(#eta)=4.7) [GeV]",Logy,LegendCutoff=1e-3, YMin=1, YMax=1e4 -mhtJet40 : mhtJet40 : 50,0,500 ; XTitle="H_{T}^{miss} [GeV]",Logy,LegendCutoff=1e-3, YMin=1, YMax=1e5 -nJet30 : nJetClean30 : 8,-0.5,7.5 ; XTitle='N(jet\, p_{T} > 30)',Logy,LegendCutoff=1e-3, YMin=1, YMax=1e6 -nBJetMedium30 : nBJetMedium30 : 8,-0.5,7.5 ; XTitle='N(jet\, p_{T} > 30)',Logy,LegendCutoff=1e-3, YMin=1, YMax=1e5 nvtx: nVert: 40,0.5,40.5 ; XTitle="N(vertices)", Legend='TR' met: met_pt: 60,0,300 ; XTitle="E_{T}^{miss} [GeV]",Logy,LegendCutoff=1e-3, YMin=1, YMax=1e4 -sumEt: met_sumEt: 60,100,1000 ; XTitle="Sum(E_{T}^{miss}) [GeV]",Logy,LegendCutoff=1e-3, YMin=1, YMax=1e4 -metnomu: metNoMu_pt: 60,0,300 ; XTitle="no-mu E_{T}^{miss} [GeV]",Logy,LegendCutoff=1e-3, YMin=1, YMax=1e4 -mZ1: mZ1: 60,60,120 ; XTitle="best m(e^{+}e^{-}) [GeV]", Legend='TL' -iso1: LepGood1_relIso04: 50,0,0.12; Logy, LegendCutoff=1e-3, YMin=1, YMax=1e4 -iso2: LepGood2_relIso04: 50,0,1.0; XTitle="e_{2} PF rel. isolation", Logy, LegendCutoff=1e-3, YMin=1, YMax=1e4 -sieie2: LepGood2_sigmaIEtaIEta: 50,0,0.04; XTitle="e_{2} #sigma_{i#etai#eta}", Legend='TL' -deta2: LepGood2_dEtaScTrkIn: 50,-0.01,0.01; XTitle="e_{2} #Delta#eta", Legend='TL' -dphi2: LepGood2_dPhiScTrkIn: 50,-0.05,0.05; XTitle="e_{2} #Delta#phi", Legend='TL' -hoe: LepGood2_hadronicOverEm: 50,0,0.1; XTitle="e_{2} H/E", Logy, LegendCutoff=1e-3, YMin=1, YMax=1e4 -eInvMinusPInv: LepGood2_eInvMinusPInv: 50,-0.1,0.02; XTitle="e_{2} 1/E-1/P", Legend='TL' -j1pt: JetClean1_pt: [110,160,210,260,310,360,410,500,650,800,1000]; XTitle="Leading jet p_{T} [GeV]", Legend='TR',Logy,LegendCutoff=1e-3, YMin=1, YMax=1e5 -j2pt: JetClean2_pt: [30,80,130,180,230,300,400,550,700,1000]; XTitle="Trailing jet p_{T} [GeV]", Legend='TR',Logy,LegendCutoff=1e-3, YMin=1, YMax=1e5 -j1qgl: Jet1_qgl: 40,0.0,1.0; XTitle="Leading jet QGL", Legend='TR' -j2qgl: Jet2_qgl: 40,0.0,1.0; XTitle="Trailing jet QGL", Legend='TR' -j1chHEF: Jet1_chHEF: 40,0.0,1.0; XTitle="Leading jet charged E.F.", Legend='TR' -j1neHEF: Jet1_neHEF: 40,0.0,1.0; XTitle="Leading jet neutral hadron E.F.", Legend='TR' -j1phHEF: Jet1_phHEF: 40,0.0,1.0; XTitle="Leading jet photon E.F.", Legend='TR' +mass_Z: mZ1: 60,60,120 ; XTitle="m(e^{+}e^{-})_{corr} [GeV]", Legend='TL' +mass_ScRaw: mass_2_ene(LepGood1_superCluster_rawEnergy,LepGood1_eta,LepGood1_phi,LepGood1_mass, LepGood2_superCluster_rawEnergy,LepGood2_eta,LepGood2_phi,LepGood2_mass): 60,60,120; XTitle="m(e^{+}e^{-})_{raw} [GeV]" +#mass_e5x5: if3(LepGood1_r9>0.94 && LepGood1_r9>0.94, mass_2_ene(LepGood1_full5x5_e5x5,LepGood1_eta,LepGood1_phi,LepGood1_mass, LepGood2_full5x5_e5x5,LepGood2_eta,LepGood2_phi,LepGood2_mass), -1): 60,60,120; XTitle="m(e^{+}e^{-}) [GeV]" +es_energy: if3((LepGood1_pdgId)==11, LepGood1_superCluster_preshowerEnergy, LepGood2_superCluster_preshowerEnergy): 80,0,40; XTitle="ES energy [GeV]", Legend='TR', LegendCutoff=1e-2 +iso: if3((LepGood1_pdgId)==11, LepGood1_relIso04, LepGood2_relIso04): 50,0,0.12; Logy, LegendCutoff=1e-3, YMin=1, YMax=1e4 +sieie: if3((LepGood1_pdgId)==11, LepGood1_sigmaIEtaIEta, LepGood2_sigmaIEtaIEta): 100,0,0.015; XTitle="e_{2} #sigma_{i#etai#eta}", Legend='TL' +deta: if3((LepGood1_pdgId)==11, LepGood1_dEtaScTrkIn, LepGood2_dEtaScTrkIn): 50,-0.009,0.009; XTitle="e_{2} #Delta#eta", Legend='TL' +dphi: if3((LepGood1_pdgId)==11, LepGood1_dPhiScTrkIn, LepGood2_dPhiScTrkIn): 50,-0.05,0.05; XTitle="e_{2} #Delta#phi", Legend='TL' +hoe: if3((LepGood1_pdgId)==11, LepGood1_hadronicOverEm, LepGood2_hadronicOverEm): 50,0,0.1; XTitle="e_{2} H/E", Logy, LegendCutoff=1e-3, YMin=1, YMax=1e4 +eInvMinusPInv: if3((LepGood1_pdgId)==11, LepGood1_eInvMinusPInv, LepGood2_eInvMinusPInv): 50,-0.1,0.02; XTitle="e_{2} 1/E-1/P", Legend='TL' +#j1pt: JetClean1_pt: [110,160,210,260,310,360,410,500,650,800,1000]; XTitle="Leading jet p_{T} [GeV]", Legend='TR',Logy,LegendCutoff=1e-3, YMin=1, YMax=1e5 +#j2pt: JetClean2_pt: [30,80,130,180,230,300,400,550,700,1000]; XTitle="Trailing jet p_{T} [GeV]", Legend='TR',Logy,LegendCutoff=1e-3, YMin=1, YMax=1e5 +#j1qgl: Jet1_qgl: 40,0.0,1.0; XTitle="Leading jet QGL", Legend='TR' +#j2qgl: Jet2_qgl: 40,0.0,1.0; XTitle="Trailing jet QGL", Legend='TR' +#j1chHEF: Jet1_chHEF: 40,0.0,1.0; XTitle="Leading jet charged E.F.", Legend='TR' +#j1neHEF: Jet1_neHEF: 40,0.0,1.0; XTitle="Leading jet neutral hadron E.F.", Legend='TR' +#j1phHEF: Jet1_phHEF: 40,0.0,1.0; XTitle="Leading jet photon E.F.", Legend='TR' +#sumEt: met_sumEt: 60,100,1000 ; XTitle="Sum(E_{T}^{miss}) [GeV]",Logy,LegendCutoff=1e-3, YMin=1, YMax=1e4 +#metnomu: metNoMu_pt: 60,0,300 ; XTitle="no-mu E_{T}^{miss} [GeV]",Logy,LegendCutoff=1e-3, YMin=1, YMax=1e4 +#htJet40 : htJet40 : 100,0,2000 ; XTitle="H_{T} (lepton and jets) [GeV]",Logy,LegendCutoff=1e-3, YMin=1, YMax=1e4 +#htJet40j : htJet40j : 100,0,1000 ; XTitle="H_{T} (jets only) [GeV]",Logy,LegendCutoff=1e-3, YMin=1, YMax=1e4 +#htJet40ja : htJet40 : 100,0,2000 ; XTitle="H_{T} (jets only, up to abs(#eta)=4.7) [GeV]",Logy,LegendCutoff=1e-3, YMin=1, YMax=1e4 +#mhtJet40 : mhtJet40 : 50,0,500 ; XTitle="H_{T}^{miss} [GeV]",Logy,LegendCutoff=1e-3, YMin=1, YMax=1e5 +#nJet30 : nJetClean30 : 8,-0.5,7.5 ; XTitle='N(jet\, p_{T} > 30)',Logy,LegendCutoff=1e-3, YMin=1, YMax=1e6 +#nBJetMedium30 : nBJetMedium30 : 8,-0.5,7.5 ; XTitle='N(jet\, p_{T} > 30)',Logy,LegendCutoff=1e-3, YMin=1, YMax=1e5 diff --git a/CMGTools/MonoXAnalysis/python/plotter/mca-74X.txt b/CMGTools/MonoXAnalysis/python/plotter/mca-74X.txt index fb36abe14402b..b36794a130e83 100644 --- a/CMGTools/MonoXAnalysis/python/plotter/mca-74X.txt +++ b/CMGTools/MonoXAnalysis/python/plotter/mca-74X.txt @@ -1,3 +1,6 @@ +# for sync +DM+: TTbarDM : 1.0; FillColor=ROOT.kRed-9, Label="TTDM" + # relvals for sync # ADD+: ADD_MJ : 1.0; FillColor=ROOT.kRed-9, Label="ADD RelVal" # TTLep: TTLep : 1.0; FillColor=ROOT.kGreen-7, Label="tt lep RelVal" @@ -8,13 +11,13 @@ # ---- Spring15 50ns samples ------- # -- Z->ll (inclusive) -- -DYJets+ : DYJetsToLL_M50_50ns : xsec; FillColor=ROOT.kAzure+6, Label="Z(ll)+jets" +#DYJets+ : DYJetsToLL_M50 : xsec; FillColor=ROOT.kAzure+6, Label="Z(ll)+jets" # -- W+jets -- -WJets : WJetsToLNu_50ns : xsec; FillColor=ROOT.kAzure+3, NormSystematic=0.2 +#WJets : WJetsToLNu_50ns : xsec; FillColor=ROOT.kAzure+3, NormSystematic=0.2 # -- Top -- -Top : TTJets_LO_50ns : xsec; FillColor=ROOT.kGreen+3, Label="top", NormSystematic=0.5 +#Top : TTJets_LO_50ns : xsec; FillColor=ROOT.kGreen+3, Label="top", NormSystematic=0.5 # -- QCD -- #QCD : QCD_Pt80to120_50ns : xsec; FillColor=ROOT.kGray, Label="QCD", NormSystematic=1.0 @@ -24,7 +27,7 @@ Top : TTJets_LO_50ns : xsec; FillColor=ROOT.kGreen+3, Label="top", NormSyst #QCD : QCD_Pt470to600_50ns : xsec; FillColor=ROOT.kGray, Label="QCD", NormSystematic=1.0 #QCD : QCD_Pt600to800_50ns : xsec; FillColor=ROOT.kGray, Label="QCD", NormSystematic=1.0 #QCD : QCD_Pt800to1000_50ns : xsec; FillColor=ROOT.kGray, Label="QCD", NormSystematic=1.0 -##QCD : QCD_Pt1000to1400_50ns : xsec; FillColor=ROOT.kGray, Label="QCD", NormSystematic=1.0 +#QCD : QCD_Pt1000to1400_50ns : xsec; FillColor=ROOT.kGray, Label="QCD", NormSystematic=1.0 #QCD : QCD_Pt1400to1800_50ns : xsec; FillColor=ROOT.kGray, Label="QCD", NormSystematic=1.0 #QCD : QCD_Pt1800to2400_50ns : xsec; FillColor=ROOT.kGray, Label="QCD", NormSystematic=1.0 #QCD : QCD_Pt2400to3200_50ns : xsec; FillColor=ROOT.kGray, Label="QCD", NormSystematic=1.0 @@ -32,5 +35,6 @@ Top : TTJets_LO_50ns : xsec; FillColor=ROOT.kGreen+3, Label="top", NormSyst # -- data -- -data : DoubleMuon_2015B -data : DoubleEG_2015B +#data : DoubleMuon_2015B +#data : DoubleEG2015C +#data : DoubleEG_Run2015D_v3_runs_256584_256842 diff --git a/CMGTools/MonoXAnalysis/python/plotter/sync.sh b/CMGTools/MonoXAnalysis/python/plotter/sync.sh index bf88b29cf32c2..1f0f213f2aecb 100755 --- a/CMGTools/MonoXAnalysis/python/plotter/sync.sh +++ b/CMGTools/MonoXAnalysis/python/plotter/sync.sh @@ -3,7 +3,7 @@ WHAT=$1; if [[ "$1" == "74X" ]]; then echo "synch.sh "; exit 1; fi if [[ "$HOSTNAME" == "cmsphys06" ]]; then - T="/data1/emanuele/monox/TREES_SYNCH_741_ONEFILE/"; + T="/data1/emanuele/monox/TREES_SYNCH_Summer2015/"; J=6; else T="/cmshome/dimarcoe/TREES_SYNCH_741_ONEFILE/"; @@ -11,7 +11,7 @@ else fi COREOPT="-P $T --s2v -j $J -l 5.0" COREY="mcAnalysis.py ${COREOPT} -G " -FEV=" -F mjvars/t \"$T/0_eventvars_mj_v1/evVarFriend_{cname}.root\" " +FEV=" -F mjvars/t \"$T/friends/evVarFriend_{cname}.root\" " ROOT="plots/050515/v1.0/$WHAT" @@ -23,7 +23,7 @@ RUNY1G="${RUNY} sync/gjets_twiki.txt " case $WHAT in sr) - echo "python ${RUNYSR} $FEV --xp TTbar --xp DYLL --xp WJets --xp RSGravGaGa " + echo "python ${RUNYSR} $FEV --sp TTbarDM --xp DYLL --xp WJets " ;; wmunu) echo "python ${RUNY1M} $FEV --sp WJets --xp ADD --xp TTLep --xp TTbar --xp DYLL --xp RSGravGaGa " diff --git a/CMGTools/MonoXAnalysis/python/plotter/sync/monojet_twiki.txt b/CMGTools/MonoXAnalysis/python/plotter/sync/monojet_twiki.txt index 6dbd07024a4a3..60b3f5ee53d6c 100644 --- a/CMGTools/MonoXAnalysis/python/plotter/sync/monojet_twiki.txt +++ b/CMGTools/MonoXAnalysis/python/plotter/sync/monojet_twiki.txt @@ -1,7 +1,9 @@ -jet110: nJetClean30 >= 1 && JetClean1_pt > 110 && abs(JetClean1_eta) < 2.5 && jetclean1 > 0.5 -dphijj: nJetClean30 == 1 || (nJetClean30>=2 && abs(dphijj)<2.5 && jetclean2 > 0.5) -MET>200: met_pt > 200 -njets<=2: nJetClean30 <= 2 lepveto: nMu10V==0 && nEle10V==0 tauveto: nTauClean18V==0 photonveto: nGamma15V==0 +btagveto: nBTag15==0 +MET>200: metNoMu_pt > 200 +je100: nJetClean30 >= 1 && JetClean1_pt > 100 && abs(JetClean1_eta) < 2.5 +jetclean: JetClean1_leadClean > 0.5 +dphijm: abs(dphijm) > 0.5 + diff --git a/CMGTools/MonoXAnalysis/python/samples/samples_monojet_13TeV_74X.py b/CMGTools/MonoXAnalysis/python/samples/samples_monojet_13TeV_74X.py index a906be946a216..5f1f53f9d2b1c 100644 --- a/CMGTools/MonoXAnalysis/python/samples/samples_monojet_13TeV_74X.py +++ b/CMGTools/MonoXAnalysis/python/samples/samples_monojet_13TeV_74X.py @@ -7,56 +7,23 @@ ### common MC samples from CMGTools.RootTools.samples.samples_13TeV_RunIISpring15MiniAODv2 import * +### DM MC samples +from CMGTools.RootTools.samples.samples_monojet_13TeV_74X_signals import * -### additional MC samples - -### 25 ns - -### 50 ns - -### - -## === 741 RelVals === -ADD_MJ = kreator.makeMCComponent("ADD_MJ", "/RelValADDMonoJet_d3MD3_13/CMSSW_7_4_1-MCRUN2_74_V9_gensim_740pre7-v1/MINIAODSIM", "CMS", ".*root") -TTLep = kreator.makeMCComponent("TTLep", "/RelValTTbarLepton_13/CMSSW_7_4_1-MCRUN2_74_V9_gensim_740pre7-v1/MINIAODSIM", "CMS", ".*root") -TTbar = kreator.makeMCComponent("TTbar", "/RelValTTbar_13/CMSSW_7_4_1-MCRUN2_74_V9_gensim71X-v1/MINIAODSIM", "CMS", ".*root") -RSGravGaGa = kreator.makeMCComponent("RSGravGaGa", "/RelValRSGravitonToGaGa_13TeV/CMSSW_7_4_1-MCRUN2_74_V9_gensim71X-v1/MINIAODSIM", "CMS", ".*root") - -RelVals741 = [ ADD_MJ, TTLep, TTbar, RSGravGaGa ] - - +### --- mc --- -#-----------DATA--------------- -from CMGTools.RootTools.samples.samples_13TeV_DATA2015 import * +# --- 25 ns background samples --- +DYJetsToNuNu_MJ = [ DYJetsToNuNu_M50, ZJetsToNuNuHT ] +VJets_MJ = [ WJetsToLNuHT, WJetsToLNu ] + [ DYJetsM50HT, DYJetsToLL_M50, DYJetsToLL_M10to50 ] +Top_MJ = [ TTJets_LO, TToLeptons_tch_amcatnlo, TToLeptons_tch_amcatnlo_ext, TBar_tWch, T_tWch ] +DiBosons_MJ = [ WW, WZ, ZZ ] -json = "/afs/cern.ch/cms/CAF/CMSCOMM/COMM_DQM/certification/Collisions15/13TeV/Cert_246908-258750_13TeV_PromptReco_Collisions15_25ns_JSON.txt" +mcSamples_monojet_Asymptotic25ns = DYJetsToNuNu_MJ + VJets_MJ + Top_MJ + DiBosons_MJ + QCDHT +mcSamples_monojet_Asymptotic25ns_signals = DM_Scalars + DM_Pseudoscalars + DM_Vectors + DM_Axials -### ---- private samples ---- -privEGamma2015Afiles = [ f.strip() for f in open("%s/src/CMGTools/MonoXAnalysis/python/samples/privEGamma_2015A_MINIAOD.txt" % os.environ['CMSSW_BASE'], "r") ] -privDoubleEG2015Afiles = [ f.strip() for f in open("%s/src/CMGTools/MonoXAnalysis/python/samples/privDoubleEG_2015A_MINIAOD.txt" % os.environ['CMSSW_BASE'], "r") ] -privHLTPhysics2015Afiles = [ f.strip() for f in open("%s/src/CMGTools/MonoXAnalysis/python/samples/privHLTPhysics_2015A_MINIAOD.txt" % os.environ['CMSSW_BASE'], "r") ] -privReRecoDoubleEG2015Cfiles = [ f.strip() for f in open("%s/src/CMGTools/MonoXAnalysis/python/samples/privReReco_DoubleEG2015C_MINIAOD.txt" % os.environ['CMSSW_BASE'], "r") ] -privExpress2015Dfiles = [ f.strip() for f in open("%s/src/CMGTools/MonoXAnalysis/python/samples/privExpress_Run2015D_MINIAOD.txt" % os.environ['CMSSW_BASE'], "r") ] -def _grep(x,l): return [ i for i in l if x in i ] -privEGamma2015A_0T = kreator.makePrivateDataComponent('EGamma2015A', '/store/group/dpg_ecal/comm_ecal/data13TeV/EGamma/MINIAOD', _grep('2015A', privEGamma2015Afiles), json ) -privDoubleEG2015A_0T = kreator.makePrivateDataComponent('DoubleEG2015A', '/store/group/dpg_ecal/comm_ecal/data13TeV/DoubleEG/MINIAOD', _grep('PAT', privDoubleEG2015Afiles), json ) -privHLTPhysics2015A_0T = kreator.makePrivateDataComponent('HLTPhysics2015A', '/store/group/dpg_ecal/comm_ecal/data13TeV/HLTPhysics/MINIAOD', _grep('HLTPhysics', privHLTPhysics2015Afiles), json ) -privReRecoDoubleEG2015C = kreator.makePrivateDataComponent('DoubleEG2015C', '/store/group/dpg_ecal/comm_ecal/localreco/data2015_zskim_multifits/miniaod//run2015C_dataPS', _grep('2015C', privReRecoDoubleEG2015Cfiles), json ) -privExpress2015D = kreator.makePrivateDataComponent('Express2015D', '/store/group/dpg_ecal/comm_ecal/localreco/data2015D_zskim/miniaod/ExpressPhysics/256/843', _grep('Express', privExpress2015Dfiles), json ) -privDataSamples_0T = [ privEGamma2015A_0T, privDoubleEG2015A_0T, privHLTPhysics2015A_0T ] ### ----------------------------- summary ---------------------------------------- - -### --- data --- -dataSamples = dataSamples_Run2015D_v4 + dataSamples_Run2015B_05Oct + dataSamples_Run2015D_05Oct - -### --- mc --- -#mcSamples_monojet_Asymptotic25ns = TTs + SingleTop + [WJetsToLNu, DYJetsToLL_M50, DYJetsToLL_M10to50 ] + ZJetsToNuNuHT + DYJetsM50HT + WJetsToLNuHT + GJetsHT + QCDHT + DiBosons -mcSamples_monojet_Asymptotic25ns = [ TTJets_LO ] + [WJetsToLNu, DYJetsToLL_M50, DYJetsToLL_M10to50] + ZJetsToNuNuHT + DYJetsM50HT + WJetsToLNuHT + DiBosons -mcSamples_monojet = mcSamples_monojet_Asymptotic25ns -# 50ns not in miniAOD v2 -#mcSamples_monojet_Asymptotic50ns = [ TTJets_50ns, TTJets_LO_50ns, DYJetsToLL_M50_50ns, WJetsToLNu_50ns ] + QCDPt_50ns -#mcSamples_monojet = RelVals740 + RelVals741 + mcSamples_monojet_Asymptotic25ns + mcSamples_monojet_Asymptotic50ns +mcSamples_monojet = mcSamples_monojet_Asymptotic25ns + mcSamples_monojet_Asymptotic25ns_signals from CMGTools.TTHAnalysis.setup.Efficiencies import * @@ -70,10 +37,10 @@ def _grep(x,l): return [ i for i in l if x in i ] comp.puFileMC=dataDir+"/puProfile_Summer12_53X.root" comp.puFileData=dataDir+"/puProfile_Data12.root" comp.efficiency = eff2012 -for comp in dataSamples: - comp.splitFactor = 1000 - comp.isMC = False - comp.isData = True +# for comp in dataSamples: +# comp.splitFactor = 1000 +# comp.isMC = False +# comp.isData = True if __name__ == "__main__": diff --git a/CMGTools/MonoXAnalysis/python/tools/eventVars_monojet.py b/CMGTools/MonoXAnalysis/python/tools/eventVars_monojet.py index 6684929bf1260..284292689cd1c 100644 --- a/CMGTools/MonoXAnalysis/python/tools/eventVars_monojet.py +++ b/CMGTools/MonoXAnalysis/python/tools/eventVars_monojet.py @@ -3,8 +3,8 @@ class EventVarsMonojet: def __init__(self): - self.branches = [ "nMu10V", "nMu20T", "nEle10V", "nEle20T", "nTau18V", "nGamma15V", "nGamma175T", - "dphijj", "weight", "jetclean1", "jetclean2", "phmet_pt", "phmet_phi" + self.branches = [ "nMu10V", "nMu20T", "nEle10V", "nEle20T", "nTau18V", "nGamma15V", "nGamma175T", "nBTag15", + "dphijj", "dphijm", "weight", "events_ntot", "phmet_pt", "phmet_phi" ] def initSampleNormalization(self,sample_nevt): self.sample_nevt = sample_nevt @@ -12,7 +12,7 @@ def listBranches(self): biglist = [ ("nJetClean", "I"), ("nTauClean", "I"), ("nMuSel", "I"), ("iM","I",8,"nMuSel"), ("iJ","I",10,"nJetClean"), ("iT","I",3,"nTauClean"), ("nJetClean30", "I"), ("nTauClean18V", "I") ] - for jfloat in "pt eta phi mass btagCSV rawPt".split(): + for jfloat in "pt eta phi mass btagCSV rawPt leadClean".split(): biglist.append( ("JetClean"+"_"+jfloat,"F",10,"nJetClean") ) for tfloat in "pt eta phi".split(): biglist.append( ("TauClean"+"_"+tfloat,"F",3,"nTauClean") ) @@ -46,6 +46,8 @@ def gammaIdVeto(self,gamma): return gamma.pt > 15 and abs(gamma.eta) < 2.5 def gammaIdTight(self,gamma): return gamma.pt > 175 and abs(gamma.eta) < 2.5 + def leadJetCleaning(self,jet): + return jet.chHEF > 0.1 and jet.neHEF < 0.8 def metNoPh(self,met,photons): px = met.Px() + sum([p.p4().Px() for p in photons]) py = met.Py() + sum([p.p4().Py() for p in photons]) @@ -56,6 +58,7 @@ def __call__(self,event): # prepare output ret = {}; jetret = {}; tauret = {} ret['weight'] = event.xsec * 1000 / self.sample_nevt if event.run == 1 else 1.0 + ret['events_ntot'] = self.sample_nevt leps = [l for l in Collection(event,"LepGood","nLepGood")] ret['nMu10V'] = sum([(abs(l.pdgId)==13 and int(self.lepIdVeto(l))) for l in leps ]) ret['nMu20T'] = sum([(abs(l.pdgId)==13 and int(self.lepIdTight(l))) for l in leps ]) @@ -68,6 +71,8 @@ def __call__(self,event): ret['nGamma175T'] = sum([(int(self.gammaIdTight(p))) for p in photons ]) # event variables for the monojet analysis jets = [j for j in Collection(event,"Jet","nJet")] + jetsFwd = [j for j in Collection(event,"JetFwd","nJetFwd")] + alljets = jets + jetsFwd njet = len(jets) photonsT = [p for p in photons if self.gammaIdTight(p)] #print "check photonsT size is ", len(photonsT), " and nGamma175T = ",ret['nGamma175T'] @@ -87,44 +92,57 @@ def __call__(self,event): ret["nMuSel"] = len(ret["iM"]) # Define cleaned jets ret["iJ"] = []; - # 0. mark each jet as clean - for j in jets: j._clean = True + # 0. mark each identified jet as clean + for j in alljets: + j._clean = True if (j.puId > 0.5 and j.id > 0.5) else False + j._central = True if (abs(j.eta) < 2.5) else False # 1. associate to each loose lepton its nearest jet for il in ret["iM"]: lep = leps[il] best = None; bestdr = 0.4 - for j in jets: + for j in alljets: dr = deltaR(lep,j) if dr < bestdr: best = j; bestdr = dr if best is not None: best._clean = False # 2. compute the jet list - for ij,j in enumerate(jets): + nJetCleanCentral=0 + for ij,j in enumerate(alljets): if not j._clean: continue ret["iJ"].append(ij) + if j._central: nJetCleanCentral += 1 # 3. sort the jets by pt - ret["iJ"].sort(key = lambda idx : jets[idx].pt, reverse = True) + ret["iJ"].sort(key = lambda idx : alljets[idx].pt, reverse = True) # 4. compute the variables - for jfloat in "pt eta phi mass btagCSV rawPt".split(): + for jfloat in "pt eta phi mass btagCSV rawPt leadClean".split(): jetret[jfloat] = [] dphijj = 999 + dphijm = 999 ijc = 0 + nAllJets30 = 0 for idx in ret["iJ"]: - jet = jets[idx] + jet = alljets[idx] for jfloat in "pt eta phi mass btagCSV rawPt".split(): jetret[jfloat].append( getattr(jet,jfloat) ) - if ijc==0: ret['jetclean1'] = jet.chHEF > 0.2 and jet.neHEF < 0.7 and jet.phEF < 0.7 - elif ijc==1: ret['jetclean2'] = jet.neHEF < 0.7 and jet.phEF < 0.9 - if ijc==1: dphijj = deltaPhi(jets[ret["iJ"][0]],jet) + jetret["leadClean"].append( jet._central and self.leadJetCleaning(jet) ) + if ijc==1 and jet._central: dphijj = deltaPhi(alljets[ret["iJ"][0]].phi,jet.phi) + # use both central and fwd jets to compute this + if jet.pt > 30 and jet._clean: + nAllJets30 += 1 + if nAllJets30 < 5: dphijm = min(dphijm,abs(deltaPhi(jet.phi,metphi))) ijc += 1 - ret["nJetClean"] = len(ret['iJ']) + ret["nJetClean"] = nJetCleanCentral + ret['dphijj'] = dphijj + ret['dphijm'] = dphijm # 5. compute the sums ret["nJetClean30"] = 0 - for j in jets: + ret["nBTag15"] = 0 + for j in jets: # these are all central if not j._clean: continue if j.pt > 30: ret["nJetClean30"] += 1 - ret['dphijj'] = dphijj + if j.pt > 15 and j.btagCSV > 0.89: + ret["nBTag15"] += 1 ### muon-tau cleaning # Define cleaned taus diff --git a/CMGTools/Production/python/dataset.py b/CMGTools/Production/python/dataset.py index c26d7971ae115..0235d07d558a7 100644 --- a/CMGTools/Production/python/dataset.py +++ b/CMGTools/Production/python/dataset.py @@ -30,11 +30,12 @@ def _dasPopen(dbs): class BaseDataset( object ): ### def __init__(self, name, user, pattern='.*root', run_range=None): - def __init__(self, name, user, pattern='.*root', run_range=None, dbsInstance=None): + def __init__(self, name, user, pattern='.*root', run_range=None, dbsInstance=None, json=None): self.name = name self.user = user self.pattern = pattern self.run_range = run_range + self.json = json ### MM self.dbsInstance = dbsInstance ### MM @@ -136,20 +137,21 @@ def listOfGoodFilesWithPrescale(self, prescale): class CMSDataset( BaseDataset ): - def __init__(self, name, run_range = None): - super(CMSDataset, self).__init__( name, 'CMS', run_range=run_range) + def __init__(self, name, run_range = None, json = None): + super(CMSDataset, self).__init__( name, 'CMS', run_range=run_range, json=json) - def buildListOfFilesDBS(self, pattern, begin=-1, end=-1): + def buildListOfFilesDBS(self, pattern, begin=-1, end=-1, run_range="self"): #print 'buildListOfFilesDBS',begin,end sampleName = self.name.rstrip('/') query, qwhat = sampleName, "dataset" if "#" in sampleName: qwhat = "block" - if self.run_range is not None and self.run_range != (-1,-1): - if self.run_range[0] == self.run_range[1]: - query += " run=%s" % self.run_range[0] + if run_range == "self": run_range = self.run_range + if run_range is not None and run_range != (-1,-1): + if run_range[0] == run_range[1]: + query += " run=%s" % run_range[0] else: print "WARNING: queries with run ranges are slow in DAS" - query += " run between [%s,%s]" % ( self.run_range[0],self.run_range[1] ) + query += " run between [%s,%s]" % ( run_range[0],run_range[1] ) dbs='das_client.py --query="file %s=%s"'%(qwhat,query) if begin >= 0: dbs += ' --index %d' % begin @@ -173,8 +175,12 @@ def buildListOfFiles(self, pattern='.*root'): runs = self.run_range num_files=self.findPrimaryDatasetNumFiles(self.name.rstrip('/'), runs[0],runs[1]) + limit = 10000 if num_files > limit: + if self.json is not None: + print "WARNING: the json file will be ignored for this data set. (to be implemented)" + num_steps = int(num_files/limit)+1 self.files = [] for i in xrange(num_steps): @@ -182,8 +188,37 @@ def buildListOfFiles(self, pattern='.*root'): i*limit, ((i+1)*limit)-1) self.files.extend(DBSFiles) - else: - self.files = self.buildListOfFilesDBS(pattern) + return + + if self.json is not None: + import json + j = json.load(open(os.path.expandvars(self.json))) + certified_runs = [int(r) for r in sorted(j.keys())] + if self.run_range is not None: + certified_runs = [r for r in certified_runs if self.run_range[0] <= r <= self.run_range[1]] + run_range_list = [ ] + run_range = None + for run in certified_runs: + if run_range is None: + run_range = [run, run] + elif run == run_range[1] + 1: + run_range[1] = run + else: + run_range_list.append(run_range) + run_range = [run, run] + else: + if run_range is not None: + run_range_list.append(run_range) + + self.files = [] + for run_range in run_range_list: + DBSFiles = self.buildListOfFilesDBS(pattern, run_range=run_range) + DBSFiles = [f for f in DBSFiles if f not in self.files] + self.files.extend(DBSFiles) + + return + + self.files = self.buildListOfFilesDBS(pattern) @staticmethod def findPrimaryDatasetEntries(dataset, runmin, runmax): @@ -444,36 +479,37 @@ def writeDatasetToCache( cachename, dataset ): pickle.dump(dataset, pckfile) def createDataset( user, dataset, pattern, readcache=False, - basedir = None, run_range = None): + basedir = None, run_range = None, json = None): if user == 'CMS' and pattern != ".*root": raise RuntimeError, "For 'CMS' datasets, the pattern must be '.*root', while you configured '%s' for %s, %s" % (pattern, dataset.name, dataset) - def cacheFileName(data, user, pattern, run_range): + def cacheFileName(data, user, pattern, run_range, json): rr = "_run%s_%s" % (run_range[0], run_range[1]) if run_range else "" - return '{user}%{name}{rr}%{pattern}.pck'.format( user = user, name = data.replace('/','_'), pattern = pattern, rr=rr) + jj = ('%' + os.path.splitext(os.path.basename(json))[0]) if json is not None else "" + return '{user}%{name}{rr}%{pattern}{jj}.pck'.format( user = user, name = data.replace('/','_'), pattern = pattern, rr=rr, jj=jj) - def writeCache(dataset, data, user, pattern, run_range): - writeDatasetToCache( cacheFileName(data, user, pattern, run_range), dataset ) + def writeCache(dataset, data, user, pattern, run_range, json): + writeDatasetToCache( cacheFileName(data, user, pattern, run_range, json), dataset ) - def readCache(data, user, pattern, run_range): - return getDatasetFromCache( cacheFileName(data, user, pattern, run_range) ) + def readCache(data, user, pattern, run_range, json): + return getDatasetFromCache( cacheFileName(data, user, pattern, run_range, json) ) if readcache: try: - data = readCache(dataset, user, pattern, run_range) + data = readCache(dataset, user, pattern, run_range, json) except IOError: readcache = False if not readcache: #print "CreateDataset called: '%s', '%s', '%s', run_range %r" % (user, dataset, pattern, run_range) if user == 'CMS': - data = CMSDataset( dataset, run_range = run_range) + data = CMSDataset( dataset, run_range = run_range, json = json) info = False elif user == 'LOCAL': data = LocalDataset( dataset, basedir, pattern) info = False else: data = Dataset( dataset, user, pattern) - writeCache(data, dataset, user, pattern, run_range) + writeCache(data, dataset, user, pattern, run_range, json) return data ### MM diff --git a/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115.db b/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115.db new file mode 100644 index 0000000000000..f5dc8d4d73cdb Binary files /dev/null and b/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115.db differ diff --git a/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_L1FastJet_AK4PF.txt b/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_L1FastJet_AK4PF.txt new file mode 100644 index 0000000000000..1f43b905c310d --- /dev/null +++ b/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_L1FastJet_AK4PF.txt @@ -0,0 +1,83 @@ +{1 JetEta 3 Rho JetPt JetA max(0.0001,1-z*([0]+([1]*x)*(1+[2]*log(y)))/y) Correction L1FastJet} + -5.191 -4.889 9 0 50 1 3000 0 10 0.0771057 0.0236481 5 + -4.889 -4.716 9 0 50 1 3000 0 10 -0.115741 0.704903 -0.166351 + -4.716 -4.538 9 0 50 1 3000 0 10 -0.127329 0.887442 -0.149737 + -4.538 -4.363 9 0 50 1 3000 0 10 0.0870026 1.16301 -0.149135 + -4.363 -4.191 9 0 50 1 3000 0 10 0.266901 1.28421 -0.142878 + -4.191 -4.013 9 0 50 1 3000 0 10 0.474839 1.22149 -0.120049 + -4.013 -3.839 9 0 50 1 3000 0 10 0.531413 1.25062 -0.106193 + -3.839 -3.664 9 0 50 1 3000 0 10 0.36642 1.05387 -0.0617047 + -3.664 -3.489 9 0 50 1 3000 0 10 -0.131992 1.04448 -0.0339206 + -3.489 -3.314 9 0 50 1 3000 0 10 -0.483245 1.0077 -0.0165588 + -3.314 -3.139 9 0 50 1 3000 0 10 -0.687792 1.03257 -0.0278524 + -3.139 -2.964 9 0 50 1 3000 0 10 -1.23745 1.03517 -0.0294812 + -2.964 -2.853 9 0 50 1 3000 0 10 -1.21193 0.487954 0.151487 + -2.853 -2.65 9 0 50 1 3000 0 10 -1.78296 0.542876 0.0333518 + -2.65 -2.5 9 0 50 1 3000 0 10 -1.24067 0.478068 0.106797 + -2.5 -2.322 9 0 50 1 3000 0 10 -0.997364 0.540185 0.07387 + -2.322 -2.172 9 0 50 1 3000 0 10 -1.15827 0.764841 -0.00993673 + -2.172 -2.043 9 0 50 1 3000 0 10 -1.36365 0.947754 -0.0427027 + -2.043 -1.93 9 0 50 1 3000 0 10 -1.65944 1.12337 -0.0636756 + -1.93 -1.83 9 0 50 1 3000 0 10 -1.48794 1.12075 -0.0621581 + -1.83 -1.74 9 0 50 1 3000 0 10 -1.49535 1.1323 -0.0571603 + -1.74 -1.653 9 0 50 1 3000 0 10 -1.64048 1.18181 -0.0563793 + -1.653 -1.566 9 0 50 1 3000 0 10 -1.34136 1.15109 -0.0518835 + -1.566 -1.479 9 0 50 1 3000 0 10 -1.21866 1.03077 -0.0211948 + -1.479 -1.392 9 0 50 1 3000 0 10 -1.06965 0.927406 0.0105279 + -1.392 -1.305 9 0 50 1 3000 0 10 -1.07735 0.903106 0.0163477 + -1.305 -1.218 9 0 50 1 3000 0 10 -1.09915 0.885262 0.0217026 + -1.218 -1.131 9 0 50 1 3000 0 10 -1.1099 0.884833 0.0199607 + -1.131 -1.044 9 0 50 1 3000 0 10 -1.10856 0.8859 0.0190921 + -1.044 -0.957 9 0 50 1 3000 0 10 -1.23659 0.896703 0.0187376 + -0.957 -0.879 9 0 50 1 3000 0 10 -1.07677 0.873379 0.0221359 + -0.879 -0.783 9 0 50 1 3000 0 10 -1.13903 0.857721 0.0275227 + -0.783 -0.696 9 0 50 1 3000 0 10 -1.11197 0.859482 0.0283951 + -0.696 -0.609 9 0 50 1 3000 0 10 -1.18251 0.887683 0.0234425 + -0.609 -0.522 9 0 50 1 3000 0 10 -1.19832 0.897357 0.0234778 + -0.522 -0.435 9 0 50 1 3000 0 10 -1.24747 0.900827 0.0262077 + -0.435 -0.348 9 0 50 1 3000 0 10 -1.21482 0.898092 0.0278627 + -0.348 -0.261 9 0 50 1 3000 0 10 -1.16171 0.883778 0.0313641 + -0.261 -0.174 9 0 50 1 3000 0 10 -1.17083 0.877144 0.034754 + -0.174 -0.087 9 0 50 1 3000 0 10 -1.10047 0.849872 0.042906 + -0.087 0 9 0 50 1 3000 0 10 -1.38784 0.931834 0.0273744 + 0 0.087 9 0 50 1 3000 0 10 -1.41302 0.941892 0.0263316 + 0.087 0.174 9 0 50 1 3000 0 10 -1.1742 0.851563 0.0447373 + 0.174 0.261 9 0 50 1 3000 0 10 -1.21944 0.870087 0.0388597 + 0.261 0.348 9 0 50 1 3000 0 10 -1.2397 0.88101 0.0340445 + 0.348 0.435 9 0 50 1 3000 0 10 -1.31604 0.916901 0.0229592 + 0.435 0.522 9 0 50 1 3000 0 10 -1.18639 0.891873 0.0262558 + 0.522 0.609 9 0 50 1 3000 0 10 -1.05642 0.863462 0.0282734 + 0.609 0.696 9 0 50 1 3000 0 10 -1.16639 0.865698 0.0304842 + 0.696 0.783 9 0 50 1 3000 0 10 -0.979349 0.839841 0.031099 + 0.783 0.879 9 0 50 1 3000 0 10 -0.991248 0.841148 0.0303855 + 0.879 0.957 9 0 50 1 3000 0 10 -1.05108 0.86916 0.0217819 + 0.957 1.044 9 0 50 1 3000 0 10 -1.14656 0.881528 0.0190318 + 1.044 1.131 9 0 50 1 3000 0 10 -1.17451 0.906863 0.0139968 + 1.131 1.218 9 0 50 1 3000 0 10 -1.10638 0.887439 0.0174135 + 1.218 1.305 9 0 50 1 3000 0 10 -1.02309 0.872172 0.0201871 + 1.305 1.392 9 0 50 1 3000 0 10 -0.9998 0.880782 0.0202227 + 1.392 1.479 9 0 50 1 3000 0 10 -1.02579 0.882904 0.0170577 + 1.479 1.566 9 0 50 1 3000 0 10 -1.14321 1.02576 -0.0236359 + 1.566 1.653 9 0 50 1 3000 0 10 -1.44756 1.13909 -0.0488136 + 1.653 1.74 9 0 50 1 3000 0 10 -1.39808 1.11606 -0.0500778 + 1.74 1.83 9 0 50 1 3000 0 10 -1.41648 1.07541 -0.0483809 + 1.83 1.93 9 0 50 1 3000 0 10 -1.41088 1.08366 -0.0560201 + 1.93 2.043 9 0 50 1 3000 0 10 -1.33865 1.02388 -0.0523821 + 2.043 2.172 9 0 50 1 3000 0 10 -1.19582 0.899311 -0.0325127 + 2.172 2.322 9 0 50 1 3000 0 10 -1.08227 0.756467 -0.00736492 + 2.322 2.5 9 0 50 1 3000 0 10 -0.978751 0.550556 0.0695714 + 2.5 2.65 9 0 50 1 3000 0 10 -1.32697 0.487891 0.0965768 + 2.65 2.853 9 0 50 1 3000 0 10 -1.7007 0.53305 0.029411 + 2.853 2.964 9 0 50 1 3000 0 10 -1.03877 0.441145 0.182778 + 2.964 3.139 9 0 50 1 3000 0 10 -1.33633 1.02406 -0.0276256 + 3.139 3.314 9 0 50 1 3000 0 10 -0.768798 1.07066 -0.0353329 + 3.314 3.489 9 0 50 1 3000 0 10 -0.368135 0.987775 -0.0141084 + 3.489 3.664 9 0 50 1 3000 0 10 -0.148827 1.05283 -0.0356697 + 3.664 3.839 9 0 50 1 3000 0 10 0.286616 1.11885 -0.0728124 + 3.839 4.013 9 0 50 1 3000 0 10 0.556424 1.16706 -0.0959036 + 4.013 4.191 9 0 50 1 3000 0 10 0.212442 1.32547 -0.126111 + 4.191 4.363 9 0 50 1 3000 0 10 0.184469 1.29789 -0.141805 + 4.363 4.538 9 0 50 1 3000 0 10 0.118334 1.27503 -0.16644 + 4.538 4.716 9 0 50 1 3000 0 10 -0.153707 0.965542 -0.163672 + 4.716 4.889 9 0 50 1 3000 0 10 -0.1929 0.68282 -0.153836 + 4.889 5.191 9 0 50 1 3000 0 10 0.0929256 0.0240509 5 diff --git a/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_L1FastJet_AK4PFchs.txt b/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_L1FastJet_AK4PFchs.txt new file mode 100644 index 0000000000000..67d2e25b43524 --- /dev/null +++ b/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_L1FastJet_AK4PFchs.txt @@ -0,0 +1,83 @@ +{1 JetEta 3 Rho JetPt JetA max(0.0001,1-z*([0]+([1]*x)*(1+[2]*log(y)))/y) Correction L1FastJet} + -5.191 -4.889 9 0 50 1 3000 0 10 0.228291 0.0214065 5 + -4.889 -4.716 9 0 50 1 3000 0 10 0.0687246 0.631906 -0.160207 + -4.716 -4.538 9 0 50 1 3000 0 10 -0.111511 0.880467 -0.149073 + -4.538 -4.363 9 0 50 1 3000 0 10 0.0879999 1.16203 -0.149031 + -4.363 -4.191 9 0 50 1 3000 0 10 0.265866 1.28415 -0.142822 + -4.191 -4.013 9 0 50 1 3000 0 10 0.474953 1.2215 -0.120056 + -4.013 -3.839 9 0 50 1 3000 0 10 0.528174 1.25078 -0.106078 + -3.839 -3.664 9 0 50 1 3000 0 10 0.36654 1.05399 -0.0617267 + -3.664 -3.489 9 0 50 1 3000 0 10 -0.131334 1.04379 -0.033806 + -3.489 -3.314 9 0 50 1 3000 0 10 -0.473046 1.00328 -0.01587 + -3.314 -3.139 9 0 50 1 3000 0 10 -0.68822 1.03291 -0.0279074 + -3.139 -2.964 9 0 50 1 3000 0 10 -1.1689 1.0177 -0.0273079 + -2.964 -2.853 9 0 50 1 3000 0 10 -0.877111 0.402944 0.221187 + -2.853 -2.65 9 0 50 1 3000 0 10 -1.35337 0.432249 0.0587353 + -2.65 -2.5 9 0 50 1 3000 0 10 -0.778094 0.274433 0.172762 + -2.5 -2.322 9 0 50 1 3000 0 10 -0.695819 0.204254 0.183947 + -2.322 -2.172 9 0 50 1 3000 0 10 -0.616499 0.233569 0.00568545 + -2.172 -2.043 9 0 50 1 3000 0 10 -0.57199 0.299219 -0.104021 + -2.043 -1.93 9 0 50 1 3000 0 10 -0.587742 0.362416 -0.143368 + -1.93 -1.83 9 0 50 1 3000 0 10 -0.639634 0.397914 -0.140337 + -1.83 -1.74 9 0 50 1 3000 0 10 -0.604607 0.413328 -0.124122 + -1.74 -1.653 9 0 50 1 3000 0 10 -0.686087 0.443282 -0.108522 + -1.653 -1.566 9 0 50 1 3000 0 10 -0.658777 0.442792 -0.0907272 + -1.566 -1.479 9 0 50 1 3000 0 10 -0.548211 0.415936 -0.0621041 + -1.479 -1.392 9 0 50 1 3000 0 10 -0.506493 0.38498 -0.0331065 + -1.392 -1.305 9 0 50 1 3000 0 10 -0.56412 0.386079 -0.0292256 + -1.305 -1.218 9 0 50 1 3000 0 10 -0.554506 0.383017 -0.029483 + -1.218 -1.131 9 0 50 1 3000 0 10 -0.612457 0.386163 -0.0316508 + -1.131 -1.044 9 0 50 1 3000 0 10 -0.62106 0.375786 -0.0281447 + -1.044 -0.957 9 0 50 1 3000 0 10 -0.600696 0.367469 -0.0285507 + -0.957 -0.879 9 0 50 1 3000 0 10 -0.562941 0.35195 -0.0219112 + -0.879 -0.783 9 0 50 1 3000 0 10 -0.654426 0.353464 -0.0190522 + -0.783 -0.696 9 0 50 1 3000 0 10 -0.602433 0.345735 -0.0150077 + -0.696 -0.609 9 0 50 1 3000 0 10 -0.655256 0.355112 -0.0191885 + -0.609 -0.522 9 0 50 1 3000 0 10 -0.658654 0.358113 -0.0187587 + -0.522 -0.435 9 0 50 1 3000 0 10 -0.634941 0.348788 -0.0128129 + -0.435 -0.348 9 0 50 1 3000 0 10 -0.647773 0.347133 -0.0076963 + -0.348 -0.261 9 0 50 1 3000 0 10 -0.692756 0.34894 -0.00370856 + -0.261 -0.174 9 0 50 1 3000 0 10 -0.731839 0.350836 1.28253e-05 + -0.174 -0.087 9 0 50 1 3000 0 10 -0.731808 0.355181 -0.000674986 + -0.087 0 9 0 50 1 3000 0 10 -0.691548 0.356611 0.00191527 + 0 0.087 9 0 50 1 3000 0 10 -0.69851 0.355694 0.0027325 + 0.087 0.174 9 0 50 1 3000 0 10 -0.681055 0.344349 0.00933304 + 0.174 0.261 9 0 50 1 3000 0 10 -0.728418 0.345973 0.00709418 + 0.261 0.348 9 0 50 1 3000 0 10 -0.702539 0.356846 -0.00515312 + 0.348 0.435 9 0 50 1 3000 0 10 -0.682867 0.352296 -0.00716898 + 0.435 0.522 9 0 50 1 3000 0 10 -0.634785 0.350235 -0.0100019 + 0.522 0.609 9 0 50 1 3000 0 10 -0.676782 0.355677 -0.0135831 + 0.609 0.696 9 0 50 1 3000 0 10 -0.613046 0.347073 -0.0130196 + 0.696 0.783 9 0 50 1 3000 0 10 -0.585714 0.345644 -0.0155488 + 0.783 0.879 9 0 50 1 3000 0 10 -0.588457 0.344566 -0.0150046 + 0.879 0.957 9 0 50 1 3000 0 10 -0.573036 0.351344 -0.0208471 + 0.957 1.044 9 0 50 1 3000 0 10 -0.591318 0.365412 -0.0271656 + 1.044 1.131 9 0 50 1 3000 0 10 -0.609852 0.36837 -0.0232322 + 1.131 1.218 9 0 50 1 3000 0 10 -0.638226 0.394272 -0.0351864 + 1.218 1.305 9 0 50 1 3000 0 10 -0.527807 0.376474 -0.02657 + 1.305 1.392 9 0 50 1 3000 0 10 -0.505365 0.375077 -0.0253328 + 1.392 1.479 9 0 50 1 3000 0 10 -0.543659 0.384711 -0.034014 + 1.479 1.566 9 0 50 1 3000 0 10 -0.527269 0.406537 -0.0581697 + 1.566 1.653 9 0 50 1 3000 0 10 -0.60049 0.428178 -0.0848725 + 1.653 1.74 9 0 50 1 3000 0 10 -0.595108 0.413244 -0.0981674 + 1.74 1.83 9 0 50 1 3000 0 10 -0.581915 0.393655 -0.113728 + 1.83 1.93 9 0 50 1 3000 0 10 -0.578256 0.381953 -0.132858 + 1.93 2.043 9 0 50 1 3000 0 10 -0.5765 0.354478 -0.135437 + 2.043 2.172 9 0 50 1 3000 0 10 -0.574541 0.284471 -0.0858012 + 2.172 2.322 9 0 50 1 3000 0 10 -0.658382 0.227678 0.0242542 + 2.322 2.5 9 0 50 1 3000 0 10 -0.688561 0.206173 0.183088 + 2.5 2.65 9 0 50 1 3000 0 10 -0.799575 0.277879 0.163168 + 2.65 2.853 9 0 50 1 3000 0 10 -1.24028 0.40804 0.067285 + 2.853 2.964 9 0 50 1 3000 0 10 -0.722476 0.35654 0.269263 + 2.964 3.139 9 0 50 1 3000 0 10 -1.2357 0.998494 -0.024277 + 3.139 3.314 9 0 50 1 3000 0 10 -0.770599 1.0707 -0.0353119 + 3.314 3.489 9 0 50 1 3000 0 10 -0.365565 0.986105 -0.0138274 + 3.489 3.664 9 0 50 1 3000 0 10 -0.149776 1.05255 -0.0355832 + 3.664 3.839 9 0 50 1 3000 0 10 0.275614 1.12441 -0.073366 + 3.839 4.013 9 0 50 1 3000 0 10 0.555078 1.16795 -0.0959829 + 4.013 4.191 9 0 50 1 3000 0 10 0.207643 1.32567 -0.125913 + 4.191 4.363 9 0 50 1 3000 0 10 0.18447 1.29789 -0.141805 + 4.363 4.538 9 0 50 1 3000 0 10 0.121112 1.27393 -0.166435 + 4.538 4.716 9 0 50 1 3000 0 10 -0.124587 0.953861 -0.163208 + 4.716 4.889 9 0 50 1 3000 0 10 0.00636439 0.58716 -0.135807 + 4.889 5.191 9 0 50 1 3000 0 10 0.27169 0.0214917 5 diff --git a/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_L1FastJet_AK8PF.txt b/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_L1FastJet_AK8PF.txt new file mode 100644 index 0000000000000..8e91782bccecd --- /dev/null +++ b/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_L1FastJet_AK8PF.txt @@ -0,0 +1,83 @@ +{1 JetEta 3 Rho JetPt JetA max(0.0001,1-z*([0]+([1]*x)*(1+[2]*log(y)))/y) Correction L1FastJet} + -5.191 -4.889 9 0 50 1 3000 0 10 0.068617 0.0227579 5 + -4.889 -4.716 9 0 50 1 3000 0 10 -0.0816866 0.571676 -0.0360572 + -4.716 -4.538 9 0 50 1 3000 0 10 0.133201 0.475088 0.0782452 + -4.538 -4.363 9 0 50 1 3000 0 10 -0.383011 0.749199 0.00545358 + -4.363 -4.191 9 0 50 1 3000 0 10 -0.278869 0.739996 0.0155738 + -4.191 -4.013 9 0 50 1 3000 0 10 -0.137952 0.686616 0.0510679 + -4.013 -3.839 9 0 50 1 3000 0 10 -0.485209 0.893283 0.017922 + -3.839 -3.664 9 0 50 1 3000 0 10 -0.566305 0.793965 0.0520372 + -3.664 -3.489 9 0 50 1 3000 0 10 -1.01066 0.85602 0.0464572 + -3.489 -3.314 9 0 50 1 3000 0 10 -1.22763 0.870064 0.0370692 + -3.314 -3.139 9 0 50 1 3000 0 10 -0.809638 0.669847 0.0698016 + -3.139 -2.964 9 0 50 1 3000 0 10 -0.464539 0.42795 0.158849 + -2.964 -2.853 9 0 50 1 3000 0 10 -0.406153 0.325487 0.242822 + -2.853 -2.65 9 0 50 1 3000 0 10 -0.272885 0.318167 0.182858 + -2.65 -2.5 9 0 50 1 3000 0 10 -0.362198 0.362859 0.144471 + -2.5 -2.322 9 0 50 1 3000 0 10 -0.592734 0.515846 0.0324498 + -2.322 -2.172 9 0 50 1 3000 0 10 -0.926757 0.689788 -0.0147461 + -2.172 -2.043 9 0 50 1 3000 0 10 -1.17517 0.849931 -0.0366005 + -2.043 -1.93 9 0 50 1 3000 0 10 -1.36398 1.02788 -0.0593402 + -1.93 -1.83 9 0 50 1 3000 0 10 -1.39019 1.08915 -0.0583728 + -1.83 -1.74 9 0 50 1 3000 0 10 -1.29402 1.08677 -0.0539552 + -1.74 -1.653 9 0 50 1 3000 0 10 -1.38775 1.12654 -0.0550416 + -1.653 -1.566 9 0 50 1 3000 0 10 -1.35203 1.08817 -0.0464681 + -1.566 -1.479 9 0 50 1 3000 0 10 -1.21306 0.946044 -0.0106682 + -1.479 -1.392 9 0 50 1 3000 0 10 -1.09699 0.839862 0.0227783 + -1.392 -1.305 9 0 50 1 3000 0 10 -0.99675 0.7939 0.0361954 + -1.305 -1.218 9 0 50 1 3000 0 10 -0.949571 0.751308 0.0516896 + -1.218 -1.131 9 0 50 1 3000 0 10 -0.946862 0.746157 0.0509269 + -1.131 -1.044 9 0 50 1 3000 0 10 -0.887694 0.737599 0.0514408 + -1.044 -0.957 9 0 50 1 3000 0 10 -0.827119 0.705979 0.0638342 + -0.957 -0.879 9 0 50 1 3000 0 10 -0.82889 0.702471 0.0649881 + -0.879 -0.783 9 0 50 1 3000 0 10 -0.83217 0.65902 0.085926 + -0.783 -0.696 9 0 50 1 3000 0 10 -0.879721 0.701121 0.0680814 + -0.696 -0.609 9 0 50 1 3000 0 10 -0.905147 0.722665 0.0602636 + -0.609 -0.522 9 0 50 1 3000 0 10 -0.974123 0.724842 0.0625951 + -0.522 -0.435 9 0 50 1 3000 0 10 -0.956366 0.728228 0.0627245 + -0.435 -0.348 9 0 50 1 3000 0 10 -0.976878 0.739618 0.0604407 + -0.348 -0.261 9 0 50 1 3000 0 10 -0.964562 0.731833 0.0664706 + -0.261 -0.174 9 0 50 1 3000 0 10 -1.08332 0.765547 0.057006 + -0.174 -0.087 9 0 50 1 3000 0 10 -0.995813 0.750639 0.0604119 + -0.087 0 9 0 50 1 3000 0 10 -1.01351 0.7525 0.0607369 + 0 0.087 9 0 50 1 3000 0 10 -1.09008 0.776722 0.0546268 + 0.087 0.174 9 0 50 1 3000 0 10 -1.03508 0.764925 0.0561332 + 0.174 0.261 9 0 50 1 3000 0 10 -0.977073 0.745092 0.0606361 + 0.261 0.348 9 0 50 1 3000 0 10 -0.947719 0.734453 0.0630992 + 0.348 0.435 9 0 50 1 3000 0 10 -0.992602 0.749961 0.0567471 + 0.435 0.522 9 0 50 1 3000 0 10 -0.906239 0.710474 0.0679699 + 0.522 0.609 9 0 50 1 3000 0 10 -0.852836 0.690077 0.0755571 + 0.609 0.696 9 0 50 1 3000 0 10 -0.880582 0.694777 0.0724806 + 0.696 0.783 9 0 50 1 3000 0 10 -0.846856 0.690061 0.0716141 + 0.783 0.879 9 0 50 1 3000 0 10 -0.806003 0.675047 0.0744656 + 0.879 0.957 9 0 50 1 3000 0 10 -0.820596 0.683591 0.0736837 + 0.957 1.044 9 0 50 1 3000 0 10 -0.8335 0.711641 0.0567569 + 1.044 1.131 9 0 50 1 3000 0 10 -0.872096 0.706715 0.0628899 + 1.131 1.218 9 0 50 1 3000 0 10 -0.882074 0.729098 0.0544248 + 1.218 1.305 9 0 50 1 3000 0 10 -0.964944 0.743162 0.0529063 + 1.305 1.392 9 0 50 1 3000 0 10 -0.954659 0.775088 0.0411245 + 1.392 1.479 9 0 50 1 3000 0 10 -0.968651 0.794056 0.0341783 + 1.479 1.566 9 0 50 1 3000 0 10 -1.13556 0.918434 -0.00583283 + 1.566 1.653 9 0 50 1 3000 0 10 -1.29094 1.05732 -0.0416301 + 1.653 1.74 9 0 50 1 3000 0 10 -1.29801 1.07925 -0.0494633 + 1.74 1.83 9 0 50 1 3000 0 10 -1.24941 1.06059 -0.0505989 + 1.83 1.93 9 0 50 1 3000 0 10 -1.35578 1.09047 -0.0590955 + 1.93 2.043 9 0 50 1 3000 0 10 -1.27927 0.997531 -0.0553815 + 2.043 2.172 9 0 50 1 3000 0 10 -1.21601 0.88926 -0.0479312 + 2.172 2.322 9 0 50 1 3000 0 10 -0.938927 0.702459 -0.0196099 + 2.322 2.5 9 0 50 1 3000 0 10 -0.676465 0.534527 0.024308 + 2.5 2.65 9 0 50 1 3000 0 10 -0.306338 0.336286 0.171841 + 2.65 2.853 9 0 50 1 3000 0 10 -0.307585 0.32728 0.16965 + 2.853 2.964 9 0 50 1 3000 0 10 -0.415937 0.306868 0.268458 + 2.964 3.139 9 0 50 1 3000 0 10 -0.403674 0.379381 0.204077 + 3.139 3.314 9 0 50 1 3000 0 10 -0.799736 0.638382 0.0822235 + 3.314 3.489 9 0 50 1 3000 0 10 -1.25336 0.869402 0.0374379 + 3.489 3.664 9 0 50 1 3000 0 10 -0.82396 0.799335 0.0582005 + 3.664 3.839 9 0 50 1 3000 0 10 -0.531782 0.822486 0.0380763 + 3.839 4.013 9 0 50 1 3000 0 10 -0.468516 0.821595 0.0346298 + 4.013 4.191 9 0 50 1 3000 0 10 -0.426352 0.859315 0.00998193 + 4.191 4.363 9 0 50 1 3000 0 10 -0.388731 0.874319 -0.0148392 + 4.363 4.538 9 0 50 1 3000 0 10 -0.383408 0.707365 0.0215205 + 4.538 4.716 9 0 50 1 3000 0 10 -0.0965161 0.58784 0.0255471 + 4.716 4.889 9 0 50 1 3000 0 10 -0.0437509 0.535459 -0.0164336 + 4.889 5.191 9 0 50 1 3000 0 10 -0.0236266 0.0240073 5 diff --git a/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_L1FastJet_AK8PFchs.txt b/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_L1FastJet_AK8PFchs.txt new file mode 100644 index 0000000000000..69a0f61432c18 --- /dev/null +++ b/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_L1FastJet_AK8PFchs.txt @@ -0,0 +1,83 @@ +{1 JetEta 3 Rho JetPt JetA max(0.0001,1-z*([0]+([1]*x)*(1+[2]*log(y)))/y) Correction L1FastJet} + -5.191 -4.889 9 0 50 1 3000 0 10 0.0724761 0.022829 5 + -4.889 -4.716 9 0 50 1 3000 0 10 -0.112174 0.592688 -0.0427509 + -4.716 -4.538 9 0 50 1 3000 0 10 0.137527 0.47221 0.0804623 + -4.538 -4.363 9 0 50 1 3000 0 10 -0.355786 0.728177 0.0104185 + -4.363 -4.191 9 0 50 1 3000 0 10 -0.339212 0.803315 -0.000463041 + -4.191 -4.013 9 0 50 1 3000 0 10 -0.137744 0.680221 0.0535439 + -4.013 -3.839 9 0 50 1 3000 0 10 -0.506947 0.906701 0.015428 + -3.839 -3.664 9 0 50 1 3000 0 10 -0.633435 0.834077 0.0423193 + -3.664 -3.489 9 0 50 1 3000 0 10 -1.00672 0.851405 0.0476141 + -3.489 -3.314 9 0 50 1 3000 0 10 -1.19529 0.8653 0.0363525 + -3.314 -3.139 9 0 50 1 3000 0 10 -0.80461 0.657309 0.0705555 + -3.139 -2.964 9 0 50 1 3000 0 10 -0.265458 0.299069 0.267134 + -2.964 -2.853 9 0 50 1 3000 0 10 -0.175113 0.14518 0.632997 + -2.853 -2.65 9 0 50 1 3000 0 10 -0.0571305 0.138799 0.460655 + -2.65 -2.5 9 0 50 1 3000 0 10 -0.0932198 0.13575 0.384198 + -2.5 -2.322 9 0 50 1 3000 0 10 -0.159475 0.190112 0.127573 + -2.322 -2.172 9 0 50 1 3000 0 10 -0.19021 0.216801 0.0463721 + -2.172 -2.043 9 0 50 1 3000 0 10 -0.286168 0.270943 -0.0164831 + -2.043 -1.93 9 0 50 1 3000 0 10 -0.353427 0.322345 -0.0509101 + -1.93 -1.83 9 0 50 1 3000 0 10 -0.412389 0.355711 -0.0616699 + -1.83 -1.74 9 0 50 1 3000 0 10 -0.404071 0.366076 -0.0611001 + -1.74 -1.653 9 0 50 1 3000 0 10 -0.442946 0.382984 -0.0612832 + -1.653 -1.566 9 0 50 1 3000 0 10 -0.395033 0.371907 -0.0537533 + -1.566 -1.479 9 0 50 1 3000 0 10 -0.355507 0.340583 -0.027629 + -1.479 -1.392 9 0 50 1 3000 0 10 -0.358791 0.320264 -0.00237089 + -1.392 -1.305 9 0 50 1 3000 0 10 -0.347906 0.308578 0.010372 + -1.305 -1.218 9 0 50 1 3000 0 10 -0.371402 0.313852 0.0104715 + -1.218 -1.131 9 0 50 1 3000 0 10 -0.384779 0.308015 0.0168487 + -1.131 -1.044 9 0 50 1 3000 0 10 -0.393559 0.30834 0.020252 + -1.044 -0.957 9 0 50 1 3000 0 10 -0.387206 0.296598 0.0309664 + -0.957 -0.879 9 0 50 1 3000 0 10 -0.376227 0.288946 0.0357814 + -0.879 -0.783 9 0 50 1 3000 0 10 -0.362406 0.280387 0.0413827 + -0.783 -0.696 9 0 50 1 3000 0 10 -0.366669 0.281018 0.0414429 + -0.696 -0.609 9 0 50 1 3000 0 10 -0.380287 0.284084 0.0378573 + -0.609 -0.522 9 0 50 1 3000 0 10 -0.36731 0.280318 0.0406379 + -0.522 -0.435 9 0 50 1 3000 0 10 -0.393258 0.282174 0.0422048 + -0.435 -0.348 9 0 50 1 3000 0 10 -0.38814 0.283051 0.0416783 + -0.348 -0.261 9 0 50 1 3000 0 10 -0.393653 0.280029 0.0450808 + -0.261 -0.174 9 0 50 1 3000 0 10 -0.392562 0.283629 0.0434372 + -0.174 -0.087 9 0 50 1 3000 0 10 -0.371527 0.281572 0.0444614 + -0.087 0 9 0 50 1 3000 0 10 -0.428808 0.287171 0.0451799 + 0 0.087 9 0 50 1 3000 0 10 -0.423579 0.290244 0.0423943 + 0.087 0.174 9 0 50 1 3000 0 10 -0.404486 0.284915 0.0439084 + 0.174 0.261 9 0 50 1 3000 0 10 -0.39779 0.28214 0.045187 + 0.261 0.348 9 0 50 1 3000 0 10 -0.381987 0.281504 0.0436746 + 0.348 0.435 9 0 50 1 3000 0 10 -0.366677 0.2843 0.038274 + 0.435 0.522 9 0 50 1 3000 0 10 -0.385712 0.283812 0.0395892 + 0.522 0.609 9 0 50 1 3000 0 10 -0.377758 0.278076 0.04506 + 0.609 0.696 9 0 50 1 3000 0 10 -0.362995 0.27734 0.0448812 + 0.696 0.783 9 0 50 1 3000 0 10 -0.385918 0.28435 0.0400339 + 0.783 0.879 9 0 50 1 3000 0 10 -0.331103 0.277661 0.0436789 + 0.879 0.957 9 0 50 1 3000 0 10 -0.403863 0.293764 0.03458 + 0.957 1.044 9 0 50 1 3000 0 10 -0.369425 0.296573 0.0273761 + 1.044 1.131 9 0 50 1 3000 0 10 -0.392629 0.304744 0.0231792 + 1.131 1.218 9 0 50 1 3000 0 10 -0.366115 0.305209 0.0185497 + 1.218 1.305 9 0 50 1 3000 0 10 -0.354012 0.304159 0.0165077 + 1.305 1.392 9 0 50 1 3000 0 10 -0.349579 0.304738 0.0137351 + 1.392 1.479 9 0 50 1 3000 0 10 -0.350307 0.311102 0.00482804 + 1.479 1.566 9 0 50 1 3000 0 10 -0.368239 0.340353 -0.0264561 + 1.566 1.653 9 0 50 1 3000 0 10 -0.34082 0.355217 -0.0474063 + 1.653 1.74 9 0 50 1 3000 0 10 -0.386736 0.368945 -0.0565061 + 1.74 1.83 9 0 50 1 3000 0 10 -0.401661 0.358356 -0.054222 + 1.83 1.93 9 0 50 1 3000 0 10 -0.406684 0.351403 -0.0567039 + 1.93 2.043 9 0 50 1 3000 0 10 -0.350683 0.319873 -0.0465548 + 2.043 2.172 9 0 50 1 3000 0 10 -0.317111 0.271505 -0.0115581 + 2.172 2.322 9 0 50 1 3000 0 10 -0.19569 0.222257 0.038989 + 2.322 2.5 9 0 50 1 3000 0 10 -0.163134 0.185712 0.142071 + 2.5 2.65 9 0 50 1 3000 0 10 -0.095317 0.139668 0.362028 + 2.65 2.853 9 0 50 1 3000 0 10 -0.0846782 0.150897 0.395742 + 2.853 2.964 9 0 50 1 3000 0 10 -0.167037 0.12307 0.781607 + 2.964 3.139 9 0 50 1 3000 0 10 -0.208501 0.257524 0.339467 + 3.139 3.314 9 0 50 1 3000 0 10 -0.77067 0.61965 0.0850227 + 3.314 3.489 9 0 50 1 3000 0 10 -1.22937 0.855669 0.0396599 + 3.489 3.664 9 0 50 1 3000 0 10 -0.871895 0.816792 0.0543545 + 3.664 3.839 9 0 50 1 3000 0 10 -0.570878 0.855492 0.0302349 + 3.839 4.013 9 0 50 1 3000 0 10 -0.462418 0.817887 0.0353959 + 4.013 4.191 9 0 50 1 3000 0 10 -0.425625 0.860565 0.00959606 + 4.191 4.363 9 0 50 1 3000 0 10 -0.387636 0.869218 -0.0135961 + 4.363 4.538 9 0 50 1 3000 0 10 -0.33748 0.677513 0.0302016 + 4.538 4.716 9 0 50 1 3000 0 10 -0.0436875 0.546364 0.0438515 + 4.716 4.889 9 0 50 1 3000 0 10 -0.0538762 0.537443 -0.0156614 + 4.889 5.191 9 0 50 1 3000 0 10 -0.0240768 0.0239422 5 diff --git a/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_L2Relative_AK4PF.txt b/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_L2Relative_AK4PF.txt new file mode 100644 index 0000000000000..211ebe21f76ec --- /dev/null +++ b/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_L2Relative_AK4PF.txt @@ -0,0 +1,83 @@ +{1 JetEta 1 JetPt max(0.0001,([0]+([1]/((log10(x)^2)+[2])))+([3]*exp(-([4]*((log10(x)-[5])*(log10(x)-[5])))))) Correction L2Relative} + -5.191 -4.889 8 5.59186 40.7838 0.390799 8.93201 5.70613 -0.0660311 60.0115 0.99204 + -4.889 -4.716 8 4.66832 57.3007 0.838128 3.30021 3.46386 -14.0137 8.94501 0.220864 + -4.716 -4.538 8 4.59891 80.8016 0.108157 8.81348 5.27111 -0.34034 6.18578 0.767322 + -4.538 -4.363 8 4.9107 98.0424 0.111748 8.90245 6.20997 -0.305841 5.2813 0.908182 + -4.363 -4.191 8 5.15374 141.726 0.259883 8.0622 7.67542 -0.211834 6.33426 1.00279 + -4.191 -4.013 8 5.37304 174.238 -0.614453 47.4413 26.4496 -0.176382 5.43932 1.05415 + -4.013 -3.839 8 5.33188 181.669 0.414492 7.06327 9.78521 -0.115325 6.41554 1.13633 + -3.839 -3.664 8 5.37675 242.07 0.544363 3.98119 6.42466 -0.112474 2.52413 0.919895 + -3.664 -3.489 8 5.2546 252.241 0.363803 7.99403 9.48377 -0.162296 0.339034 -0.14366 + -3.489 -3.314 8 5.266 383.297 0.759766 6.99752 5.70712 -1.23305 0.0237996 -3.63283 + -3.314 -3.139 8 5.40892 414.289 -1.17006 90.5031 38.7568 -0.0656959 2.49577 1.8875 + -3.139 -2.964 8 5.40958 519.876 0.311629 9.06974 9.43703 -0.0492394 5.11376 1.75514 + -2.964 -2.853 8 4.95433 406.411 0.657859 6.87442 8.88811 -0.0784398 7.67295 1.53215 + -2.853 -2.65 8 4.83092 542.896 0.945747 1.13215 1.41934 -0.0323681 15.1583 1.52296 + -2.65 -2.5 8 4.70785 698.913 0.881075 3.04691 1.06032 -45.8988 0.0693477 -6.49283 + -2.5 -2.322 8 4.54985 718.734 2.12994 0.394781 1.04777 -1.05834 0.0509178 2.48484 + -2.322 -2.172 8 4.46739 920.517 -2.21712 302.988 49.9762 -2.40821 0.0741657 1.00953 + -2.172 -2.043 8 4.47793 946.876 -2.43384 334.399 49.3387 -2.92514 0.0603286 0.785872 + -2.043 -1.93 8 4.44444 980.106 0.00582701 63.8419 23.4752 -1.31843 0.1005 0.916675 + -1.93 -1.83 8 4.50897 999.221 4.32754 -17.9324 8.89602 -2.36464 0.0728342 3.97065 + -1.83 -1.74 8 4.52248 1460.86 -1.71638 504.033 87.2188 -2.74801 0.0347109 1.06662 + -1.74 -1.653 8 4.51744 1464.67 1.69025 0.439234 1.11885 -0.653557 0.0200781 1.61951 + -1.653 -1.566 8 4.56698 1462.8 0.780661 8.0723 2.74006 -6.13636 0.0748249 -3.1196 + -1.566 -1.479 8 4.61073 1269.2 1.21912 0.0305701 1.71296 -0.0822793 1.77651 1.72649 + -1.479 -1.392 8 4.63413 1885.32 0.828105 12.9726 34.8763 -0.0497569 3.99967 1.71927 + -1.392 -1.305 8 4.64556 1910.32 0.615876 20.0824 34.29 -0.0563579 3.47145 1.75246 + -1.305 -1.218 8 4.66874 1951.74 0.85655 4.7828 13.6715 -0.0541567 3.406 1.70242 + -1.218 -1.131 8 4.68625 1937.47 0.861355 4.45027 12.7941 -0.063682 3.00338 1.6983 + -1.131 -1.044 8 4.67863 2293.99 0.891226 3.16153 10.1111 -0.0612665 2.97349 1.71948 + -1.044 -0.957 8 4.66135 2465.02 0.908383 2.44734 8.16248 -0.0627705 2.98542 1.74596 + -0.957 -0.879 8 4.69571 2313.67 0.963236 1.25263 4.9768 -0.0620215 2.88649 1.74408 + -0.879 -0.783 8 4.71773 2869.09 0.974694 0.891584 3.89681 -0.0523609 3.02632 1.77647 + -0.783 -0.696 8 4.71552 2796.2 0.978463 0.792567 3.4885 -0.0527726 2.90917 1.79461 + -0.696 -0.609 8 4.70202 2875.87 0.95762 0.977886 3.88429 -0.0547324 2.77659 1.80482 + -0.609 -0.522 8 4.70272 3117.95 0.963348 0.871859 3.50425 -0.0537232 2.84069 1.81868 + -0.522 -0.435 8 4.70138 3173.86 0.958508 1.03365 4.11229 -0.059011 2.5195 1.82585 + -0.435 -0.348 8 4.70805 2974.36 0.965391 0.921827 3.68157 -0.0589682 2.38778 1.82425 + -0.348 -0.261 8 4.72777 3183.49 1.01676 0.158271 0.157142 -0.0282356 5.27051 1.96215 + -0.261 -0.174 8 4.72736 3448.92 0.957758 1.04577 4.39787 -0.0593335 2.46284 1.85902 + -0.174 -0.087 8 4.76758 3096.1 0.953941 1.18187 5.12471 -0.0609308 2.28743 1.86243 + -0.087 0 8 4.68864 3242.52 1.01609 0.162051 0.1 -0.0312592 5.3243 1.98115 + 0 0.087 8 4.67861 3102.33 0.947084 1.13425 4.14448 -0.0659707 2.26183 1.84517 + 0.087 0.174 8 4.77224 3298.28 0.970764 0.72483 3.33491 -0.0505892 2.94556 1.89146 + 0.174 0.261 8 4.74762 3380.48 0.945136 1.16275 4.7719 -0.0586222 2.48757 1.85999 + 0.261 0.348 8 4.74053 3164.09 0.937671 1.32136 5.33012 -0.0589236 2.54317 1.86023 + 0.348 0.435 8 4.69929 2870.38 0.96778 0.809576 3.29973 -0.0570281 2.62298 1.83499 + 0.435 0.522 8 4.71243 3429.45 0.947769 1.13748 4.42165 -0.0594043 2.54094 1.8198 + 0.522 0.609 8 4.73936 2963.97 0.919261 1.75806 6.74544 -0.0589002 2.7658 1.8331 + 0.609 0.696 8 4.72292 2964.18 0.949651 1.10784 4.40168 -0.0539928 2.85192 1.80609 + 0.696 0.783 8 4.73728 2737.29 0.971394 0.84789 3.64195 -0.0517231 3.06507 1.79763 + 0.783 0.879 8 4.71844 2884.4 0.921152 1.93419 6.8571 -0.0644476 2.57125 1.75434 + 0.879 0.957 8 4.67664 2430.05 0.919306 2.28774 8.04579 -0.0660008 2.80681 1.7553 + 0.957 1.044 8 4.67329 2508.1 0.870365 3.83433 11.7002 -0.0651661 2.92317 1.75669 + 1.044 1.131 8 4.65007 2353.26 0.928742 2.25401 7.83627 -0.0637848 3.19844 1.71898 + 1.131 1.218 8 4.67607 1931.1 0.844243 5.09139 14.2124 -0.0571332 3.38364 1.72113 + 1.218 1.305 8 4.68601 1948.72 0.841032 5.44691 15.0119 -0.0527015 3.47787 1.70715 + 1.305 1.392 8 4.65645 2009.17 -0.28944 149.105 100 -0.0569047 3.38932 1.76252 + 1.392 1.479 8 4.6983 1586.98 0.507128 68.2409 100 -0.0467042 4.21076 1.72364 + 1.479 1.566 8 4.6021 1296.08 1.21081 0.046145 1.15726 -0.0798941 1.98513 1.71558 + 1.566 1.653 8 4.55983 1445.51 1.08319 2.00338 2.17564 -7.1271 0.023353 -9.70142 + 1.653 1.74 8 4.55543 1465.25 0.846301 7.07162 1.95698 -98.9788 0.0368922 -9.28229 + 1.74 1.83 8 4.55253 1452.12 -1.66973 250.466 50.8696 -1.91961 0.0659168 0.79785 + 1.83 1.93 8 4.53073 996.276 5.22151 126.45 35.2102 -7.46042 0.0124209 0.642034 + 1.93 2.043 8 4.52234 982.351 3.65104 53.7568 28.968 -4.17777 0.0166776 1.18184 + 2.043 2.172 8 4.51024 968.648 2.95608 32.6475 73.3509 -2.24885 0.0265945 2.53265 + 2.172 2.322 8 4.46151 971.737 -4.29234 685.699 65.8351 -4.65831 0.0469592 0.861395 + 2.322 2.5 8 4.52203 725.186 0.744528 10.3895 6.70424 -0.724749 0.190021 0.838542 + 2.5 2.65 8 4.71799 683.878 0.854881 3.18187 1.01796 -35.9337 0.0800586 -5.68159 + 2.65 2.853 8 4.89336 550.975 0.944706 1.1278 1.4036 -0.0307196 16.4159 1.53641 + 2.853 2.964 8 5.03739 398.334 0.76481 4.49447 6.67687 -0.0712994 9.04167 1.52642 + 2.964 3.139 8 5.42519 548.356 0.154617 13.7056 12.4054 -0.0524995 5.35893 1.76356 + 3.139 3.314 8 5.4084 510.949 -1.17146 102.6 43.6695 -0.0974598 1.48628 1.97292 + 3.314 3.489 8 5.25689 380.965 0.670575 5.47544 4.88053 -1.20102 0.0292987 -4.21791 + 3.489 3.664 8 5.26819 254.407 0.393942 7.12208 9.31094 -0.0735536 1.34236 0.698493 + 3.664 3.839 8 5.32611 245.275 0.507318 5.88174 10.3554 -0.047893 5.55007 1.10977 + 3.839 4.013 8 5.41012 181.53 0.192668 14.8417 16.2245 -0.112543 5.68889 1.10648 + 4.013 4.191 8 5.29722 172.649 0.423401 7.25732 9.91183 -0.136116 7.789 1.10409 + 4.191 4.363 8 5.1332 136.828 0.27628 8.19115 8.07399 -0.200539 6.26664 1.0113 + 4.363 4.538 8 4.87817 99.289 0.228349 8.57223 7.27318 -0.208737 8.56848 0.982726 + 4.538 4.716 8 4.53053 81.1276 0.40798 5.4591 4.14741 -0.265351 10.6836 0.839541 + 4.716 4.889 8 4.68213 55.5209 0.837925 3.5071 3.77588 -4.67475 21.59 0.550474 + 4.889 5.191 8 5.57024 41.0664 -0.731496 11.4984 2.28205 -1.87399 1.57924 0.422759 diff --git a/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_L2Relative_AK4PFchs.txt b/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_L2Relative_AK4PFchs.txt new file mode 100644 index 0000000000000..a4b6b2a297555 --- /dev/null +++ b/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_L2Relative_AK4PFchs.txt @@ -0,0 +1,83 @@ +{1 JetEta 1 JetPt max(0.0001,([0]+([1]/((log10(x)^2)+[2])))+([3]*exp(-([4]*((log10(x)-[5])*(log10(x)-[5])))))) Correction L2Relative} + -5.191 -4.889 8 5.29691 39.8702 0.697348 4.73723 3.56888 -0.0533438 99.9993 1.04763 + -4.889 -4.716 8 4.44675 57.2648 0.779944 3.81 3.71896 -2.36165 24.672 0.61632 + -4.716 -4.538 8 4.49798 80.7941 0.0998936 8.80483 5.19581 -0.35514 5.90817 0.754695 + -4.538 -4.363 8 4.88879 98.0401 0.113341 8.90608 6.23194 -0.302232 5.36443 0.911828 + -4.363 -4.191 8 5.13661 141.724 0.248837 8.30302 7.83532 -0.210331 6.38503 1.00507 + -4.191 -4.013 8 5.34382 174.239 -0.0911646 20.8609 16.157 -0.185512 5.29182 1.04953 + -4.013 -3.839 8 5.29615 181.665 0.416134 7.04523 9.79551 -0.113836 6.53213 1.14018 + -3.839 -3.664 8 5.31847 242.071 0.537706 5.12401 9.40547 -0.0564534 5.62473 1.07962 + -3.664 -3.489 8 5.20167 252.24 0.47327 6.06532 9.49024 -0.0236856 3.36881 0.977361 + -3.489 -3.314 8 5.22352 383.291 1.01357 8.49237 8.57402 -0.835521 0.0369117 0.737663 + -3.314 -3.139 8 5.37322 414.29 -1.08826 83.0107 36.7482 -0.0682041 2.38998 1.8805 + -3.139 -2.964 8 5.39658 519.845 0.32287 8.78429 9.24587 -0.0486734 5.14767 1.75381 + -2.964 -2.853 8 4.80857 406.131 0.569879 9.15997 10.6652 -0.0819623 7.24533 1.52807 + -2.853 -2.65 8 4.58192 542.489 0.948651 1.10085 1.31533 -0.0323541 15.2639 1.52147 + -2.65 -2.5 8 4.75132 698.176 0.704999 7.00115 1.47369 -100 0.0529139 -7.54307 + -2.5 -2.322 8 5.05963 716.77 1.0311 2.34226 3.74264 -0.168716 0.416271 1.7911 + -2.322 -2.172 8 5.15618 919.364 0.945845 3.67815 7.22936 -0.109348 0.724444 1.9221 + -2.172 -2.043 8 5.06945 946.127 0.688902 11.7596 2.33529 -99.7381 0.0359625 -8.91011 + -2.043 -1.93 8 4.94214 978.948 0.702622 11.9546 2.47129 -93.4149 0.0341707 -9.09932 + -1.93 -1.83 8 4.84166 997.799 0.990303 7.79933 3.35566 -24.8318 0.0220717 -10.2785 + -1.83 -1.74 8 4.77881 1454.29 0.902621 7.93417 2.87827 -50.8892 0.0259927 -10.4477 + -1.74 -1.653 8 4.66699 1462.5 0.722007 11.7853 2.40132 -88.1604 0.0344731 -8.93122 + -1.653 -1.566 8 4.65703 1460.85 0.41709 18.0484 2.29286 -99.9937 0.0430983 -7.43053 + -1.566 -1.479 8 4.65542 1267.31 1.20594 0.134148 3.57816 -0.0725444 2.46726 1.82739 + -1.479 -1.392 8 4.66849 1886.72 1.00622 2.18644 9.6285 -0.049427 4.86185 1.76348 + -1.392 -1.305 8 4.63535 1909.53 0.829533 5.76001 14.106 -0.0600735 3.96508 1.79492 + -1.305 -1.218 8 4.63108 1952.11 0.935182 2.07536 6.71346 -0.0509109 4.32594 1.76506 + -1.218 -1.131 8 4.64322 1938.02 0.936406 1.99131 6.46771 -0.0582324 3.91901 1.7627 + -1.131 -1.044 8 4.67839 2293.41 0.94576 1.59019 5.37804 -0.0562197 3.87275 1.78356 + -1.044 -0.957 8 4.7054 2464.51 0.943414 1.48897 4.91413 -0.0594686 3.5689 1.79418 + -0.957 -0.879 8 4.74171 2313.63 0.983774 0.809557 2.84257 -0.0555969 3.60934 1.80249 + -0.879 -0.783 8 4.73836 2870.09 0.991223 0.563652 1.88193 -0.046753 3.93484 1.83834 + -0.783 -0.696 8 4.75901 2796.7 0.989633 0.557291 1.84354 -0.0487106 3.61958 1.85162 + -0.696 -0.609 8 4.76055 2876.7 0.975225 0.630849 2.02391 -0.0485373 3.59831 1.8633 + -0.609 -0.522 8 4.7661 3118.81 0.975921 0.617976 2.00695 -0.0487305 3.62428 1.87743 + -0.522 -0.435 8 4.79459 3172.94 0.977254 0.658507 2.21935 -0.0521647 3.22781 1.8841 + -0.435 -0.348 8 4.80932 2974.84 0.973418 0.730885 2.54672 -0.054365 2.96545 1.88692 + -0.348 -0.261 8 4.8084 3183.91 0.979545 0.603007 2.0771 -0.0501993 3.24589 1.91321 + -0.261 -0.174 8 4.80462 3450.19 0.985215 0.520957 1.70028 -0.049396 3.30282 1.91762 + -0.174 -0.087 8 4.81195 3097.01 0.975647 0.684665 2.44091 -0.0560164 2.95471 1.91763 + -0.087 0 8 4.79686 3243.21 0.985149 0.526793 1.77842 -0.0501704 3.40675 1.93147 + 0 0.087 8 4.81391 3103.91 0.968249 0.72306 2.49241 -0.0557659 3.02228 1.91406 + 0.087 0.174 8 4.82438 3299.75 0.972774 0.623998 2.1319 -0.0522912 3.21671 1.92189 + 0.174 0.261 8 4.81837 3381.15 0.964294 0.738628 2.58349 -0.0536593 3.12619 1.9143 + 0.261 0.348 8 4.78852 3132.18 0.964043 0.739772 2.5032 -0.054073 3.1486 1.90021 + 0.348 0.435 8 4.79883 2911.51 0.975099 0.643065 2.23848 -0.0519728 3.39079 1.90331 + 0.435 0.522 8 4.79718 3431.69 0.970655 0.682741 2.28494 -0.0510916 3.32755 1.8802 + 0.522 0.609 8 4.76964 2964.53 0.950475 0.971393 3.21309 -0.0574031 3.29008 1.86642 + 0.609 0.696 8 4.76581 2964.69 0.968305 0.715944 2.3245 -0.0500394 3.48111 1.85745 + 0.696 0.783 8 4.77193 2737.56 0.984521 0.579819 1.91891 -0.0468061 3.95099 1.86138 + 0.783 0.879 8 4.7643 2884.3 0.955515 1.09048 3.60995 -0.0592041 3.28257 1.81132 + 0.879 0.957 8 4.73877 2428 0.963674 1.17084 4.1553 -0.0591973 3.7025 1.81249 + 0.957 1.044 8 4.7012 2508.56 0.933075 1.82051 5.93305 -0.0627055 3.47006 1.79571 + 1.044 1.131 8 4.68316 2353.12 0.959399 1.46518 5.23838 -0.0565254 4.11465 1.78005 + 1.131 1.218 8 4.60661 1931.4 0.933627 1.98881 6.33812 -0.0552991 4.20458 1.77067 + 1.218 1.305 8 4.64598 1949.95 0.939474 1.97394 6.36432 -0.0501947 4.61074 1.76843 + 1.305 1.392 8 4.66208 2008.12 0.694872 12.0621 22.4912 -0.0591558 3.97044 1.8135 + 1.392 1.479 8 4.70061 1586.66 0.70154 20.7534 39.6484 -0.0550268 4.60014 1.79087 + 1.479 1.566 8 4.68059 1293.38 1.19973 0.124503 2.74417 -0.068252 2.82116 1.8169 + 1.566 1.653 8 4.6856 1443.91 0.527316 16.0503 2.35814 -100 0.0393488 -8.01634 + 1.653 1.74 8 4.73635 1464.54 0.421761 17.9714 2.24936 -99.9981 0.044282 -7.30553 + 1.74 1.83 8 4.80936 1451.39 0.671268 11.3059 2.21069 -99.9983 0.0394519 -8.45868 + 1.83 1.93 8 4.87097 995.706 2.04833 8.85692 6.41152 -2.41457 0.0132767 -2.97547 + 1.93 2.043 8 4.95708 980.457 1.25174 7.64655 4.50546 -3.79722 0.019739 -6.2372 + 2.043 2.172 8 5.09833 968.013 0.849621 11.9186 3.14733 -21.8232 0.0336663 -7.07347 + 2.172 2.322 8 5.1675 967.684 0.860259 11.09 2.7593 -51.4746 0.028075 -9.38803 + 2.322 2.5 8 5.0438 721.611 0.954021 8.60395 2.73412 -15.2118 0.0328663 -6.9839 + 2.5 2.65 8 4.74903 683.388 0.578773 9.06571 1.51342 -98.7973 0.0573746 -6.89877 + 2.65 2.853 8 4.63477 551.283 0.944814 1.1296 1.36667 -0.0305998 16.483 1.53472 + 2.853 2.964 8 4.85466 398.084 0.752296 4.75501 6.92036 -0.0729768 8.51752 1.51905 + 2.964 3.139 8 5.41127 548.307 0.170934 13.226 12.1628 -0.0517573 5.40975 1.76223 + 3.139 3.314 8 5.37758 510.949 0.0207535 19.2218 16.4162 -0.0789643 1.5558 1.95119 + 3.314 3.489 8 5.21244 380.962 0.636974 6.375 5.10177 -1.01032 0.0459226 -2.26988 + 3.489 3.664 8 5.21221 254.405 0.38539 7.21837 9.23679 -0.0729731 1.31195 0.745931 + 3.664 3.839 8 5.26624 245.281 0.415 8.5213 12.9235 -0.0477618 4.64713 1.11174 + 3.839 4.013 8 5.36756 181.531 0.196199 14.7725 16.2305 -0.110556 5.81674 1.11206 + 4.013 4.191 8 5.27259 172.641 0.424601 7.23457 9.89855 -0.135225 7.86194 1.10596 + 4.191 4.363 8 5.11719 136.828 0.276661 8.1895 8.07622 -0.200101 6.25644 1.01155 + 4.363 4.538 8 4.86067 99.2892 0.360889 6.0168 5.56982 -0.220828 8.29723 0.977311 + 4.538 4.716 8 4.45501 81.1264 0.418785 5.25785 3.98234 -0.25944 10.9546 0.852191 + 4.716 4.889 8 4.48203 55.4005 0.972734 1.9689 2.13321 -0.200192 32.6511 0.816459 + 4.889 5.191 8 5.28326 41.2081 -0.941741 15.566 3.08001 -3.82123 0.552251 -0.442345 diff --git a/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_L2Relative_AK8PF.txt b/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_L2Relative_AK8PF.txt new file mode 100644 index 0000000000000..4a8fcda8443c4 --- /dev/null +++ b/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_L2Relative_AK8PF.txt @@ -0,0 +1,83 @@ +{1 JetEta 1 JetPt max(0.0001,([0]+([1]/((log10(x)^2)+[2])))+([3]*exp(-([4]*((log10(x)-[5])*(log10(x)-[5])))))) Correction L2Relative} + -5.191 -4.889 8 5.81793 52.069 0.532258 2.52302 1.01899 -99.9309 72.0116 -4.87031 + -4.889 -4.716 8 5.47179 65.2029 0.200252 8.82299 5.90736 -0.21054 20.2994 0.895122 + -4.716 -4.538 8 5.97647 91.2942 -0.171823 10.4049 4.01351 -1.82683 0.6766 -0.0328261 + -4.538 -4.363 8 5.61854 101.497 0.539461 10.0062 18.6544 -0.017776 39.5503 1.33633 + -4.363 -4.191 8 5.84813 141.857 0.697299 5.37485 18.324 -0.0596366 15.642 1.406 + -4.191 -4.013 8 6.11047 175.829 0.749861 5.51358 28.9177 -0.0703681 14.5893 1.46641 + -4.013 -3.839 8 5.97464 224.115 0.081032 43.7485 48.5856 -0.0460321 16.8816 1.51394 + -3.839 -3.664 8 6.14299 247.569 0.581932 7.02149 18.0323 -0.0343509 20.1484 1.52979 + -3.664 -3.489 8 6.01108 256.22 0.579366 5.33296 12.4497 -0.021996 20.5691 1.57827 + -3.489 -3.314 8 5.77822 387.668 0.615287 2.64137 5.5483 -0.0213407 20.1923 1.61281 + -3.314 -3.139 8 5.14804 494.345 0.514656 3.46021 4.36466 -0.0663512 6.69537 1.59719 + -3.139 -2.964 8 4.61452 485.926 0.685974 1.93657 1.84111 -0.107414 5.18043 1.49975 + -2.964 -2.853 8 4.6052 579.411 0.882956 1.38919 1.06598 -0.17892 3.02801 1.3931 + -2.853 -2.65 8 4.73638 552.111 0.993477 0.533249 0.1 -0.0908843 5.55092 1.50644 + -2.65 -2.5 8 4.75304 713.501 1.03092 0.563886 0.1 -0.0981178 2.82618 1.39361 + -2.5 -2.322 8 4.89705 723.875 0.955587 2.05594 0.365651 -43.3801 0.0900488 -5.4226 + -2.322 -2.172 8 5.01718 930.252 0.972125 1.66382 0.507181 -2.86547 0.199535 -1.59419 + -2.172 -2.043 8 5.17016 956.747 0.943604 2.66236 0.88674 -76.1786 0.0643929 -7.12227 + -2.043 -1.93 8 5.26364 988.692 0.959025 2.49338 0.951558 -83.018 0.0579917 -7.73034 + -1.93 -1.83 8 5.30008 1004.21 1.08269 0.161608 0.1 -0.0182787 14.4567 1.60667 + -1.83 -1.74 8 5.29217 1433.07 0.87764 4.31936 1.22892 -99.9939 0.0524339 -7.87357 + -1.74 -1.653 8 5.27973 1457.02 0.921401 3.83558 1.2145 -63.9416 0.051079 -7.61118 + -1.653 -1.566 8 5.26259 1468.03 0.681593 7.74174 1.24928 -100 0.0628905 -6.49347 + -1.566 -1.479 8 5.21647 1300.75 1.17688 0.282625 1.62096 -0.147638 1.42006 1.61629 + -1.479 -1.392 8 5.13385 1850.17 1.06335 0.633492 3.01464 -0.0788945 2.79534 1.66541 + -1.392 -1.305 8 5.08856 1943.27 0.844536 4.0506 8.04821 -0.139611 1.70606 1.56118 + -1.305 -1.218 8 5.02916 1942.7 0.937796 1.86682 5.1786 -0.0973163 2.37969 1.59294 + -1.218 -1.131 8 5.01749 2463.59 0.934548 1.76183 4.23524 -0.12654 1.94762 1.54786 + -1.131 -1.044 8 4.94827 2340.19 0.965252 1.09899 2.81983 -0.11164 2.24172 1.57682 + -1.044 -0.957 8 4.90232 2477.68 0.943605 1.30042 2.54216 -0.147254 1.68486 1.49693 + -0.957 -0.879 8 4.92239 2681.6 0.969479 0.934144 1.87278 -0.13187 1.69119 1.52232 + -0.879 -0.783 8 4.927 2878.22 0.968454 0.854906 1.54874 -0.133635 1.52742 1.463 + -0.783 -0.696 8 4.88392 2880.76 0.984983 0.595052 1.02722 -0.105942 1.75133 1.54274 + -0.696 -0.609 8 4.93369 2831.62 0.963471 0.777465 1.39241 -0.116871 1.57633 1.52153 + -0.609 -0.522 8 4.9884 3123.6 0.961702 0.805203 1.52715 -0.113143 1.58935 1.54349 + -0.522 -0.435 8 5.00255 3165.55 0.964235 0.831669 1.80214 -0.10614 1.64332 1.59848 + -0.435 -0.348 8 5.01148 3082.92 0.966979 0.80434 1.73345 -0.103881 1.54139 1.59864 + -0.348 -0.261 8 4.99218 3221.94 0.962599 0.851526 1.89534 -0.100109 1.53125 1.61725 + -0.261 -0.174 8 5.03296 3485.43 0.952241 1.00713 2.13386 -0.112695 1.36584 1.59948 + -0.174 -0.087 8 5.02756 3147.38 0.953628 1.00213 2.10867 -0.116596 1.31802 1.58918 + -0.087 0 8 5.03117 3321.28 0.970597 0.738407 1.70324 -0.0917308 1.67213 1.66938 + 0 0.087 8 5.06603 3207.86 0.941325 1.13759 2.66131 -0.104611 1.51633 1.66795 + 0.087 0.174 8 5.01822 3932.6 0.966467 0.721165 1.75817 -0.0837796 1.83852 1.70726 + 0.174 0.261 8 5.01854 3384.55 0.942479 1.0498 2.18791 -0.115165 1.41492 1.59834 + 0.261 0.348 8 5.0221 3255.4 0.950287 0.928064 1.99572 -0.106812 1.55378 1.60479 + 0.348 0.435 8 5.02728 2985.18 0.958487 0.853073 1.62126 -0.11612 1.42318 1.55197 + 0.435 0.522 8 5.02466 3385.84 0.945758 1.0203 1.99645 -0.125909 1.43156 1.53032 + 0.522 0.609 8 4.98452 2934.71 0.926962 1.27813 2.43193 -0.135451 1.4286 1.52868 + 0.609 0.696 8 4.96218 2978.56 0.957019 0.847967 1.52564 -0.118859 1.55764 1.50838 + 0.696 0.783 8 4.88637 2750.9 0.966813 0.794643 1.36777 -0.127622 1.50045 1.47717 + 0.783 0.879 8 4.89824 2914.91 0.93844 1.2136 1.89529 -0.176461 1.31317 1.40342 + 0.879 0.957 8 4.87117 2433.76 0.937205 1.40562 2.54285 -0.162861 1.46313 1.47306 + 0.957 1.044 8 4.91696 2488.64 0.926663 1.58105 2.69785 -0.186118 1.40971 1.43393 + 1.044 1.131 8 4.95536 2387.1 0.956035 1.31451 3.14496 -0.126725 2.07123 1.55723 + 1.131 1.218 8 4.9978 2410.52 0.941593 1.58536 3.53222 -0.135483 1.85754 1.50397 + 1.218 1.305 8 5.07021 1948.3 0.926676 2.02059 5.03735 -0.111184 2.0955 1.55364 + 1.305 1.392 8 5.05982 2000.68 0.803919 5.52566 10.9576 -0.119312 1.8935 1.60129 + 1.392 1.479 8 5.13094 1659.21 0.92138 3.91074 10.6567 -0.114146 2.05895 1.63633 + 1.479 1.566 8 5.20387 1325.52 1.17475 0.260197 1.12508 -0.14608 1.48591 1.59952 + 1.566 1.653 8 5.26508 1451.03 1.07735 0.136494 0.1 -0.0401273 5.03364 1.62721 + 1.653 1.74 8 5.29508 1471.05 0.86311 5.37741 1.31979 -99.9964 0.0490797 -7.93848 + 1.74 1.83 8 5.30799 1471.04 0.766831 6.64631 1.33736 -100 0.0569438 -7.08991 + 1.83 1.93 8 5.30233 1007.48 1.03249 1.11767 0.618843 -50.8893 0.0610112 -7.73629 + 1.93 2.043 8 5.28292 992.943 1.07735 0.180312 0.153332 -0.0185765 25.504 1.59397 + 2.043 2.172 8 5.17349 974.314 0.996707 1.77619 0.792195 -99.8156 0.0507354 -8.8496 + 2.172 2.322 8 5.00977 969.995 1.00819 1.26202 0.309148 -99.2782 0.0669195 -7.67275 + 2.322 2.5 8 4.85577 729.458 0.981359 1.59453 0.267583 -99.6407 0.0721196 -7.1455 + 2.5 2.65 8 4.74356 687.19 1.03244 0.516122 0.1 -0.0764506 3.90088 1.46505 + 2.65 2.853 8 4.71854 559.022 0.988498 0.550865 0.1 -0.0932897 5.05861 1.49652 + 2.853 2.964 8 4.63674 415.663 0.959864 0.73164 0.377518 -0.114426 4.87136 1.46227 + 2.964 3.139 8 4.60143 522.911 0.702322 1.79058 1.65575 -0.110597 5.4057 1.4999 + 3.139 3.314 8 5.05142 482.687 0.675179 1.39679 1.83877 -0.0478827 11.6693 1.58763 + 3.314 3.489 8 5.7517 381.837 0.535056 4.31474 8.02736 -0.0231338 20.7172 1.59832 + 3.489 3.664 8 6.01643 256.499 0.606072 4.5749 11.5324 -0.026625 18.9198 1.55625 + 3.664 3.839 8 6.10306 248.732 0.69811 2.73149 9.72169 -0.038894 13.1527 1.54367 + 3.839 4.013 8 6.11271 221.936 0.726124 3.28346 14.1585 -0.0448526 15.5536 1.50322 + 4.013 4.191 8 5.96632 176.381 0.615673 7.88019 21.6255 -0.0599792 14.3119 1.45384 + 4.191 4.363 8 5.72106 139.233 0.57838 6.52068 13.9318 -0.0638441 12.7331 1.41791 + 4.363 4.538 8 5.67842 103.577 -4.96772 83.0222 4.849 -10.8343 0.291536 0.0189899 + 4.538 4.716 8 5.78401 91.3749 -0.191841 12.3066 5.57436 -0.965334 0.902444 0.29412 + 4.716 4.889 8 5.51109 63.6456 -0.135943 14.7484 8.06551 -0.18306 23.2507 0.946548 + 4.889 5.191 8 5.75712 50.7113 0.268793 4.06785 1.69579 -3.74576 69.2293 0.108337 diff --git a/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_L2Relative_AK8PFchs.txt b/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_L2Relative_AK8PFchs.txt new file mode 100644 index 0000000000000..e0ddbf2755412 --- /dev/null +++ b/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_L2Relative_AK8PFchs.txt @@ -0,0 +1,83 @@ +{1 JetEta 1 JetPt max(0.0001,([0]+([1]/((log10(x)^2)+[2])))+([3]*exp(-([4]*((log10(x)-[5])*(log10(x)-[5])))))) Correction L2Relative} + -5.191 -4.889 8 5.79613 51.4399 0.55053 2.4417 0.992438 -66.8282 54.7651 -0.448575 + -4.889 -4.716 8 5.4227 65.2415 0.191398 8.80013 5.82114 -0.270502 13.8519 0.819069 + -4.716 -4.538 8 6.00661 91.2594 -0.227668 10.5928 3.64872 -2.23287 0.614521 -0.114609 + -4.538 -4.363 8 5.66245 101.56 0.555014 10.7727 21.2099 -0.0156851 42.2118 1.34073 + -4.363 -4.191 8 5.76166 141.913 0.624529 6.13969 15.6151 -0.0602969 15.0268 1.40483 + -4.191 -4.013 8 6.09266 175.8 0.754697 5.26336 28.3729 -0.0704054 14.583 1.46723 + -4.013 -3.839 8 5.95636 224.073 0.204485 30.661 39.2314 -0.0453327 16.6323 1.51445 + -3.839 -3.664 8 6.08268 247.51 0.529872 8.56857 18.9888 -0.0327011 21.0512 1.53401 + -3.664 -3.489 8 6.04102 256.219 0.557259 6.1009 13.6239 -0.0220155 21.4913 1.58291 + -3.489 -3.314 8 5.90127 388.973 0.581729 3.29019 6.60819 -0.0205482 21.1315 1.63588 + -3.314 -3.139 8 5.31857 477.123 0.595508 2.45903 3.57153 -0.0402225 12.2823 1.64066 + -3.139 -2.964 8 4.67584 485.832 0.753712 1.33671 1.12716 -0.0692953 7.0265 1.52625 + -2.964 -2.853 8 4.74891 579.508 0.547666 5.46057 3.24501 -0.389771 1.35006 1.29349 + -2.853 -2.65 8 4.84716 549.796 0.966693 0.776047 0.333476 -0.0646735 3.9173 1.56157 + -2.65 -2.5 8 4.84897 711.589 0.927886 1.73221 1.48469 -0.139496 1.58123 1.50521 + -2.5 -2.322 8 4.83788 720.508 0.933638 2.47967 2.73881 -0.182519 0.753626 1.50039 + -2.322 -2.172 8 4.79529 927.282 0.760001 9.15836 1.90802 -79.8803 0.0404662 -8.23446 + -2.172 -2.043 8 4.77254 952.387 1.31353 2.90548 2.66602 -2.47519 0.0136453 -8.26607 + -2.043 -1.93 8 4.78752 984.11 1.06624 4.57692 2.92484 -6.43867 0.0269651 -7.48373 + -1.93 -1.83 8 4.78579 998.781 -1.2263 342.625 63.0355 -2.83467 0.0431334 1.07802 + -1.83 -1.74 8 4.7795 1423.35 0.915448 6.36385 2.3784 -54.4482 0.0297875 -9.94652 + -1.74 -1.653 8 4.7585 1453.35 1.02059 1.52155 3.86715 -0.0956194 0.577292 1.7219 + -1.653 -1.566 8 4.76315 1464.74 1.0225 1.0528 3.32378 -0.0528176 1.1137 1.77836 + -1.566 -1.479 8 4.82168 1302.34 1.17418 0.295266 2.52962 -0.0936205 1.84082 1.79908 + -1.479 -1.392 8 4.81803 1858.61 0.869575 5.5773 13.5477 -0.0851375 2.22853 1.76175 + -1.392 -1.305 8 4.82087 1942.11 0.816788 5.72466 12.8049 -0.07162 2.79299 1.80423 + -1.305 -1.218 8 4.77323 1935.64 0.963717 1.37717 4.23005 -0.0526281 3.60473 1.78102 + -1.218 -1.131 8 4.80686 2439.11 0.949508 1.60462 4.8651 -0.0602983 3.2183 1.78674 + -1.131 -1.044 8 4.77714 2354.2 0.972075 1.01939 3.00643 -0.0543755 3.65952 1.81242 + -1.044 -0.957 8 4.74195 2479.27 0.960085 1.13783 3.31885 -0.0581135 3.28065 1.82015 + -0.957 -0.879 8 4.73725 2684.32 0.992427 0.648572 1.88927 -0.0491649 3.45928 1.84835 + -0.879 -0.783 8 4.73537 2881.32 0.998957 0.464116 1.20194 -0.0399959 4.03208 1.88963 + -0.783 -0.696 8 4.66781 2882.24 1.00467 0.353775 0.647122 -0.0353966 4.27993 1.92124 + -0.696 -0.609 8 4.68605 2834.29 0.992308 0.410513 0.816148 -0.0359687 4.20264 1.9249 + -0.609 -0.522 8 4.73246 3127.64 0.986153 0.483317 1.14237 -0.0391729 3.74718 1.92487 + -0.522 -0.435 8 4.75568 3167.97 0.992919 0.432937 0.956613 -0.038845 3.84422 1.95026 + -0.435 -0.348 8 4.73569 3085.73 0.99524 0.406334 0.878164 -0.0374682 3.88568 1.974 + -0.348 -0.261 8 4.73513 3237.36 1.00339 0.287826 0.353887 -0.0303134 4.96902 2.02903 + -0.261 -0.174 8 4.74955 3488.73 1.00181 0.300251 0.359691 -0.0327074 4.56265 2.01491 + -0.174 -0.087 8 4.73048 3151.86 0.999918 0.329258 0.513496 -0.0359618 4.12501 2.00866 + -0.087 0 8 4.71932 3326.57 1.0008 0.312 0.406943 -0.0340239 4.45212 2.01991 + 0 0.087 8 4.70421 3212.75 0.994662 0.34541 0.507085 -0.0354521 4.41551 2.01098 + 0.087 0.174 8 4.74307 3940.5 0.994135 0.330791 0.475446 -0.0344031 4.43419 2.01979 + 0.174 0.261 8 4.75003 3388.99 0.989969 0.371768 0.668474 -0.0354947 4.37271 2.00126 + 0.261 0.348 8 4.75412 3260.14 0.99425 0.324813 0.473525 -0.0319789 4.7667 2.00094 + 0.348 0.435 8 4.72043 2989.28 0.997987 0.326775 0.517276 -0.033799 4.39652 1.9807 + 0.435 0.522 8 4.72697 3391.13 0.98052 0.533272 1.34211 -0.0422562 3.61358 1.9365 + 0.522 0.609 8 4.73148 2940.36 0.961207 0.800288 2.29229 -0.0494963 3.21668 1.90573 + 0.609 0.696 8 4.69632 2958.36 0.978754 0.56814 1.46697 -0.0415971 3.58517 1.89574 + 0.696 0.783 8 4.71585 2782.55 0.993557 0.457487 1.11308 -0.0385233 4.1342 1.92199 + 0.783 0.879 8 4.75569 2913.02 0.9698 0.84944 2.5109 -0.0527086 3.21064 1.8514 + 0.879 0.957 8 4.72128 2442.35 0.965465 1.06241 3.12655 -0.0610603 3.07981 1.82754 + 0.957 1.044 8 4.72995 2489.1 0.951722 1.36286 3.98769 -0.0649801 2.87916 1.8003 + 1.044 1.131 8 4.71548 2388.9 0.965029 1.22795 3.63072 -0.0614807 3.34025 1.80188 + 1.131 1.218 8 4.76291 2439.32 0.959768 1.39585 4.29986 -0.0550202 3.6969 1.79905 + 1.218 1.305 8 4.78944 1950.37 0.941922 1.85924 5.66392 -0.0536571 3.44846 1.78971 + 1.305 1.392 8 4.81186 1993.39 0.724638 9.76807 18.6077 -0.0664294 3.00974 1.83057 + 1.392 1.479 8 4.80903 1612.25 0.806042 9.4969 21.2958 -0.0738734 2.99152 1.81022 + 1.479 1.566 8 4.81099 1323.1 1.17384 0.244909 2.08255 -0.0873298 1.98092 1.79774 + 1.566 1.653 8 4.83299 1450.93 1.04454 1.85409 2.19357 -0.683367 0.0893493 -1.52354 + 1.653 1.74 8 4.77358 1465.77 1.01996 1.43141 4.11947 -0.0736341 0.902014 1.78786 + 1.74 1.83 8 4.7992 1463.49 0.894594 6.27509 2.1192 -76.109 0.0332449 -9.74513 + 1.83 1.93 8 4.75376 1001.97 0.577296 93.5066 50.8359 -1.13325 0.0662973 1.76238 + 1.93 2.043 8 4.78762 986.23 0.962975 256.339 81.2971 -2.81846 0.0311351 1.77282 + 2.043 2.172 8 4.79063 968.714 0.979549 7.17439 2.66292 -26.0944 0.0265933 -9.24392 + 2.172 2.322 8 4.81771 964.138 1.00944 5.1731 2.11811 -27.9243 0.0270829 -9.64817 + 2.322 2.5 8 4.83226 723.288 0.913116 2.70874 2.85266 -0.194711 0.703372 1.49406 + 2.5 2.65 8 4.82361 684.551 0.894397 2.12155 1.72095 -0.181395 1.2685 1.43386 + 2.65 2.853 8 4.81872 557.1 0.934654 1.03679 0.693586 -0.0868677 3.13872 1.543 + 2.853 2.964 8 4.76995 413.739 0.934573 0.949587 0.641046 -0.0912308 3.92303 1.51156 + 2.964 3.139 8 4.69602 520.733 0.646662 2.42979 2.24115 -0.108381 5.06283 1.51951 + 3.139 3.314 8 5.24375 482.771 0.663641 1.57647 2.20837 -0.0391512 13.8061 1.614 + 3.314 3.489 8 5.87024 381.925 0.4853 5.65316 9.8545 -0.0219805 23.4222 1.61141 + 3.489 3.664 8 6.02173 256.418 0.585713 5.10985 12.1675 -0.025135 19.3059 1.55829 + 3.664 3.839 8 6.0819 248.742 0.69654 2.58596 8.81387 -0.0379683 13.5146 1.54844 + 3.839 4.013 8 6.11556 221.957 0.727573 3.28573 14.3549 -0.0449969 15.8684 1.5045 + 4.013 4.191 8 5.95558 176.395 0.596576 8.2499 21.2285 -0.0618961 13.3554 1.45128 + 4.191 4.363 8 5.7038 139.203 0.476195 10.1302 17.7365 -0.0658047 12.3102 1.41632 + 4.363 4.538 8 5.71217 103.611 -0.350556 17.1558 8.10683 -0.514587 1.21322 0.828061 + 4.538 4.716 8 5.88577 91.2675 0.123009 9.68316 5.89672 -1.71981 0.51707 -0.555331 + 4.716 4.889 8 5.48379 65.5372 -0.13423 14.4645 7.89828 -0.197205 19.6486 0.91898 + 4.889 5.191 8 5.76016 51.6084 0.283396 4.01991 1.70282 -3.7742 66.9358 0.165763 diff --git a/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_L3Absolute_AK4PF.txt b/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_L3Absolute_AK4PF.txt new file mode 100644 index 0000000000000..da8ff16364fce --- /dev/null +++ b/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_L3Absolute_AK4PF.txt @@ -0,0 +1,2 @@ +{1 JetEta 1 JetPt 1 Correction L3Absolute} + -5.191 5.191 2 4 5000 diff --git a/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_L3Absolute_AK4PFchs.txt b/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_L3Absolute_AK4PFchs.txt new file mode 100644 index 0000000000000..da8ff16364fce --- /dev/null +++ b/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_L3Absolute_AK4PFchs.txt @@ -0,0 +1,2 @@ +{1 JetEta 1 JetPt 1 Correction L3Absolute} + -5.191 5.191 2 4 5000 diff --git a/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_L3Absolute_AK8PF.txt b/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_L3Absolute_AK8PF.txt new file mode 100644 index 0000000000000..da8ff16364fce --- /dev/null +++ b/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_L3Absolute_AK8PF.txt @@ -0,0 +1,2 @@ +{1 JetEta 1 JetPt 1 Correction L3Absolute} + -5.191 5.191 2 4 5000 diff --git a/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_L3Absolute_AK8PFchs.txt b/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_L3Absolute_AK8PFchs.txt new file mode 100644 index 0000000000000..da8ff16364fce --- /dev/null +++ b/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_L3Absolute_AK8PFchs.txt @@ -0,0 +1,2 @@ +{1 JetEta 1 JetPt 1 Correction L3Absolute} + -5.191 5.191 2 4 5000 diff --git a/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_Uncertainty_AK4PF.txt b/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_Uncertainty_AK4PF.txt new file mode 100644 index 0000000000000..d05e20f97689b --- /dev/null +++ b/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_Uncertainty_AK4PF.txt @@ -0,0 +1,41 @@ +{1 JetEta 1 JetPt "" Correction Uncertainty} +-5.4 -5.0 132 9.0 0.3120 0.3120 11.0 0.1746 0.1746 13.5 0.1049 0.1049 16.5 0.0708 0.0708 19.5 0.0638 0.0638 22.5 0.0584 0.0584 26.0 0.0557 0.0557 30.0 0.0550 0.0550 34.5 0.0520 0.0520 40.0 0.0628 0.0628 46.0 0.0501 0.0501 52.5 0.0497 0.0497 60.0 0.0535 0.0535 69.0 0.0493 0.0493 79.0 0.2055 0.2055 90.5 0.2054 0.2054 105.5 0.2052 0.2052 123.5 0.2051 0.2051 143.0 0.2049 0.2049 163.5 0.2048 0.2048 185.0 0.2047 0.2047 208.0 0.2046 0.2046 232.5 0.2045 0.2045 258.5 0.2045 0.2045 286.0 0.2044 0.2044 331.0 0.2043 0.2043 396.0 0.2042 0.2042 468.5 0.2041 0.2041 549.5 0.2040 0.2040 639.0 0.2041 0.2041 738.0 0.2041 0.2041 847.5 0.2041 0.2041 968.5 0.2041 0.2041 1102.0 0.2041 0.2041 1249.5 0.2041 0.2041 1412.0 0.2042 0.2042 1590.5 0.2042 0.2042 1787.0 0.2042 0.2042 1945.0 0.2042 0.2042 2119.0 0.2042 0.2042 2369.0 0.2043 0.2043 2643.5 0.2043 0.2043 2945.0 0.2043 0.2043 3276.5 0.2043 0.2043 +-5.0 -4.4 132 9.0 0.1250 0.1250 11.0 0.1059 0.1059 13.5 0.0900 0.0900 16.5 0.0767 0.0767 19.5 0.0678 0.0678 22.5 0.0607 0.0607 26.0 0.0563 0.0563 30.0 0.0540 0.0540 34.5 0.0522 0.0522 40.0 0.0511 0.0511 46.0 0.0504 0.0504 52.5 0.0508 0.0508 60.0 0.0493 0.0493 69.0 0.0482 0.0482 79.0 0.0495 0.0495 90.5 0.0466 0.0466 105.5 0.0508 0.0508 123.5 0.1515 0.1515 143.0 0.2048 0.2048 163.5 0.2047 0.2047 185.0 0.2046 0.2046 208.0 0.2045 0.2045 232.5 0.2045 0.2045 258.5 0.2044 0.2044 286.0 0.2043 0.2043 331.0 0.2042 0.2042 396.0 0.2041 0.2041 468.5 0.2040 0.2040 549.5 0.2040 0.2040 639.0 0.2040 0.2040 738.0 0.2040 0.2040 847.5 0.2040 0.2040 968.5 0.2040 0.2040 1102.0 0.2040 0.2040 1249.5 0.2041 0.2041 1412.0 0.2041 0.2041 1590.5 0.2041 0.2041 1787.0 0.2041 0.2041 1945.0 0.2041 0.2041 2119.0 0.2042 0.2042 2369.0 0.2042 0.2042 2643.5 0.2042 0.2042 2945.0 0.2042 0.2042 3276.5 0.2042 0.2042 +-4.4 -4.0 132 9.0 0.1230 0.1230 11.0 0.1087 0.1087 13.5 0.0939 0.0939 16.5 0.0816 0.0816 19.5 0.0717 0.0717 22.5 0.0642 0.0642 26.0 0.0584 0.0584 30.0 0.0546 0.0546 34.5 0.0522 0.0522 40.0 0.0510 0.0510 46.0 0.0501 0.0501 52.5 0.0496 0.0496 60.0 0.0490 0.0490 69.0 0.0479 0.0479 79.0 0.0469 0.0469 90.5 0.0463 0.0463 105.5 0.0455 0.0455 123.5 0.0449 0.0449 143.0 0.0449 0.0449 163.5 0.0547 0.0547 185.0 0.0716 0.0716 208.0 0.0516 0.0516 232.5 0.2049 0.2049 258.5 0.2049 0.2049 286.0 0.2048 0.2048 331.0 0.2048 0.2048 396.0 0.2048 0.2048 468.5 0.2048 0.2048 549.5 0.2049 0.2049 639.0 0.2051 0.2051 738.0 0.2052 0.2052 847.5 0.2054 0.2054 968.5 0.2056 0.2056 1102.0 0.2058 0.2058 1249.5 0.2060 0.2060 1412.0 0.2063 0.2063 1590.5 0.2065 0.2065 1787.0 0.2067 0.2067 1945.0 0.2069 0.2069 2119.0 0.2071 0.2071 2369.0 0.2073 0.2073 2643.5 0.2076 0.2076 2945.0 0.2079 0.2079 3276.5 0.2081 0.2081 +-4.0 -3.5 132 9.0 0.1234 0.1234 11.0 0.1068 0.1068 13.5 0.0905 0.0905 16.5 0.0777 0.0777 19.5 0.0692 0.0692 22.5 0.0632 0.0632 26.0 0.0583 0.0583 30.0 0.0553 0.0553 34.5 0.0529 0.0529 40.0 0.0512 0.0512 46.0 0.0502 0.0502 52.5 0.0497 0.0497 60.0 0.0490 0.0490 69.0 0.0479 0.0479 79.0 0.0470 0.0470 90.5 0.0461 0.0461 105.5 0.0455 0.0455 123.5 0.0450 0.0450 143.0 0.0449 0.0449 163.5 0.0447 0.0447 185.0 0.0462 0.0462 208.0 0.0492 0.0492 232.5 0.0464 0.0464 258.5 0.0471 0.0471 286.0 0.0528 0.0528 331.0 0.1996 0.1996 396.0 0.2054 0.2054 468.5 0.2053 0.2053 549.5 0.2053 0.2053 639.0 0.2054 0.2054 738.0 0.2055 0.2055 847.5 0.2056 0.2056 968.5 0.2057 0.2057 1102.0 0.2058 0.2058 1249.5 0.2059 0.2059 1412.0 0.2060 0.2060 1590.5 0.2061 0.2061 1787.0 0.2062 0.2062 1945.0 0.2063 0.2063 2119.0 0.2064 0.2064 2369.0 0.2065 0.2065 2643.5 0.2066 0.2066 2945.0 0.2068 0.2068 3276.5 0.2069 0.2069 +-3.5 -3.0 132 9.0 0.1236 0.1236 11.0 0.1086 0.1086 13.5 0.0941 0.0941 16.5 0.0794 0.0794 19.5 0.0707 0.0707 22.5 0.0638 0.0638 26.0 0.0594 0.0594 30.0 0.0560 0.0560 34.5 0.0542 0.0542 40.0 0.0519 0.0519 46.0 0.0506 0.0506 52.5 0.0499 0.0499 60.0 0.0492 0.0492 69.0 0.0479 0.0479 79.0 0.0470 0.0470 90.5 0.0461 0.0461 105.5 0.0455 0.0455 123.5 0.0456 0.0456 143.0 0.0460 0.0460 163.5 0.0463 0.0463 185.0 0.0465 0.0465 208.0 0.0467 0.0467 232.5 0.0472 0.0472 258.5 0.0466 0.0466 286.0 0.0467 0.0467 331.0 0.0477 0.0477 396.0 0.0504 0.0504 468.5 0.0577 0.0577 549.5 0.0969 0.0969 639.0 0.2066 0.2066 738.0 0.2066 0.2066 847.5 0.2067 0.2067 968.5 0.2068 0.2068 1102.0 0.2068 0.2068 1249.5 0.2069 0.2069 1412.0 0.2070 0.2070 1590.5 0.2070 0.2070 1787.0 0.2071 0.2071 1945.0 0.2072 0.2072 2119.0 0.2072 0.2072 2369.0 0.2073 0.2073 2643.5 0.2074 0.2074 2945.0 0.2075 0.2075 3276.5 0.2075 0.2075 +-3.0 -2.8 132 9.0 0.0835 0.0835 11.0 0.0859 0.0859 13.5 0.0869 0.0869 16.5 0.0837 0.0837 19.5 0.0765 0.0765 22.5 0.0707 0.0707 26.0 0.0653 0.0653 30.0 0.0615 0.0615 34.5 0.0601 0.0601 40.0 0.0575 0.0575 46.0 0.0566 0.0566 52.5 0.0560 0.0560 60.0 0.0556 0.0556 69.0 0.0534 0.0534 79.0 0.0546 0.0546 90.5 0.0540 0.0540 105.5 0.0529 0.0529 123.5 0.0530 0.0530 143.0 0.0507 0.0507 163.5 0.0497 0.0497 185.0 0.0480 0.0480 208.0 0.0489 0.0489 232.5 0.0472 0.0472 258.5 0.0447 0.0447 286.0 0.0448 0.0448 331.0 0.0437 0.0437 396.0 0.0437 0.0437 468.5 0.0420 0.0420 549.5 0.0432 0.0432 639.0 0.0717 0.0717 738.0 0.2043 0.2043 847.5 0.2043 0.2043 968.5 0.2044 0.2044 1102.0 0.2045 0.2045 1249.5 0.2045 0.2045 1412.0 0.2046 0.2046 1590.5 0.2047 0.2047 1787.0 0.2048 0.2048 1945.0 0.2049 0.2049 2119.0 0.2050 0.2050 2369.0 0.2051 0.2051 2643.5 0.2052 0.2052 2945.0 0.2053 0.2053 3276.5 0.2054 0.2054 +-2.8 -2.6 132 9.0 0.0812 0.0812 11.0 0.0491 0.0491 13.5 0.0421 0.0421 16.5 0.0416 0.0416 19.5 0.0382 0.0382 22.5 0.0346 0.0346 26.0 0.0293 0.0293 30.0 0.0280 0.0280 34.5 0.0262 0.0262 40.0 0.0250 0.0250 46.0 0.0242 0.0242 52.5 0.0238 0.0238 60.0 0.0232 0.0232 69.0 0.0236 0.0236 79.0 0.0227 0.0227 90.5 0.0227 0.0227 105.5 0.0228 0.0228 123.5 0.0231 0.0231 143.0 0.0235 0.0235 163.5 0.0239 0.0239 185.0 0.0242 0.0242 208.0 0.0244 0.0244 232.5 0.0244 0.0244 258.5 0.0246 0.0246 286.0 0.0250 0.0250 331.0 0.0254 0.0254 396.0 0.0260 0.0260 468.5 0.0271 0.0271 549.5 0.0286 0.0286 639.0 0.0295 0.0295 738.0 0.0409 0.0409 847.5 0.2021 0.2021 968.5 0.2021 0.2021 1102.0 0.2021 0.2021 1249.5 0.2022 0.2022 1412.0 0.2023 0.2023 1590.5 0.2023 0.2023 1787.0 0.2024 0.2024 1945.0 0.2024 0.2024 2119.0 0.2025 0.2025 2369.0 0.2025 0.2025 2643.5 0.2026 0.2026 2945.0 0.2027 0.2027 3276.5 0.2028 0.2028 +-2.6 -2.4 132 9.0 0.1225 0.1225 11.0 0.0953 0.0953 13.5 0.0779 0.0779 16.5 0.0655 0.0655 19.5 0.0570 0.0570 22.5 0.0459 0.0459 26.0 0.0407 0.0407 30.0 0.0329 0.0329 34.5 0.0295 0.0295 40.0 0.0250 0.0250 46.0 0.0223 0.0223 52.5 0.0209 0.0209 60.0 0.0200 0.0200 69.0 0.0187 0.0187 79.0 0.0177 0.0177 90.5 0.0176 0.0176 105.5 0.0148 0.0148 123.5 0.0134 0.0134 143.0 0.0119 0.0119 163.5 0.0110 0.0110 185.0 0.0105 0.0105 208.0 0.0102 0.0102 232.5 0.0101 0.0101 258.5 0.0100 0.0100 286.0 0.0105 0.0105 331.0 0.0109 0.0109 396.0 0.0120 0.0120 468.5 0.0123 0.0123 549.5 0.0135 0.0135 639.0 0.0144 0.0144 738.0 0.0157 0.0157 847.5 0.0167 0.0167 968.5 0.0526 0.0526 1102.0 0.2008 0.2008 1249.5 0.2008 0.2008 1412.0 0.2008 0.2008 1590.5 0.2009 0.2009 1787.0 0.2009 0.2009 1945.0 0.2009 0.2009 2119.0 0.2009 0.2009 2369.0 0.2010 0.2010 2643.5 0.2010 0.2010 2945.0 0.2010 0.2010 3276.5 0.2011 0.2011 +-2.4 -2.2 132 9.0 0.0916 0.0916 11.0 0.0738 0.0738 13.5 0.0586 0.0586 16.5 0.0471 0.0471 19.5 0.0398 0.0398 22.5 0.0344 0.0344 26.0 0.0302 0.0302 30.0 0.0278 0.0278 34.5 0.0254 0.0254 40.0 0.0234 0.0234 46.0 0.0220 0.0220 52.5 0.0211 0.0211 60.0 0.0200 0.0200 69.0 0.0183 0.0183 79.0 0.0169 0.0169 90.5 0.0159 0.0159 105.5 0.0147 0.0147 123.5 0.0132 0.0132 143.0 0.0122 0.0122 163.5 0.0116 0.0116 185.0 0.0113 0.0113 208.0 0.0112 0.0112 232.5 0.0110 0.0110 258.5 0.0109 0.0109 286.0 0.0115 0.0115 331.0 0.0118 0.0118 396.0 0.0127 0.0127 468.5 0.0140 0.0140 549.5 0.0150 0.0150 639.0 0.0162 0.0162 738.0 0.0184 0.0184 847.5 0.0194 0.0194 968.5 0.0241 0.0241 1102.0 0.0553 0.0553 1249.5 0.2010 0.2010 1412.0 0.2010 0.2010 1590.5 0.2010 0.2010 1787.0 0.2010 0.2010 1945.0 0.2011 0.2011 2119.0 0.2011 0.2011 2369.0 0.2011 0.2011 2643.5 0.2011 0.2011 2945.0 0.2011 0.2011 3276.5 0.2011 0.2011 +-2.2 -2.0 132 9.0 0.0825 0.0825 11.0 0.0700 0.0700 13.5 0.0560 0.0560 16.5 0.0447 0.0447 19.5 0.0368 0.0368 22.5 0.0313 0.0313 26.0 0.0274 0.0274 30.0 0.0244 0.0244 34.5 0.0213 0.0213 40.0 0.0190 0.0190 46.0 0.0172 0.0172 52.5 0.0160 0.0160 60.0 0.0150 0.0150 69.0 0.0142 0.0142 79.0 0.0137 0.0137 90.5 0.0140 0.0140 105.5 0.0130 0.0130 123.5 0.0121 0.0121 143.0 0.0116 0.0116 163.5 0.0108 0.0108 185.0 0.0105 0.0105 208.0 0.0102 0.0102 232.5 0.0100 0.0100 258.5 0.0099 0.0099 286.0 0.0100 0.0100 331.0 0.0097 0.0097 396.0 0.0096 0.0096 468.5 0.0098 0.0098 549.5 0.0104 0.0104 639.0 0.0103 0.0103 738.0 0.0106 0.0106 847.5 0.0111 0.0111 968.5 0.0117 0.0117 1102.0 0.0125 0.0125 1249.5 0.0176 0.0176 1412.0 0.0285 0.0285 1590.5 0.2004 0.2004 1787.0 0.2004 0.2004 1945.0 0.2004 0.2004 2119.0 0.2004 0.2004 2369.0 0.2005 0.2005 2643.5 0.2005 0.2005 2945.0 0.2005 0.2005 3276.5 0.2005 0.2005 +-2.0 -1.8 132 9.0 0.0717 0.0717 11.0 0.0653 0.0653 13.5 0.0523 0.0523 16.5 0.0423 0.0423 19.5 0.0362 0.0362 22.5 0.0309 0.0309 26.0 0.0270 0.0270 30.0 0.0247 0.0247 34.5 0.0217 0.0217 40.0 0.0191 0.0191 46.0 0.0175 0.0175 52.5 0.0160 0.0160 60.0 0.0149 0.0149 69.0 0.0140 0.0140 79.0 0.0134 0.0134 90.5 0.0129 0.0129 105.5 0.0128 0.0128 123.5 0.0123 0.0123 143.0 0.0117 0.0117 163.5 0.0111 0.0111 185.0 0.0106 0.0106 208.0 0.0104 0.0104 232.5 0.0106 0.0106 258.5 0.0106 0.0106 286.0 0.0103 0.0103 331.0 0.0101 0.0101 396.0 0.0101 0.0101 468.5 0.0103 0.0103 549.5 0.0104 0.0104 639.0 0.0106 0.0106 738.0 0.0109 0.0109 847.5 0.0117 0.0117 968.5 0.0118 0.0118 1102.0 0.0126 0.0126 1249.5 0.0124 0.0124 1412.0 0.0131 0.0131 1590.5 0.0158 0.0158 1787.0 0.2004 0.2004 1945.0 0.2005 0.2005 2119.0 0.2005 0.2005 2369.0 0.2005 0.2005 2643.5 0.2005 0.2005 2945.0 0.2006 0.2006 3276.5 0.2006 0.2006 +-1.8 -1.6 132 9.0 0.0678 0.0678 11.0 0.0622 0.0622 13.5 0.0506 0.0506 16.5 0.0412 0.0412 19.5 0.0350 0.0350 22.5 0.0305 0.0305 26.0 0.0262 0.0262 30.0 0.0245 0.0245 34.5 0.0214 0.0214 40.0 0.0190 0.0190 46.0 0.0172 0.0172 52.5 0.0158 0.0158 60.0 0.0148 0.0148 69.0 0.0142 0.0142 79.0 0.0133 0.0133 90.5 0.0127 0.0127 105.5 0.0121 0.0121 123.5 0.0116 0.0116 143.0 0.0112 0.0112 163.5 0.0108 0.0108 185.0 0.0106 0.0106 208.0 0.0104 0.0104 232.5 0.0103 0.0103 258.5 0.0105 0.0105 286.0 0.0103 0.0103 331.0 0.0104 0.0104 396.0 0.0103 0.0103 468.5 0.0102 0.0102 549.5 0.0108 0.0108 639.0 0.0107 0.0107 738.0 0.0109 0.0109 847.5 0.0112 0.0112 968.5 0.0116 0.0116 1102.0 0.0121 0.0121 1249.5 0.0123 0.0123 1412.0 0.0152 0.0152 1590.5 0.0134 0.0134 1787.0 0.0506 0.0506 1945.0 0.2005 0.2005 2119.0 0.0197 0.0197 2369.0 0.2005 0.2005 2643.5 0.2005 0.2005 2945.0 0.2006 0.2006 3276.5 0.2006 0.2006 +-1.6 -1.4 132 9.0 0.0627 0.0627 11.0 0.0574 0.0574 13.5 0.0466 0.0466 16.5 0.0390 0.0390 19.5 0.0329 0.0329 22.5 0.0286 0.0286 26.0 0.0263 0.0263 30.0 0.0244 0.0244 34.5 0.0211 0.0211 40.0 0.0191 0.0191 46.0 0.0172 0.0172 52.5 0.0160 0.0160 60.0 0.0145 0.0145 69.0 0.0135 0.0135 79.0 0.0129 0.0129 90.5 0.0123 0.0123 105.5 0.0116 0.0116 123.5 0.0112 0.0112 143.0 0.0106 0.0106 163.5 0.0105 0.0105 185.0 0.0103 0.0103 208.0 0.0104 0.0104 232.5 0.0101 0.0101 258.5 0.0097 0.0097 286.0 0.0099 0.0099 331.0 0.0099 0.0099 396.0 0.0099 0.0099 468.5 0.0102 0.0102 549.5 0.0106 0.0106 639.0 0.0109 0.0109 738.0 0.0111 0.0111 847.5 0.0115 0.0115 968.5 0.0123 0.0123 1102.0 0.0127 0.0127 1249.5 0.0158 0.0158 1412.0 0.0160 0.0160 1590.5 0.0344 0.0344 1787.0 0.0523 0.0523 1945.0 0.0260 0.0260 2119.0 0.0361 0.0361 2369.0 0.1558 0.1558 2643.5 0.2006 0.2006 2945.0 0.2006 0.2006 3276.5 0.2006 0.2006 +-1.4 -1.2 132 9.0 0.0667 0.0667 11.0 0.0603 0.0603 13.5 0.0485 0.0485 16.5 0.0390 0.0390 19.5 0.0333 0.0333 22.5 0.0287 0.0287 26.0 0.0255 0.0255 30.0 0.0236 0.0236 34.5 0.0207 0.0207 40.0 0.0181 0.0181 46.0 0.0165 0.0165 52.5 0.0151 0.0151 60.0 0.0142 0.0142 69.0 0.0135 0.0135 79.0 0.0128 0.0128 90.5 0.0123 0.0123 105.5 0.0121 0.0121 123.5 0.0116 0.0116 143.0 0.0108 0.0108 163.5 0.0104 0.0104 185.0 0.0102 0.0102 208.0 0.0098 0.0098 232.5 0.0097 0.0097 258.5 0.0097 0.0097 286.0 0.0097 0.0097 331.0 0.0096 0.0096 396.0 0.0097 0.0097 468.5 0.0099 0.0099 549.5 0.0102 0.0102 639.0 0.0105 0.0105 738.0 0.0109 0.0109 847.5 0.0116 0.0116 968.5 0.0122 0.0122 1102.0 0.0123 0.0123 1249.5 0.0127 0.0127 1412.0 0.0136 0.0136 1590.5 0.0145 0.0145 1787.0 0.0215 0.0215 1945.0 0.0358 0.0358 2119.0 0.0377 0.0377 2369.0 0.0889 0.0889 2643.5 0.0861 0.0861 2945.0 0.2005 0.2005 3276.5 0.2006 0.2006 +-1.2 -1.0 132 9.0 0.0654 0.0654 11.0 0.0593 0.0593 13.5 0.0486 0.0486 16.5 0.0384 0.0384 19.5 0.0326 0.0326 22.5 0.0291 0.0291 26.0 0.0259 0.0259 30.0 0.0237 0.0237 34.5 0.0207 0.0207 40.0 0.0187 0.0187 46.0 0.0168 0.0168 52.5 0.0152 0.0152 60.0 0.0142 0.0142 69.0 0.0133 0.0133 79.0 0.0126 0.0126 90.5 0.0121 0.0121 105.5 0.0115 0.0115 123.5 0.0112 0.0112 143.0 0.0108 0.0108 163.5 0.0103 0.0103 185.0 0.0100 0.0100 208.0 0.0098 0.0098 232.5 0.0098 0.0098 258.5 0.0098 0.0098 286.0 0.0096 0.0096 331.0 0.0096 0.0096 396.0 0.0097 0.0097 468.5 0.0099 0.0099 549.5 0.0102 0.0102 639.0 0.0105 0.0105 738.0 0.0108 0.0108 847.5 0.0113 0.0113 968.5 0.0118 0.0118 1102.0 0.0122 0.0122 1249.5 0.0123 0.0123 1412.0 0.0138 0.0138 1590.5 0.0163 0.0163 1787.0 0.0255 0.0255 1945.0 0.0265 0.0265 2119.0 0.0378 0.0378 2369.0 0.0463 0.0463 2643.5 0.0378 0.0378 2945.0 0.0725 0.0725 3276.5 0.2005 0.2005 +-1.0 -0.8 132 9.0 0.0671 0.0671 11.0 0.0594 0.0594 13.5 0.0484 0.0484 16.5 0.0387 0.0387 19.5 0.0328 0.0328 22.5 0.0288 0.0288 26.0 0.0250 0.0250 30.0 0.0231 0.0231 34.5 0.0205 0.0205 40.0 0.0185 0.0185 46.0 0.0168 0.0168 52.5 0.0155 0.0155 60.0 0.0142 0.0142 69.0 0.0134 0.0134 79.0 0.0126 0.0126 90.5 0.0119 0.0119 105.5 0.0113 0.0113 123.5 0.0109 0.0109 143.0 0.0106 0.0106 163.5 0.0101 0.0101 185.0 0.0096 0.0096 208.0 0.0093 0.0093 232.5 0.0091 0.0091 258.5 0.0090 0.0090 286.0 0.0091 0.0091 331.0 0.0090 0.0090 396.0 0.0091 0.0091 468.5 0.0092 0.0092 549.5 0.0095 0.0095 639.0 0.0098 0.0098 738.0 0.0103 0.0103 847.5 0.0107 0.0107 968.5 0.0111 0.0111 1102.0 0.0115 0.0115 1249.5 0.0118 0.0118 1412.0 0.0122 0.0122 1590.5 0.0145 0.0145 1787.0 0.0205 0.0205 1945.0 0.0269 0.0269 2119.0 0.0307 0.0307 2369.0 0.0542 0.0542 2643.5 0.0571 0.0571 2945.0 0.0746 0.0746 3276.5 0.1446 0.1446 +-0.8 -0.6 132 9.0 0.0664 0.0664 11.0 0.0604 0.0604 13.5 0.0486 0.0486 16.5 0.0388 0.0388 19.5 0.0329 0.0329 22.5 0.0288 0.0288 26.0 0.0254 0.0254 30.0 0.0239 0.0239 34.5 0.0212 0.0212 40.0 0.0190 0.0190 46.0 0.0172 0.0172 52.5 0.0162 0.0162 60.0 0.0148 0.0148 69.0 0.0139 0.0139 79.0 0.0130 0.0130 90.5 0.0124 0.0124 105.5 0.0118 0.0118 123.5 0.0115 0.0115 143.0 0.0108 0.0108 163.5 0.0105 0.0105 185.0 0.0102 0.0102 208.0 0.0096 0.0096 232.5 0.0093 0.0093 258.5 0.0091 0.0091 286.0 0.0091 0.0091 331.0 0.0090 0.0090 396.0 0.0090 0.0090 468.5 0.0091 0.0091 549.5 0.0091 0.0091 639.0 0.0094 0.0094 738.0 0.0097 0.0097 847.5 0.0100 0.0100 968.5 0.0105 0.0105 1102.0 0.0111 0.0111 1249.5 0.0114 0.0114 1412.0 0.0115 0.0115 1590.5 0.0121 0.0121 1787.0 0.0149 0.0149 1945.0 0.0203 0.0203 2119.0 0.0254 0.0254 2369.0 0.0430 0.0430 2643.5 0.0728 0.0728 2945.0 0.0655 0.0655 3276.5 0.1068 0.1068 +-0.6 -0.4 132 9.0 0.0717 0.0717 11.0 0.0631 0.0631 13.5 0.0509 0.0509 16.5 0.0402 0.0402 19.5 0.0341 0.0341 22.5 0.0290 0.0290 26.0 0.0260 0.0260 30.0 0.0239 0.0239 34.5 0.0209 0.0209 40.0 0.0190 0.0190 46.0 0.0176 0.0176 52.5 0.0158 0.0158 60.0 0.0149 0.0149 69.0 0.0136 0.0136 79.0 0.0129 0.0129 90.5 0.0119 0.0119 105.5 0.0112 0.0112 123.5 0.0107 0.0107 143.0 0.0105 0.0105 163.5 0.0102 0.0102 185.0 0.0099 0.0099 208.0 0.0097 0.0097 232.5 0.0094 0.0094 258.5 0.0093 0.0093 286.0 0.0094 0.0094 331.0 0.0096 0.0096 396.0 0.0098 0.0098 468.5 0.0101 0.0101 549.5 0.0105 0.0105 639.0 0.0109 0.0109 738.0 0.0114 0.0114 847.5 0.0119 0.0119 968.5 0.0125 0.0125 1102.0 0.0130 0.0130 1249.5 0.0136 0.0136 1412.0 0.0140 0.0140 1590.5 0.0146 0.0146 1787.0 0.0155 0.0155 1945.0 0.0189 0.0189 2119.0 0.0229 0.0229 2369.0 0.0334 0.0334 2643.5 0.0468 0.0468 2945.0 0.0669 0.0669 3276.5 0.0764 0.0764 +-0.4 -0.2 132 9.0 0.0707 0.0707 11.0 0.0632 0.0632 13.5 0.0516 0.0516 16.5 0.0410 0.0410 19.5 0.0340 0.0340 22.5 0.0295 0.0295 26.0 0.0257 0.0257 30.0 0.0238 0.0238 34.5 0.0208 0.0208 40.0 0.0189 0.0189 46.0 0.0171 0.0171 52.5 0.0159 0.0159 60.0 0.0145 0.0145 69.0 0.0136 0.0136 79.0 0.0128 0.0128 90.5 0.0122 0.0122 105.5 0.0112 0.0112 123.5 0.0107 0.0107 143.0 0.0104 0.0104 163.5 0.0103 0.0103 185.0 0.0102 0.0102 208.0 0.0097 0.0097 232.5 0.0095 0.0095 258.5 0.0093 0.0093 286.0 0.0093 0.0093 331.0 0.0095 0.0095 396.0 0.0097 0.0097 468.5 0.0101 0.0101 549.5 0.0104 0.0104 639.0 0.0109 0.0109 738.0 0.0114 0.0114 847.5 0.0120 0.0120 968.5 0.0126 0.0126 1102.0 0.0131 0.0131 1249.5 0.0137 0.0137 1412.0 0.0142 0.0142 1590.5 0.0146 0.0146 1787.0 0.0150 0.0150 1945.0 0.0153 0.0153 2119.0 0.0179 0.0179 2369.0 0.0259 0.0259 2643.5 0.0408 0.0408 2945.0 0.0379 0.0379 3276.5 0.0697 0.0697 +-0.2 0.0 132 9.0 0.0707 0.0707 11.0 0.0632 0.0632 13.5 0.0514 0.0514 16.5 0.0415 0.0415 19.5 0.0340 0.0340 22.5 0.0304 0.0304 26.0 0.0267 0.0267 30.0 0.0257 0.0257 34.5 0.0229 0.0229 40.0 0.0208 0.0208 46.0 0.0192 0.0192 52.5 0.0180 0.0180 60.0 0.0172 0.0172 69.0 0.0157 0.0157 79.0 0.0145 0.0145 90.5 0.0134 0.0134 105.5 0.0122 0.0122 123.5 0.0113 0.0113 143.0 0.0107 0.0107 163.5 0.0104 0.0104 185.0 0.0101 0.0101 208.0 0.0097 0.0097 232.5 0.0093 0.0093 258.5 0.0091 0.0091 286.0 0.0091 0.0091 331.0 0.0094 0.0094 396.0 0.0099 0.0099 468.5 0.0105 0.0105 549.5 0.0111 0.0111 639.0 0.0118 0.0118 738.0 0.0127 0.0127 847.5 0.0135 0.0135 968.5 0.0144 0.0144 1102.0 0.0154 0.0154 1249.5 0.0162 0.0162 1412.0 0.0171 0.0171 1590.5 0.0178 0.0178 1787.0 0.0185 0.0185 1945.0 0.0194 0.0194 2119.0 0.0209 0.0209 2369.0 0.0255 0.0255 2643.5 0.0354 0.0354 2945.0 0.0423 0.0423 3276.5 0.0599 0.0599 +0.0 0.2 132 9.0 0.0695 0.0695 11.0 0.0624 0.0624 13.5 0.0500 0.0500 16.5 0.0406 0.0406 19.5 0.0340 0.0340 22.5 0.0299 0.0299 26.0 0.0270 0.0270 30.0 0.0247 0.0247 34.5 0.0225 0.0225 40.0 0.0206 0.0206 46.0 0.0194 0.0194 52.5 0.0183 0.0183 60.0 0.0170 0.0170 69.0 0.0158 0.0158 79.0 0.0144 0.0144 90.5 0.0134 0.0134 105.5 0.0122 0.0122 123.5 0.0115 0.0115 143.0 0.0106 0.0106 163.5 0.0107 0.0107 185.0 0.0103 0.0103 208.0 0.0097 0.0097 232.5 0.0093 0.0093 258.5 0.0091 0.0091 286.0 0.0091 0.0091 331.0 0.0094 0.0094 396.0 0.0099 0.0099 468.5 0.0105 0.0105 549.5 0.0110 0.0110 639.0 0.0118 0.0118 738.0 0.0127 0.0127 847.5 0.0135 0.0135 968.5 0.0145 0.0145 1102.0 0.0153 0.0153 1249.5 0.0162 0.0162 1412.0 0.0170 0.0170 1590.5 0.0177 0.0177 1787.0 0.0186 0.0186 1945.0 0.0194 0.0194 2119.0 0.0212 0.0212 2369.0 0.0274 0.0274 2643.5 0.0297 0.0297 2945.0 0.0430 0.0430 3276.5 0.0437 0.0437 +0.2 0.4 132 9.0 0.0694 0.0694 11.0 0.0620 0.0620 13.5 0.0493 0.0493 16.5 0.0388 0.0388 19.5 0.0332 0.0332 22.5 0.0283 0.0283 26.0 0.0250 0.0250 30.0 0.0237 0.0237 34.5 0.0211 0.0211 40.0 0.0190 0.0190 46.0 0.0169 0.0169 52.5 0.0163 0.0163 60.0 0.0151 0.0151 69.0 0.0136 0.0136 79.0 0.0130 0.0130 90.5 0.0120 0.0120 105.5 0.0112 0.0112 123.5 0.0107 0.0107 143.0 0.0105 0.0105 163.5 0.0105 0.0105 185.0 0.0100 0.0100 208.0 0.0099 0.0099 232.5 0.0094 0.0094 258.5 0.0093 0.0093 286.0 0.0093 0.0093 331.0 0.0094 0.0094 396.0 0.0097 0.0097 468.5 0.0101 0.0101 549.5 0.0104 0.0104 639.0 0.0109 0.0109 738.0 0.0115 0.0115 847.5 0.0119 0.0119 968.5 0.0126 0.0126 1102.0 0.0131 0.0131 1249.5 0.0136 0.0136 1412.0 0.0140 0.0140 1590.5 0.0145 0.0145 1787.0 0.0152 0.0152 1945.0 0.0161 0.0161 2119.0 0.0183 0.0183 2369.0 0.0251 0.0251 2643.5 0.0325 0.0325 2945.0 0.0434 0.0434 3276.5 0.0426 0.0426 +0.4 0.6 132 9.0 0.0706 0.0706 11.0 0.0629 0.0629 13.5 0.0504 0.0504 16.5 0.0398 0.0398 19.5 0.0335 0.0335 22.5 0.0288 0.0288 26.0 0.0255 0.0255 30.0 0.0236 0.0236 34.5 0.0216 0.0216 40.0 0.0191 0.0191 46.0 0.0173 0.0173 52.5 0.0164 0.0164 60.0 0.0147 0.0147 69.0 0.0135 0.0135 79.0 0.0128 0.0128 90.5 0.0120 0.0120 105.5 0.0112 0.0112 123.5 0.0107 0.0107 143.0 0.0105 0.0105 163.5 0.0102 0.0102 185.0 0.0101 0.0101 208.0 0.0097 0.0097 232.5 0.0094 0.0094 258.5 0.0093 0.0093 286.0 0.0094 0.0094 331.0 0.0095 0.0095 396.0 0.0098 0.0098 468.5 0.0102 0.0102 549.5 0.0104 0.0104 639.0 0.0109 0.0109 738.0 0.0114 0.0114 847.5 0.0119 0.0119 968.5 0.0125 0.0125 1102.0 0.0131 0.0131 1249.5 0.0135 0.0135 1412.0 0.0140 0.0140 1590.5 0.0146 0.0146 1787.0 0.0152 0.0152 1945.0 0.0173 0.0173 2119.0 0.0211 0.0211 2369.0 0.0290 0.0290 2643.5 0.0376 0.0376 2945.0 0.0463 0.0463 3276.5 0.0714 0.0714 +0.6 0.8 132 9.0 0.0658 0.0658 11.0 0.0601 0.0601 13.5 0.0478 0.0478 16.5 0.0384 0.0384 19.5 0.0320 0.0320 22.5 0.0282 0.0282 26.0 0.0254 0.0254 30.0 0.0236 0.0236 34.5 0.0213 0.0213 40.0 0.0187 0.0187 46.0 0.0175 0.0175 52.5 0.0160 0.0160 60.0 0.0150 0.0150 69.0 0.0140 0.0140 79.0 0.0131 0.0131 90.5 0.0124 0.0124 105.5 0.0118 0.0118 123.5 0.0113 0.0113 143.0 0.0108 0.0108 163.5 0.0109 0.0109 185.0 0.0102 0.0102 208.0 0.0096 0.0096 232.5 0.0093 0.0093 258.5 0.0091 0.0091 286.0 0.0090 0.0090 331.0 0.0090 0.0090 396.0 0.0090 0.0090 468.5 0.0090 0.0090 549.5 0.0091 0.0091 639.0 0.0094 0.0094 738.0 0.0097 0.0097 847.5 0.0100 0.0100 968.5 0.0105 0.0105 1102.0 0.0110 0.0110 1249.5 0.0113 0.0113 1412.0 0.0114 0.0114 1590.5 0.0125 0.0125 1787.0 0.0170 0.0170 1945.0 0.0178 0.0178 2119.0 0.0268 0.0268 2369.0 0.0419 0.0419 2643.5 0.0532 0.0532 2945.0 0.0616 0.0616 3276.5 0.0994 0.0994 +0.8 1.0 132 9.0 0.0663 0.0663 11.0 0.0594 0.0594 13.5 0.0480 0.0480 16.5 0.0386 0.0386 19.5 0.0321 0.0321 22.5 0.0284 0.0284 26.0 0.0250 0.0250 30.0 0.0234 0.0234 34.5 0.0206 0.0206 40.0 0.0183 0.0183 46.0 0.0167 0.0167 52.5 0.0155 0.0155 60.0 0.0144 0.0144 69.0 0.0133 0.0133 79.0 0.0126 0.0126 90.5 0.0119 0.0119 105.5 0.0114 0.0114 123.5 0.0108 0.0108 143.0 0.0104 0.0104 163.5 0.0099 0.0099 185.0 0.0096 0.0096 208.0 0.0094 0.0094 232.5 0.0091 0.0091 258.5 0.0091 0.0091 286.0 0.0091 0.0091 331.0 0.0089 0.0089 396.0 0.0091 0.0091 468.5 0.0092 0.0092 549.5 0.0095 0.0095 639.0 0.0098 0.0098 738.0 0.0102 0.0102 847.5 0.0106 0.0106 968.5 0.0111 0.0111 1102.0 0.0118 0.0118 1249.5 0.0119 0.0119 1412.0 0.0123 0.0123 1590.5 0.0133 0.0133 1787.0 0.0168 0.0168 1945.0 0.0283 0.0283 2119.0 0.0284 0.0284 2369.0 0.0531 0.0531 2643.5 0.0438 0.0438 2945.0 0.0999 0.0999 3276.5 0.2350 0.2350 +1.0 1.2 132 9.0 0.0659 0.0659 11.0 0.0591 0.0591 13.5 0.0485 0.0485 16.5 0.0389 0.0389 19.5 0.0329 0.0329 22.5 0.0294 0.0294 26.0 0.0258 0.0258 30.0 0.0240 0.0240 34.5 0.0211 0.0211 40.0 0.0188 0.0188 46.0 0.0168 0.0168 52.5 0.0154 0.0154 60.0 0.0141 0.0141 69.0 0.0134 0.0134 79.0 0.0126 0.0126 90.5 0.0120 0.0120 105.5 0.0115 0.0115 123.5 0.0112 0.0112 143.0 0.0108 0.0108 163.5 0.0102 0.0102 185.0 0.0101 0.0101 208.0 0.0098 0.0098 232.5 0.0098 0.0098 258.5 0.0098 0.0098 286.0 0.0096 0.0096 331.0 0.0097 0.0097 396.0 0.0097 0.0097 468.5 0.0099 0.0099 549.5 0.0102 0.0102 639.0 0.0105 0.0105 738.0 0.0108 0.0108 847.5 0.0113 0.0113 968.5 0.0118 0.0118 1102.0 0.0120 0.0120 1249.5 0.0124 0.0124 1412.0 0.0132 0.0132 1590.5 0.0167 0.0167 1787.0 0.0235 0.0235 1945.0 0.0291 0.0291 2119.0 0.0374 0.0374 2369.0 0.0352 0.0352 2643.5 0.0348 0.0348 2945.0 0.0146 0.0146 3276.5 0.0265 0.0265 +1.2 1.4 132 9.0 0.0638 0.0638 11.0 0.0577 0.0577 13.5 0.0467 0.0467 16.5 0.0375 0.0375 19.5 0.0322 0.0322 22.5 0.0277 0.0277 26.0 0.0250 0.0250 30.0 0.0229 0.0229 34.5 0.0205 0.0205 40.0 0.0181 0.0181 46.0 0.0166 0.0166 52.5 0.0150 0.0150 60.0 0.0141 0.0141 69.0 0.0133 0.0133 79.0 0.0128 0.0128 90.5 0.0122 0.0122 105.5 0.0118 0.0118 123.5 0.0116 0.0116 143.0 0.0111 0.0111 163.5 0.0103 0.0103 185.0 0.0101 0.0101 208.0 0.0098 0.0098 232.5 0.0098 0.0098 258.5 0.0098 0.0098 286.0 0.0096 0.0096 331.0 0.0096 0.0096 396.0 0.0098 0.0098 468.5 0.0099 0.0099 549.5 0.0102 0.0102 639.0 0.0105 0.0105 738.0 0.0108 0.0108 847.5 0.0114 0.0114 968.5 0.0118 0.0118 1102.0 0.0125 0.0125 1249.5 0.0127 0.0127 1412.0 0.0138 0.0138 1590.5 0.0135 0.0135 1787.0 0.0235 0.0235 1945.0 0.0360 0.0360 2119.0 0.0372 0.0372 2369.0 0.0509 0.0509 2643.5 0.0263 0.0263 2945.0 0.0152 0.0152 3276.5 0.2006 0.2006 +1.4 1.6 132 9.0 0.0570 0.0570 11.0 0.0540 0.0540 13.5 0.0447 0.0447 16.5 0.0362 0.0362 19.5 0.0313 0.0313 22.5 0.0278 0.0278 26.0 0.0253 0.0253 30.0 0.0233 0.0233 34.5 0.0213 0.0213 40.0 0.0187 0.0187 46.0 0.0169 0.0169 52.5 0.0156 0.0156 60.0 0.0146 0.0146 69.0 0.0135 0.0135 79.0 0.0128 0.0128 90.5 0.0122 0.0122 105.5 0.0116 0.0116 123.5 0.0112 0.0112 143.0 0.0106 0.0106 163.5 0.0108 0.0108 185.0 0.0103 0.0103 208.0 0.0109 0.0109 232.5 0.0101 0.0101 258.5 0.0097 0.0097 286.0 0.0098 0.0098 331.0 0.0097 0.0097 396.0 0.0103 0.0103 468.5 0.0103 0.0103 549.5 0.0104 0.0104 639.0 0.0110 0.0110 738.0 0.0111 0.0111 847.5 0.0115 0.0115 968.5 0.0122 0.0122 1102.0 0.0125 0.0125 1249.5 0.0145 0.0145 1412.0 0.0186 0.0186 1590.5 0.0241 0.0241 1787.0 0.0315 0.0315 1945.0 0.0180 0.0180 2119.0 0.1491 0.1491 2369.0 0.0364 0.0364 2643.5 0.2006 0.2006 2945.0 0.2006 0.2006 3276.5 0.2006 0.2006 +1.6 1.8 132 9.0 0.0606 0.0606 11.0 0.0567 0.0567 13.5 0.0461 0.0461 16.5 0.0380 0.0380 19.5 0.0323 0.0323 22.5 0.0288 0.0288 26.0 0.0254 0.0254 30.0 0.0238 0.0238 34.5 0.0208 0.0208 40.0 0.0186 0.0186 46.0 0.0169 0.0169 52.5 0.0156 0.0156 60.0 0.0147 0.0147 69.0 0.0139 0.0139 79.0 0.0132 0.0132 90.5 0.0127 0.0127 105.5 0.0121 0.0121 123.5 0.0116 0.0116 143.0 0.0113 0.0113 163.5 0.0109 0.0109 185.0 0.0106 0.0106 208.0 0.0104 0.0104 232.5 0.0104 0.0104 258.5 0.0104 0.0104 286.0 0.0102 0.0102 331.0 0.0103 0.0103 396.0 0.0102 0.0102 468.5 0.0104 0.0104 549.5 0.0105 0.0105 639.0 0.0106 0.0106 738.0 0.0109 0.0109 847.5 0.0114 0.0114 968.5 0.0116 0.0116 1102.0 0.0121 0.0121 1249.5 0.0128 0.0128 1412.0 0.0132 0.0132 1590.5 0.0132 0.0132 1787.0 0.0294 0.0294 1945.0 0.0631 0.0631 2119.0 0.2005 0.2005 2369.0 0.2005 0.2005 2643.5 0.2005 0.2005 2945.0 0.2005 0.2005 3276.5 0.2006 0.2006 +1.8 2.0 132 9.0 0.0707 0.0707 11.0 0.0634 0.0634 13.5 0.0519 0.0519 16.5 0.0424 0.0424 19.5 0.0362 0.0362 22.5 0.0307 0.0307 26.0 0.0265 0.0265 30.0 0.0244 0.0244 34.5 0.0216 0.0216 40.0 0.0190 0.0190 46.0 0.0172 0.0172 52.5 0.0158 0.0158 60.0 0.0148 0.0148 69.0 0.0142 0.0142 79.0 0.0136 0.0136 90.5 0.0132 0.0132 105.5 0.0126 0.0126 123.5 0.0123 0.0123 143.0 0.0118 0.0118 163.5 0.0110 0.0110 185.0 0.0107 0.0107 208.0 0.0105 0.0105 232.5 0.0103 0.0103 258.5 0.0104 0.0104 286.0 0.0103 0.0103 331.0 0.0101 0.0101 396.0 0.0102 0.0102 468.5 0.0102 0.0102 549.5 0.0104 0.0104 639.0 0.0106 0.0106 738.0 0.0109 0.0109 847.5 0.0113 0.0113 968.5 0.0118 0.0118 1102.0 0.0125 0.0125 1249.5 0.0132 0.0132 1412.0 0.0163 0.0163 1590.5 0.0313 0.0313 1787.0 0.2004 0.2004 1945.0 0.2005 0.2005 2119.0 0.2005 0.2005 2369.0 0.2005 0.2005 2643.5 0.2005 0.2005 2945.0 0.2006 0.2006 3276.5 0.2006 0.2006 +2.0 2.2 132 9.0 0.0901 0.0901 11.0 0.0753 0.0753 13.5 0.0599 0.0599 16.5 0.0476 0.0476 19.5 0.0388 0.0388 22.5 0.0335 0.0335 26.0 0.0280 0.0280 30.0 0.0253 0.0253 34.5 0.0221 0.0221 40.0 0.0194 0.0194 46.0 0.0175 0.0175 52.5 0.0161 0.0161 60.0 0.0152 0.0152 69.0 0.0143 0.0143 79.0 0.0136 0.0136 90.5 0.0135 0.0135 105.5 0.0127 0.0127 123.5 0.0120 0.0120 143.0 0.0114 0.0114 163.5 0.0107 0.0107 185.0 0.0105 0.0105 208.0 0.0103 0.0103 232.5 0.0101 0.0101 258.5 0.0098 0.0098 286.0 0.0098 0.0098 331.0 0.0096 0.0096 396.0 0.0096 0.0096 468.5 0.0097 0.0097 549.5 0.0099 0.0099 639.0 0.0102 0.0102 738.0 0.0104 0.0104 847.5 0.0110 0.0110 968.5 0.0113 0.0113 1102.0 0.0231 0.0231 1249.5 0.0200 0.0200 1412.0 0.0760 0.0760 1590.5 0.2004 0.2004 1787.0 0.2004 0.2004 1945.0 0.2004 0.2004 2119.0 0.2004 0.2004 2369.0 0.2005 0.2005 2643.5 0.2005 0.2005 2945.0 0.2005 0.2005 3276.5 0.2005 0.2005 +2.2 2.4 132 9.0 0.1043 0.1043 11.0 0.0841 0.0841 13.5 0.0666 0.0666 16.5 0.0530 0.0530 19.5 0.0440 0.0440 22.5 0.0376 0.0376 26.0 0.0323 0.0323 30.0 0.0292 0.0292 34.5 0.0263 0.0263 40.0 0.0241 0.0241 46.0 0.0226 0.0226 52.5 0.0215 0.0215 60.0 0.0200 0.0200 69.0 0.0183 0.0183 79.0 0.0169 0.0169 90.5 0.0158 0.0158 105.5 0.0146 0.0146 123.5 0.0132 0.0132 143.0 0.0124 0.0124 163.5 0.0119 0.0119 185.0 0.0125 0.0125 208.0 0.0117 0.0117 232.5 0.0116 0.0116 258.5 0.0114 0.0114 286.0 0.0118 0.0118 331.0 0.0119 0.0119 396.0 0.0126 0.0126 468.5 0.0137 0.0137 549.5 0.0150 0.0150 639.0 0.0165 0.0165 738.0 0.0175 0.0175 847.5 0.0189 0.0189 968.5 0.0207 0.0207 1102.0 0.0322 0.0322 1249.5 0.2010 0.2010 1412.0 0.2010 0.2010 1590.5 0.2011 0.2011 1787.0 0.2011 0.2011 1945.0 0.2011 0.2011 2119.0 0.2011 0.2011 2369.0 0.2011 0.2011 2643.5 0.2012 0.2012 2945.0 0.2012 0.2012 3276.5 0.2012 0.2012 +2.4 2.6 132 9.0 0.1082 0.1082 11.0 0.0879 0.0879 13.5 0.0752 0.0752 16.5 0.0647 0.0647 19.5 0.0550 0.0550 22.5 0.0490 0.0490 26.0 0.0422 0.0422 30.0 0.0372 0.0372 34.5 0.0311 0.0311 40.0 0.0273 0.0273 46.0 0.0255 0.0255 52.5 0.0239 0.0239 60.0 0.0225 0.0225 69.0 0.0211 0.0211 79.0 0.0203 0.0203 90.5 0.0197 0.0197 105.5 0.0179 0.0179 123.5 0.0160 0.0160 143.0 0.0139 0.0139 163.5 0.0128 0.0128 185.0 0.0119 0.0119 208.0 0.0113 0.0113 232.5 0.0110 0.0110 258.5 0.0115 0.0115 286.0 0.0120 0.0120 331.0 0.0118 0.0118 396.0 0.0130 0.0130 468.5 0.0123 0.0123 549.5 0.0130 0.0130 639.0 0.0137 0.0137 738.0 0.0150 0.0150 847.5 0.0190 0.0190 968.5 0.0325 0.0325 1102.0 0.2006 0.2006 1249.5 0.2007 0.2007 1412.0 0.2007 0.2007 1590.5 0.2007 0.2007 1787.0 0.2008 0.2008 1945.0 0.2008 0.2008 2119.0 0.2008 0.2008 2369.0 0.2008 0.2008 2643.5 0.2009 0.2009 2945.0 0.2009 0.2009 3276.5 0.2009 0.2009 +2.6 2.8 132 9.0 0.0854 0.0854 11.0 0.0526 0.0526 13.5 0.0464 0.0464 16.5 0.0447 0.0447 19.5 0.0407 0.0407 22.5 0.0362 0.0362 26.0 0.0328 0.0328 30.0 0.0295 0.0295 34.5 0.0275 0.0275 40.0 0.0259 0.0259 46.0 0.0250 0.0250 52.5 0.0244 0.0244 60.0 0.0237 0.0237 69.0 0.0233 0.0233 79.0 0.0231 0.0231 90.5 0.0227 0.0227 105.5 0.0229 0.0229 123.5 0.0231 0.0231 143.0 0.0237 0.0237 163.5 0.0243 0.0243 185.0 0.0242 0.0242 208.0 0.0243 0.0243 232.5 0.0244 0.0244 258.5 0.0246 0.0246 286.0 0.0249 0.0249 331.0 0.0254 0.0254 396.0 0.0260 0.0260 468.5 0.0268 0.0268 549.5 0.0278 0.0278 639.0 0.0283 0.0283 738.0 0.0333 0.0333 847.5 0.0498 0.0498 968.5 0.2022 0.2022 1102.0 0.2023 0.2023 1249.5 0.2024 0.2024 1412.0 0.2025 0.2025 1590.5 0.2026 0.2026 1787.0 0.2028 0.2028 1945.0 0.2029 0.2029 2119.0 0.2030 0.2030 2369.0 0.2031 0.2031 2643.5 0.2032 0.2032 2945.0 0.2034 0.2034 3276.5 0.2036 0.2036 +2.8 3.0 132 9.0 0.1137 0.1137 11.0 0.1078 0.1078 13.5 0.1016 0.1016 16.5 0.0922 0.0922 19.5 0.0843 0.0843 22.5 0.0760 0.0760 26.0 0.0701 0.0701 30.0 0.0652 0.0652 34.5 0.0624 0.0624 40.0 0.0585 0.0585 46.0 0.0573 0.0573 52.5 0.0568 0.0568 60.0 0.0558 0.0558 69.0 0.0555 0.0555 79.0 0.0537 0.0537 90.5 0.0555 0.0555 105.5 0.0535 0.0535 123.5 0.0534 0.0534 143.0 0.0513 0.0513 163.5 0.0504 0.0504 185.0 0.0492 0.0492 208.0 0.0483 0.0483 232.5 0.0468 0.0468 258.5 0.0478 0.0478 286.0 0.0443 0.0443 331.0 0.0434 0.0434 396.0 0.0448 0.0448 468.5 0.0443 0.0443 549.5 0.0447 0.0447 639.0 0.1067 0.1067 738.0 0.2044 0.2044 847.5 0.2045 0.2045 968.5 0.2046 0.2046 1102.0 0.2047 0.2047 1249.5 0.2049 0.2049 1412.0 0.2050 0.2050 1590.5 0.2052 0.2052 1787.0 0.2054 0.2054 1945.0 0.2055 0.2055 2119.0 0.2057 0.2057 2369.0 0.2058 0.2058 2643.5 0.2061 0.2061 2945.0 0.2063 0.2063 3276.5 0.2065 0.2065 +3.0 3.5 132 9.0 0.1267 0.1267 11.0 0.1111 0.1111 13.5 0.0941 0.0941 16.5 0.0800 0.0800 19.5 0.0709 0.0709 22.5 0.0650 0.0650 26.0 0.0589 0.0589 30.0 0.0560 0.0560 34.5 0.0536 0.0536 40.0 0.0519 0.0519 46.0 0.0505 0.0505 52.5 0.0499 0.0499 60.0 0.0494 0.0494 69.0 0.0481 0.0481 79.0 0.0469 0.0469 90.5 0.0462 0.0462 105.5 0.0456 0.0456 123.5 0.0454 0.0454 143.0 0.0462 0.0462 163.5 0.0457 0.0457 185.0 0.0468 0.0468 208.0 0.0466 0.0466 232.5 0.0465 0.0465 258.5 0.0486 0.0486 286.0 0.0470 0.0470 331.0 0.0478 0.0478 396.0 0.0493 0.0493 468.5 0.0510 0.0510 549.5 0.3286 0.3286 639.0 0.2066 0.2066 738.0 0.2066 0.2066 847.5 0.2067 0.2067 968.5 0.2068 0.2068 1102.0 0.2068 0.2068 1249.5 0.2069 0.2069 1412.0 0.2070 0.2070 1590.5 0.2070 0.2070 1787.0 0.2071 0.2071 1945.0 0.2072 0.2072 2119.0 0.2072 0.2072 2369.0 0.2073 0.2073 2643.5 0.2074 0.2074 2945.0 0.2075 0.2075 3276.5 0.2075 0.2075 +3.5 4.0 132 9.0 0.1178 0.1178 11.0 0.1026 0.1026 13.5 0.0875 0.0875 16.5 0.0760 0.0760 19.5 0.0682 0.0682 22.5 0.0621 0.0621 26.0 0.0575 0.0575 30.0 0.0552 0.0552 34.5 0.0526 0.0526 40.0 0.0511 0.0511 46.0 0.0502 0.0502 52.5 0.0496 0.0496 60.0 0.0490 0.0490 69.0 0.0479 0.0479 79.0 0.0469 0.0469 90.5 0.0461 0.0461 105.5 0.0454 0.0454 123.5 0.0449 0.0449 143.0 0.0447 0.0447 163.5 0.0447 0.0447 185.0 0.0454 0.0454 208.0 0.0451 0.0451 232.5 0.0499 0.0499 258.5 0.0510 0.0510 286.0 0.0755 0.0755 331.0 0.1615 0.1615 396.0 0.2054 0.2054 468.5 0.2053 0.2053 549.5 0.2053 0.2053 639.0 0.2054 0.2054 738.0 0.2055 0.2055 847.5 0.2056 0.2056 968.5 0.2057 0.2057 1102.0 0.2057 0.2057 1249.5 0.2058 0.2058 1412.0 0.2060 0.2060 1590.5 0.2061 0.2061 1787.0 0.2062 0.2062 1945.0 0.2063 0.2063 2119.0 0.2064 0.2064 2369.0 0.2065 0.2065 2643.5 0.2066 0.2066 2945.0 0.2067 0.2067 3276.5 0.2069 0.2069 +4.0 4.4 132 9.0 0.1022 0.1022 11.0 0.0934 0.0934 13.5 0.0829 0.0829 16.5 0.0749 0.0749 19.5 0.0675 0.0675 22.5 0.0621 0.0621 26.0 0.0564 0.0564 30.0 0.0538 0.0538 34.5 0.0519 0.0519 40.0 0.0506 0.0506 46.0 0.0501 0.0501 52.5 0.0496 0.0496 60.0 0.0490 0.0490 69.0 0.0479 0.0479 79.0 0.0473 0.0473 90.5 0.0463 0.0463 105.5 0.0457 0.0457 123.5 0.0453 0.0453 143.0 0.0454 0.0454 163.5 0.0448 0.0448 185.0 0.1020 0.1020 208.0 0.2049 0.2049 232.5 0.2049 0.2049 258.5 0.2048 0.2048 286.0 0.2047 0.2047 331.0 0.2047 0.2047 396.0 0.2046 0.2046 468.5 0.2045 0.2045 549.5 0.2045 0.2045 639.0 0.2045 0.2045 738.0 0.2046 0.2046 847.5 0.2046 0.2046 968.5 0.2047 0.2047 1102.0 0.2047 0.2047 1249.5 0.2048 0.2048 1412.0 0.2049 0.2049 1590.5 0.2049 0.2049 1787.0 0.2050 0.2050 1945.0 0.2050 0.2050 2119.0 0.2051 0.2051 2369.0 0.2052 0.2052 2643.5 0.2052 0.2052 2945.0 0.2053 0.2053 3276.5 0.2053 0.2053 +4.4 5.0 132 9.0 0.0834 0.0834 11.0 0.0762 0.0762 13.5 0.0716 0.0716 16.5 0.0653 0.0653 19.5 0.0588 0.0588 22.5 0.0557 0.0557 26.0 0.0533 0.0533 30.0 0.0518 0.0518 34.5 0.0509 0.0509 40.0 0.0503 0.0503 46.0 0.0498 0.0498 52.5 0.0496 0.0496 60.0 0.0494 0.0494 69.0 0.0480 0.0480 79.0 0.0513 0.0513 90.5 0.0464 0.0464 105.5 0.0455 0.0455 123.5 0.0759 0.0759 143.0 0.2049 0.2049 163.5 0.2048 0.2048 185.0 0.2048 0.2048 208.0 0.2047 0.2047 232.5 0.2047 0.2047 258.5 0.2046 0.2046 286.0 0.2046 0.2046 331.0 0.2045 0.2045 396.0 0.2045 0.2045 468.5 0.2045 0.2045 549.5 0.2045 0.2045 639.0 0.2046 0.2046 738.0 0.2047 0.2047 847.5 0.2048 0.2048 968.5 0.2048 0.2048 1102.0 0.2049 0.2049 1249.5 0.2050 0.2050 1412.0 0.2051 0.2051 1590.5 0.2052 0.2052 1787.0 0.2052 0.2052 1945.0 0.2053 0.2053 2119.0 0.2053 0.2053 2369.0 0.2054 0.2054 2643.5 0.2055 0.2055 2945.0 0.2056 0.2056 3276.5 0.2056 0.2056 +5.0 5.4 132 9.0 0.2596 0.2596 11.0 0.1406 0.1406 13.5 0.0807 0.0807 16.5 0.0567 0.0567 19.5 0.0578 0.0578 22.5 0.0534 0.0534 26.0 0.0538 0.0538 30.0 0.0554 0.0554 34.5 0.0576 0.0576 40.0 0.0596 0.0596 46.0 0.0548 0.0548 52.5 0.1135 0.1135 60.0 0.1302 0.1302 69.0 0.2057 0.2057 79.0 0.2055 0.2055 90.5 0.2054 0.2054 105.5 0.2052 0.2052 123.5 0.2051 0.2051 143.0 0.2050 0.2050 163.5 0.2049 0.2049 185.0 0.2048 0.2048 208.0 0.2048 0.2048 232.5 0.2048 0.2048 258.5 0.2047 0.2047 286.0 0.2047 0.2047 331.0 0.2046 0.2046 396.0 0.2046 0.2046 468.5 0.2046 0.2046 549.5 0.2046 0.2046 639.0 0.2047 0.2047 738.0 0.2048 0.2048 847.5 0.2048 0.2048 968.5 0.2049 0.2049 1102.0 0.2050 0.2050 1249.5 0.2051 0.2051 1412.0 0.2052 0.2052 1590.5 0.2052 0.2052 1787.0 0.2053 0.2053 1945.0 0.2054 0.2054 2119.0 0.2054 0.2054 2369.0 0.2055 0.2055 2643.5 0.2056 0.2056 2945.0 0.2056 0.2056 3276.5 0.2057 0.2057 diff --git a/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_Uncertainty_AK4PFchs.txt b/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_Uncertainty_AK4PFchs.txt new file mode 100644 index 0000000000000..45b069ac65ef3 --- /dev/null +++ b/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_Uncertainty_AK4PFchs.txt @@ -0,0 +1,41 @@ +{1 JetEta 1 JetPt "" Correction Uncertainty} +-5.4 -5.0 132 9.0 0.3216 0.3216 11.0 0.1861 0.1861 13.5 0.1136 0.1136 16.5 0.0740 0.0740 19.5 0.0626 0.0626 22.5 0.0591 0.0591 26.0 0.0554 0.0554 30.0 0.0543 0.0543 34.5 0.0522 0.0522 40.0 0.0620 0.0620 46.0 0.0501 0.0501 52.5 0.0501 0.0501 60.0 0.0550 0.0550 69.0 0.0507 0.0507 79.0 0.2055 0.2055 90.5 0.2054 0.2054 105.5 0.2052 0.2052 123.5 0.2051 0.2051 143.0 0.2049 0.2049 163.5 0.2048 0.2048 185.0 0.2047 0.2047 208.0 0.2046 0.2046 232.5 0.2045 0.2045 258.5 0.2045 0.2045 286.0 0.2044 0.2044 331.0 0.2043 0.2043 396.0 0.2042 0.2042 468.5 0.2041 0.2041 549.5 0.2040 0.2040 639.0 0.2041 0.2041 738.0 0.2041 0.2041 847.5 0.2041 0.2041 968.5 0.2041 0.2041 1102.0 0.2041 0.2041 1249.5 0.2041 0.2041 1412.0 0.2042 0.2042 1590.5 0.2042 0.2042 1787.0 0.2042 0.2042 1945.0 0.2042 0.2042 2119.0 0.2042 0.2042 2369.0 0.2043 0.2043 2643.5 0.2043 0.2043 2945.0 0.2043 0.2043 3276.5 0.2043 0.2043 +-5.0 -4.4 132 9.0 0.1204 0.1204 11.0 0.1035 0.1035 13.5 0.0892 0.0892 16.5 0.0767 0.0767 19.5 0.0678 0.0678 22.5 0.0608 0.0608 26.0 0.0565 0.0565 30.0 0.0541 0.0541 34.5 0.0522 0.0522 40.0 0.0511 0.0511 46.0 0.0503 0.0503 52.5 0.0507 0.0507 60.0 0.0493 0.0493 69.0 0.0482 0.0482 79.0 0.0496 0.0496 90.5 0.0467 0.0467 105.5 0.0508 0.0508 123.5 0.1517 0.1517 143.0 0.2048 0.2048 163.5 0.2047 0.2047 185.0 0.2046 0.2046 208.0 0.2045 0.2045 232.5 0.2045 0.2045 258.5 0.2044 0.2044 286.0 0.2043 0.2043 331.0 0.2042 0.2042 396.0 0.2041 0.2041 468.5 0.2040 0.2040 549.5 0.2040 0.2040 639.0 0.2040 0.2040 738.0 0.2040 0.2040 847.5 0.2040 0.2040 968.5 0.2040 0.2040 1102.0 0.2040 0.2040 1249.5 0.2041 0.2041 1412.0 0.2041 0.2041 1590.5 0.2041 0.2041 1787.0 0.2041 0.2041 1945.0 0.2041 0.2041 2119.0 0.2042 0.2042 2369.0 0.2042 0.2042 2643.5 0.2042 0.2042 2945.0 0.2042 0.2042 3276.5 0.2042 0.2042 +-4.4 -4.0 132 9.0 0.1229 0.1229 11.0 0.1086 0.1086 13.5 0.0938 0.0938 16.5 0.0816 0.0816 19.5 0.0717 0.0717 22.5 0.0642 0.0642 26.0 0.0584 0.0584 30.0 0.0547 0.0547 34.5 0.0522 0.0522 40.0 0.0510 0.0510 46.0 0.0501 0.0501 52.5 0.0496 0.0496 60.0 0.0490 0.0490 69.0 0.0479 0.0479 79.0 0.0469 0.0469 90.5 0.0463 0.0463 105.5 0.0455 0.0455 123.5 0.0449 0.0449 143.0 0.0448 0.0448 163.5 0.0544 0.0544 185.0 0.0720 0.0720 208.0 0.0516 0.0516 232.5 0.2049 0.2049 258.5 0.2049 0.2049 286.0 0.2048 0.2048 331.0 0.2048 0.2048 396.0 0.2048 0.2048 468.5 0.2048 0.2048 549.5 0.2049 0.2049 639.0 0.2051 0.2051 738.0 0.2052 0.2052 847.5 0.2054 0.2054 968.5 0.2056 0.2056 1102.0 0.2058 0.2058 1249.5 0.2060 0.2060 1412.0 0.2063 0.2063 1590.5 0.2065 0.2065 1787.0 0.2067 0.2067 1945.0 0.2069 0.2069 2119.0 0.2071 0.2071 2369.0 0.2073 0.2073 2643.5 0.2076 0.2076 2945.0 0.2079 0.2079 3276.5 0.2081 0.2081 +-4.0 -3.5 132 9.0 0.1235 0.1235 11.0 0.1067 0.1067 13.5 0.0904 0.0904 16.5 0.0777 0.0777 19.5 0.0692 0.0692 22.5 0.0633 0.0633 26.0 0.0584 0.0584 30.0 0.0554 0.0554 34.5 0.0529 0.0529 40.0 0.0512 0.0512 46.0 0.0502 0.0502 52.5 0.0497 0.0497 60.0 0.0490 0.0490 69.0 0.0479 0.0479 79.0 0.0470 0.0470 90.5 0.0461 0.0461 105.5 0.0455 0.0455 123.5 0.0450 0.0450 143.0 0.0449 0.0449 163.5 0.0448 0.0448 185.0 0.0459 0.0459 208.0 0.0486 0.0486 232.5 0.0462 0.0462 258.5 0.0474 0.0474 286.0 0.0524 0.0524 331.0 0.1988 0.1988 396.0 0.2054 0.2054 468.5 0.2053 0.2053 549.5 0.2053 0.2053 639.0 0.2054 0.2054 738.0 0.2055 0.2055 847.5 0.2056 0.2056 968.5 0.2057 0.2057 1102.0 0.2058 0.2058 1249.5 0.2059 0.2059 1412.0 0.2060 0.2060 1590.5 0.2061 0.2061 1787.0 0.2062 0.2062 1945.0 0.2063 0.2063 2119.0 0.2064 0.2064 2369.0 0.2065 0.2065 2643.5 0.2066 0.2066 2945.0 0.2068 0.2068 3276.5 0.2069 0.2069 +-3.5 -3.0 132 9.0 0.1285 0.1285 11.0 0.1113 0.1113 13.5 0.0958 0.0958 16.5 0.0802 0.0802 19.5 0.0710 0.0710 22.5 0.0639 0.0639 26.0 0.0595 0.0595 30.0 0.0560 0.0560 34.5 0.0542 0.0542 40.0 0.0519 0.0519 46.0 0.0506 0.0506 52.5 0.0499 0.0499 60.0 0.0492 0.0492 69.0 0.0479 0.0479 79.0 0.0470 0.0470 90.5 0.0461 0.0461 105.5 0.0455 0.0455 123.5 0.0456 0.0456 143.0 0.0460 0.0460 163.5 0.0463 0.0463 185.0 0.0465 0.0465 208.0 0.0467 0.0467 232.5 0.0472 0.0472 258.5 0.0466 0.0466 286.0 0.0467 0.0467 331.0 0.0477 0.0477 396.0 0.0505 0.0505 468.5 0.0579 0.0579 549.5 0.0972 0.0972 639.0 0.2066 0.2066 738.0 0.2066 0.2066 847.5 0.2067 0.2067 968.5 0.2068 0.2068 1102.0 0.2068 0.2068 1249.5 0.2069 0.2069 1412.0 0.2070 0.2070 1590.5 0.2070 0.2070 1787.0 0.2071 0.2071 1945.0 0.2072 0.2072 2119.0 0.2072 0.2072 2369.0 0.2073 0.2073 2643.5 0.2074 0.2074 2945.0 0.2075 0.2075 3276.5 0.2075 0.2075 +-3.0 -2.8 132 9.0 0.0841 0.0841 11.0 0.0868 0.0868 13.5 0.0867 0.0867 16.5 0.0827 0.0827 19.5 0.0747 0.0747 22.5 0.0689 0.0689 26.0 0.0638 0.0638 30.0 0.0605 0.0605 34.5 0.0593 0.0593 40.0 0.0568 0.0568 46.0 0.0559 0.0559 52.5 0.0555 0.0555 60.0 0.0552 0.0552 69.0 0.0531 0.0531 79.0 0.0542 0.0542 90.5 0.0536 0.0536 105.5 0.0525 0.0525 123.5 0.0526 0.0526 143.0 0.0504 0.0504 163.5 0.0494 0.0494 185.0 0.0478 0.0478 208.0 0.0486 0.0486 232.5 0.0471 0.0471 258.5 0.0446 0.0446 286.0 0.0448 0.0448 331.0 0.0437 0.0437 396.0 0.0438 0.0438 468.5 0.0420 0.0420 549.5 0.0433 0.0433 639.0 0.0708 0.0708 738.0 0.2043 0.2043 847.5 0.2043 0.2043 968.5 0.2044 0.2044 1102.0 0.2045 0.2045 1249.5 0.2045 0.2045 1412.0 0.2046 0.2046 1590.5 0.2047 0.2047 1787.0 0.2048 0.2048 1945.0 0.2049 0.2049 2119.0 0.2050 0.2050 2369.0 0.2051 0.2051 2643.5 0.2052 0.2052 2945.0 0.2053 0.2053 3276.5 0.2054 0.2054 +-2.8 -2.6 132 9.0 0.0812 0.0812 11.0 0.0495 0.0495 13.5 0.0418 0.0418 16.5 0.0398 0.0398 19.5 0.0372 0.0372 22.5 0.0339 0.0339 26.0 0.0290 0.0290 30.0 0.0277 0.0277 34.5 0.0265 0.0265 40.0 0.0252 0.0252 46.0 0.0244 0.0244 52.5 0.0240 0.0240 60.0 0.0234 0.0234 69.0 0.0238 0.0238 79.0 0.0228 0.0228 90.5 0.0227 0.0227 105.5 0.0229 0.0229 123.5 0.0232 0.0232 143.0 0.0236 0.0236 163.5 0.0240 0.0240 185.0 0.0243 0.0243 208.0 0.0244 0.0244 232.5 0.0244 0.0244 258.5 0.0246 0.0246 286.0 0.0249 0.0249 331.0 0.0254 0.0254 396.0 0.0260 0.0260 468.5 0.0272 0.0272 549.5 0.0288 0.0288 639.0 0.0296 0.0296 738.0 0.0411 0.0411 847.5 0.2021 0.2021 968.5 0.2021 0.2021 1102.0 0.2021 0.2021 1249.5 0.2022 0.2022 1412.0 0.2023 0.2023 1590.5 0.2023 0.2023 1787.0 0.2024 0.2024 1945.0 0.2024 0.2024 2119.0 0.2025 0.2025 2369.0 0.2025 0.2025 2643.5 0.2026 0.2026 2945.0 0.2027 0.2027 3276.5 0.2028 0.2028 +-2.6 -2.4 132 9.0 0.1535 0.1535 11.0 0.1018 0.1018 13.5 0.0743 0.0743 16.5 0.0598 0.0598 19.5 0.0519 0.0519 22.5 0.0437 0.0437 26.0 0.0371 0.0371 30.0 0.0313 0.0313 34.5 0.0273 0.0273 40.0 0.0234 0.0234 46.0 0.0211 0.0211 52.5 0.0199 0.0199 60.0 0.0188 0.0188 69.0 0.0175 0.0175 79.0 0.0168 0.0168 90.5 0.0162 0.0162 105.5 0.0142 0.0142 123.5 0.0129 0.0129 143.0 0.0117 0.0117 163.5 0.0110 0.0110 185.0 0.0106 0.0106 208.0 0.0103 0.0103 232.5 0.0101 0.0101 258.5 0.0100 0.0100 286.0 0.0103 0.0103 331.0 0.0107 0.0107 396.0 0.0118 0.0118 468.5 0.0123 0.0123 549.5 0.0134 0.0134 639.0 0.0144 0.0144 738.0 0.0157 0.0157 847.5 0.0168 0.0168 968.5 0.0540 0.0540 1102.0 0.2008 0.2008 1249.5 0.2008 0.2008 1412.0 0.2008 0.2008 1590.5 0.2009 0.2009 1787.0 0.2009 0.2009 1945.0 0.2009 0.2009 2119.0 0.2009 0.2009 2369.0 0.2010 0.2010 2643.5 0.2010 0.2010 2945.0 0.2010 0.2010 3276.5 0.2011 0.2011 +-2.4 -2.2 132 9.0 0.1430 0.1430 11.0 0.0926 0.0926 13.5 0.0637 0.0637 16.5 0.0474 0.0474 19.5 0.0391 0.0391 22.5 0.0340 0.0340 26.0 0.0301 0.0301 30.0 0.0278 0.0278 34.5 0.0255 0.0255 40.0 0.0236 0.0236 46.0 0.0223 0.0223 52.5 0.0213 0.0213 60.0 0.0203 0.0203 69.0 0.0183 0.0183 79.0 0.0169 0.0169 90.5 0.0158 0.0158 105.5 0.0146 0.0146 123.5 0.0132 0.0132 143.0 0.0122 0.0122 163.5 0.0116 0.0116 185.0 0.0112 0.0112 208.0 0.0111 0.0111 232.5 0.0109 0.0109 258.5 0.0109 0.0109 286.0 0.0115 0.0115 331.0 0.0118 0.0118 396.0 0.0127 0.0127 468.5 0.0139 0.0139 549.5 0.0150 0.0150 639.0 0.0162 0.0162 738.0 0.0184 0.0184 847.5 0.0193 0.0193 968.5 0.0235 0.0235 1102.0 0.0557 0.0557 1249.5 0.2010 0.2010 1412.0 0.2010 0.2010 1590.5 0.2010 0.2010 1787.0 0.2010 0.2010 1945.0 0.2011 0.2011 2119.0 0.2011 0.2011 2369.0 0.2011 0.2011 2643.5 0.2011 0.2011 2945.0 0.2011 0.2011 3276.5 0.2011 0.2011 +-2.2 -2.0 132 9.0 0.1207 0.1207 11.0 0.0831 0.0831 13.5 0.0596 0.0596 16.5 0.0448 0.0448 19.5 0.0363 0.0363 22.5 0.0309 0.0309 26.0 0.0267 0.0267 30.0 0.0243 0.0243 34.5 0.0217 0.0217 40.0 0.0192 0.0192 46.0 0.0174 0.0174 52.5 0.0163 0.0163 60.0 0.0152 0.0152 69.0 0.0143 0.0143 79.0 0.0135 0.0135 90.5 0.0136 0.0136 105.5 0.0128 0.0128 123.5 0.0121 0.0121 143.0 0.0115 0.0115 163.5 0.0108 0.0108 185.0 0.0105 0.0105 208.0 0.0102 0.0102 232.5 0.0101 0.0101 258.5 0.0100 0.0100 286.0 0.0099 0.0099 331.0 0.0097 0.0097 396.0 0.0096 0.0096 468.5 0.0098 0.0098 549.5 0.0104 0.0104 639.0 0.0104 0.0104 738.0 0.0107 0.0107 847.5 0.0113 0.0113 968.5 0.0125 0.0125 1102.0 0.0139 0.0139 1249.5 0.0207 0.0207 1412.0 0.0264 0.0264 1590.5 0.2004 0.2004 1787.0 0.2004 0.2004 1945.0 0.2004 0.2004 2119.0 0.2004 0.2004 2369.0 0.2005 0.2005 2643.5 0.2005 0.2005 2945.0 0.2005 0.2005 3276.5 0.2005 0.2005 +-2.0 -1.8 132 9.0 0.0952 0.0952 11.0 0.0693 0.0693 13.5 0.0524 0.0524 16.5 0.0408 0.0408 19.5 0.0342 0.0342 22.5 0.0298 0.0298 26.0 0.0262 0.0262 30.0 0.0240 0.0240 34.5 0.0213 0.0213 40.0 0.0190 0.0190 46.0 0.0172 0.0172 52.5 0.0160 0.0160 60.0 0.0151 0.0151 69.0 0.0141 0.0141 79.0 0.0133 0.0133 90.5 0.0127 0.0127 105.5 0.0124 0.0124 123.5 0.0120 0.0120 143.0 0.0116 0.0116 163.5 0.0111 0.0111 185.0 0.0106 0.0106 208.0 0.0104 0.0104 232.5 0.0106 0.0106 258.5 0.0107 0.0107 286.0 0.0104 0.0104 331.0 0.0101 0.0101 396.0 0.0101 0.0101 468.5 0.0103 0.0103 549.5 0.0104 0.0104 639.0 0.0106 0.0106 738.0 0.0109 0.0109 847.5 0.0121 0.0121 968.5 0.0117 0.0117 1102.0 0.0121 0.0121 1249.5 0.0130 0.0130 1412.0 0.0127 0.0127 1590.5 0.0164 0.0164 1787.0 0.2004 0.2004 1945.0 0.2005 0.2005 2119.0 0.2005 0.2005 2369.0 0.2005 0.2005 2643.5 0.2005 0.2005 2945.0 0.2006 0.2006 3276.5 0.2006 0.2006 +-1.8 -1.6 132 9.0 0.0767 0.0767 11.0 0.0596 0.0596 13.5 0.0472 0.0472 16.5 0.0387 0.0387 19.5 0.0331 0.0331 22.5 0.0292 0.0292 26.0 0.0258 0.0258 30.0 0.0238 0.0238 34.5 0.0211 0.0211 40.0 0.0188 0.0188 46.0 0.0172 0.0172 52.5 0.0160 0.0160 60.0 0.0151 0.0151 69.0 0.0146 0.0146 79.0 0.0135 0.0135 90.5 0.0128 0.0128 105.5 0.0121 0.0121 123.5 0.0116 0.0116 143.0 0.0112 0.0112 163.5 0.0108 0.0108 185.0 0.0106 0.0106 208.0 0.0104 0.0104 232.5 0.0103 0.0103 258.5 0.0105 0.0105 286.0 0.0104 0.0104 331.0 0.0105 0.0105 396.0 0.0105 0.0105 468.5 0.0102 0.0102 549.5 0.0109 0.0109 639.0 0.0107 0.0107 738.0 0.0109 0.0109 847.5 0.0112 0.0112 968.5 0.0117 0.0117 1102.0 0.0120 0.0120 1249.5 0.0126 0.0126 1412.0 0.0136 0.0136 1590.5 0.0132 0.0132 1787.0 0.0451 0.0451 1945.0 0.2005 0.2005 2119.0 0.0177 0.0177 2369.0 0.2005 0.2005 2643.5 0.2005 0.2005 2945.0 0.2006 0.2006 3276.5 0.2006 0.2006 +-1.6 -1.4 132 9.0 0.0727 0.0727 11.0 0.0572 0.0572 13.5 0.0452 0.0452 16.5 0.0371 0.0371 19.5 0.0319 0.0319 22.5 0.0280 0.0280 26.0 0.0255 0.0255 30.0 0.0236 0.0236 34.5 0.0207 0.0207 40.0 0.0185 0.0185 46.0 0.0167 0.0167 52.5 0.0155 0.0155 60.0 0.0144 0.0144 69.0 0.0135 0.0135 79.0 0.0129 0.0129 90.5 0.0123 0.0123 105.5 0.0117 0.0117 123.5 0.0114 0.0114 143.0 0.0108 0.0108 163.5 0.0106 0.0106 185.0 0.0103 0.0103 208.0 0.0104 0.0104 232.5 0.0100 0.0100 258.5 0.0097 0.0097 286.0 0.0098 0.0098 331.0 0.0098 0.0098 396.0 0.0099 0.0099 468.5 0.0102 0.0102 549.5 0.0105 0.0105 639.0 0.0110 0.0110 738.0 0.0111 0.0111 847.5 0.0116 0.0116 968.5 0.0126 0.0126 1102.0 0.0130 0.0130 1249.5 0.0166 0.0166 1412.0 0.0168 0.0168 1590.5 0.0359 0.0359 1787.0 0.0534 0.0534 1945.0 0.0263 0.0263 2119.0 0.0360 0.0360 2369.0 0.1563 0.1563 2643.5 0.2006 0.2006 2945.0 0.2006 0.2006 3276.5 0.2006 0.2006 +-1.4 -1.2 132 9.0 0.0772 0.0772 11.0 0.0609 0.0609 13.5 0.0478 0.0478 16.5 0.0386 0.0386 19.5 0.0326 0.0326 22.5 0.0283 0.0283 26.0 0.0250 0.0250 30.0 0.0230 0.0230 34.5 0.0203 0.0203 40.0 0.0181 0.0181 46.0 0.0163 0.0163 52.5 0.0152 0.0152 60.0 0.0141 0.0141 69.0 0.0134 0.0134 79.0 0.0127 0.0127 90.5 0.0121 0.0121 105.5 0.0118 0.0118 123.5 0.0112 0.0112 143.0 0.0106 0.0106 163.5 0.0102 0.0102 185.0 0.0102 0.0102 208.0 0.0098 0.0098 232.5 0.0098 0.0098 258.5 0.0098 0.0098 286.0 0.0097 0.0097 331.0 0.0096 0.0096 396.0 0.0097 0.0097 468.5 0.0100 0.0100 549.5 0.0102 0.0102 639.0 0.0105 0.0105 738.0 0.0109 0.0109 847.5 0.0116 0.0116 968.5 0.0121 0.0121 1102.0 0.0123 0.0123 1249.5 0.0127 0.0127 1412.0 0.0135 0.0135 1590.5 0.0144 0.0144 1787.0 0.0210 0.0210 1945.0 0.0351 0.0351 2119.0 0.0369 0.0369 2369.0 0.0876 0.0876 2643.5 0.0859 0.0859 2945.0 0.2005 0.2005 3276.5 0.2006 0.2006 +-1.2 -1.0 132 9.0 0.0708 0.0708 11.0 0.0570 0.0570 13.5 0.0453 0.0453 16.5 0.0369 0.0369 19.5 0.0317 0.0317 22.5 0.0278 0.0278 26.0 0.0247 0.0247 30.0 0.0227 0.0227 34.5 0.0200 0.0200 40.0 0.0178 0.0178 46.0 0.0163 0.0163 52.5 0.0150 0.0150 60.0 0.0141 0.0141 69.0 0.0133 0.0133 79.0 0.0126 0.0126 90.5 0.0120 0.0120 105.5 0.0114 0.0114 123.5 0.0110 0.0110 143.0 0.0107 0.0107 163.5 0.0102 0.0102 185.0 0.0100 0.0100 208.0 0.0098 0.0098 232.5 0.0097 0.0097 258.5 0.0097 0.0097 286.0 0.0096 0.0096 331.0 0.0096 0.0096 396.0 0.0097 0.0097 468.5 0.0099 0.0099 549.5 0.0102 0.0102 639.0 0.0105 0.0105 738.0 0.0108 0.0108 847.5 0.0113 0.0113 968.5 0.0118 0.0118 1102.0 0.0123 0.0123 1249.5 0.0123 0.0123 1412.0 0.0135 0.0135 1590.5 0.0157 0.0157 1787.0 0.0246 0.0246 1945.0 0.0253 0.0253 2119.0 0.0364 0.0364 2369.0 0.0447 0.0447 2643.5 0.0367 0.0367 2945.0 0.0710 0.0710 3276.5 0.2005 0.2005 +-1.0 -0.8 132 9.0 0.0699 0.0699 11.0 0.0574 0.0574 13.5 0.0454 0.0454 16.5 0.0369 0.0369 19.5 0.0313 0.0313 22.5 0.0275 0.0275 26.0 0.0244 0.0244 30.0 0.0225 0.0225 34.5 0.0200 0.0200 40.0 0.0178 0.0178 46.0 0.0162 0.0162 52.5 0.0151 0.0151 60.0 0.0141 0.0141 69.0 0.0133 0.0133 79.0 0.0126 0.0126 90.5 0.0119 0.0119 105.5 0.0112 0.0112 123.5 0.0107 0.0107 143.0 0.0104 0.0104 163.5 0.0099 0.0099 185.0 0.0096 0.0096 208.0 0.0093 0.0093 232.5 0.0091 0.0091 258.5 0.0090 0.0090 286.0 0.0091 0.0091 331.0 0.0089 0.0089 396.0 0.0091 0.0091 468.5 0.0092 0.0092 549.5 0.0095 0.0095 639.0 0.0098 0.0098 738.0 0.0102 0.0102 847.5 0.0106 0.0106 968.5 0.0111 0.0111 1102.0 0.0115 0.0115 1249.5 0.0119 0.0119 1412.0 0.0122 0.0122 1590.5 0.0143 0.0143 1787.0 0.0201 0.0201 1945.0 0.0264 0.0264 2119.0 0.0300 0.0300 2369.0 0.0534 0.0534 2643.5 0.0564 0.0564 2945.0 0.0737 0.0737 3276.5 0.1438 0.1438 +-0.8 -0.6 132 9.0 0.0701 0.0701 11.0 0.0567 0.0567 13.5 0.0453 0.0453 16.5 0.0370 0.0370 19.5 0.0316 0.0316 22.5 0.0277 0.0277 26.0 0.0246 0.0246 30.0 0.0228 0.0228 34.5 0.0203 0.0203 40.0 0.0182 0.0182 46.0 0.0167 0.0167 52.5 0.0156 0.0156 60.0 0.0146 0.0146 69.0 0.0138 0.0138 79.0 0.0130 0.0130 90.5 0.0124 0.0124 105.5 0.0117 0.0117 123.5 0.0113 0.0113 143.0 0.0106 0.0106 163.5 0.0103 0.0103 185.0 0.0100 0.0100 208.0 0.0095 0.0095 232.5 0.0093 0.0093 258.5 0.0091 0.0091 286.0 0.0090 0.0090 331.0 0.0089 0.0089 396.0 0.0090 0.0090 468.5 0.0090 0.0090 549.5 0.0091 0.0091 639.0 0.0094 0.0094 738.0 0.0097 0.0097 847.5 0.0100 0.0100 968.5 0.0105 0.0105 1102.0 0.0111 0.0111 1249.5 0.0113 0.0113 1412.0 0.0115 0.0115 1590.5 0.0121 0.0121 1787.0 0.0148 0.0148 1945.0 0.0200 0.0200 2119.0 0.0251 0.0251 2369.0 0.0426 0.0426 2643.5 0.0724 0.0724 2945.0 0.0649 0.0649 3276.5 0.1060 0.1060 +-0.6 -0.4 132 9.0 0.0700 0.0700 11.0 0.0579 0.0579 13.5 0.0464 0.0464 16.5 0.0378 0.0378 19.5 0.0325 0.0325 22.5 0.0280 0.0280 26.0 0.0248 0.0248 30.0 0.0227 0.0227 34.5 0.0200 0.0200 40.0 0.0179 0.0179 46.0 0.0164 0.0164 52.5 0.0152 0.0152 60.0 0.0143 0.0143 69.0 0.0133 0.0133 79.0 0.0127 0.0127 90.5 0.0119 0.0119 105.5 0.0112 0.0112 123.5 0.0106 0.0106 143.0 0.0103 0.0103 163.5 0.0100 0.0100 185.0 0.0098 0.0098 208.0 0.0096 0.0096 232.5 0.0093 0.0093 258.5 0.0093 0.0093 286.0 0.0094 0.0094 331.0 0.0095 0.0095 396.0 0.0097 0.0097 468.5 0.0101 0.0101 549.5 0.0104 0.0104 639.0 0.0109 0.0109 738.0 0.0114 0.0114 847.5 0.0119 0.0119 968.5 0.0125 0.0125 1102.0 0.0130 0.0130 1249.5 0.0136 0.0136 1412.0 0.0140 0.0140 1590.5 0.0146 0.0146 1787.0 0.0155 0.0155 1945.0 0.0188 0.0188 2119.0 0.0228 0.0228 2369.0 0.0331 0.0331 2643.5 0.0465 0.0465 2945.0 0.0665 0.0665 3276.5 0.0759 0.0759 +-0.4 -0.2 132 9.0 0.0699 0.0699 11.0 0.0580 0.0580 13.5 0.0467 0.0467 16.5 0.0383 0.0383 19.5 0.0322 0.0322 22.5 0.0281 0.0281 26.0 0.0247 0.0247 30.0 0.0228 0.0228 34.5 0.0202 0.0202 40.0 0.0181 0.0181 46.0 0.0165 0.0165 52.5 0.0153 0.0153 60.0 0.0142 0.0142 69.0 0.0133 0.0133 79.0 0.0127 0.0127 90.5 0.0121 0.0121 105.5 0.0112 0.0112 123.5 0.0106 0.0106 143.0 0.0103 0.0103 163.5 0.0101 0.0101 185.0 0.0100 0.0100 208.0 0.0096 0.0096 232.5 0.0095 0.0095 258.5 0.0093 0.0093 286.0 0.0093 0.0093 331.0 0.0094 0.0094 396.0 0.0097 0.0097 468.5 0.0101 0.0101 549.5 0.0104 0.0104 639.0 0.0109 0.0109 738.0 0.0114 0.0114 847.5 0.0120 0.0120 968.5 0.0125 0.0125 1102.0 0.0131 0.0131 1249.5 0.0136 0.0136 1412.0 0.0141 0.0141 1590.5 0.0145 0.0145 1787.0 0.0152 0.0152 1945.0 0.0156 0.0156 2119.0 0.0190 0.0190 2369.0 0.0277 0.0277 2643.5 0.0428 0.0428 2945.0 0.0400 0.0400 3276.5 0.0717 0.0717 +-0.2 0.0 132 9.0 0.0684 0.0684 11.0 0.0574 0.0574 13.5 0.0469 0.0469 16.5 0.0388 0.0388 19.5 0.0329 0.0329 22.5 0.0293 0.0293 26.0 0.0259 0.0259 30.0 0.0244 0.0244 34.5 0.0219 0.0219 40.0 0.0200 0.0200 46.0 0.0185 0.0185 52.5 0.0175 0.0175 60.0 0.0166 0.0166 69.0 0.0153 0.0153 79.0 0.0144 0.0144 90.5 0.0133 0.0133 105.5 0.0122 0.0122 123.5 0.0113 0.0113 143.0 0.0106 0.0106 163.5 0.0102 0.0102 185.0 0.0099 0.0099 208.0 0.0095 0.0095 232.5 0.0092 0.0092 258.5 0.0091 0.0091 286.0 0.0091 0.0091 331.0 0.0094 0.0094 396.0 0.0098 0.0098 468.5 0.0104 0.0104 549.5 0.0110 0.0110 639.0 0.0118 0.0118 738.0 0.0127 0.0127 847.5 0.0135 0.0135 968.5 0.0144 0.0144 1102.0 0.0153 0.0153 1249.5 0.0161 0.0161 1412.0 0.0170 0.0170 1590.5 0.0177 0.0177 1787.0 0.0185 0.0185 1945.0 0.0197 0.0197 2119.0 0.0215 0.0215 2369.0 0.0266 0.0266 2643.5 0.0371 0.0371 2945.0 0.0443 0.0443 3276.5 0.0616 0.0616 +0.0 0.2 132 9.0 0.0667 0.0667 11.0 0.0560 0.0560 13.5 0.0457 0.0457 16.5 0.0379 0.0379 19.5 0.0324 0.0324 22.5 0.0287 0.0287 26.0 0.0257 0.0257 30.0 0.0240 0.0240 34.5 0.0217 0.0217 40.0 0.0198 0.0198 46.0 0.0185 0.0185 52.5 0.0175 0.0175 60.0 0.0165 0.0165 69.0 0.0153 0.0153 79.0 0.0143 0.0143 90.5 0.0133 0.0133 105.5 0.0122 0.0122 123.5 0.0113 0.0113 143.0 0.0105 0.0105 163.5 0.0104 0.0104 185.0 0.0100 0.0100 208.0 0.0095 0.0095 232.5 0.0093 0.0093 258.5 0.0090 0.0090 286.0 0.0091 0.0091 331.0 0.0094 0.0094 396.0 0.0098 0.0098 468.5 0.0104 0.0104 549.5 0.0110 0.0110 639.0 0.0118 0.0118 738.0 0.0127 0.0127 847.5 0.0135 0.0135 968.5 0.0145 0.0145 1102.0 0.0153 0.0153 1249.5 0.0162 0.0162 1412.0 0.0170 0.0170 1590.5 0.0177 0.0177 1787.0 0.0186 0.0186 1945.0 0.0195 0.0195 2119.0 0.0212 0.0212 2369.0 0.0274 0.0274 2643.5 0.0299 0.0299 2945.0 0.0429 0.0429 3276.5 0.0436 0.0436 +0.2 0.4 132 9.0 0.0666 0.0666 11.0 0.0558 0.0558 13.5 0.0452 0.0452 16.5 0.0369 0.0369 19.5 0.0314 0.0314 22.5 0.0275 0.0275 26.0 0.0243 0.0243 30.0 0.0225 0.0225 34.5 0.0200 0.0200 40.0 0.0178 0.0178 46.0 0.0163 0.0163 52.5 0.0153 0.0153 60.0 0.0143 0.0143 69.0 0.0133 0.0133 79.0 0.0128 0.0128 90.5 0.0120 0.0120 105.5 0.0112 0.0112 123.5 0.0106 0.0106 143.0 0.0103 0.0103 163.5 0.0102 0.0102 185.0 0.0099 0.0099 208.0 0.0097 0.0097 232.5 0.0093 0.0093 258.5 0.0093 0.0093 286.0 0.0093 0.0093 331.0 0.0094 0.0094 396.0 0.0096 0.0096 468.5 0.0100 0.0100 549.5 0.0104 0.0104 639.0 0.0109 0.0109 738.0 0.0114 0.0114 847.5 0.0119 0.0119 968.5 0.0126 0.0126 1102.0 0.0131 0.0131 1249.5 0.0136 0.0136 1412.0 0.0140 0.0140 1590.5 0.0145 0.0145 1787.0 0.0152 0.0152 1945.0 0.0161 0.0161 2119.0 0.0182 0.0182 2369.0 0.0249 0.0249 2643.5 0.0321 0.0321 2945.0 0.0430 0.0430 3276.5 0.0418 0.0418 +0.4 0.6 132 9.0 0.0684 0.0684 11.0 0.0572 0.0572 13.5 0.0461 0.0461 16.5 0.0376 0.0376 19.5 0.0319 0.0319 22.5 0.0278 0.0278 26.0 0.0246 0.0246 30.0 0.0227 0.0227 34.5 0.0202 0.0202 40.0 0.0180 0.0180 46.0 0.0163 0.0163 52.5 0.0155 0.0155 60.0 0.0142 0.0142 69.0 0.0133 0.0133 79.0 0.0128 0.0128 90.5 0.0120 0.0120 105.5 0.0112 0.0112 123.5 0.0107 0.0107 143.0 0.0103 0.0103 163.5 0.0100 0.0100 185.0 0.0099 0.0099 208.0 0.0096 0.0096 232.5 0.0093 0.0093 258.5 0.0093 0.0093 286.0 0.0094 0.0094 331.0 0.0095 0.0095 396.0 0.0098 0.0098 468.5 0.0102 0.0102 549.5 0.0104 0.0104 639.0 0.0109 0.0109 738.0 0.0114 0.0114 847.5 0.0119 0.0119 968.5 0.0125 0.0125 1102.0 0.0130 0.0130 1249.5 0.0135 0.0135 1412.0 0.0140 0.0140 1590.5 0.0146 0.0146 1787.0 0.0152 0.0152 1945.0 0.0171 0.0171 2119.0 0.0208 0.0208 2369.0 0.0284 0.0284 2643.5 0.0368 0.0368 2945.0 0.0454 0.0454 3276.5 0.0705 0.0705 +0.6 0.8 132 9.0 0.0677 0.0677 11.0 0.0558 0.0558 13.5 0.0447 0.0447 16.5 0.0366 0.0366 19.5 0.0314 0.0314 22.5 0.0274 0.0274 26.0 0.0245 0.0245 30.0 0.0227 0.0227 34.5 0.0203 0.0203 40.0 0.0182 0.0182 46.0 0.0167 0.0167 52.5 0.0155 0.0155 60.0 0.0146 0.0146 69.0 0.0138 0.0138 79.0 0.0130 0.0130 90.5 0.0124 0.0124 105.5 0.0117 0.0117 123.5 0.0112 0.0112 143.0 0.0106 0.0106 163.5 0.0106 0.0106 185.0 0.0101 0.0101 208.0 0.0096 0.0096 232.5 0.0093 0.0093 258.5 0.0091 0.0091 286.0 0.0090 0.0090 331.0 0.0090 0.0090 396.0 0.0089 0.0089 468.5 0.0090 0.0090 549.5 0.0091 0.0091 639.0 0.0094 0.0094 738.0 0.0097 0.0097 847.5 0.0100 0.0100 968.5 0.0105 0.0105 1102.0 0.0110 0.0110 1249.5 0.0113 0.0113 1412.0 0.0114 0.0114 1590.5 0.0124 0.0124 1787.0 0.0167 0.0167 1945.0 0.0175 0.0175 2119.0 0.0263 0.0263 2369.0 0.0413 0.0413 2643.5 0.0524 0.0524 2945.0 0.0608 0.0608 3276.5 0.0985 0.0985 +0.8 1.0 132 9.0 0.0688 0.0688 11.0 0.0564 0.0564 13.5 0.0449 0.0449 16.5 0.0366 0.0366 19.5 0.0311 0.0311 22.5 0.0271 0.0271 26.0 0.0242 0.0242 30.0 0.0224 0.0224 34.5 0.0198 0.0198 40.0 0.0178 0.0178 46.0 0.0162 0.0162 52.5 0.0151 0.0151 60.0 0.0141 0.0141 69.0 0.0133 0.0133 79.0 0.0126 0.0126 90.5 0.0119 0.0119 105.5 0.0113 0.0113 123.5 0.0106 0.0106 143.0 0.0103 0.0103 163.5 0.0099 0.0099 185.0 0.0095 0.0095 208.0 0.0094 0.0094 232.5 0.0091 0.0091 258.5 0.0090 0.0090 286.0 0.0091 0.0091 331.0 0.0089 0.0089 396.0 0.0091 0.0091 468.5 0.0092 0.0092 549.5 0.0095 0.0095 639.0 0.0098 0.0098 738.0 0.0102 0.0102 847.5 0.0106 0.0106 968.5 0.0111 0.0111 1102.0 0.0118 0.0118 1249.5 0.0119 0.0119 1412.0 0.0123 0.0123 1590.5 0.0130 0.0130 1787.0 0.0164 0.0164 1945.0 0.0275 0.0275 2119.0 0.0273 0.0273 2369.0 0.0518 0.0518 2643.5 0.0425 0.0425 2945.0 0.0981 0.0981 3276.5 0.2340 0.2340 +1.0 1.2 132 9.0 0.0712 0.0712 11.0 0.0577 0.0577 13.5 0.0458 0.0458 16.5 0.0374 0.0374 19.5 0.0320 0.0320 22.5 0.0280 0.0280 26.0 0.0250 0.0250 30.0 0.0230 0.0230 34.5 0.0202 0.0202 40.0 0.0179 0.0179 46.0 0.0162 0.0162 52.5 0.0151 0.0151 60.0 0.0141 0.0141 69.0 0.0133 0.0133 79.0 0.0126 0.0126 90.5 0.0120 0.0120 105.5 0.0114 0.0114 123.5 0.0110 0.0110 143.0 0.0106 0.0106 163.5 0.0102 0.0102 185.0 0.0101 0.0101 208.0 0.0098 0.0098 232.5 0.0097 0.0097 258.5 0.0098 0.0098 286.0 0.0096 0.0096 331.0 0.0097 0.0097 396.0 0.0097 0.0097 468.5 0.0099 0.0099 549.5 0.0102 0.0102 639.0 0.0105 0.0105 738.0 0.0108 0.0108 847.5 0.0113 0.0113 968.5 0.0118 0.0118 1102.0 0.0120 0.0120 1249.5 0.0124 0.0124 1412.0 0.0131 0.0131 1590.5 0.0162 0.0162 1787.0 0.0227 0.0227 1945.0 0.0280 0.0280 2119.0 0.0361 0.0361 2369.0 0.0339 0.0339 2643.5 0.0331 0.0331 2945.0 0.0148 0.0148 3276.5 0.0245 0.0245 +1.2 1.4 132 9.0 0.0743 0.0743 11.0 0.0589 0.0589 13.5 0.0462 0.0462 16.5 0.0373 0.0373 19.5 0.0316 0.0316 22.5 0.0276 0.0276 26.0 0.0245 0.0245 30.0 0.0225 0.0225 34.5 0.0200 0.0200 40.0 0.0179 0.0179 46.0 0.0162 0.0162 52.5 0.0151 0.0151 60.0 0.0142 0.0142 69.0 0.0134 0.0134 79.0 0.0126 0.0126 90.5 0.0121 0.0121 105.5 0.0116 0.0116 123.5 0.0112 0.0112 143.0 0.0108 0.0108 163.5 0.0102 0.0102 185.0 0.0101 0.0101 208.0 0.0098 0.0098 232.5 0.0099 0.0099 258.5 0.0098 0.0098 286.0 0.0097 0.0097 331.0 0.0097 0.0097 396.0 0.0098 0.0098 468.5 0.0099 0.0099 549.5 0.0102 0.0102 639.0 0.0105 0.0105 738.0 0.0108 0.0108 847.5 0.0114 0.0114 968.5 0.0117 0.0117 1102.0 0.0125 0.0125 1249.5 0.0128 0.0128 1412.0 0.0136 0.0136 1590.5 0.0134 0.0134 1787.0 0.0226 0.0226 1945.0 0.0345 0.0345 2119.0 0.0358 0.0358 2369.0 0.0494 0.0494 2643.5 0.0287 0.0287 2945.0 0.0163 0.0163 3276.5 0.2006 0.2006 +1.4 1.6 132 9.0 0.0713 0.0713 11.0 0.0547 0.0547 13.5 0.0427 0.0427 16.5 0.0351 0.0351 19.5 0.0305 0.0305 22.5 0.0274 0.0274 26.0 0.0247 0.0247 30.0 0.0225 0.0225 34.5 0.0203 0.0203 40.0 0.0182 0.0182 46.0 0.0165 0.0165 52.5 0.0154 0.0154 60.0 0.0145 0.0145 69.0 0.0135 0.0135 79.0 0.0128 0.0128 90.5 0.0123 0.0123 105.5 0.0118 0.0118 123.5 0.0111 0.0111 143.0 0.0108 0.0108 163.5 0.0110 0.0110 185.0 0.0103 0.0103 208.0 0.0108 0.0108 232.5 0.0100 0.0100 258.5 0.0097 0.0097 286.0 0.0097 0.0097 331.0 0.0097 0.0097 396.0 0.0101 0.0101 468.5 0.0102 0.0102 549.5 0.0105 0.0105 639.0 0.0112 0.0112 738.0 0.0112 0.0112 847.5 0.0116 0.0116 968.5 0.0120 0.0120 1102.0 0.0129 0.0129 1249.5 0.0166 0.0166 1412.0 0.0222 0.0222 1590.5 0.0286 0.0286 1787.0 0.0367 0.0367 1945.0 0.0242 0.0242 2119.0 0.1543 0.1543 2369.0 0.0400 0.0400 2643.5 0.2006 0.2006 2945.0 0.2006 0.2006 3276.5 0.2006 0.2006 +1.6 1.8 132 9.0 0.0720 0.0720 11.0 0.0559 0.0559 13.5 0.0438 0.0438 16.5 0.0358 0.0358 19.5 0.0309 0.0309 22.5 0.0277 0.0277 26.0 0.0246 0.0246 30.0 0.0231 0.0231 34.5 0.0205 0.0205 40.0 0.0184 0.0184 46.0 0.0169 0.0169 52.5 0.0158 0.0158 60.0 0.0150 0.0150 69.0 0.0140 0.0140 79.0 0.0133 0.0133 90.5 0.0128 0.0128 105.5 0.0121 0.0121 123.5 0.0116 0.0116 143.0 0.0114 0.0114 163.5 0.0109 0.0109 185.0 0.0106 0.0106 208.0 0.0104 0.0104 232.5 0.0104 0.0104 258.5 0.0104 0.0104 286.0 0.0103 0.0103 331.0 0.0104 0.0104 396.0 0.0102 0.0102 468.5 0.0104 0.0104 549.5 0.0105 0.0105 639.0 0.0106 0.0106 738.0 0.0109 0.0109 847.5 0.0115 0.0115 968.5 0.0118 0.0118 1102.0 0.0124 0.0124 1249.5 0.0139 0.0139 1412.0 0.0146 0.0146 1590.5 0.0131 0.0131 1787.0 0.0260 0.0260 1945.0 0.0587 0.0587 2119.0 0.2005 0.2005 2369.0 0.2005 0.2005 2643.5 0.2005 0.2005 2945.0 0.2005 0.2005 3276.5 0.2006 0.2006 +1.8 2.0 132 9.0 0.1026 0.1026 11.0 0.0728 0.0728 13.5 0.0530 0.0530 16.5 0.0412 0.0412 19.5 0.0346 0.0346 22.5 0.0300 0.0300 26.0 0.0263 0.0263 30.0 0.0240 0.0240 34.5 0.0213 0.0213 40.0 0.0190 0.0190 46.0 0.0171 0.0171 52.5 0.0161 0.0161 60.0 0.0150 0.0150 69.0 0.0140 0.0140 79.0 0.0133 0.0133 90.5 0.0128 0.0128 105.5 0.0123 0.0123 123.5 0.0119 0.0119 143.0 0.0115 0.0115 163.5 0.0109 0.0109 185.0 0.0107 0.0107 208.0 0.0105 0.0105 232.5 0.0103 0.0103 258.5 0.0104 0.0104 286.0 0.0103 0.0103 331.0 0.0101 0.0101 396.0 0.0103 0.0103 468.5 0.0102 0.0102 549.5 0.0104 0.0104 639.0 0.0106 0.0106 738.0 0.0109 0.0109 847.5 0.0113 0.0113 968.5 0.0117 0.0117 1102.0 0.0128 0.0128 1249.5 0.0126 0.0126 1412.0 0.0175 0.0175 1590.5 0.0297 0.0297 1787.0 0.2004 0.2004 1945.0 0.2005 0.2005 2119.0 0.2005 0.2005 2369.0 0.2005 0.2005 2643.5 0.2005 0.2005 2945.0 0.2006 0.2006 3276.5 0.2006 0.2006 +2.0 2.2 132 9.0 0.1291 0.1291 11.0 0.0886 0.0886 13.5 0.0638 0.0638 16.5 0.0477 0.0477 19.5 0.0387 0.0387 22.5 0.0327 0.0327 26.0 0.0282 0.0282 30.0 0.0252 0.0252 34.5 0.0221 0.0221 40.0 0.0200 0.0200 46.0 0.0180 0.0180 52.5 0.0166 0.0166 60.0 0.0152 0.0152 69.0 0.0142 0.0142 79.0 0.0135 0.0135 90.5 0.0131 0.0131 105.5 0.0125 0.0125 123.5 0.0118 0.0118 143.0 0.0113 0.0113 163.5 0.0107 0.0107 185.0 0.0104 0.0104 208.0 0.0103 0.0103 232.5 0.0101 0.0101 258.5 0.0098 0.0098 286.0 0.0098 0.0098 331.0 0.0096 0.0096 396.0 0.0096 0.0096 468.5 0.0097 0.0097 549.5 0.0099 0.0099 639.0 0.0103 0.0103 738.0 0.0104 0.0104 847.5 0.0109 0.0109 968.5 0.0116 0.0116 1102.0 0.0211 0.0211 1249.5 0.0197 0.0197 1412.0 0.0783 0.0783 1590.5 0.2004 0.2004 1787.0 0.2004 0.2004 1945.0 0.2004 0.2004 2119.0 0.2004 0.2004 2369.0 0.2005 0.2005 2643.5 0.2005 0.2005 2945.0 0.2005 0.2005 3276.5 0.2005 0.2005 +2.2 2.4 132 9.0 0.1449 0.1449 11.0 0.0991 0.0991 13.5 0.0706 0.0706 16.5 0.0530 0.0530 19.5 0.0433 0.0433 22.5 0.0371 0.0371 26.0 0.0322 0.0322 30.0 0.0293 0.0293 34.5 0.0267 0.0267 40.0 0.0247 0.0247 46.0 0.0231 0.0231 52.5 0.0219 0.0219 60.0 0.0203 0.0203 69.0 0.0184 0.0184 79.0 0.0169 0.0169 90.5 0.0158 0.0158 105.5 0.0146 0.0146 123.5 0.0132 0.0132 143.0 0.0124 0.0124 163.5 0.0119 0.0119 185.0 0.0125 0.0125 208.0 0.0114 0.0114 232.5 0.0115 0.0115 258.5 0.0114 0.0114 286.0 0.0117 0.0117 331.0 0.0119 0.0119 396.0 0.0126 0.0126 468.5 0.0137 0.0137 549.5 0.0150 0.0150 639.0 0.0164 0.0164 738.0 0.0175 0.0175 847.5 0.0193 0.0193 968.5 0.0201 0.0201 1102.0 0.0271 0.0271 1249.5 0.2010 0.2010 1412.0 0.2010 0.2010 1590.5 0.2011 0.2011 1787.0 0.2011 0.2011 1945.0 0.2011 0.2011 2119.0 0.2011 0.2011 2369.0 0.2011 0.2011 2643.5 0.2012 0.2012 2945.0 0.2012 0.2012 3276.5 0.2012 0.2012 +2.4 2.6 132 9.0 0.1373 0.1373 11.0 0.0927 0.0927 13.5 0.0703 0.0703 16.5 0.0591 0.0591 19.5 0.0515 0.0515 22.5 0.0458 0.0458 26.0 0.0393 0.0393 30.0 0.0349 0.0349 34.5 0.0294 0.0294 40.0 0.0260 0.0260 46.0 0.0246 0.0246 52.5 0.0231 0.0231 60.0 0.0218 0.0218 69.0 0.0203 0.0203 79.0 0.0193 0.0193 90.5 0.0187 0.0187 105.5 0.0170 0.0170 123.5 0.0155 0.0155 143.0 0.0136 0.0136 163.5 0.0127 0.0127 185.0 0.0119 0.0119 208.0 0.0113 0.0113 232.5 0.0110 0.0110 258.5 0.0112 0.0112 286.0 0.0118 0.0118 331.0 0.0115 0.0115 396.0 0.0127 0.0127 468.5 0.0122 0.0122 549.5 0.0131 0.0131 639.0 0.0138 0.0138 738.0 0.0149 0.0149 847.5 0.0178 0.0178 968.5 0.0288 0.0288 1102.0 0.2006 0.2006 1249.5 0.2007 0.2007 1412.0 0.2007 0.2007 1590.5 0.2007 0.2007 1787.0 0.2008 0.2008 1945.0 0.2008 0.2008 2119.0 0.2008 0.2008 2369.0 0.2008 0.2008 2643.5 0.2009 0.2009 2945.0 0.2009 0.2009 3276.5 0.2009 0.2009 +2.6 2.8 132 9.0 0.0821 0.0821 11.0 0.0527 0.0527 13.5 0.0460 0.0460 16.5 0.0443 0.0443 19.5 0.0403 0.0403 22.5 0.0351 0.0351 26.0 0.0318 0.0318 30.0 0.0294 0.0294 34.5 0.0276 0.0276 40.0 0.0261 0.0261 46.0 0.0252 0.0252 52.5 0.0247 0.0247 60.0 0.0239 0.0239 69.0 0.0234 0.0234 79.0 0.0232 0.0232 90.5 0.0228 0.0228 105.5 0.0229 0.0229 123.5 0.0232 0.0232 143.0 0.0238 0.0238 163.5 0.0243 0.0243 185.0 0.0242 0.0242 208.0 0.0244 0.0244 232.5 0.0244 0.0244 258.5 0.0246 0.0246 286.0 0.0249 0.0249 331.0 0.0255 0.0255 396.0 0.0260 0.0260 468.5 0.0269 0.0269 549.5 0.0278 0.0278 639.0 0.0283 0.0283 738.0 0.0339 0.0339 847.5 0.0488 0.0488 968.5 0.2022 0.2022 1102.0 0.2023 0.2023 1249.5 0.2024 0.2024 1412.0 0.2025 0.2025 1590.5 0.2026 0.2026 1787.0 0.2028 0.2028 1945.0 0.2029 0.2029 2119.0 0.2030 0.2030 2369.0 0.2031 0.2031 2643.5 0.2032 0.2032 2945.0 0.2034 0.2034 3276.5 0.2036 0.2036 +2.8 3.0 132 9.0 0.1137 0.1137 11.0 0.1086 0.1086 13.5 0.1018 0.1018 16.5 0.0911 0.0911 19.5 0.0828 0.0828 22.5 0.0751 0.0751 26.0 0.0689 0.0689 30.0 0.0642 0.0642 34.5 0.0616 0.0616 40.0 0.0577 0.0577 46.0 0.0568 0.0568 52.5 0.0562 0.0562 60.0 0.0553 0.0553 69.0 0.0550 0.0550 79.0 0.0533 0.0533 90.5 0.0550 0.0550 105.5 0.0531 0.0531 123.5 0.0531 0.0531 143.0 0.0510 0.0510 163.5 0.0501 0.0501 185.0 0.0490 0.0490 208.0 0.0481 0.0481 232.5 0.0467 0.0467 258.5 0.0475 0.0475 286.0 0.0442 0.0442 331.0 0.0434 0.0434 396.0 0.0447 0.0447 468.5 0.0441 0.0441 549.5 0.0449 0.0449 639.0 0.1048 0.1048 738.0 0.2044 0.2044 847.5 0.2045 0.2045 968.5 0.2046 0.2046 1102.0 0.2047 0.2047 1249.5 0.2049 0.2049 1412.0 0.2050 0.2050 1590.5 0.2052 0.2052 1787.0 0.2054 0.2054 1945.0 0.2055 0.2055 2119.0 0.2057 0.2057 2369.0 0.2058 0.2058 2643.5 0.2061 0.2061 2945.0 0.2063 0.2063 3276.5 0.2065 0.2065 +3.0 3.5 132 9.0 0.1318 0.1318 11.0 0.1140 0.1140 13.5 0.0956 0.0956 16.5 0.0806 0.0806 19.5 0.0712 0.0712 22.5 0.0651 0.0651 26.0 0.0590 0.0590 30.0 0.0560 0.0560 34.5 0.0536 0.0536 40.0 0.0519 0.0519 46.0 0.0505 0.0505 52.5 0.0499 0.0499 60.0 0.0494 0.0494 69.0 0.0481 0.0481 79.0 0.0469 0.0469 90.5 0.0462 0.0462 105.5 0.0456 0.0456 123.5 0.0454 0.0454 143.0 0.0462 0.0462 163.5 0.0457 0.0457 185.0 0.0468 0.0468 208.0 0.0466 0.0466 232.5 0.0466 0.0466 258.5 0.0486 0.0486 286.0 0.0471 0.0471 331.0 0.0479 0.0479 396.0 0.0493 0.0493 468.5 0.0510 0.0510 549.5 0.3292 0.3292 639.0 0.2066 0.2066 738.0 0.2066 0.2066 847.5 0.2067 0.2067 968.5 0.2068 0.2068 1102.0 0.2068 0.2068 1249.5 0.2069 0.2069 1412.0 0.2070 0.2070 1590.5 0.2070 0.2070 1787.0 0.2071 0.2071 1945.0 0.2072 0.2072 2119.0 0.2072 0.2072 2369.0 0.2073 0.2073 2643.5 0.2074 0.2074 2945.0 0.2075 0.2075 3276.5 0.2075 0.2075 +3.5 4.0 132 9.0 0.1179 0.1179 11.0 0.1025 0.1025 13.5 0.0873 0.0873 16.5 0.0759 0.0759 19.5 0.0681 0.0681 22.5 0.0620 0.0620 26.0 0.0575 0.0575 30.0 0.0552 0.0552 34.5 0.0526 0.0526 40.0 0.0511 0.0511 46.0 0.0502 0.0502 52.5 0.0496 0.0496 60.0 0.0490 0.0490 69.0 0.0479 0.0479 79.0 0.0469 0.0469 90.5 0.0461 0.0461 105.5 0.0454 0.0454 123.5 0.0449 0.0449 143.0 0.0447 0.0447 163.5 0.0446 0.0446 185.0 0.0455 0.0455 208.0 0.0451 0.0451 232.5 0.0501 0.0501 258.5 0.0512 0.0512 286.0 0.0759 0.0759 331.0 0.1618 0.1618 396.0 0.2054 0.2054 468.5 0.2053 0.2053 549.5 0.2053 0.2053 639.0 0.2054 0.2054 738.0 0.2055 0.2055 847.5 0.2056 0.2056 968.5 0.2057 0.2057 1102.0 0.2057 0.2057 1249.5 0.2058 0.2058 1412.0 0.2060 0.2060 1590.5 0.2061 0.2061 1787.0 0.2062 0.2062 1945.0 0.2063 0.2063 2119.0 0.2064 0.2064 2369.0 0.2065 0.2065 2643.5 0.2066 0.2066 2945.0 0.2067 0.2067 3276.5 0.2069 0.2069 +4.0 4.4 132 9.0 0.1021 0.1021 11.0 0.0932 0.0932 13.5 0.0829 0.0829 16.5 0.0749 0.0749 19.5 0.0675 0.0675 22.5 0.0621 0.0621 26.0 0.0564 0.0564 30.0 0.0538 0.0538 34.5 0.0519 0.0519 40.0 0.0506 0.0506 46.0 0.0501 0.0501 52.5 0.0496 0.0496 60.0 0.0490 0.0490 69.0 0.0479 0.0479 79.0 0.0473 0.0473 90.5 0.0463 0.0463 105.5 0.0457 0.0457 123.5 0.0453 0.0453 143.0 0.0453 0.0453 163.5 0.0448 0.0448 185.0 0.1021 0.1021 208.0 0.2049 0.2049 232.5 0.2049 0.2049 258.5 0.2048 0.2048 286.0 0.2047 0.2047 331.0 0.2047 0.2047 396.0 0.2046 0.2046 468.5 0.2045 0.2045 549.5 0.2045 0.2045 639.0 0.2045 0.2045 738.0 0.2046 0.2046 847.5 0.2046 0.2046 968.5 0.2047 0.2047 1102.0 0.2047 0.2047 1249.5 0.2048 0.2048 1412.0 0.2049 0.2049 1590.5 0.2049 0.2049 1787.0 0.2050 0.2050 1945.0 0.2050 0.2050 2119.0 0.2051 0.2051 2369.0 0.2052 0.2052 2643.5 0.2052 0.2052 2945.0 0.2053 0.2053 3276.5 0.2053 0.2053 +4.4 5.0 132 9.0 0.0979 0.0979 11.0 0.0829 0.0829 13.5 0.0740 0.0740 16.5 0.0661 0.0661 19.5 0.0591 0.0591 22.5 0.0560 0.0560 26.0 0.0534 0.0534 30.0 0.0518 0.0518 34.5 0.0509 0.0509 40.0 0.0503 0.0503 46.0 0.0498 0.0498 52.5 0.0496 0.0496 60.0 0.0495 0.0495 69.0 0.0480 0.0480 79.0 0.0512 0.0512 90.5 0.0464 0.0464 105.5 0.0455 0.0455 123.5 0.0766 0.0766 143.0 0.2049 0.2049 163.5 0.2048 0.2048 185.0 0.2048 0.2048 208.0 0.2047 0.2047 232.5 0.2047 0.2047 258.5 0.2046 0.2046 286.0 0.2046 0.2046 331.0 0.2045 0.2045 396.0 0.2045 0.2045 468.5 0.2045 0.2045 549.5 0.2045 0.2045 639.0 0.2046 0.2046 738.0 0.2047 0.2047 847.5 0.2048 0.2048 968.5 0.2048 0.2048 1102.0 0.2049 0.2049 1249.5 0.2050 0.2050 1412.0 0.2051 0.2051 1590.5 0.2052 0.2052 1787.0 0.2052 0.2052 1945.0 0.2053 0.2053 2119.0 0.2053 0.2053 2369.0 0.2054 0.2054 2643.5 0.2055 0.2055 2945.0 0.2056 0.2056 3276.5 0.2056 0.2056 +5.0 5.4 132 9.0 0.2168 0.2168 11.0 0.1149 0.1149 13.5 0.0706 0.0706 16.5 0.0566 0.0566 19.5 0.0586 0.0586 22.5 0.0532 0.0532 26.0 0.0532 0.0532 30.0 0.0543 0.0543 34.5 0.0563 0.0563 40.0 0.0579 0.0579 46.0 0.0535 0.0535 52.5 0.1182 0.1182 60.0 0.1268 0.1268 69.0 0.2057 0.2057 79.0 0.2055 0.2055 90.5 0.2054 0.2054 105.5 0.2052 0.2052 123.5 0.2051 0.2051 143.0 0.2050 0.2050 163.5 0.2049 0.2049 185.0 0.2048 0.2048 208.0 0.2048 0.2048 232.5 0.2048 0.2048 258.5 0.2047 0.2047 286.0 0.2047 0.2047 331.0 0.2046 0.2046 396.0 0.2046 0.2046 468.5 0.2046 0.2046 549.5 0.2046 0.2046 639.0 0.2047 0.2047 738.0 0.2048 0.2048 847.5 0.2048 0.2048 968.5 0.2049 0.2049 1102.0 0.2050 0.2050 1249.5 0.2051 0.2051 1412.0 0.2052 0.2052 1590.5 0.2052 0.2052 1787.0 0.2053 0.2053 1945.0 0.2054 0.2054 2119.0 0.2054 0.2054 2369.0 0.2055 0.2055 2643.5 0.2056 0.2056 2945.0 0.2056 0.2056 3276.5 0.2057 0.2057 diff --git a/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_Uncertainty_AK8PF.txt b/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_Uncertainty_AK8PF.txt new file mode 100644 index 0000000000000..c38959dfcf7c2 --- /dev/null +++ b/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_Uncertainty_AK8PF.txt @@ -0,0 +1,41 @@ +{1 JetEta 1 JetPt "" Correction Uncertainty} +-5.4 -5.0 132 9.0 0.3147 0.3147 11.0 0.1712 0.1712 13.5 0.0901 0.0901 16.5 0.0698 0.0698 19.5 0.0635 0.0635 22.5 0.0624 0.0624 26.0 0.0558 0.0558 30.0 0.0541 0.0541 34.5 0.0574 0.0574 40.0 0.0514 0.0514 46.0 0.0524 0.0524 52.5 0.0536 0.0536 60.0 0.0718 0.0718 69.0 0.0951 0.0951 79.0 0.2055 0.2055 90.5 0.2054 0.2054 105.5 0.2052 0.2052 123.5 0.2051 0.2051 143.0 0.2049 0.2049 163.5 0.2048 0.2048 185.0 0.2047 0.2047 208.0 0.2046 0.2046 232.5 0.2045 0.2045 258.5 0.2045 0.2045 286.0 0.2044 0.2044 331.0 0.2043 0.2043 396.0 0.2042 0.2042 468.5 0.2041 0.2041 549.5 0.2040 0.2040 639.0 0.2041 0.2041 738.0 0.2041 0.2041 847.5 0.2041 0.2041 968.5 0.2041 0.2041 1102.0 0.2041 0.2041 1249.5 0.2041 0.2041 1412.0 0.2042 0.2042 1590.5 0.2042 0.2042 1787.0 0.2042 0.2042 1945.0 0.2042 0.2042 2119.0 0.2042 0.2042 2369.0 0.2043 0.2043 2643.5 0.2043 0.2043 2945.0 0.2043 0.2043 3276.5 0.2043 0.2043 +-5.0 -4.4 132 9.0 0.1353 0.1353 11.0 0.1014 0.1014 13.5 0.0808 0.0808 16.5 0.0691 0.0691 19.5 0.0628 0.0628 22.5 0.0585 0.0585 26.0 0.0553 0.0553 30.0 0.0542 0.0542 34.5 0.0523 0.0523 40.0 0.0514 0.0514 46.0 0.0521 0.0521 52.5 0.0514 0.0514 60.0 0.0513 0.0513 69.0 0.0483 0.0483 79.0 0.0473 0.0473 90.5 0.0464 0.0464 105.5 0.0468 0.0468 123.5 0.0577 0.0577 143.0 0.2048 0.2048 163.5 0.2047 0.2047 185.0 0.2046 0.2046 208.0 0.2045 0.2045 232.5 0.2045 0.2045 258.5 0.2044 0.2044 286.0 0.2043 0.2043 331.0 0.2042 0.2042 396.0 0.2041 0.2041 468.5 0.2040 0.2040 549.5 0.2040 0.2040 639.0 0.2040 0.2040 738.0 0.2040 0.2040 847.5 0.2040 0.2040 968.5 0.2040 0.2040 1102.0 0.2040 0.2040 1249.5 0.2041 0.2041 1412.0 0.2041 0.2041 1590.5 0.2041 0.2041 1787.0 0.2041 0.2041 1945.0 0.2041 0.2041 2119.0 0.2042 0.2042 2369.0 0.2042 0.2042 2643.5 0.2042 0.2042 2945.0 0.2042 0.2042 3276.5 0.2042 0.2042 +-4.4 -4.0 132 9.0 0.1327 0.1327 11.0 0.1102 0.1102 13.5 0.0891 0.0891 16.5 0.0737 0.0737 19.5 0.0662 0.0662 22.5 0.0635 0.0635 26.0 0.0611 0.0611 30.0 0.0607 0.0607 34.5 0.0565 0.0565 40.0 0.0541 0.0541 46.0 0.0510 0.0510 52.5 0.0503 0.0503 60.0 0.0491 0.0491 69.0 0.0480 0.0480 79.0 0.0469 0.0469 90.5 0.0461 0.0461 105.5 0.0457 0.0457 123.5 0.0455 0.0455 143.0 0.0503 0.0503 163.5 0.0467 0.0467 185.0 0.0628 0.0628 208.0 0.0463 0.0463 232.5 0.2049 0.2049 258.5 0.2049 0.2049 286.0 0.2048 0.2048 331.0 0.2048 0.2048 396.0 0.2048 0.2048 468.5 0.2048 0.2048 549.5 0.2049 0.2049 639.0 0.2051 0.2051 738.0 0.2052 0.2052 847.5 0.2054 0.2054 968.5 0.2056 0.2056 1102.0 0.2058 0.2058 1249.5 0.2060 0.2060 1412.0 0.2063 0.2063 1590.5 0.2065 0.2065 1787.0 0.2067 0.2067 1945.0 0.2069 0.2069 2119.0 0.2071 0.2071 2369.0 0.2073 0.2073 2643.5 0.2076 0.2076 2945.0 0.2079 0.2079 3276.5 0.2081 0.2081 +-4.0 -3.5 132 9.0 0.1598 0.1598 11.0 0.1310 0.1310 13.5 0.1015 0.1015 16.5 0.0799 0.0799 19.5 0.0678 0.0678 22.5 0.0617 0.0617 26.0 0.0594 0.0594 30.0 0.0578 0.0578 34.5 0.0557 0.0557 40.0 0.0540 0.0540 46.0 0.0520 0.0520 52.5 0.0507 0.0507 60.0 0.0494 0.0494 69.0 0.0479 0.0479 79.0 0.0469 0.0469 90.5 0.0461 0.0461 105.5 0.0454 0.0454 123.5 0.0449 0.0449 143.0 0.0449 0.0449 163.5 0.0449 0.0449 185.0 0.0448 0.0448 208.0 0.0455 0.0455 232.5 0.0464 0.0464 258.5 0.0573 0.0573 286.0 0.0470 0.0470 331.0 0.0945 0.0945 396.0 0.2054 0.2054 468.5 0.2053 0.2053 549.5 0.2053 0.2053 639.0 0.2054 0.2054 738.0 0.2055 0.2055 847.5 0.2056 0.2056 968.5 0.2057 0.2057 1102.0 0.2058 0.2058 1249.5 0.2059 0.2059 1412.0 0.2060 0.2060 1590.5 0.2061 0.2061 1787.0 0.2062 0.2062 1945.0 0.2063 0.2063 2119.0 0.2064 0.2064 2369.0 0.2065 0.2065 2643.5 0.2066 0.2066 2945.0 0.2068 0.2068 3276.5 0.2069 0.2069 +-3.5 -3.0 132 9.0 0.2514 0.2514 11.0 0.2070 0.2070 13.5 0.1647 0.1647 16.5 0.1189 0.1189 19.5 0.0945 0.0945 22.5 0.0745 0.0745 26.0 0.0625 0.0625 30.0 0.0574 0.0574 34.5 0.0540 0.0540 40.0 0.0516 0.0516 46.0 0.0504 0.0504 52.5 0.0497 0.0497 60.0 0.0490 0.0490 69.0 0.0479 0.0479 79.0 0.0469 0.0469 90.5 0.0462 0.0462 105.5 0.0454 0.0454 123.5 0.0455 0.0455 143.0 0.0461 0.0461 163.5 0.0469 0.0469 185.0 0.0478 0.0478 208.0 0.0473 0.0473 232.5 0.0493 0.0493 258.5 0.0503 0.0503 286.0 0.0484 0.0484 331.0 0.0523 0.0523 396.0 0.0617 0.0617 468.5 0.0773 0.0773 549.5 0.4571 0.4571 639.0 0.2066 0.2066 738.0 0.2066 0.2066 847.5 0.2067 0.2067 968.5 0.2068 0.2068 1102.0 0.2068 0.2068 1249.5 0.2069 0.2069 1412.0 0.2070 0.2070 1590.5 0.2070 0.2070 1787.0 0.2071 0.2071 1945.0 0.2072 0.2072 2119.0 0.2072 0.2072 2369.0 0.2073 0.2073 2643.5 0.2074 0.2074 2945.0 0.2075 0.2075 3276.5 0.2075 0.2075 +-3.0 -2.8 132 9.0 0.1622 0.1622 11.0 0.1712 0.1712 13.5 0.1699 0.1699 16.5 0.1445 0.1445 19.5 0.1205 0.1205 22.5 0.1016 0.1016 26.0 0.0888 0.0888 30.0 0.0800 0.0800 34.5 0.0732 0.0732 40.0 0.0723 0.0723 46.0 0.0705 0.0705 52.5 0.0691 0.0691 60.0 0.0675 0.0675 69.0 0.0661 0.0661 79.0 0.0680 0.0680 90.5 0.0660 0.0660 105.5 0.0666 0.0666 123.5 0.0664 0.0664 143.0 0.0620 0.0620 163.5 0.0615 0.0615 185.0 0.0593 0.0593 208.0 0.0590 0.0590 232.5 0.0558 0.0558 258.5 0.0540 0.0540 286.0 0.0490 0.0490 331.0 0.0480 0.0480 396.0 0.0477 0.0477 468.5 0.0437 0.0437 549.5 0.0474 0.0474 639.0 0.0444 0.0444 738.0 0.2043 0.2043 847.5 0.2043 0.2043 968.5 0.2044 0.2044 1102.0 0.2045 0.2045 1249.5 0.2045 0.2045 1412.0 0.2046 0.2046 1590.5 0.2047 0.2047 1787.0 0.2048 0.2048 1945.0 0.2049 0.2049 2119.0 0.2050 0.2050 2369.0 0.2051 0.2051 2643.5 0.2052 0.2052 2945.0 0.2053 0.2053 3276.5 0.2054 0.2054 +-2.8 -2.6 132 9.0 0.0868 0.0868 11.0 0.1129 0.1129 13.5 0.1259 0.1259 16.5 0.1169 0.1169 19.5 0.0931 0.0931 22.5 0.0791 0.0791 26.0 0.0586 0.0586 30.0 0.0462 0.0462 34.5 0.0398 0.0398 40.0 0.0347 0.0347 46.0 0.0304 0.0304 52.5 0.0292 0.0292 60.0 0.0266 0.0266 69.0 0.0248 0.0248 79.0 0.0241 0.0241 90.5 0.0244 0.0244 105.5 0.0239 0.0239 123.5 0.0231 0.0231 143.0 0.0232 0.0232 163.5 0.0234 0.0234 185.0 0.0237 0.0237 208.0 0.0240 0.0240 232.5 0.0245 0.0245 258.5 0.0248 0.0248 286.0 0.0255 0.0255 331.0 0.0258 0.0258 396.0 0.0261 0.0261 468.5 0.0267 0.0267 549.5 0.0278 0.0278 639.0 0.0281 0.0281 738.0 0.0320 0.0320 847.5 0.2021 0.2021 968.5 0.2021 0.2021 1102.0 0.2021 0.2021 1249.5 0.2022 0.2022 1412.0 0.2023 0.2023 1590.5 0.2023 0.2023 1787.0 0.2024 0.2024 1945.0 0.2024 0.2024 2119.0 0.2025 0.2025 2369.0 0.2025 0.2025 2643.5 0.2026 0.2026 2945.0 0.2027 0.2027 3276.5 0.2028 0.2028 +-2.6 -2.4 132 9.0 0.1367 0.1367 11.0 0.1346 0.1346 13.5 0.1305 0.1305 16.5 0.1107 0.1107 19.5 0.0893 0.0893 22.5 0.0660 0.0660 26.0 0.0483 0.0483 30.0 0.0401 0.0401 34.5 0.0288 0.0288 40.0 0.0252 0.0252 46.0 0.0219 0.0219 52.5 0.0206 0.0206 60.0 0.0198 0.0198 69.0 0.0179 0.0179 79.0 0.0169 0.0169 90.5 0.0158 0.0158 105.5 0.0150 0.0150 123.5 0.0130 0.0130 143.0 0.0117 0.0117 163.5 0.0110 0.0110 185.0 0.0106 0.0106 208.0 0.0102 0.0102 232.5 0.0101 0.0101 258.5 0.0100 0.0100 286.0 0.0103 0.0103 331.0 0.0107 0.0107 396.0 0.0120 0.0120 468.5 0.0126 0.0126 549.5 0.0140 0.0140 639.0 0.0151 0.0151 738.0 0.0155 0.0155 847.5 0.0166 0.0166 968.5 0.0176 0.0176 1102.0 0.2008 0.2008 1249.5 0.2008 0.2008 1412.0 0.2008 0.2008 1590.5 0.2009 0.2009 1787.0 0.2009 0.2009 1945.0 0.2009 0.2009 2119.0 0.2009 0.2009 2369.0 0.2010 0.2010 2643.5 0.2010 0.2010 2945.0 0.2010 0.2010 3276.5 0.2011 0.2011 +-2.4 -2.2 132 9.0 0.1223 0.1223 11.0 0.1183 0.1183 13.5 0.1081 0.1081 16.5 0.0911 0.0911 19.5 0.0708 0.0708 22.5 0.0517 0.0517 26.0 0.0401 0.0401 30.0 0.0305 0.0305 34.5 0.0259 0.0259 40.0 0.0234 0.0234 46.0 0.0220 0.0220 52.5 0.0211 0.0211 60.0 0.0200 0.0200 69.0 0.0183 0.0183 79.0 0.0172 0.0172 90.5 0.0159 0.0159 105.5 0.0149 0.0149 123.5 0.0132 0.0132 143.0 0.0123 0.0123 163.5 0.0116 0.0116 185.0 0.0112 0.0112 208.0 0.0112 0.0112 232.5 0.0115 0.0115 258.5 0.0114 0.0114 286.0 0.0113 0.0113 331.0 0.0119 0.0119 396.0 0.0126 0.0126 468.5 0.0141 0.0141 549.5 0.0155 0.0155 639.0 0.0169 0.0169 738.0 0.0215 0.0215 847.5 0.0188 0.0188 968.5 0.0197 0.0197 1102.0 0.0574 0.0574 1249.5 0.2010 0.2010 1412.0 0.2010 0.2010 1590.5 0.2010 0.2010 1787.0 0.2010 0.2010 1945.0 0.2011 0.2011 2119.0 0.2011 0.2011 2369.0 0.2011 0.2011 2643.5 0.2011 0.2011 2945.0 0.2011 0.2011 3276.5 0.2011 0.2011 +-2.2 -2.0 132 9.0 0.1384 0.1384 11.0 0.1256 0.1256 13.5 0.1100 0.1100 16.5 0.0861 0.0861 19.5 0.0652 0.0652 22.5 0.0457 0.0457 26.0 0.0359 0.0359 30.0 0.0285 0.0285 34.5 0.0231 0.0231 40.0 0.0202 0.0202 46.0 0.0176 0.0176 52.5 0.0162 0.0162 60.0 0.0151 0.0151 69.0 0.0145 0.0145 79.0 0.0143 0.0143 90.5 0.0143 0.0143 105.5 0.0137 0.0137 123.5 0.0128 0.0128 143.0 0.0118 0.0118 163.5 0.0112 0.0112 185.0 0.0105 0.0105 208.0 0.0102 0.0102 232.5 0.0100 0.0100 258.5 0.0099 0.0099 286.0 0.0098 0.0098 331.0 0.0097 0.0097 396.0 0.0096 0.0096 468.5 0.0099 0.0099 549.5 0.0102 0.0102 639.0 0.0105 0.0105 738.0 0.0116 0.0116 847.5 0.0119 0.0119 968.5 0.0122 0.0122 1102.0 0.0166 0.0166 1249.5 0.0199 0.0199 1412.0 0.0236 0.0236 1590.5 0.2004 0.2004 1787.0 0.2004 0.2004 1945.0 0.2004 0.2004 2119.0 0.2004 0.2004 2369.0 0.2005 0.2005 2643.5 0.2005 0.2005 2945.0 0.2005 0.2005 3276.5 0.2005 0.2005 +-2.0 -1.8 132 9.0 0.1419 0.1419 11.0 0.1276 0.1276 13.5 0.1118 0.1118 16.5 0.0869 0.0869 19.5 0.0662 0.0662 22.5 0.0507 0.0507 26.0 0.0394 0.0394 30.0 0.0296 0.0296 34.5 0.0238 0.0238 40.0 0.0200 0.0200 46.0 0.0182 0.0182 52.5 0.0162 0.0162 60.0 0.0153 0.0153 69.0 0.0140 0.0140 79.0 0.0138 0.0138 90.5 0.0133 0.0133 105.5 0.0126 0.0126 123.5 0.0122 0.0122 143.0 0.0120 0.0120 163.5 0.0115 0.0115 185.0 0.0107 0.0107 208.0 0.0105 0.0105 232.5 0.0104 0.0104 258.5 0.0105 0.0105 286.0 0.0105 0.0105 331.0 0.0101 0.0101 396.0 0.0102 0.0102 468.5 0.0102 0.0102 549.5 0.0104 0.0104 639.0 0.0106 0.0106 738.0 0.0109 0.0109 847.5 0.0127 0.0127 968.5 0.0124 0.0124 1102.0 0.0123 0.0123 1249.5 0.0137 0.0137 1412.0 0.0129 0.0129 1590.5 0.0169 0.0169 1787.0 0.2004 0.2004 1945.0 0.2005 0.2005 2119.0 0.2005 0.2005 2369.0 0.2005 0.2005 2643.5 0.2005 0.2005 2945.0 0.2006 0.2006 3276.5 0.2006 0.2006 +-1.8 -1.6 132 9.0 0.1410 0.1410 11.0 0.1305 0.1305 13.5 0.1101 0.1101 16.5 0.0834 0.0834 19.5 0.0674 0.0674 22.5 0.0515 0.0515 26.0 0.0392 0.0392 30.0 0.0296 0.0296 34.5 0.0232 0.0232 40.0 0.0193 0.0193 46.0 0.0173 0.0173 52.5 0.0158 0.0158 60.0 0.0149 0.0149 69.0 0.0140 0.0140 79.0 0.0136 0.0136 90.5 0.0129 0.0129 105.5 0.0122 0.0122 123.5 0.0118 0.0118 143.0 0.0114 0.0114 163.5 0.0110 0.0110 185.0 0.0109 0.0109 208.0 0.0108 0.0108 232.5 0.0109 0.0109 258.5 0.0108 0.0108 286.0 0.0110 0.0110 331.0 0.0112 0.0112 396.0 0.0111 0.0111 468.5 0.0107 0.0107 549.5 0.0112 0.0112 639.0 0.0113 0.0113 738.0 0.0110 0.0110 847.5 0.0112 0.0112 968.5 0.0116 0.0116 1102.0 0.0120 0.0120 1249.5 0.0126 0.0126 1412.0 0.0128 0.0128 1590.5 0.0137 0.0137 1787.0 0.0420 0.0420 1945.0 0.0209 0.0209 2119.0 0.0255 0.0255 2369.0 0.2005 0.2005 2643.5 0.2005 0.2005 2945.0 0.2006 0.2006 3276.5 0.2006 0.2006 +-1.6 -1.4 132 9.0 0.1336 0.1336 11.0 0.1160 0.1160 13.5 0.1041 0.1041 16.5 0.0801 0.0801 19.5 0.0623 0.0623 22.5 0.0517 0.0517 26.0 0.0352 0.0352 30.0 0.0288 0.0288 34.5 0.0236 0.0236 40.0 0.0188 0.0188 46.0 0.0170 0.0170 52.5 0.0156 0.0156 60.0 0.0144 0.0144 69.0 0.0137 0.0137 79.0 0.0130 0.0130 90.5 0.0122 0.0122 105.5 0.0118 0.0118 123.5 0.0112 0.0112 143.0 0.0106 0.0106 163.5 0.0103 0.0103 185.0 0.0103 0.0103 208.0 0.0100 0.0100 232.5 0.0100 0.0100 258.5 0.0098 0.0098 286.0 0.0098 0.0098 331.0 0.0098 0.0098 396.0 0.0100 0.0100 468.5 0.0102 0.0102 549.5 0.0106 0.0106 639.0 0.0111 0.0111 738.0 0.0114 0.0114 847.5 0.0115 0.0115 968.5 0.0128 0.0128 1102.0 0.0140 0.0140 1249.5 0.0161 0.0161 1412.0 0.0160 0.0160 1590.5 0.0316 0.0316 1787.0 0.0522 0.0522 1945.0 0.0359 0.0359 2119.0 0.0158 0.0158 2369.0 0.1536 0.1536 2643.5 0.2006 0.2006 2945.0 0.2006 0.2006 3276.5 0.2006 0.2006 +-1.4 -1.2 132 9.0 0.1223 0.1223 11.0 0.1149 0.1149 13.5 0.1018 0.1018 16.5 0.0793 0.0793 19.5 0.0629 0.0629 22.5 0.0494 0.0494 26.0 0.0388 0.0388 30.0 0.0323 0.0323 34.5 0.0244 0.0244 40.0 0.0198 0.0198 46.0 0.0172 0.0172 52.5 0.0158 0.0158 60.0 0.0141 0.0141 69.0 0.0134 0.0134 79.0 0.0130 0.0130 90.5 0.0128 0.0128 105.5 0.0130 0.0130 123.5 0.0119 0.0119 143.0 0.0124 0.0124 163.5 0.0110 0.0110 185.0 0.0109 0.0109 208.0 0.0101 0.0101 232.5 0.0097 0.0097 258.5 0.0098 0.0098 286.0 0.0097 0.0097 331.0 0.0096 0.0096 396.0 0.0097 0.0097 468.5 0.0099 0.0099 549.5 0.0103 0.0103 639.0 0.0105 0.0105 738.0 0.0108 0.0108 847.5 0.0113 0.0113 968.5 0.0118 0.0118 1102.0 0.0122 0.0122 1249.5 0.0125 0.0125 1412.0 0.0136 0.0136 1590.5 0.0142 0.0142 1787.0 0.0194 0.0194 1945.0 0.0255 0.0255 2119.0 0.0379 0.0379 2369.0 0.0906 0.0906 2643.5 0.0863 0.0863 2945.0 0.2005 0.2005 3276.5 0.2006 0.2006 +-1.2 -1.0 132 9.0 0.1230 0.1230 11.0 0.1204 0.1204 13.5 0.1007 0.1007 16.5 0.0826 0.0826 19.5 0.0623 0.0623 22.5 0.0517 0.0517 26.0 0.0394 0.0394 30.0 0.0326 0.0326 34.5 0.0271 0.0271 40.0 0.0200 0.0200 46.0 0.0188 0.0188 52.5 0.0160 0.0160 60.0 0.0144 0.0144 69.0 0.0133 0.0133 79.0 0.0128 0.0128 90.5 0.0124 0.0124 105.5 0.0120 0.0120 123.5 0.0119 0.0119 143.0 0.0115 0.0115 163.5 0.0108 0.0108 185.0 0.0104 0.0104 208.0 0.0099 0.0099 232.5 0.0097 0.0097 258.5 0.0097 0.0097 286.0 0.0096 0.0096 331.0 0.0096 0.0096 396.0 0.0097 0.0097 468.5 0.0099 0.0099 549.5 0.0102 0.0102 639.0 0.0106 0.0106 738.0 0.0108 0.0108 847.5 0.0112 0.0112 968.5 0.0118 0.0118 1102.0 0.0121 0.0121 1249.5 0.0123 0.0123 1412.0 0.0134 0.0134 1590.5 0.0148 0.0148 1787.0 0.0218 0.0218 1945.0 0.0236 0.0236 2119.0 0.0298 0.0298 2369.0 0.0421 0.0421 2643.5 0.0357 0.0357 2945.0 0.0491 0.0491 3276.5 0.0163 0.0163 +-1.0 -0.8 132 9.0 0.1247 0.1247 11.0 0.1172 0.1172 13.5 0.1011 0.1011 16.5 0.0818 0.0818 19.5 0.0645 0.0645 22.5 0.0507 0.0507 26.0 0.0405 0.0405 30.0 0.0317 0.0317 34.5 0.0256 0.0256 40.0 0.0214 0.0214 46.0 0.0177 0.0177 52.5 0.0163 0.0163 60.0 0.0143 0.0143 69.0 0.0133 0.0133 79.0 0.0129 0.0129 90.5 0.0121 0.0121 105.5 0.0120 0.0120 123.5 0.0114 0.0114 143.0 0.0113 0.0113 163.5 0.0108 0.0108 185.0 0.0106 0.0106 208.0 0.0095 0.0095 232.5 0.0093 0.0093 258.5 0.0091 0.0091 286.0 0.0090 0.0090 331.0 0.0090 0.0090 396.0 0.0091 0.0091 468.5 0.0093 0.0093 549.5 0.0095 0.0095 639.0 0.0098 0.0098 738.0 0.0102 0.0102 847.5 0.0106 0.0106 968.5 0.0111 0.0111 1102.0 0.0115 0.0115 1249.5 0.0118 0.0118 1412.0 0.0122 0.0122 1590.5 0.0141 0.0141 1787.0 0.0180 0.0180 1945.0 0.0227 0.0227 2119.0 0.0279 0.0279 2369.0 0.0469 0.0469 2643.5 0.0528 0.0528 2945.0 0.0731 0.0731 3276.5 0.1190 0.1190 +-0.8 -0.6 132 9.0 0.1243 0.1243 11.0 0.1164 0.1164 13.5 0.1005 0.1005 16.5 0.0821 0.0821 19.5 0.0642 0.0642 22.5 0.0555 0.0555 26.0 0.0404 0.0404 30.0 0.0351 0.0351 34.5 0.0278 0.0278 40.0 0.0232 0.0232 46.0 0.0201 0.0201 52.5 0.0168 0.0168 60.0 0.0152 0.0152 69.0 0.0141 0.0141 79.0 0.0130 0.0130 90.5 0.0124 0.0124 105.5 0.0119 0.0119 123.5 0.0117 0.0117 143.0 0.0115 0.0115 163.5 0.0109 0.0109 185.0 0.0106 0.0106 208.0 0.0102 0.0102 232.5 0.0096 0.0096 258.5 0.0092 0.0092 286.0 0.0090 0.0090 331.0 0.0089 0.0089 396.0 0.0090 0.0090 468.5 0.0091 0.0091 549.5 0.0091 0.0091 639.0 0.0094 0.0094 738.0 0.0097 0.0097 847.5 0.0100 0.0100 968.5 0.0104 0.0104 1102.0 0.0110 0.0110 1249.5 0.0113 0.0113 1412.0 0.0115 0.0115 1590.5 0.0119 0.0119 1787.0 0.0134 0.0134 1945.0 0.0196 0.0196 2119.0 0.0224 0.0224 2369.0 0.0392 0.0392 2643.5 0.0596 0.0596 2945.0 0.0649 0.0649 3276.5 0.0923 0.0923 +-0.6 -0.4 132 9.0 0.1263 0.1263 11.0 0.1194 0.1194 13.5 0.1061 0.1061 16.5 0.0878 0.0878 19.5 0.0673 0.0673 22.5 0.0559 0.0559 26.0 0.0454 0.0454 30.0 0.0382 0.0382 34.5 0.0316 0.0316 40.0 0.0259 0.0259 46.0 0.0200 0.0200 52.5 0.0183 0.0183 60.0 0.0165 0.0165 69.0 0.0144 0.0144 79.0 0.0130 0.0130 90.5 0.0120 0.0120 105.5 0.0112 0.0112 123.5 0.0108 0.0108 143.0 0.0108 0.0108 163.5 0.0109 0.0109 185.0 0.0101 0.0101 208.0 0.0101 0.0101 232.5 0.0095 0.0095 258.5 0.0094 0.0094 286.0 0.0093 0.0093 331.0 0.0094 0.0094 396.0 0.0097 0.0097 468.5 0.0101 0.0101 549.5 0.0104 0.0104 639.0 0.0109 0.0109 738.0 0.0114 0.0114 847.5 0.0119 0.0119 968.5 0.0125 0.0125 1102.0 0.0130 0.0130 1249.5 0.0136 0.0136 1412.0 0.0140 0.0140 1590.5 0.0145 0.0145 1787.0 0.0152 0.0152 1945.0 0.0169 0.0169 2119.0 0.0206 0.0206 2369.0 0.0305 0.0305 2643.5 0.0423 0.0423 2945.0 0.0597 0.0597 3276.5 0.0738 0.0738 +-0.4 -0.2 132 9.0 0.1267 0.1267 11.0 0.1195 0.1195 13.5 0.1089 0.1089 16.5 0.0879 0.0879 19.5 0.0707 0.0707 22.5 0.0554 0.0554 26.0 0.0435 0.0435 30.0 0.0388 0.0388 34.5 0.0314 0.0314 40.0 0.0253 0.0253 46.0 0.0228 0.0228 52.5 0.0193 0.0193 60.0 0.0163 0.0163 69.0 0.0149 0.0149 79.0 0.0139 0.0139 90.5 0.0123 0.0123 105.5 0.0112 0.0112 123.5 0.0107 0.0107 143.0 0.0108 0.0108 163.5 0.0106 0.0106 185.0 0.0103 0.0103 208.0 0.0101 0.0101 232.5 0.0097 0.0097 258.5 0.0098 0.0098 286.0 0.0093 0.0093 331.0 0.0094 0.0094 396.0 0.0097 0.0097 468.5 0.0101 0.0101 549.5 0.0104 0.0104 639.0 0.0109 0.0109 738.0 0.0114 0.0114 847.5 0.0119 0.0119 968.5 0.0125 0.0125 1102.0 0.0130 0.0130 1249.5 0.0136 0.0136 1412.0 0.0141 0.0141 1590.5 0.0145 0.0145 1787.0 0.0151 0.0151 1945.0 0.0158 0.0158 2119.0 0.0176 0.0176 2369.0 0.0239 0.0239 2643.5 0.0415 0.0415 2945.0 0.0370 0.0370 3276.5 0.0672 0.0672 +-0.2 0.0 132 9.0 0.1276 0.1276 11.0 0.1205 0.1205 13.5 0.1063 0.1063 16.5 0.0864 0.0864 19.5 0.0710 0.0710 22.5 0.0565 0.0565 26.0 0.0463 0.0463 30.0 0.0406 0.0406 34.5 0.0345 0.0345 40.0 0.0285 0.0285 46.0 0.0261 0.0261 52.5 0.0220 0.0220 60.0 0.0198 0.0198 69.0 0.0176 0.0176 79.0 0.0154 0.0154 90.5 0.0137 0.0137 105.5 0.0122 0.0122 123.5 0.0113 0.0113 143.0 0.0108 0.0108 163.5 0.0106 0.0106 185.0 0.0105 0.0105 208.0 0.0100 0.0100 232.5 0.0096 0.0096 258.5 0.0092 0.0092 286.0 0.0091 0.0091 331.0 0.0093 0.0093 396.0 0.0098 0.0098 468.5 0.0105 0.0105 549.5 0.0111 0.0111 639.0 0.0118 0.0118 738.0 0.0127 0.0127 847.5 0.0135 0.0135 968.5 0.0144 0.0144 1102.0 0.0153 0.0153 1249.5 0.0162 0.0162 1412.0 0.0169 0.0169 1590.5 0.0178 0.0178 1787.0 0.0185 0.0185 1945.0 0.0193 0.0193 2119.0 0.0207 0.0207 2369.0 0.0245 0.0245 2643.5 0.0354 0.0354 2945.0 0.0437 0.0437 3276.5 0.0543 0.0543 +0.0 0.2 132 9.0 0.1287 0.1287 11.0 0.1215 0.1215 13.5 0.1067 0.1067 16.5 0.0881 0.0881 19.5 0.0673 0.0673 22.5 0.0574 0.0574 26.0 0.0490 0.0490 30.0 0.0385 0.0385 34.5 0.0316 0.0316 40.0 0.0289 0.0289 46.0 0.0241 0.0241 52.5 0.0222 0.0222 60.0 0.0194 0.0194 69.0 0.0173 0.0173 79.0 0.0151 0.0151 90.5 0.0138 0.0138 105.5 0.0122 0.0122 123.5 0.0113 0.0113 143.0 0.0109 0.0109 163.5 0.0109 0.0109 185.0 0.0105 0.0105 208.0 0.0099 0.0099 232.5 0.0099 0.0099 258.5 0.0092 0.0092 286.0 0.0092 0.0092 331.0 0.0093 0.0093 396.0 0.0098 0.0098 468.5 0.0104 0.0104 549.5 0.0111 0.0111 639.0 0.0118 0.0118 738.0 0.0127 0.0127 847.5 0.0135 0.0135 968.5 0.0144 0.0144 1102.0 0.0153 0.0153 1249.5 0.0162 0.0162 1412.0 0.0170 0.0170 1590.5 0.0177 0.0177 1787.0 0.0186 0.0186 1945.0 0.0192 0.0192 2119.0 0.0207 0.0207 2369.0 0.0248 0.0248 2643.5 0.0298 0.0298 2945.0 0.0398 0.0398 3276.5 0.0428 0.0428 +0.2 0.4 132 9.0 0.1275 0.1275 11.0 0.1196 0.1196 13.5 0.1056 0.1056 16.5 0.0841 0.0841 19.5 0.0685 0.0685 22.5 0.0568 0.0568 26.0 0.0455 0.0455 30.0 0.0366 0.0366 34.5 0.0299 0.0299 40.0 0.0256 0.0256 46.0 0.0226 0.0226 52.5 0.0194 0.0194 60.0 0.0178 0.0178 69.0 0.0146 0.0146 79.0 0.0131 0.0131 90.5 0.0122 0.0122 105.5 0.0113 0.0113 123.5 0.0107 0.0107 143.0 0.0109 0.0109 163.5 0.0104 0.0104 185.0 0.0103 0.0103 208.0 0.0104 0.0104 232.5 0.0097 0.0097 258.5 0.0096 0.0096 286.0 0.0093 0.0093 331.0 0.0094 0.0094 396.0 0.0096 0.0096 468.5 0.0101 0.0101 549.5 0.0104 0.0104 639.0 0.0109 0.0109 738.0 0.0114 0.0114 847.5 0.0119 0.0119 968.5 0.0126 0.0126 1102.0 0.0130 0.0130 1249.5 0.0136 0.0136 1412.0 0.0140 0.0140 1590.5 0.0144 0.0144 1787.0 0.0151 0.0151 1945.0 0.0157 0.0157 2119.0 0.0180 0.0180 2369.0 0.0220 0.0220 2643.5 0.0301 0.0301 2945.0 0.0419 0.0419 3276.5 0.0413 0.0413 +0.4 0.6 132 9.0 0.1239 0.1239 11.0 0.1207 0.1207 13.5 0.1019 0.1019 16.5 0.0902 0.0902 19.5 0.0665 0.0665 22.5 0.0571 0.0571 26.0 0.0444 0.0444 30.0 0.0359 0.0359 34.5 0.0306 0.0306 40.0 0.0245 0.0245 46.0 0.0215 0.0215 52.5 0.0185 0.0185 60.0 0.0172 0.0172 69.0 0.0144 0.0144 79.0 0.0128 0.0128 90.5 0.0120 0.0120 105.5 0.0112 0.0112 123.5 0.0110 0.0110 143.0 0.0107 0.0107 163.5 0.0104 0.0104 185.0 0.0104 0.0104 208.0 0.0101 0.0101 232.5 0.0097 0.0097 258.5 0.0093 0.0093 286.0 0.0093 0.0093 331.0 0.0094 0.0094 396.0 0.0097 0.0097 468.5 0.0102 0.0102 549.5 0.0105 0.0105 639.0 0.0109 0.0109 738.0 0.0114 0.0114 847.5 0.0119 0.0119 968.5 0.0125 0.0125 1102.0 0.0130 0.0130 1249.5 0.0135 0.0135 1412.0 0.0140 0.0140 1590.5 0.0145 0.0145 1787.0 0.0152 0.0152 1945.0 0.0167 0.0167 2119.0 0.0191 0.0191 2369.0 0.0279 0.0279 2643.5 0.0349 0.0349 2945.0 0.0399 0.0399 3276.5 0.0691 0.0691 +0.6 0.8 132 9.0 0.1233 0.1233 11.0 0.1188 0.1188 13.5 0.1020 0.1020 16.5 0.0821 0.0821 19.5 0.0650 0.0650 22.5 0.0510 0.0510 26.0 0.0419 0.0419 30.0 0.0358 0.0358 34.5 0.0283 0.0283 40.0 0.0225 0.0225 46.0 0.0192 0.0192 52.5 0.0172 0.0172 60.0 0.0149 0.0149 69.0 0.0142 0.0142 79.0 0.0130 0.0130 90.5 0.0124 0.0124 105.5 0.0119 0.0119 123.5 0.0121 0.0121 143.0 0.0112 0.0112 163.5 0.0114 0.0114 185.0 0.0105 0.0105 208.0 0.0104 0.0104 232.5 0.0095 0.0095 258.5 0.0092 0.0092 286.0 0.0090 0.0090 331.0 0.0089 0.0089 396.0 0.0090 0.0090 468.5 0.0091 0.0091 549.5 0.0091 0.0091 639.0 0.0094 0.0094 738.0 0.0097 0.0097 847.5 0.0100 0.0100 968.5 0.0104 0.0104 1102.0 0.0110 0.0110 1249.5 0.0112 0.0112 1412.0 0.0114 0.0114 1590.5 0.0121 0.0121 1787.0 0.0153 0.0153 1945.0 0.0185 0.0185 2119.0 0.0235 0.0235 2369.0 0.0358 0.0358 2643.5 0.0465 0.0465 2945.0 0.0569 0.0569 3276.5 0.0926 0.0926 +0.8 1.0 132 9.0 0.1225 0.1225 11.0 0.1142 0.1142 13.5 0.0988 0.0988 16.5 0.0816 0.0816 19.5 0.0621 0.0621 22.5 0.0503 0.0503 26.0 0.0383 0.0383 30.0 0.0306 0.0306 34.5 0.0258 0.0258 40.0 0.0198 0.0198 46.0 0.0186 0.0186 52.5 0.0167 0.0167 60.0 0.0142 0.0142 69.0 0.0134 0.0134 79.0 0.0127 0.0127 90.5 0.0122 0.0122 105.5 0.0121 0.0121 123.5 0.0118 0.0118 143.0 0.0111 0.0111 163.5 0.0108 0.0108 185.0 0.0100 0.0100 208.0 0.0095 0.0095 232.5 0.0092 0.0092 258.5 0.0091 0.0091 286.0 0.0090 0.0090 331.0 0.0089 0.0089 396.0 0.0091 0.0091 468.5 0.0092 0.0092 549.5 0.0095 0.0095 639.0 0.0098 0.0098 738.0 0.0102 0.0102 847.5 0.0106 0.0106 968.5 0.0110 0.0110 1102.0 0.0117 0.0117 1249.5 0.0119 0.0119 1412.0 0.0124 0.0124 1590.5 0.0128 0.0128 1787.0 0.0156 0.0156 1945.0 0.0260 0.0260 2119.0 0.0265 0.0265 2369.0 0.0427 0.0427 2643.5 0.0454 0.0454 2945.0 0.0809 0.0809 3276.5 0.1725 0.1725 +1.0 1.2 132 9.0 0.1230 0.1230 11.0 0.1176 0.1176 13.5 0.0973 0.0973 16.5 0.0799 0.0799 19.5 0.0619 0.0619 22.5 0.0502 0.0502 26.0 0.0408 0.0408 30.0 0.0322 0.0322 34.5 0.0266 0.0266 40.0 0.0218 0.0218 46.0 0.0188 0.0188 52.5 0.0158 0.0158 60.0 0.0141 0.0141 69.0 0.0133 0.0133 79.0 0.0130 0.0130 90.5 0.0124 0.0124 105.5 0.0120 0.0120 123.5 0.0119 0.0119 143.0 0.0111 0.0111 163.5 0.0106 0.0106 185.0 0.0104 0.0104 208.0 0.0099 0.0099 232.5 0.0097 0.0097 258.5 0.0097 0.0097 286.0 0.0096 0.0096 331.0 0.0097 0.0097 396.0 0.0098 0.0098 468.5 0.0100 0.0100 549.5 0.0103 0.0103 639.0 0.0105 0.0105 738.0 0.0108 0.0108 847.5 0.0112 0.0112 968.5 0.0116 0.0116 1102.0 0.0121 0.0121 1249.5 0.0124 0.0124 1412.0 0.0131 0.0131 1590.5 0.0154 0.0154 1787.0 0.0197 0.0197 1945.0 0.0282 0.0282 2119.0 0.0310 0.0310 2369.0 0.0418 0.0418 2643.5 0.0297 0.0297 2945.0 0.0279 0.0279 3276.5 0.0150 0.0150 +1.2 1.4 132 9.0 0.1235 0.1235 11.0 0.1111 0.1111 13.5 0.0985 0.0985 16.5 0.0815 0.0815 19.5 0.0658 0.0658 22.5 0.0488 0.0488 26.0 0.0365 0.0365 30.0 0.0306 0.0306 34.5 0.0249 0.0249 40.0 0.0196 0.0196 46.0 0.0168 0.0168 52.5 0.0152 0.0152 60.0 0.0141 0.0141 69.0 0.0134 0.0134 79.0 0.0128 0.0128 90.5 0.0131 0.0131 105.5 0.0127 0.0127 123.5 0.0127 0.0127 143.0 0.0127 0.0127 163.5 0.0113 0.0113 185.0 0.0104 0.0104 208.0 0.0101 0.0101 232.5 0.0100 0.0100 258.5 0.0098 0.0098 286.0 0.0097 0.0097 331.0 0.0097 0.0097 396.0 0.0098 0.0098 468.5 0.0099 0.0099 549.5 0.0102 0.0102 639.0 0.0105 0.0105 738.0 0.0108 0.0108 847.5 0.0113 0.0113 968.5 0.0117 0.0117 1102.0 0.0122 0.0122 1249.5 0.0125 0.0125 1412.0 0.0133 0.0133 1590.5 0.0140 0.0140 1787.0 0.0226 0.0226 1945.0 0.0274 0.0274 2119.0 0.0293 0.0293 2369.0 0.0623 0.0623 2643.5 0.0246 0.0246 2945.0 0.0160 0.0160 3276.5 0.2006 0.2006 +1.4 1.6 132 9.0 0.1219 0.1219 11.0 0.1184 0.1184 13.5 0.0989 0.0989 16.5 0.0774 0.0774 19.5 0.0626 0.0626 22.5 0.0483 0.0483 26.0 0.0368 0.0368 30.0 0.0265 0.0265 34.5 0.0233 0.0233 40.0 0.0189 0.0189 46.0 0.0172 0.0172 52.5 0.0155 0.0155 60.0 0.0145 0.0145 69.0 0.0135 0.0135 79.0 0.0131 0.0131 90.5 0.0124 0.0124 105.5 0.0117 0.0117 123.5 0.0117 0.0117 143.0 0.0107 0.0107 163.5 0.0103 0.0103 185.0 0.0102 0.0102 208.0 0.0101 0.0101 232.5 0.0101 0.0101 258.5 0.0098 0.0098 286.0 0.0098 0.0098 331.0 0.0098 0.0098 396.0 0.0101 0.0101 468.5 0.0110 0.0110 549.5 0.0108 0.0108 639.0 0.0110 0.0110 738.0 0.0112 0.0112 847.5 0.0117 0.0117 968.5 0.0120 0.0120 1102.0 0.0136 0.0136 1249.5 0.0168 0.0168 1412.0 0.0211 0.0211 1590.5 0.0305 0.0305 1787.0 0.0272 0.0272 1945.0 0.0227 0.0227 2119.0 0.1411 0.1411 2369.0 0.1280 0.1280 2643.5 0.2006 0.2006 2945.0 0.2006 0.2006 3276.5 0.2006 0.2006 +1.6 1.8 132 9.0 0.1348 0.1348 11.0 0.1259 0.1259 13.5 0.1062 0.1062 16.5 0.0840 0.0840 19.5 0.0646 0.0646 22.5 0.0471 0.0471 26.0 0.0371 0.0371 30.0 0.0274 0.0274 34.5 0.0247 0.0247 40.0 0.0193 0.0193 46.0 0.0168 0.0168 52.5 0.0156 0.0156 60.0 0.0150 0.0150 69.0 0.0140 0.0140 79.0 0.0136 0.0136 90.5 0.0128 0.0128 105.5 0.0123 0.0123 123.5 0.0117 0.0117 143.0 0.0113 0.0113 163.5 0.0110 0.0110 185.0 0.0106 0.0106 208.0 0.0107 0.0107 232.5 0.0108 0.0108 258.5 0.0109 0.0109 286.0 0.0110 0.0110 331.0 0.0112 0.0112 396.0 0.0105 0.0105 468.5 0.0107 0.0107 549.5 0.0106 0.0106 639.0 0.0108 0.0108 738.0 0.0111 0.0111 847.5 0.0114 0.0114 968.5 0.0117 0.0117 1102.0 0.0127 0.0127 1249.5 0.0134 0.0134 1412.0 0.0131 0.0131 1590.5 0.0141 0.0141 1787.0 0.0207 0.0207 1945.0 0.0572 0.0572 2119.0 0.2005 0.2005 2369.0 0.2005 0.2005 2643.5 0.2005 0.2005 2945.0 0.2005 0.2005 3276.5 0.2006 0.2006 +1.8 2.0 132 9.0 0.1441 0.1441 11.0 0.1256 0.1256 13.5 0.1074 0.1074 16.5 0.0851 0.0851 19.5 0.0659 0.0659 22.5 0.0510 0.0510 26.0 0.0375 0.0375 30.0 0.0281 0.0281 34.5 0.0253 0.0253 40.0 0.0204 0.0204 46.0 0.0181 0.0181 52.5 0.0159 0.0159 60.0 0.0152 0.0152 69.0 0.0145 0.0145 79.0 0.0141 0.0141 90.5 0.0130 0.0130 105.5 0.0135 0.0135 123.5 0.0127 0.0127 143.0 0.0119 0.0119 163.5 0.0113 0.0113 185.0 0.0107 0.0107 208.0 0.0104 0.0104 232.5 0.0103 0.0103 258.5 0.0102 0.0102 286.0 0.0104 0.0104 331.0 0.0102 0.0102 396.0 0.0102 0.0102 468.5 0.0103 0.0103 549.5 0.0105 0.0105 639.0 0.0106 0.0106 738.0 0.0112 0.0112 847.5 0.0117 0.0117 968.5 0.0121 0.0121 1102.0 0.0139 0.0139 1249.5 0.0125 0.0125 1412.0 0.0142 0.0142 1590.5 0.0193 0.0193 1787.0 0.2004 0.2004 1945.0 0.2005 0.2005 2119.0 0.2005 0.2005 2369.0 0.2005 0.2005 2643.5 0.2005 0.2005 2945.0 0.2006 0.2006 3276.5 0.2006 0.2006 +2.0 2.2 132 9.0 0.1401 0.1401 11.0 0.1311 0.1311 13.5 0.1118 0.1118 16.5 0.0900 0.0900 19.5 0.0668 0.0668 22.5 0.0536 0.0536 26.0 0.0411 0.0411 30.0 0.0318 0.0318 34.5 0.0244 0.0244 40.0 0.0201 0.0201 46.0 0.0178 0.0178 52.5 0.0161 0.0161 60.0 0.0151 0.0151 69.0 0.0146 0.0146 79.0 0.0140 0.0140 90.5 0.0135 0.0135 105.5 0.0132 0.0132 123.5 0.0123 0.0123 143.0 0.0116 0.0116 163.5 0.0108 0.0108 185.0 0.0104 0.0104 208.0 0.0102 0.0102 232.5 0.0100 0.0100 258.5 0.0098 0.0098 286.0 0.0098 0.0098 331.0 0.0097 0.0097 396.0 0.0097 0.0097 468.5 0.0097 0.0097 549.5 0.0101 0.0101 639.0 0.0107 0.0107 738.0 0.0106 0.0106 847.5 0.0115 0.0115 968.5 0.0125 0.0125 1102.0 0.0123 0.0123 1249.5 0.0160 0.0160 1412.0 0.0856 0.0856 1590.5 0.2004 0.2004 1787.0 0.2004 0.2004 1945.0 0.2004 0.2004 2119.0 0.2004 0.2004 2369.0 0.2005 0.2005 2643.5 0.2005 0.2005 2945.0 0.2005 0.2005 3276.5 0.2005 0.2005 +2.2 2.4 132 9.0 0.1368 0.1368 11.0 0.1316 0.1316 13.5 0.1162 0.1162 16.5 0.0990 0.0990 19.5 0.0716 0.0716 22.5 0.0546 0.0546 26.0 0.0399 0.0399 30.0 0.0328 0.0328 34.5 0.0272 0.0272 40.0 0.0239 0.0239 46.0 0.0224 0.0224 52.5 0.0212 0.0212 60.0 0.0199 0.0199 69.0 0.0183 0.0183 79.0 0.0169 0.0169 90.5 0.0158 0.0158 105.5 0.0149 0.0149 123.5 0.0132 0.0132 143.0 0.0123 0.0123 163.5 0.0117 0.0117 185.0 0.0118 0.0118 208.0 0.0116 0.0116 232.5 0.0116 0.0116 258.5 0.0116 0.0116 286.0 0.0121 0.0121 331.0 0.0120 0.0120 396.0 0.0127 0.0127 468.5 0.0137 0.0137 549.5 0.0151 0.0151 639.0 0.0163 0.0163 738.0 0.0178 0.0178 847.5 0.0192 0.0192 968.5 0.0204 0.0204 1102.0 0.0316 0.0316 1249.5 0.2010 0.2010 1412.0 0.2010 0.2010 1590.5 0.2011 0.2011 1787.0 0.2011 0.2011 1945.0 0.2011 0.2011 2119.0 0.2011 0.2011 2369.0 0.2011 0.2011 2643.5 0.2012 0.2012 2945.0 0.2012 0.2012 3276.5 0.2012 0.2012 +2.4 2.6 132 9.0 0.1276 0.1276 11.0 0.1327 0.1327 13.5 0.1238 0.1238 16.5 0.1104 0.1104 19.5 0.0882 0.0882 22.5 0.0706 0.0706 26.0 0.0487 0.0487 30.0 0.0420 0.0420 34.5 0.0330 0.0330 40.0 0.0274 0.0274 46.0 0.0254 0.0254 52.5 0.0237 0.0237 60.0 0.0229 0.0229 69.0 0.0207 0.0207 79.0 0.0194 0.0194 90.5 0.0185 0.0185 105.5 0.0169 0.0169 123.5 0.0151 0.0151 143.0 0.0140 0.0140 163.5 0.0126 0.0126 185.0 0.0119 0.0119 208.0 0.0114 0.0114 232.5 0.0110 0.0110 258.5 0.0109 0.0109 286.0 0.0114 0.0114 331.0 0.0117 0.0117 396.0 0.0132 0.0132 468.5 0.0131 0.0131 549.5 0.0131 0.0131 639.0 0.0144 0.0144 738.0 0.0152 0.0152 847.5 0.0206 0.0206 968.5 0.0409 0.0409 1102.0 0.2006 0.2006 1249.5 0.2007 0.2007 1412.0 0.2007 0.2007 1590.5 0.2007 0.2007 1787.0 0.2008 0.2008 1945.0 0.2008 0.2008 2119.0 0.2008 0.2008 2369.0 0.2008 0.2008 2643.5 0.2009 0.2009 2945.0 0.2009 0.2009 3276.5 0.2009 0.2009 +2.6 2.8 132 9.0 0.0886 0.0886 11.0 0.1210 0.1210 13.5 0.1237 0.1237 16.5 0.1216 0.1216 19.5 0.0973 0.0973 22.5 0.0752 0.0752 26.0 0.0586 0.0586 30.0 0.0517 0.0517 34.5 0.0416 0.0416 40.0 0.0351 0.0351 46.0 0.0313 0.0313 52.5 0.0283 0.0283 60.0 0.0271 0.0271 69.0 0.0246 0.0246 79.0 0.0247 0.0247 90.5 0.0239 0.0239 105.5 0.0236 0.0236 123.5 0.0233 0.0233 143.0 0.0233 0.0233 163.5 0.0235 0.0235 185.0 0.0237 0.0237 208.0 0.0240 0.0240 232.5 0.0244 0.0244 258.5 0.0247 0.0247 286.0 0.0253 0.0253 331.0 0.0258 0.0258 396.0 0.0263 0.0263 468.5 0.0268 0.0268 549.5 0.0277 0.0277 639.0 0.0283 0.0283 738.0 0.0307 0.0307 847.5 0.0670 0.0670 968.5 0.2022 0.2022 1102.0 0.2023 0.2023 1249.5 0.2024 0.2024 1412.0 0.2025 0.2025 1590.5 0.2026 0.2026 1787.0 0.2028 0.2028 1945.0 0.2029 0.2029 2119.0 0.2030 0.2030 2369.0 0.2031 0.2031 2643.5 0.2032 0.2032 2945.0 0.2034 0.2034 3276.5 0.2036 0.2036 +2.8 3.0 132 9.0 0.1731 0.1731 11.0 0.1800 0.1800 13.5 0.1692 0.1692 16.5 0.1533 0.1533 19.5 0.1286 0.1286 22.5 0.1017 0.1017 26.0 0.0888 0.0888 30.0 0.0791 0.0791 34.5 0.0770 0.0770 40.0 0.0731 0.0731 46.0 0.0695 0.0695 52.5 0.0680 0.0680 60.0 0.0697 0.0697 69.0 0.0660 0.0660 79.0 0.0674 0.0674 90.5 0.0661 0.0661 105.5 0.0658 0.0658 123.5 0.0662 0.0662 143.0 0.0639 0.0639 163.5 0.0601 0.0601 185.0 0.0588 0.0588 208.0 0.0590 0.0590 232.5 0.0555 0.0555 258.5 0.0551 0.0551 286.0 0.0488 0.0488 331.0 0.0471 0.0471 396.0 0.0455 0.0455 468.5 0.0431 0.0431 549.5 0.0500 0.0500 639.0 0.1170 0.1170 738.0 0.2044 0.2044 847.5 0.2045 0.2045 968.5 0.2046 0.2046 1102.0 0.2047 0.2047 1249.5 0.2049 0.2049 1412.0 0.2050 0.2050 1590.5 0.2052 0.2052 1787.0 0.2054 0.2054 1945.0 0.2055 0.2055 2119.0 0.2057 0.2057 2369.0 0.2058 0.2058 2643.5 0.2061 0.2061 2945.0 0.2063 0.2063 3276.5 0.2065 0.2065 +3.0 3.5 132 9.0 0.2465 0.2465 11.0 0.2082 0.2082 13.5 0.1633 0.1633 16.5 0.1180 0.1180 19.5 0.0915 0.0915 22.5 0.0734 0.0734 26.0 0.0606 0.0606 30.0 0.0563 0.0563 34.5 0.0531 0.0531 40.0 0.0514 0.0514 46.0 0.0503 0.0503 52.5 0.0497 0.0497 60.0 0.0490 0.0490 69.0 0.0479 0.0479 79.0 0.0470 0.0470 90.5 0.0461 0.0461 105.5 0.0455 0.0455 123.5 0.0455 0.0455 143.0 0.0452 0.0452 163.5 0.0463 0.0463 185.0 0.0471 0.0471 208.0 0.0491 0.0491 232.5 0.0489 0.0489 258.5 0.0518 0.0518 286.0 0.0537 0.0537 331.0 0.0547 0.0547 396.0 0.0592 0.0592 468.5 0.0786 0.0786 549.5 0.1239 0.1239 639.0 0.2066 0.2066 738.0 0.2066 0.2066 847.5 0.2067 0.2067 968.5 0.2068 0.2068 1102.0 0.2068 0.2068 1249.5 0.2069 0.2069 1412.0 0.2070 0.2070 1590.5 0.2070 0.2070 1787.0 0.2071 0.2071 1945.0 0.2072 0.2072 2119.0 0.2072 0.2072 2369.0 0.2073 0.2073 2643.5 0.2074 0.2074 2945.0 0.2075 0.2075 3276.5 0.2075 0.2075 +3.5 4.0 132 9.0 0.1524 0.1524 11.0 0.1245 0.1245 13.5 0.0982 0.0982 16.5 0.0772 0.0772 19.5 0.0663 0.0663 22.5 0.0609 0.0609 26.0 0.0580 0.0580 30.0 0.0565 0.0565 34.5 0.0552 0.0552 40.0 0.0533 0.0533 46.0 0.0520 0.0520 52.5 0.0510 0.0510 60.0 0.0497 0.0497 69.0 0.0482 0.0482 79.0 0.0470 0.0470 90.5 0.0462 0.0462 105.5 0.0454 0.0454 123.5 0.0449 0.0449 143.0 0.0447 0.0447 163.5 0.0455 0.0455 185.0 0.0448 0.0448 208.0 0.0453 0.0453 232.5 0.0472 0.0472 258.5 0.0462 0.0462 286.0 0.0472 0.0472 331.0 0.0650 0.0650 396.0 0.2054 0.2054 468.5 0.2053 0.2053 549.5 0.2053 0.2053 639.0 0.2054 0.2054 738.0 0.2055 0.2055 847.5 0.2056 0.2056 968.5 0.2057 0.2057 1102.0 0.2057 0.2057 1249.5 0.2058 0.2058 1412.0 0.2060 0.2060 1590.5 0.2061 0.2061 1787.0 0.2062 0.2062 1945.0 0.2063 0.2063 2119.0 0.2064 0.2064 2369.0 0.2065 0.2065 2643.5 0.2066 0.2066 2945.0 0.2067 0.2067 3276.5 0.2069 0.2069 +4.0 4.4 132 9.0 0.1201 0.1201 11.0 0.1014 0.1014 13.5 0.0816 0.0816 16.5 0.0675 0.0675 19.5 0.0606 0.0606 22.5 0.0584 0.0584 26.0 0.0567 0.0567 30.0 0.0562 0.0562 34.5 0.0545 0.0545 40.0 0.0528 0.0528 46.0 0.0508 0.0508 52.5 0.0496 0.0496 60.0 0.0490 0.0490 69.0 0.0480 0.0480 79.0 0.0469 0.0469 90.5 0.0461 0.0461 105.5 0.0456 0.0456 123.5 0.0454 0.0454 143.0 0.0457 0.0457 163.5 0.0451 0.0451 185.0 0.0653 0.0653 208.0 0.0746 0.0746 232.5 0.2049 0.2049 258.5 0.2048 0.2048 286.0 0.2047 0.2047 331.0 0.2047 0.2047 396.0 0.2046 0.2046 468.5 0.2045 0.2045 549.5 0.2045 0.2045 639.0 0.2045 0.2045 738.0 0.2046 0.2046 847.5 0.2046 0.2046 968.5 0.2047 0.2047 1102.0 0.2047 0.2047 1249.5 0.2048 0.2048 1412.0 0.2049 0.2049 1590.5 0.2049 0.2049 1787.0 0.2050 0.2050 1945.0 0.2050 0.2050 2119.0 0.2051 0.2051 2369.0 0.2052 0.2052 2643.5 0.2052 0.2052 2945.0 0.2053 0.2053 3276.5 0.2053 0.2053 +4.4 5.0 132 9.0 0.1075 0.1075 11.0 0.0755 0.0755 13.5 0.0612 0.0612 16.5 0.0565 0.0565 19.5 0.0545 0.0545 22.5 0.0532 0.0532 26.0 0.0525 0.0525 30.0 0.0517 0.0517 34.5 0.0514 0.0514 40.0 0.0516 0.0516 46.0 0.0502 0.0502 52.5 0.0524 0.0524 60.0 0.0522 0.0522 69.0 0.0510 0.0510 79.0 0.0538 0.0538 90.5 0.0501 0.0501 105.5 0.0460 0.0460 123.5 0.0808 0.0808 143.0 0.2049 0.2049 163.5 0.2048 0.2048 185.0 0.2048 0.2048 208.0 0.2047 0.2047 232.5 0.2047 0.2047 258.5 0.2046 0.2046 286.0 0.2046 0.2046 331.0 0.2045 0.2045 396.0 0.2045 0.2045 468.5 0.2045 0.2045 549.5 0.2045 0.2045 639.0 0.2046 0.2046 738.0 0.2047 0.2047 847.5 0.2048 0.2048 968.5 0.2048 0.2048 1102.0 0.2049 0.2049 1249.5 0.2050 0.2050 1412.0 0.2051 0.2051 1590.5 0.2052 0.2052 1787.0 0.2052 0.2052 1945.0 0.2053 0.2053 2119.0 0.2053 0.2053 2369.0 0.2054 0.2054 2643.5 0.2055 0.2055 2945.0 0.2056 0.2056 3276.5 0.2056 0.2056 +5.0 5.4 132 9.0 0.2930 0.2930 11.0 0.1490 0.1490 13.5 0.0724 0.0724 16.5 0.0577 0.0577 19.5 0.0562 0.0562 22.5 0.0569 0.0569 26.0 0.0525 0.0525 30.0 0.0518 0.0518 34.5 0.0514 0.0514 40.0 0.0506 0.0506 46.0 0.0586 0.0586 52.5 0.0641 0.0641 60.0 0.0712 0.0712 69.0 0.0722 0.0722 79.0 0.2055 0.2055 90.5 0.2054 0.2054 105.5 0.2052 0.2052 123.5 0.2051 0.2051 143.0 0.2050 0.2050 163.5 0.2049 0.2049 185.0 0.2048 0.2048 208.0 0.2048 0.2048 232.5 0.2048 0.2048 258.5 0.2047 0.2047 286.0 0.2047 0.2047 331.0 0.2046 0.2046 396.0 0.2046 0.2046 468.5 0.2046 0.2046 549.5 0.2046 0.2046 639.0 0.2047 0.2047 738.0 0.2048 0.2048 847.5 0.2048 0.2048 968.5 0.2049 0.2049 1102.0 0.2050 0.2050 1249.5 0.2051 0.2051 1412.0 0.2052 0.2052 1590.5 0.2052 0.2052 1787.0 0.2053 0.2053 1945.0 0.2054 0.2054 2119.0 0.2054 0.2054 2369.0 0.2055 0.2055 2643.5 0.2056 0.2056 2945.0 0.2056 0.2056 3276.5 0.2057 0.2057 diff --git a/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_Uncertainty_AK8PFchs.txt b/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_Uncertainty_AK8PFchs.txt new file mode 100644 index 0000000000000..0f64392699b6b --- /dev/null +++ b/CMGTools/RootTools/data/jec/MCRUN2_74_V9_FASTSIM_291115_Uncertainty_AK8PFchs.txt @@ -0,0 +1,41 @@ +{1 JetEta 1 JetPt "" Correction Uncertainty} +-5.4 -5.0 132 9.0 0.3093 0.3093 11.0 0.1664 0.1664 13.5 0.0890 0.0890 16.5 0.0699 0.0699 19.5 0.0636 0.0636 22.5 0.0632 0.0632 26.0 0.0564 0.0564 30.0 0.0543 0.0543 34.5 0.0548 0.0548 40.0 0.0514 0.0514 46.0 0.0523 0.0523 52.5 0.0530 0.0530 60.0 0.0707 0.0707 69.0 0.0938 0.0938 79.0 0.2055 0.2055 90.5 0.2054 0.2054 105.5 0.2052 0.2052 123.5 0.2051 0.2051 143.0 0.2049 0.2049 163.5 0.2048 0.2048 185.0 0.2047 0.2047 208.0 0.2046 0.2046 232.5 0.2045 0.2045 258.5 0.2045 0.2045 286.0 0.2044 0.2044 331.0 0.2043 0.2043 396.0 0.2042 0.2042 468.5 0.2041 0.2041 549.5 0.2040 0.2040 639.0 0.2041 0.2041 738.0 0.2041 0.2041 847.5 0.2041 0.2041 968.5 0.2041 0.2041 1102.0 0.2041 0.2041 1249.5 0.2041 0.2041 1412.0 0.2042 0.2042 1590.5 0.2042 0.2042 1787.0 0.2042 0.2042 1945.0 0.2042 0.2042 2119.0 0.2042 0.2042 2369.0 0.2043 0.2043 2643.5 0.2043 0.2043 2945.0 0.2043 0.2043 3276.5 0.2043 0.2043 +-5.0 -4.4 132 9.0 0.1315 0.1315 11.0 0.1006 0.1006 13.5 0.0807 0.0807 16.5 0.0691 0.0691 19.5 0.0628 0.0628 22.5 0.0584 0.0584 26.0 0.0553 0.0553 30.0 0.0543 0.0543 34.5 0.0523 0.0523 40.0 0.0514 0.0514 46.0 0.0519 0.0519 52.5 0.0513 0.0513 60.0 0.0515 0.0515 69.0 0.0482 0.0482 79.0 0.0472 0.0472 90.5 0.0463 0.0463 105.5 0.0465 0.0465 123.5 0.0570 0.0570 143.0 0.2048 0.2048 163.5 0.2047 0.2047 185.0 0.2046 0.2046 208.0 0.2045 0.2045 232.5 0.2045 0.2045 258.5 0.2044 0.2044 286.0 0.2043 0.2043 331.0 0.2042 0.2042 396.0 0.2041 0.2041 468.5 0.2040 0.2040 549.5 0.2040 0.2040 639.0 0.2040 0.2040 738.0 0.2040 0.2040 847.5 0.2040 0.2040 968.5 0.2040 0.2040 1102.0 0.2040 0.2040 1249.5 0.2041 0.2041 1412.0 0.2041 0.2041 1590.5 0.2041 0.2041 1787.0 0.2041 0.2041 1945.0 0.2041 0.2041 2119.0 0.2042 0.2042 2369.0 0.2042 0.2042 2643.5 0.2042 0.2042 2945.0 0.2042 0.2042 3276.5 0.2042 0.2042 +-4.4 -4.0 132 9.0 0.1347 0.1347 11.0 0.1114 0.1114 13.5 0.0897 0.0897 16.5 0.0739 0.0739 19.5 0.0658 0.0658 22.5 0.0627 0.0627 26.0 0.0604 0.0604 30.0 0.0599 0.0599 34.5 0.0560 0.0560 40.0 0.0537 0.0537 46.0 0.0508 0.0508 52.5 0.0501 0.0501 60.0 0.0491 0.0491 69.0 0.0480 0.0480 79.0 0.0469 0.0469 90.5 0.0461 0.0461 105.5 0.0456 0.0456 123.5 0.0454 0.0454 143.0 0.0501 0.0501 163.5 0.0467 0.0467 185.0 0.0626 0.0626 208.0 0.0463 0.0463 232.5 0.2049 0.2049 258.5 0.2049 0.2049 286.0 0.2048 0.2048 331.0 0.2048 0.2048 396.0 0.2048 0.2048 468.5 0.2048 0.2048 549.5 0.2049 0.2049 639.0 0.2051 0.2051 738.0 0.2052 0.2052 847.5 0.2054 0.2054 968.5 0.2056 0.2056 1102.0 0.2058 0.2058 1249.5 0.2060 0.2060 1412.0 0.2063 0.2063 1590.5 0.2065 0.2065 1787.0 0.2067 0.2067 1945.0 0.2069 0.2069 2119.0 0.2071 0.2071 2369.0 0.2073 0.2073 2643.5 0.2076 0.2076 2945.0 0.2079 0.2079 3276.5 0.2081 0.2081 +-4.0 -3.5 132 9.0 0.1628 0.1628 11.0 0.1332 0.1332 13.5 0.1030 0.1030 16.5 0.0808 0.0808 19.5 0.0681 0.0681 22.5 0.0616 0.0616 26.0 0.0591 0.0591 30.0 0.0574 0.0574 34.5 0.0553 0.0553 40.0 0.0537 0.0537 46.0 0.0518 0.0518 52.5 0.0506 0.0506 60.0 0.0494 0.0494 69.0 0.0479 0.0479 79.0 0.0469 0.0469 90.5 0.0461 0.0461 105.5 0.0454 0.0454 123.5 0.0449 0.0449 143.0 0.0449 0.0449 163.5 0.0449 0.0449 185.0 0.0448 0.0448 208.0 0.0455 0.0455 232.5 0.0465 0.0465 258.5 0.0570 0.0570 286.0 0.0471 0.0471 331.0 0.0947 0.0947 396.0 0.2054 0.2054 468.5 0.2053 0.2053 549.5 0.2053 0.2053 639.0 0.2054 0.2054 738.0 0.2055 0.2055 847.5 0.2056 0.2056 968.5 0.2057 0.2057 1102.0 0.2058 0.2058 1249.5 0.2059 0.2059 1412.0 0.2060 0.2060 1590.5 0.2061 0.2061 1787.0 0.2062 0.2062 1945.0 0.2063 0.2063 2119.0 0.2064 0.2064 2369.0 0.2065 0.2065 2643.5 0.2066 0.2066 2945.0 0.2068 0.2068 3276.5 0.2069 0.2069 +-3.5 -3.0 132 9.0 0.2499 0.2499 11.0 0.2096 0.2096 13.5 0.1687 0.1687 16.5 0.1237 0.1237 19.5 0.0975 0.0975 22.5 0.0749 0.0749 26.0 0.0631 0.0631 30.0 0.0570 0.0570 34.5 0.0535 0.0535 40.0 0.0514 0.0514 46.0 0.0503 0.0503 52.5 0.0498 0.0498 60.0 0.0491 0.0491 69.0 0.0482 0.0482 79.0 0.0470 0.0470 90.5 0.0465 0.0465 105.5 0.0455 0.0455 123.5 0.0459 0.0459 143.0 0.0467 0.0467 163.5 0.0478 0.0478 185.0 0.0492 0.0492 208.0 0.0490 0.0490 232.5 0.0516 0.0516 258.5 0.0538 0.0538 286.0 0.0516 0.0516 331.0 0.0582 0.0582 396.0 0.0713 0.0713 468.5 0.0899 0.0899 549.5 0.4786 0.4786 639.0 0.2066 0.2066 738.0 0.2066 0.2066 847.5 0.2067 0.2067 968.5 0.2068 0.2068 1102.0 0.2068 0.2068 1249.5 0.2069 0.2069 1412.0 0.2070 0.2070 1590.5 0.2070 0.2070 1787.0 0.2071 0.2071 1945.0 0.2072 0.2072 2119.0 0.2072 0.2072 2369.0 0.2073 0.2073 2643.5 0.2074 0.2074 2945.0 0.2075 0.2075 3276.5 0.2075 0.2075 +-3.0 -2.8 132 9.0 0.1089 0.1089 11.0 0.1297 0.1297 13.5 0.1462 0.1462 16.5 0.1380 0.1380 19.5 0.1247 0.1247 22.5 0.1083 0.1083 26.0 0.0947 0.0947 30.0 0.0866 0.0866 34.5 0.0763 0.0763 40.0 0.0761 0.0761 46.0 0.0710 0.0710 52.5 0.0712 0.0712 60.0 0.0681 0.0681 69.0 0.0678 0.0678 79.0 0.0698 0.0698 90.5 0.0677 0.0677 105.5 0.0697 0.0697 123.5 0.0685 0.0685 143.0 0.0640 0.0640 163.5 0.0631 0.0631 185.0 0.0602 0.0602 208.0 0.0595 0.0595 232.5 0.0562 0.0562 258.5 0.0537 0.0537 286.0 0.0486 0.0486 331.0 0.0479 0.0479 396.0 0.0481 0.0481 468.5 0.0446 0.0446 549.5 0.0449 0.0449 639.0 0.0459 0.0459 738.0 0.2043 0.2043 847.5 0.2043 0.2043 968.5 0.2044 0.2044 1102.0 0.2045 0.2045 1249.5 0.2045 0.2045 1412.0 0.2046 0.2046 1590.5 0.2047 0.2047 1787.0 0.2048 0.2048 1945.0 0.2049 0.2049 2119.0 0.2050 0.2050 2369.0 0.2051 0.2051 2643.5 0.2052 0.2052 2945.0 0.2053 0.2053 3276.5 0.2054 0.2054 +-2.8 -2.6 132 9.0 0.0595 0.0595 11.0 0.0563 0.0563 13.5 0.0829 0.0829 16.5 0.0963 0.0963 19.5 0.0929 0.0929 22.5 0.0902 0.0902 26.0 0.0765 0.0765 30.0 0.0635 0.0635 34.5 0.0553 0.0553 40.0 0.0454 0.0454 46.0 0.0383 0.0383 52.5 0.0353 0.0353 60.0 0.0309 0.0309 69.0 0.0287 0.0287 79.0 0.0267 0.0267 90.5 0.0266 0.0266 105.5 0.0249 0.0249 123.5 0.0237 0.0237 143.0 0.0233 0.0233 163.5 0.0234 0.0234 185.0 0.0237 0.0237 208.0 0.0240 0.0240 232.5 0.0244 0.0244 258.5 0.0247 0.0247 286.0 0.0253 0.0253 331.0 0.0257 0.0257 396.0 0.0261 0.0261 468.5 0.0266 0.0266 549.5 0.0277 0.0277 639.0 0.0280 0.0280 738.0 0.0309 0.0309 847.5 0.2021 0.2021 968.5 0.2021 0.2021 1102.0 0.2021 0.2021 1249.5 0.2022 0.2022 1412.0 0.2023 0.2023 1590.5 0.2023 0.2023 1787.0 0.2024 0.2024 1945.0 0.2024 0.2024 2119.0 0.2025 0.2025 2369.0 0.2025 0.2025 2643.5 0.2026 0.2026 2945.0 0.2027 0.2027 3276.5 0.2028 0.2028 +-2.6 -2.4 132 9.0 0.1280 0.1280 11.0 0.0952 0.0952 13.5 0.0842 0.0842 16.5 0.0826 0.0826 19.5 0.0767 0.0767 22.5 0.0709 0.0709 26.0 0.0621 0.0621 30.0 0.0579 0.0579 34.5 0.0427 0.0427 40.0 0.0390 0.0390 46.0 0.0336 0.0336 52.5 0.0298 0.0298 60.0 0.0274 0.0274 69.0 0.0235 0.0235 79.0 0.0219 0.0219 90.5 0.0193 0.0193 105.5 0.0180 0.0180 123.5 0.0144 0.0144 143.0 0.0123 0.0123 163.5 0.0111 0.0111 185.0 0.0105 0.0105 208.0 0.0102 0.0102 232.5 0.0102 0.0102 258.5 0.0100 0.0100 286.0 0.0102 0.0102 331.0 0.0105 0.0105 396.0 0.0115 0.0115 468.5 0.0122 0.0122 549.5 0.0134 0.0134 639.0 0.0145 0.0145 738.0 0.0155 0.0155 847.5 0.0167 0.0167 968.5 0.0206 0.0206 1102.0 0.2008 0.2008 1249.5 0.2008 0.2008 1412.0 0.2008 0.2008 1590.5 0.2009 0.2009 1787.0 0.2009 0.2009 1945.0 0.2009 0.2009 2119.0 0.2009 0.2009 2369.0 0.2010 0.2010 2643.5 0.2010 0.2010 2945.0 0.2010 0.2010 3276.5 0.2011 0.2011 +-2.4 -2.2 132 9.0 0.0973 0.0973 11.0 0.0738 0.0738 13.5 0.0619 0.0619 16.5 0.0533 0.0533 19.5 0.0474 0.0474 22.5 0.0419 0.0419 26.0 0.0382 0.0382 30.0 0.0322 0.0322 34.5 0.0284 0.0284 40.0 0.0253 0.0253 46.0 0.0236 0.0236 52.5 0.0220 0.0220 60.0 0.0203 0.0203 69.0 0.0187 0.0187 79.0 0.0179 0.0179 90.5 0.0164 0.0164 105.5 0.0151 0.0151 123.5 0.0133 0.0133 143.0 0.0122 0.0122 163.5 0.0116 0.0116 185.0 0.0112 0.0112 208.0 0.0110 0.0110 232.5 0.0112 0.0112 258.5 0.0111 0.0111 286.0 0.0112 0.0112 331.0 0.0118 0.0118 396.0 0.0126 0.0126 468.5 0.0140 0.0140 549.5 0.0151 0.0151 639.0 0.0163 0.0163 738.0 0.0196 0.0196 847.5 0.0191 0.0191 968.5 0.0203 0.0203 1102.0 0.0518 0.0518 1249.5 0.2010 0.2010 1412.0 0.2010 0.2010 1590.5 0.2010 0.2010 1787.0 0.2010 0.2010 1945.0 0.2011 0.2011 2119.0 0.2011 0.2011 2369.0 0.2011 0.2011 2643.5 0.2011 0.2011 2945.0 0.2011 0.2011 3276.5 0.2011 0.2011 +-2.2 -2.0 132 9.0 0.0858 0.0858 11.0 0.0701 0.0701 13.5 0.0573 0.0573 16.5 0.0477 0.0477 19.5 0.0391 0.0391 22.5 0.0333 0.0333 26.0 0.0277 0.0277 30.0 0.0248 0.0248 34.5 0.0216 0.0216 40.0 0.0194 0.0194 46.0 0.0172 0.0172 52.5 0.0160 0.0160 60.0 0.0151 0.0151 69.0 0.0143 0.0143 79.0 0.0137 0.0137 90.5 0.0135 0.0135 105.5 0.0130 0.0130 123.5 0.0123 0.0123 143.0 0.0116 0.0116 163.5 0.0111 0.0111 185.0 0.0105 0.0105 208.0 0.0102 0.0102 232.5 0.0100 0.0100 258.5 0.0099 0.0099 286.0 0.0098 0.0098 331.0 0.0097 0.0097 396.0 0.0096 0.0096 468.5 0.0099 0.0099 549.5 0.0100 0.0100 639.0 0.0101 0.0101 738.0 0.0106 0.0106 847.5 0.0111 0.0111 968.5 0.0115 0.0115 1102.0 0.0125 0.0125 1249.5 0.0143 0.0143 1412.0 0.0179 0.0179 1590.5 0.2004 0.2004 1787.0 0.2004 0.2004 1945.0 0.2004 0.2004 2119.0 0.2004 0.2004 2369.0 0.2005 0.2005 2643.5 0.2005 0.2005 2945.0 0.2005 0.2005 3276.5 0.2005 0.2005 +-2.0 -1.8 132 9.0 0.0680 0.0680 11.0 0.0627 0.0627 13.5 0.0561 0.0561 16.5 0.0461 0.0461 19.5 0.0396 0.0396 22.5 0.0339 0.0339 26.0 0.0283 0.0283 30.0 0.0251 0.0251 34.5 0.0218 0.0218 40.0 0.0194 0.0194 46.0 0.0173 0.0173 52.5 0.0160 0.0160 60.0 0.0149 0.0149 69.0 0.0140 0.0140 79.0 0.0134 0.0134 90.5 0.0129 0.0129 105.5 0.0123 0.0123 123.5 0.0119 0.0119 143.0 0.0118 0.0118 163.5 0.0115 0.0115 185.0 0.0107 0.0107 208.0 0.0104 0.0104 232.5 0.0103 0.0103 258.5 0.0104 0.0104 286.0 0.0103 0.0103 331.0 0.0101 0.0101 396.0 0.0101 0.0101 468.5 0.0102 0.0102 549.5 0.0104 0.0104 639.0 0.0106 0.0106 738.0 0.0110 0.0110 847.5 0.0116 0.0116 968.5 0.0117 0.0117 1102.0 0.0122 0.0122 1249.5 0.0124 0.0124 1412.0 0.0134 0.0134 1590.5 0.0132 0.0132 1787.0 0.2004 0.2004 1945.0 0.2005 0.2005 2119.0 0.2005 0.2005 2369.0 0.2005 0.2005 2643.5 0.2005 0.2005 2945.0 0.2006 0.2006 3276.5 0.2006 0.2006 +-1.8 -1.6 132 9.0 0.0637 0.0637 11.0 0.0633 0.0633 13.5 0.0558 0.0558 16.5 0.0472 0.0472 19.5 0.0406 0.0406 22.5 0.0342 0.0342 26.0 0.0304 0.0304 30.0 0.0257 0.0257 34.5 0.0225 0.0225 40.0 0.0192 0.0192 46.0 0.0176 0.0176 52.5 0.0159 0.0159 60.0 0.0148 0.0148 69.0 0.0140 0.0140 79.0 0.0134 0.0134 90.5 0.0128 0.0128 105.5 0.0121 0.0121 123.5 0.0117 0.0117 143.0 0.0113 0.0113 163.5 0.0108 0.0108 185.0 0.0107 0.0107 208.0 0.0105 0.0105 232.5 0.0105 0.0105 258.5 0.0103 0.0103 286.0 0.0104 0.0104 331.0 0.0105 0.0105 396.0 0.0105 0.0105 468.5 0.0103 0.0103 549.5 0.0108 0.0108 639.0 0.0110 0.0110 738.0 0.0110 0.0110 847.5 0.0112 0.0112 968.5 0.0116 0.0116 1102.0 0.0124 0.0124 1249.5 0.0123 0.0123 1412.0 0.0134 0.0134 1590.5 0.0131 0.0131 1787.0 0.0458 0.0458 1945.0 0.0257 0.0257 2119.0 0.0234 0.0234 2369.0 0.2005 0.2005 2643.5 0.2005 0.2005 2945.0 0.2006 0.2006 3276.5 0.2006 0.2006 +-1.6 -1.4 132 9.0 0.0609 0.0609 11.0 0.0604 0.0604 13.5 0.0541 0.0541 16.5 0.0472 0.0472 19.5 0.0403 0.0403 22.5 0.0357 0.0357 26.0 0.0305 0.0305 30.0 0.0257 0.0257 34.5 0.0229 0.0229 40.0 0.0199 0.0199 46.0 0.0181 0.0181 52.5 0.0166 0.0166 60.0 0.0150 0.0150 69.0 0.0137 0.0137 79.0 0.0130 0.0130 90.5 0.0129 0.0129 105.5 0.0118 0.0118 123.5 0.0112 0.0112 143.0 0.0111 0.0111 163.5 0.0106 0.0106 185.0 0.0108 0.0108 208.0 0.0105 0.0105 232.5 0.0104 0.0104 258.5 0.0101 0.0101 286.0 0.0099 0.0099 331.0 0.0099 0.0099 396.0 0.0100 0.0100 468.5 0.0102 0.0102 549.5 0.0105 0.0105 639.0 0.0110 0.0110 738.0 0.0113 0.0113 847.5 0.0115 0.0115 968.5 0.0131 0.0131 1102.0 0.0143 0.0143 1249.5 0.0170 0.0170 1412.0 0.0176 0.0176 1590.5 0.0347 0.0347 1787.0 0.0559 0.0559 1945.0 0.0424 0.0424 2119.0 0.0146 0.0146 2369.0 0.1615 0.1615 2643.5 0.2006 0.2006 2945.0 0.2006 0.2006 3276.5 0.2006 0.2006 +-1.4 -1.2 132 9.0 0.0678 0.0678 11.0 0.0649 0.0649 13.5 0.0592 0.0592 16.5 0.0479 0.0479 19.5 0.0409 0.0409 22.5 0.0350 0.0350 26.0 0.0307 0.0307 30.0 0.0276 0.0276 34.5 0.0232 0.0232 40.0 0.0210 0.0210 46.0 0.0179 0.0179 52.5 0.0165 0.0165 60.0 0.0144 0.0144 69.0 0.0135 0.0135 79.0 0.0126 0.0126 90.5 0.0120 0.0120 105.5 0.0117 0.0117 123.5 0.0110 0.0110 143.0 0.0110 0.0110 163.5 0.0103 0.0103 185.0 0.0102 0.0102 208.0 0.0098 0.0098 232.5 0.0097 0.0097 258.5 0.0097 0.0097 286.0 0.0096 0.0096 331.0 0.0096 0.0096 396.0 0.0097 0.0097 468.5 0.0099 0.0099 549.5 0.0102 0.0102 639.0 0.0105 0.0105 738.0 0.0109 0.0109 847.5 0.0114 0.0114 968.5 0.0119 0.0119 1102.0 0.0123 0.0123 1249.5 0.0124 0.0124 1412.0 0.0135 0.0135 1590.5 0.0141 0.0141 1787.0 0.0187 0.0187 1945.0 0.0248 0.0248 2119.0 0.0375 0.0375 2369.0 0.0898 0.0898 2643.5 0.0851 0.0851 2945.0 0.2005 0.2005 3276.5 0.2006 0.2006 +-1.2 -1.0 132 9.0 0.0654 0.0654 11.0 0.0649 0.0649 13.5 0.0558 0.0558 16.5 0.0476 0.0476 19.5 0.0412 0.0412 22.5 0.0363 0.0363 26.0 0.0305 0.0305 30.0 0.0272 0.0272 34.5 0.0244 0.0244 40.0 0.0205 0.0205 46.0 0.0190 0.0190 52.5 0.0170 0.0170 60.0 0.0152 0.0152 69.0 0.0138 0.0138 79.0 0.0128 0.0128 90.5 0.0120 0.0120 105.5 0.0114 0.0114 123.5 0.0110 0.0110 143.0 0.0106 0.0106 163.5 0.0103 0.0103 185.0 0.0100 0.0100 208.0 0.0098 0.0098 232.5 0.0097 0.0097 258.5 0.0097 0.0097 286.0 0.0096 0.0096 331.0 0.0096 0.0096 396.0 0.0097 0.0097 468.5 0.0099 0.0099 549.5 0.0102 0.0102 639.0 0.0105 0.0105 738.0 0.0108 0.0108 847.5 0.0112 0.0112 968.5 0.0118 0.0118 1102.0 0.0121 0.0121 1249.5 0.0124 0.0124 1412.0 0.0133 0.0133 1590.5 0.0146 0.0146 1787.0 0.0213 0.0213 1945.0 0.0229 0.0229 2119.0 0.0291 0.0291 2369.0 0.0411 0.0411 2643.5 0.0350 0.0350 2945.0 0.0488 0.0488 3276.5 0.0153 0.0153 +-1.0 -0.8 132 9.0 0.0656 0.0656 11.0 0.0646 0.0646 13.5 0.0573 0.0573 16.5 0.0478 0.0478 19.5 0.0417 0.0417 22.5 0.0362 0.0362 26.0 0.0311 0.0311 30.0 0.0270 0.0270 34.5 0.0238 0.0238 40.0 0.0210 0.0210 46.0 0.0179 0.0179 52.5 0.0167 0.0167 60.0 0.0149 0.0149 69.0 0.0139 0.0139 79.0 0.0127 0.0127 90.5 0.0122 0.0122 105.5 0.0112 0.0112 123.5 0.0106 0.0106 143.0 0.0103 0.0103 163.5 0.0100 0.0100 185.0 0.0098 0.0098 208.0 0.0093 0.0093 232.5 0.0091 0.0091 258.5 0.0090 0.0090 286.0 0.0091 0.0091 331.0 0.0090 0.0090 396.0 0.0091 0.0091 468.5 0.0093 0.0093 549.5 0.0095 0.0095 639.0 0.0098 0.0098 738.0 0.0102 0.0102 847.5 0.0106 0.0106 968.5 0.0111 0.0111 1102.0 0.0115 0.0115 1249.5 0.0119 0.0119 1412.0 0.0122 0.0122 1590.5 0.0137 0.0137 1787.0 0.0171 0.0171 1945.0 0.0213 0.0213 2119.0 0.0264 0.0264 2369.0 0.0448 0.0448 2643.5 0.0507 0.0507 2945.0 0.0704 0.0704 3276.5 0.1166 0.1166 +-0.8 -0.6 132 9.0 0.0653 0.0653 11.0 0.0640 0.0640 13.5 0.0567 0.0567 16.5 0.0482 0.0482 19.5 0.0415 0.0415 22.5 0.0365 0.0365 26.0 0.0307 0.0307 30.0 0.0277 0.0277 34.5 0.0240 0.0240 40.0 0.0207 0.0207 46.0 0.0191 0.0191 52.5 0.0173 0.0173 60.0 0.0161 0.0161 69.0 0.0147 0.0147 79.0 0.0134 0.0134 90.5 0.0128 0.0128 105.5 0.0118 0.0118 123.5 0.0111 0.0111 143.0 0.0106 0.0106 163.5 0.0102 0.0102 185.0 0.0100 0.0100 208.0 0.0097 0.0097 232.5 0.0094 0.0094 258.5 0.0092 0.0092 286.0 0.0090 0.0090 331.0 0.0089 0.0089 396.0 0.0090 0.0090 468.5 0.0090 0.0090 549.5 0.0091 0.0091 639.0 0.0094 0.0094 738.0 0.0097 0.0097 847.5 0.0100 0.0100 968.5 0.0104 0.0104 1102.0 0.0111 0.0111 1249.5 0.0114 0.0114 1412.0 0.0114 0.0114 1590.5 0.0118 0.0118 1787.0 0.0129 0.0129 1945.0 0.0182 0.0182 2119.0 0.0209 0.0209 2369.0 0.0373 0.0373 2643.5 0.0575 0.0575 2945.0 0.0623 0.0623 3276.5 0.0894 0.0894 +-0.6 -0.4 132 9.0 0.0694 0.0694 11.0 0.0656 0.0656 13.5 0.0583 0.0583 16.5 0.0493 0.0493 19.5 0.0427 0.0427 22.5 0.0383 0.0383 26.0 0.0324 0.0324 30.0 0.0289 0.0289 34.5 0.0253 0.0253 40.0 0.0219 0.0219 46.0 0.0184 0.0184 52.5 0.0179 0.0179 60.0 0.0162 0.0162 69.0 0.0142 0.0142 79.0 0.0136 0.0136 90.5 0.0127 0.0127 105.5 0.0115 0.0115 123.5 0.0106 0.0106 143.0 0.0102 0.0102 163.5 0.0101 0.0101 185.0 0.0097 0.0097 208.0 0.0096 0.0096 232.5 0.0093 0.0093 258.5 0.0093 0.0093 286.0 0.0093 0.0093 331.0 0.0095 0.0095 396.0 0.0097 0.0097 468.5 0.0101 0.0101 549.5 0.0104 0.0104 639.0 0.0109 0.0109 738.0 0.0114 0.0114 847.5 0.0119 0.0119 968.5 0.0125 0.0125 1102.0 0.0130 0.0130 1249.5 0.0136 0.0136 1412.0 0.0141 0.0141 1590.5 0.0145 0.0145 1787.0 0.0150 0.0150 1945.0 0.0164 0.0164 2119.0 0.0198 0.0198 2369.0 0.0291 0.0291 2643.5 0.0407 0.0407 2945.0 0.0575 0.0575 3276.5 0.0712 0.0712 +-0.4 -0.2 132 9.0 0.0689 0.0689 11.0 0.0667 0.0667 13.5 0.0610 0.0610 16.5 0.0516 0.0516 19.5 0.0442 0.0442 22.5 0.0367 0.0367 26.0 0.0318 0.0318 30.0 0.0285 0.0285 34.5 0.0252 0.0252 40.0 0.0206 0.0206 46.0 0.0197 0.0197 52.5 0.0174 0.0174 60.0 0.0153 0.0153 69.0 0.0146 0.0146 79.0 0.0139 0.0139 90.5 0.0127 0.0127 105.5 0.0116 0.0116 123.5 0.0107 0.0107 143.0 0.0102 0.0102 163.5 0.0099 0.0099 185.0 0.0097 0.0097 208.0 0.0095 0.0095 232.5 0.0094 0.0094 258.5 0.0095 0.0095 286.0 0.0093 0.0093 331.0 0.0094 0.0094 396.0 0.0096 0.0096 468.5 0.0101 0.0101 549.5 0.0104 0.0104 639.0 0.0109 0.0109 738.0 0.0114 0.0114 847.5 0.0119 0.0119 968.5 0.0125 0.0125 1102.0 0.0130 0.0130 1249.5 0.0137 0.0137 1412.0 0.0142 0.0142 1590.5 0.0145 0.0145 1787.0 0.0150 0.0150 1945.0 0.0155 0.0155 2119.0 0.0168 0.0168 2369.0 0.0222 0.0222 2643.5 0.0389 0.0389 2945.0 0.0341 0.0341 3276.5 0.0634 0.0634 +-0.2 0.0 132 9.0 0.0682 0.0682 11.0 0.0683 0.0683 13.5 0.0613 0.0613 16.5 0.0531 0.0531 19.5 0.0456 0.0456 22.5 0.0381 0.0381 26.0 0.0339 0.0339 30.0 0.0310 0.0310 34.5 0.0272 0.0272 40.0 0.0240 0.0240 46.0 0.0218 0.0218 52.5 0.0194 0.0194 60.0 0.0180 0.0180 69.0 0.0165 0.0165 79.0 0.0154 0.0154 90.5 0.0141 0.0141 105.5 0.0126 0.0126 123.5 0.0115 0.0115 143.0 0.0105 0.0105 163.5 0.0100 0.0100 185.0 0.0097 0.0097 208.0 0.0095 0.0095 232.5 0.0092 0.0092 258.5 0.0091 0.0091 286.0 0.0091 0.0091 331.0 0.0093 0.0093 396.0 0.0098 0.0098 468.5 0.0104 0.0104 549.5 0.0111 0.0111 639.0 0.0118 0.0118 738.0 0.0127 0.0127 847.5 0.0135 0.0135 968.5 0.0144 0.0144 1102.0 0.0153 0.0153 1249.5 0.0162 0.0162 1412.0 0.0169 0.0169 1590.5 0.0178 0.0178 1787.0 0.0185 0.0185 1945.0 0.0192 0.0192 2119.0 0.0203 0.0203 2369.0 0.0235 0.0235 2643.5 0.0337 0.0337 2945.0 0.0412 0.0412 3276.5 0.0511 0.0511 +0.0 0.2 132 9.0 0.0683 0.0683 11.0 0.0652 0.0652 13.5 0.0602 0.0602 16.5 0.0530 0.0530 19.5 0.0439 0.0439 22.5 0.0400 0.0400 26.0 0.0348 0.0348 30.0 0.0294 0.0294 34.5 0.0265 0.0265 40.0 0.0234 0.0234 46.0 0.0205 0.0205 52.5 0.0194 0.0194 60.0 0.0180 0.0180 69.0 0.0166 0.0166 79.0 0.0151 0.0151 90.5 0.0143 0.0143 105.5 0.0125 0.0125 123.5 0.0115 0.0115 143.0 0.0105 0.0105 163.5 0.0101 0.0101 185.0 0.0097 0.0097 208.0 0.0095 0.0095 232.5 0.0094 0.0094 258.5 0.0091 0.0091 286.0 0.0091 0.0091 331.0 0.0093 0.0093 396.0 0.0098 0.0098 468.5 0.0104 0.0104 549.5 0.0111 0.0111 639.0 0.0118 0.0118 738.0 0.0127 0.0127 847.5 0.0135 0.0135 968.5 0.0144 0.0144 1102.0 0.0153 0.0153 1249.5 0.0162 0.0162 1412.0 0.0170 0.0170 1590.5 0.0178 0.0178 1787.0 0.0185 0.0185 1945.0 0.0191 0.0191 2119.0 0.0201 0.0201 2369.0 0.0234 0.0234 2643.5 0.0277 0.0277 2945.0 0.0369 0.0369 3276.5 0.0392 0.0392 +0.2 0.4 132 9.0 0.0666 0.0666 11.0 0.0658 0.0658 13.5 0.0589 0.0589 16.5 0.0489 0.0489 19.5 0.0437 0.0437 22.5 0.0378 0.0378 26.0 0.0322 0.0322 30.0 0.0282 0.0282 34.5 0.0237 0.0237 40.0 0.0213 0.0213 46.0 0.0193 0.0193 52.5 0.0178 0.0178 60.0 0.0164 0.0164 69.0 0.0146 0.0146 79.0 0.0136 0.0136 90.5 0.0126 0.0126 105.5 0.0118 0.0118 123.5 0.0108 0.0108 143.0 0.0102 0.0102 163.5 0.0098 0.0098 185.0 0.0097 0.0097 208.0 0.0098 0.0098 232.5 0.0095 0.0095 258.5 0.0094 0.0094 286.0 0.0093 0.0093 331.0 0.0094 0.0094 396.0 0.0096 0.0096 468.5 0.0101 0.0101 549.5 0.0104 0.0104 639.0 0.0109 0.0109 738.0 0.0114 0.0114 847.5 0.0119 0.0119 968.5 0.0126 0.0126 1102.0 0.0130 0.0130 1249.5 0.0136 0.0136 1412.0 0.0141 0.0141 1590.5 0.0146 0.0146 1787.0 0.0149 0.0149 1945.0 0.0154 0.0154 2119.0 0.0169 0.0169 2369.0 0.0200 0.0200 2643.5 0.0272 0.0272 2945.0 0.0384 0.0384 3276.5 0.0368 0.0368 +0.4 0.6 132 9.0 0.0699 0.0699 11.0 0.0677 0.0677 13.5 0.0578 0.0578 16.5 0.0504 0.0504 19.5 0.0426 0.0426 22.5 0.0377 0.0377 26.0 0.0321 0.0321 30.0 0.0286 0.0286 34.5 0.0245 0.0245 40.0 0.0214 0.0214 46.0 0.0194 0.0194 52.5 0.0172 0.0172 60.0 0.0163 0.0163 69.0 0.0147 0.0147 79.0 0.0134 0.0134 90.5 0.0126 0.0126 105.5 0.0115 0.0115 123.5 0.0106 0.0106 143.0 0.0102 0.0102 163.5 0.0098 0.0098 185.0 0.0098 0.0098 208.0 0.0095 0.0095 232.5 0.0094 0.0094 258.5 0.0093 0.0093 286.0 0.0093 0.0093 331.0 0.0094 0.0094 396.0 0.0097 0.0097 468.5 0.0101 0.0101 549.5 0.0105 0.0105 639.0 0.0109 0.0109 738.0 0.0114 0.0114 847.5 0.0119 0.0119 968.5 0.0125 0.0125 1102.0 0.0130 0.0130 1249.5 0.0135 0.0135 1412.0 0.0140 0.0140 1590.5 0.0145 0.0145 1787.0 0.0150 0.0150 1945.0 0.0162 0.0162 2119.0 0.0182 0.0182 2369.0 0.0261 0.0261 2643.5 0.0328 0.0328 2945.0 0.0370 0.0370 3276.5 0.0660 0.0660 +0.6 0.8 132 9.0 0.0659 0.0659 11.0 0.0656 0.0656 13.5 0.0564 0.0564 16.5 0.0472 0.0472 19.5 0.0407 0.0407 22.5 0.0354 0.0354 26.0 0.0309 0.0309 30.0 0.0278 0.0278 34.5 0.0236 0.0236 40.0 0.0211 0.0211 46.0 0.0188 0.0188 52.5 0.0172 0.0172 60.0 0.0154 0.0154 69.0 0.0146 0.0146 79.0 0.0134 0.0134 90.5 0.0128 0.0128 105.5 0.0118 0.0118 123.5 0.0111 0.0111 143.0 0.0105 0.0105 163.5 0.0104 0.0104 185.0 0.0099 0.0099 208.0 0.0098 0.0098 232.5 0.0093 0.0093 258.5 0.0091 0.0091 286.0 0.0090 0.0090 331.0 0.0089 0.0089 396.0 0.0089 0.0089 468.5 0.0090 0.0090 549.5 0.0091 0.0091 639.0 0.0094 0.0094 738.0 0.0097 0.0097 847.5 0.0100 0.0100 968.5 0.0104 0.0104 1102.0 0.0110 0.0110 1249.5 0.0113 0.0113 1412.0 0.0114 0.0114 1590.5 0.0119 0.0119 1787.0 0.0147 0.0147 1945.0 0.0176 0.0176 2119.0 0.0222 0.0222 2369.0 0.0342 0.0342 2643.5 0.0446 0.0446 2945.0 0.0548 0.0548 3276.5 0.0901 0.0901 +0.8 1.0 132 9.0 0.0646 0.0646 11.0 0.0634 0.0634 13.5 0.0555 0.0555 16.5 0.0465 0.0465 19.5 0.0397 0.0397 22.5 0.0353 0.0353 26.0 0.0293 0.0293 30.0 0.0275 0.0275 34.5 0.0235 0.0235 40.0 0.0202 0.0202 46.0 0.0192 0.0192 52.5 0.0176 0.0176 60.0 0.0150 0.0150 69.0 0.0141 0.0141 79.0 0.0130 0.0130 90.5 0.0120 0.0120 105.5 0.0112 0.0112 123.5 0.0107 0.0107 143.0 0.0102 0.0102 163.5 0.0100 0.0100 185.0 0.0095 0.0095 208.0 0.0093 0.0093 232.5 0.0091 0.0091 258.5 0.0090 0.0090 286.0 0.0091 0.0091 331.0 0.0089 0.0089 396.0 0.0090 0.0090 468.5 0.0092 0.0092 549.5 0.0095 0.0095 639.0 0.0098 0.0098 738.0 0.0102 0.0102 847.5 0.0106 0.0106 968.5 0.0110 0.0110 1102.0 0.0118 0.0118 1249.5 0.0119 0.0119 1412.0 0.0123 0.0123 1590.5 0.0126 0.0126 1787.0 0.0149 0.0149 1945.0 0.0247 0.0247 2119.0 0.0250 0.0250 2369.0 0.0407 0.0407 2643.5 0.0432 0.0432 2945.0 0.0784 0.0784 3276.5 0.1702 0.1702 +1.0 1.2 132 9.0 0.0659 0.0659 11.0 0.0646 0.0646 13.5 0.0557 0.0557 16.5 0.0487 0.0487 19.5 0.0408 0.0408 22.5 0.0348 0.0348 26.0 0.0311 0.0311 30.0 0.0277 0.0277 34.5 0.0248 0.0248 40.0 0.0215 0.0215 46.0 0.0193 0.0193 52.5 0.0170 0.0170 60.0 0.0145 0.0145 69.0 0.0140 0.0140 79.0 0.0127 0.0127 90.5 0.0121 0.0121 105.5 0.0114 0.0114 123.5 0.0110 0.0110 143.0 0.0105 0.0105 163.5 0.0102 0.0102 185.0 0.0101 0.0101 208.0 0.0098 0.0098 232.5 0.0097 0.0097 258.5 0.0097 0.0097 286.0 0.0096 0.0096 331.0 0.0097 0.0097 396.0 0.0098 0.0098 468.5 0.0099 0.0099 549.5 0.0102 0.0102 639.0 0.0105 0.0105 738.0 0.0108 0.0108 847.5 0.0112 0.0112 968.5 0.0117 0.0117 1102.0 0.0121 0.0121 1249.5 0.0124 0.0124 1412.0 0.0130 0.0130 1590.5 0.0150 0.0150 1787.0 0.0190 0.0190 1945.0 0.0272 0.0272 2119.0 0.0298 0.0298 2369.0 0.0406 0.0406 2643.5 0.0277 0.0277 2945.0 0.0266 0.0266 3276.5 0.0157 0.0157 +1.2 1.4 132 9.0 0.0643 0.0643 11.0 0.0618 0.0618 13.5 0.0550 0.0550 16.5 0.0466 0.0466 19.5 0.0409 0.0409 22.5 0.0341 0.0341 26.0 0.0286 0.0286 30.0 0.0265 0.0265 34.5 0.0231 0.0231 40.0 0.0201 0.0201 46.0 0.0182 0.0182 52.5 0.0160 0.0160 60.0 0.0147 0.0147 69.0 0.0135 0.0135 79.0 0.0127 0.0127 90.5 0.0120 0.0120 105.5 0.0115 0.0115 123.5 0.0112 0.0112 143.0 0.0111 0.0111 163.5 0.0104 0.0104 185.0 0.0100 0.0100 208.0 0.0098 0.0098 232.5 0.0098 0.0098 258.5 0.0097 0.0097 286.0 0.0096 0.0096 331.0 0.0097 0.0097 396.0 0.0098 0.0098 468.5 0.0099 0.0099 549.5 0.0102 0.0102 639.0 0.0106 0.0106 738.0 0.0108 0.0108 847.5 0.0113 0.0113 968.5 0.0117 0.0117 1102.0 0.0122 0.0122 1249.5 0.0125 0.0125 1412.0 0.0132 0.0132 1590.5 0.0138 0.0138 1787.0 0.0219 0.0219 1945.0 0.0266 0.0266 2119.0 0.0284 0.0284 2369.0 0.0621 0.0621 2643.5 0.0252 0.0252 2945.0 0.0154 0.0154 3276.5 0.2006 0.2006 +1.4 1.6 132 9.0 0.0563 0.0563 11.0 0.0564 0.0564 13.5 0.0510 0.0510 16.5 0.0436 0.0436 19.5 0.0380 0.0380 22.5 0.0339 0.0339 26.0 0.0286 0.0286 30.0 0.0255 0.0255 34.5 0.0223 0.0223 40.0 0.0194 0.0194 46.0 0.0181 0.0181 52.5 0.0165 0.0165 60.0 0.0150 0.0150 69.0 0.0142 0.0142 79.0 0.0129 0.0129 90.5 0.0125 0.0125 105.5 0.0117 0.0117 123.5 0.0111 0.0111 143.0 0.0107 0.0107 163.5 0.0108 0.0108 185.0 0.0106 0.0106 208.0 0.0104 0.0104 232.5 0.0104 0.0104 258.5 0.0099 0.0099 286.0 0.0098 0.0098 331.0 0.0098 0.0098 396.0 0.0101 0.0101 468.5 0.0108 0.0108 549.5 0.0106 0.0106 639.0 0.0109 0.0109 738.0 0.0112 0.0112 847.5 0.0117 0.0117 968.5 0.0120 0.0120 1102.0 0.0136 0.0136 1249.5 0.0166 0.0166 1412.0 0.0208 0.0208 1590.5 0.0305 0.0305 1787.0 0.0277 0.0277 1945.0 0.0228 0.0228 2119.0 0.1428 0.1428 2369.0 0.1260 0.1260 2643.5 0.2006 0.2006 2945.0 0.2006 0.2006 3276.5 0.2006 0.2006 +1.6 1.8 132 9.0 0.0569 0.0569 11.0 0.0581 0.0581 13.5 0.0530 0.0530 16.5 0.0446 0.0446 19.5 0.0379 0.0379 22.5 0.0319 0.0319 26.0 0.0281 0.0281 30.0 0.0246 0.0246 34.5 0.0224 0.0224 40.0 0.0194 0.0194 46.0 0.0170 0.0170 52.5 0.0158 0.0158 60.0 0.0147 0.0147 69.0 0.0139 0.0139 79.0 0.0133 0.0133 90.5 0.0128 0.0128 105.5 0.0121 0.0121 123.5 0.0116 0.0116 143.0 0.0112 0.0112 163.5 0.0108 0.0108 185.0 0.0107 0.0107 208.0 0.0104 0.0104 232.5 0.0104 0.0104 258.5 0.0103 0.0103 286.0 0.0103 0.0103 331.0 0.0105 0.0105 396.0 0.0102 0.0102 468.5 0.0104 0.0104 549.5 0.0105 0.0105 639.0 0.0108 0.0108 738.0 0.0111 0.0111 847.5 0.0113 0.0113 968.5 0.0116 0.0116 1102.0 0.0122 0.0122 1249.5 0.0126 0.0126 1412.0 0.0126 0.0126 1590.5 0.0131 0.0131 1787.0 0.0240 0.0240 1945.0 0.0655 0.0655 2119.0 0.2005 0.2005 2369.0 0.2005 0.2005 2643.5 0.2005 0.2005 2945.0 0.2005 0.2005 3276.5 0.2006 0.2006 +1.8 2.0 132 9.0 0.0697 0.0697 11.0 0.0646 0.0646 13.5 0.0555 0.0555 16.5 0.0464 0.0464 19.5 0.0407 0.0407 22.5 0.0335 0.0335 26.0 0.0296 0.0296 30.0 0.0250 0.0250 34.5 0.0226 0.0226 40.0 0.0194 0.0194 46.0 0.0173 0.0173 52.5 0.0159 0.0159 60.0 0.0149 0.0149 69.0 0.0142 0.0142 79.0 0.0136 0.0136 90.5 0.0128 0.0128 105.5 0.0127 0.0127 123.5 0.0122 0.0122 143.0 0.0116 0.0116 163.5 0.0112 0.0112 185.0 0.0107 0.0107 208.0 0.0104 0.0104 232.5 0.0103 0.0103 258.5 0.0102 0.0102 286.0 0.0103 0.0103 331.0 0.0101 0.0101 396.0 0.0101 0.0101 468.5 0.0102 0.0102 549.5 0.0105 0.0105 639.0 0.0106 0.0106 738.0 0.0109 0.0109 847.5 0.0113 0.0113 968.5 0.0118 0.0118 1102.0 0.0121 0.0121 1249.5 0.0142 0.0142 1412.0 0.0127 0.0127 1590.5 0.0254 0.0254 1787.0 0.2004 0.2004 1945.0 0.2005 0.2005 2119.0 0.2005 0.2005 2369.0 0.2005 0.2005 2643.5 0.2005 0.2005 2945.0 0.2006 0.2006 3276.5 0.2006 0.2006 +2.0 2.2 132 9.0 0.0933 0.0933 11.0 0.0752 0.0752 13.5 0.0620 0.0620 16.5 0.0508 0.0508 19.5 0.0418 0.0418 22.5 0.0360 0.0360 26.0 0.0297 0.0297 30.0 0.0260 0.0260 34.5 0.0224 0.0224 40.0 0.0195 0.0195 46.0 0.0175 0.0175 52.5 0.0161 0.0161 60.0 0.0151 0.0151 69.0 0.0143 0.0143 79.0 0.0137 0.0137 90.5 0.0131 0.0131 105.5 0.0127 0.0127 123.5 0.0121 0.0121 143.0 0.0114 0.0114 163.5 0.0108 0.0108 185.0 0.0104 0.0104 208.0 0.0102 0.0102 232.5 0.0100 0.0100 258.5 0.0098 0.0098 286.0 0.0097 0.0097 331.0 0.0096 0.0096 396.0 0.0096 0.0096 468.5 0.0097 0.0097 549.5 0.0100 0.0100 639.0 0.0102 0.0102 738.0 0.0104 0.0104 847.5 0.0108 0.0108 968.5 0.0112 0.0112 1102.0 0.0156 0.0156 1249.5 0.0225 0.0225 1412.0 0.0777 0.0777 1590.5 0.2004 0.2004 1787.0 0.2004 0.2004 1945.0 0.2004 0.2004 2119.0 0.2004 0.2004 2369.0 0.2005 0.2005 2643.5 0.2005 0.2005 2945.0 0.2005 0.2005 3276.5 0.2005 0.2005 +2.2 2.4 132 9.0 0.1105 0.1105 11.0 0.0841 0.0841 13.5 0.0695 0.0695 16.5 0.0602 0.0602 19.5 0.0513 0.0513 22.5 0.0445 0.0445 26.0 0.0384 0.0384 30.0 0.0349 0.0349 34.5 0.0299 0.0299 40.0 0.0253 0.0253 46.0 0.0241 0.0241 52.5 0.0220 0.0220 60.0 0.0203 0.0203 69.0 0.0186 0.0186 79.0 0.0172 0.0172 90.5 0.0160 0.0160 105.5 0.0151 0.0151 123.5 0.0133 0.0133 143.0 0.0123 0.0123 163.5 0.0116 0.0116 185.0 0.0117 0.0117 208.0 0.0112 0.0112 232.5 0.0112 0.0112 258.5 0.0113 0.0113 286.0 0.0118 0.0118 331.0 0.0119 0.0119 396.0 0.0127 0.0127 468.5 0.0137 0.0137 549.5 0.0150 0.0150 639.0 0.0162 0.0162 738.0 0.0175 0.0175 847.5 0.0189 0.0189 968.5 0.0198 0.0198 1102.0 0.0356 0.0356 1249.5 0.2010 0.2010 1412.0 0.2010 0.2010 1590.5 0.2011 0.2011 1787.0 0.2011 0.2011 1945.0 0.2011 0.2011 2119.0 0.2011 0.2011 2369.0 0.2011 0.2011 2643.5 0.2012 0.2012 2945.0 0.2012 0.2012 3276.5 0.2012 0.2012 +2.4 2.6 132 9.0 0.1153 0.1153 11.0 0.0877 0.0877 13.5 0.0816 0.0816 16.5 0.0812 0.0812 19.5 0.0757 0.0757 22.5 0.0700 0.0700 26.0 0.0624 0.0624 30.0 0.0551 0.0551 34.5 0.0497 0.0497 40.0 0.0412 0.0412 46.0 0.0351 0.0351 52.5 0.0325 0.0325 60.0 0.0293 0.0293 69.0 0.0253 0.0253 79.0 0.0233 0.0233 90.5 0.0220 0.0220 105.5 0.0194 0.0194 123.5 0.0167 0.0167 143.0 0.0146 0.0146 163.5 0.0129 0.0129 185.0 0.0119 0.0119 208.0 0.0114 0.0114 232.5 0.0110 0.0110 258.5 0.0108 0.0108 286.0 0.0111 0.0111 331.0 0.0111 0.0111 396.0 0.0122 0.0122 468.5 0.0124 0.0124 549.5 0.0128 0.0128 639.0 0.0138 0.0138 738.0 0.0148 0.0148 847.5 0.0186 0.0186 968.5 0.0338 0.0338 1102.0 0.2006 0.2006 1249.5 0.2007 0.2007 1412.0 0.2007 0.2007 1590.5 0.2007 0.2007 1787.0 0.2008 0.2008 1945.0 0.2008 0.2008 2119.0 0.2008 0.2008 2369.0 0.2008 0.2008 2643.5 0.2009 0.2009 2945.0 0.2009 0.2009 3276.5 0.2009 0.2009 +2.6 2.8 132 9.0 0.0605 0.0605 11.0 0.0620 0.0620 13.5 0.0843 0.0843 16.5 0.1015 0.1015 19.5 0.0946 0.0946 22.5 0.0870 0.0870 26.0 0.0764 0.0764 30.0 0.0662 0.0662 34.5 0.0560 0.0560 40.0 0.0476 0.0476 46.0 0.0397 0.0397 52.5 0.0353 0.0353 60.0 0.0312 0.0312 69.0 0.0287 0.0287 79.0 0.0279 0.0279 90.5 0.0266 0.0266 105.5 0.0247 0.0247 123.5 0.0239 0.0239 143.0 0.0235 0.0235 163.5 0.0235 0.0235 185.0 0.0237 0.0237 208.0 0.0240 0.0240 232.5 0.0243 0.0243 258.5 0.0247 0.0247 286.0 0.0252 0.0252 331.0 0.0256 0.0256 396.0 0.0263 0.0263 468.5 0.0268 0.0268 549.5 0.0276 0.0276 639.0 0.0283 0.0283 738.0 0.0303 0.0303 847.5 0.0679 0.0679 968.5 0.2022 0.2022 1102.0 0.2023 0.2023 1249.5 0.2024 0.2024 1412.0 0.2025 0.2025 1590.5 0.2026 0.2026 1787.0 0.2028 0.2028 1945.0 0.2029 0.2029 2119.0 0.2030 0.2030 2369.0 0.2031 0.2031 2643.5 0.2032 0.2032 2945.0 0.2034 0.2034 3276.5 0.2036 0.2036 +2.8 3.0 132 9.0 0.1300 0.1300 11.0 0.1486 0.1486 13.5 0.1522 0.1522 16.5 0.1471 0.1471 19.5 0.1322 0.1322 22.5 0.1119 0.1119 26.0 0.0969 0.0969 30.0 0.0842 0.0842 34.5 0.0808 0.0808 40.0 0.0757 0.0757 46.0 0.0706 0.0706 52.5 0.0704 0.0704 60.0 0.0714 0.0714 69.0 0.0677 0.0677 79.0 0.0691 0.0691 90.5 0.0676 0.0676 105.5 0.0680 0.0680 123.5 0.0680 0.0680 143.0 0.0653 0.0653 163.5 0.0617 0.0617 185.0 0.0596 0.0596 208.0 0.0598 0.0598 232.5 0.0562 0.0562 258.5 0.0553 0.0553 286.0 0.0491 0.0491 331.0 0.0477 0.0477 396.0 0.0460 0.0460 468.5 0.0434 0.0434 549.5 0.0502 0.0502 639.0 0.1105 0.1105 738.0 0.2044 0.2044 847.5 0.2045 0.2045 968.5 0.2046 0.2046 1102.0 0.2047 0.2047 1249.5 0.2049 0.2049 1412.0 0.2050 0.2050 1590.5 0.2052 0.2052 1787.0 0.2054 0.2054 1945.0 0.2055 0.2055 2119.0 0.2057 0.2057 2369.0 0.2058 0.2058 2643.5 0.2061 0.2061 2945.0 0.2063 0.2063 3276.5 0.2065 0.2065 +3.0 3.5 132 9.0 0.2440 0.2440 11.0 0.2077 0.2077 13.5 0.1653 0.1653 16.5 0.1219 0.1219 19.5 0.0941 0.0941 22.5 0.0739 0.0739 26.0 0.0607 0.0607 30.0 0.0563 0.0563 34.5 0.0529 0.0529 40.0 0.0513 0.0513 46.0 0.0503 0.0503 52.5 0.0499 0.0499 60.0 0.0490 0.0490 69.0 0.0480 0.0480 79.0 0.0473 0.0473 90.5 0.0463 0.0463 105.5 0.0457 0.0457 123.5 0.0460 0.0460 143.0 0.0458 0.0458 163.5 0.0470 0.0470 185.0 0.0480 0.0480 208.0 0.0501 0.0501 232.5 0.0498 0.0498 258.5 0.0528 0.0528 286.0 0.0550 0.0550 331.0 0.0555 0.0555 396.0 0.0593 0.0593 468.5 0.0785 0.0785 549.5 0.1217 0.1217 639.0 0.2066 0.2066 738.0 0.2066 0.2066 847.5 0.2067 0.2067 968.5 0.2068 0.2068 1102.0 0.2068 0.2068 1249.5 0.2069 0.2069 1412.0 0.2070 0.2070 1590.5 0.2070 0.2070 1787.0 0.2071 0.2071 1945.0 0.2072 0.2072 2119.0 0.2072 0.2072 2369.0 0.2073 0.2073 2643.5 0.2074 0.2074 2945.0 0.2075 0.2075 3276.5 0.2075 0.2075 +3.5 4.0 132 9.0 0.1549 0.1549 11.0 0.1264 0.1264 13.5 0.0997 0.0997 16.5 0.0780 0.0780 19.5 0.0665 0.0665 22.5 0.0608 0.0608 26.0 0.0578 0.0578 30.0 0.0563 0.0563 34.5 0.0550 0.0550 40.0 0.0532 0.0532 46.0 0.0520 0.0520 52.5 0.0510 0.0510 60.0 0.0497 0.0497 69.0 0.0482 0.0482 79.0 0.0470 0.0470 90.5 0.0462 0.0462 105.5 0.0454 0.0454 123.5 0.0449 0.0449 143.0 0.0447 0.0447 163.5 0.0454 0.0454 185.0 0.0448 0.0448 208.0 0.0453 0.0453 232.5 0.0471 0.0471 258.5 0.0462 0.0462 286.0 0.0472 0.0472 331.0 0.0649 0.0649 396.0 0.2054 0.2054 468.5 0.2053 0.2053 549.5 0.2053 0.2053 639.0 0.2054 0.2054 738.0 0.2055 0.2055 847.5 0.2056 0.2056 968.5 0.2057 0.2057 1102.0 0.2057 0.2057 1249.5 0.2058 0.2058 1412.0 0.2060 0.2060 1590.5 0.2061 0.2061 1787.0 0.2062 0.2062 1945.0 0.2063 0.2063 2119.0 0.2064 0.2064 2369.0 0.2065 0.2065 2643.5 0.2066 0.2066 2945.0 0.2067 0.2067 3276.5 0.2069 0.2069 +4.0 4.4 132 9.0 0.1199 0.1199 11.0 0.1009 0.1009 13.5 0.0816 0.0816 16.5 0.0674 0.0674 19.5 0.0606 0.0606 22.5 0.0584 0.0584 26.0 0.0569 0.0569 30.0 0.0561 0.0561 34.5 0.0545 0.0545 40.0 0.0528 0.0528 46.0 0.0508 0.0508 52.5 0.0496 0.0496 60.0 0.0490 0.0490 69.0 0.0480 0.0480 79.0 0.0469 0.0469 90.5 0.0461 0.0461 105.5 0.0456 0.0456 123.5 0.0453 0.0453 143.0 0.0456 0.0456 163.5 0.0451 0.0451 185.0 0.0650 0.0650 208.0 0.0750 0.0750 232.5 0.2049 0.2049 258.5 0.2048 0.2048 286.0 0.2047 0.2047 331.0 0.2047 0.2047 396.0 0.2046 0.2046 468.5 0.2045 0.2045 549.5 0.2045 0.2045 639.0 0.2045 0.2045 738.0 0.2046 0.2046 847.5 0.2046 0.2046 968.5 0.2047 0.2047 1102.0 0.2047 0.2047 1249.5 0.2048 0.2048 1412.0 0.2049 0.2049 1590.5 0.2049 0.2049 1787.0 0.2050 0.2050 1945.0 0.2050 0.2050 2119.0 0.2051 0.2051 2369.0 0.2052 0.2052 2643.5 0.2052 0.2052 2945.0 0.2053 0.2053 3276.5 0.2053 0.2053 +4.4 5.0 132 9.0 0.1077 0.1077 11.0 0.0764 0.0764 13.5 0.0617 0.0617 16.5 0.0565 0.0565 19.5 0.0543 0.0543 22.5 0.0532 0.0532 26.0 0.0524 0.0524 30.0 0.0517 0.0517 34.5 0.0513 0.0513 40.0 0.0513 0.0513 46.0 0.0501 0.0501 52.5 0.0515 0.0515 60.0 0.0511 0.0511 69.0 0.0492 0.0492 79.0 0.0511 0.0511 90.5 0.0479 0.0479 105.5 0.0455 0.0455 123.5 0.0871 0.0871 143.0 0.2049 0.2049 163.5 0.2048 0.2048 185.0 0.2048 0.2048 208.0 0.2047 0.2047 232.5 0.2047 0.2047 258.5 0.2046 0.2046 286.0 0.2046 0.2046 331.0 0.2045 0.2045 396.0 0.2045 0.2045 468.5 0.2045 0.2045 549.5 0.2045 0.2045 639.0 0.2046 0.2046 738.0 0.2047 0.2047 847.5 0.2048 0.2048 968.5 0.2048 0.2048 1102.0 0.2049 0.2049 1249.5 0.2050 0.2050 1412.0 0.2051 0.2051 1590.5 0.2052 0.2052 1787.0 0.2052 0.2052 1945.0 0.2053 0.2053 2119.0 0.2053 0.2053 2369.0 0.2054 0.2054 2643.5 0.2055 0.2055 2945.0 0.2056 0.2056 3276.5 0.2056 0.2056 +5.0 5.4 132 9.0 0.2901 0.2901 11.0 0.1460 0.1460 13.5 0.0709 0.0709 16.5 0.0579 0.0579 19.5 0.0558 0.0558 22.5 0.0566 0.0566 26.0 0.0523 0.0523 30.0 0.0517 0.0517 34.5 0.0516 0.0516 40.0 0.0511 0.0511 46.0 0.0587 0.0587 52.5 0.0638 0.0638 60.0 0.0711 0.0711 69.0 0.0739 0.0739 79.0 0.2055 0.2055 90.5 0.2054 0.2054 105.5 0.2052 0.2052 123.5 0.2051 0.2051 143.0 0.2050 0.2050 163.5 0.2049 0.2049 185.0 0.2048 0.2048 208.0 0.2048 0.2048 232.5 0.2048 0.2048 258.5 0.2047 0.2047 286.0 0.2047 0.2047 331.0 0.2046 0.2046 396.0 0.2046 0.2046 468.5 0.2046 0.2046 549.5 0.2046 0.2046 639.0 0.2047 0.2047 738.0 0.2048 0.2048 847.5 0.2048 0.2048 968.5 0.2049 0.2049 1102.0 0.2050 0.2050 1249.5 0.2051 0.2051 1412.0 0.2052 0.2052 1590.5 0.2052 0.2052 1787.0 0.2053 0.2053 1945.0 0.2054 0.2054 2119.0 0.2054 0.2054 2369.0 0.2055 0.2055 2643.5 0.2056 0.2056 2945.0 0.2056 0.2056 3276.5 0.2057 0.2057 diff --git a/CMGTools/RootTools/python/samples/ComponentCreator.py b/CMGTools/RootTools/python/samples/ComponentCreator.py index 03f2911f548df..f78e1e642b913 100644 --- a/CMGTools/RootTools/python/samples/ComponentCreator.py +++ b/CMGTools/RootTools/python/samples/ComponentCreator.py @@ -154,22 +154,23 @@ def makeMCComponentFromLocal(self,name,dataset,path,pattern=".*root",xSec=1): ) return component - def makeDataComponent(self,name,dataset,user,pattern,json=None,run_range=None,triggers=[],vetoTriggers=[],useAAA=False): + def makeDataComponent(self,name,dataset,user,pattern,json=None,run_range=None,triggers=[],vetoTriggers=[],useAAA=False,jsonFilter=False): component = cfg.DataComponent( #dataset = dataset, name = name, - files = self.getFiles(dataset,user,pattern,run_range=run_range,useAAA=useAAA), + files = self.getFiles(dataset,user,pattern,run_range=run_range,useAAA=useAAA,json=(json if jsonFilter else None)), intLumi = 1, triggers = triggers, - json = json + json = (json if jsonFilter else None) ) + component.json = json component.vetoTriggers = vetoTriggers component.dataset_entries = self.getPrimaryDatasetEntries(dataset,user,pattern) return component - def getFiles(self, dataset, user, pattern, useAAA=False, run_range=None): + def getFiles(self, dataset, user, pattern, useAAA=False, run_range=None, json=None): # print 'getting files for', dataset,user,pattern - ds = createDataset( user, dataset, pattern, readcache=True, run_range=run_range ) + ds = createDataset( user, dataset, pattern, readcache=True, run_range=run_range, json=json ) files = ds.listOfGoodFiles() mapping = 'root://eoscms.cern.ch//eos/cms%s' if useAAA: mapping = 'root://cms-xrd-global.cern.ch/%s' diff --git a/CMGTools/RootTools/python/samples/samples_13TeV_RunIISpring15MiniAODv2.py b/CMGTools/RootTools/python/samples/samples_13TeV_RunIISpring15MiniAODv2.py index a6a55e85c260d..6715be7a474d5 100644 --- a/CMGTools/RootTools/python/samples/samples_13TeV_RunIISpring15MiniAODv2.py +++ b/CMGTools/RootTools/python/samples/samples_13TeV_RunIISpring15MiniAODv2.py @@ -307,7 +307,11 @@ WWDouble = kreator.makeMCComponent("WWDouble", "/WW_DoubleScattering_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.64) WpWpJJ = kreator.makeMCComponent("WpWpJJ", "/WpWpJJ_EWK-QCD_TuneCUETP8M1_13TeV-madgraph-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 0.03711) -DiBosons = [ WWTo2L2Nu, WWToLNuQQ, ZZTo2L2Q, ZZTo2Q2Nu, ZZTo4L, WZTo1L1Nu2Q, WZTo2L2Q, VVTo2L2Nu, WZTo3LNu, WGToLNuG, ZGTo2LG, WWDouble, WpWpJJ ] +WW = kreator.makeMCComponent("WW", "/WW_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 63.21 * 1.82) +WZ = kreator.makeMCComponent("WZ", "/WZ_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 47.13 ) +ZZ = kreator.makeMCComponent("ZZ", "/ZZ_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 16.523 ) + +DiBosons = [ WWTo2L2Nu, WWToLNuQQ, ZZTo2L2Q, ZZTo2Q2Nu, ZZTo4L, WZTo1L1Nu2Q, WZTo2L2Q, VVTo2L2Nu, WZTo3LNu, WGToLNuG, ZGTo2LG, WWDouble, WpWpJJ, WW, WZ, ZZ ] ### TriBosons # cross section from https://twiki.cern.ch/twiki/bin/view/CMS/SummaryTable1G25ns#Triboson diff --git a/CMGTools/RootTools/python/samples/samples_monojet_13TeV_74X_signals.py b/CMGTools/RootTools/python/samples/samples_monojet_13TeV_74X_signals.py new file mode 100644 index 0000000000000..571c485d7601e --- /dev/null +++ b/CMGTools/RootTools/python/samples/samples_monojet_13TeV_74X_signals.py @@ -0,0 +1,287 @@ +import PhysicsTools.HeppyCore.framework.config as cfg +import os + +#####COMPONENT CREATOR + +from CMGTools.RootTools.samples.ComponentCreator import ComponentCreator +kreator = ComponentCreator() + +### --- scalar mediator --- +DMS_Mchi_100_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_100_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-300_Mchi-100_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_10_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-300_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_150_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_150_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-300_Mchi-150_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_1_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-300_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_50_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_50_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-300_Mchi-50_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_1000_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_1000_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-5000_Mchi-1000_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_100_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_100_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-5000_Mchi-100_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_10_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-5000_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_150_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_150_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-5000_Mchi-150_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_1_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-5000_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_500_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_500_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-5000_Mchi-500_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_50_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_50_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-5000_Mchi-50_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_100_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_100_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-500_Mchi-100_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v2/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_10_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-500_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_150_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_150_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-500_Mchi-150_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_1_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-500_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_500_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_500_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-500_Mchi-500_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_50_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_50_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-500_Mchi-50_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_10_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-50_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_1_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-50_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_1_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-2000_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_500_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_500_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-2000_Mchi-500_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_1_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-200_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_50_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_50_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-200_Mchi-50_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_10_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-20_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_1_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-20_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_50_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_50_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-2000_Mchi-50_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_100_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_100_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-200_Mchi-100_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_10_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-200_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_150_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_150_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-200_Mchi-150_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_100_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_100_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-2000_Mchi-100_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_10_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-2000_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_150_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_150_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-2000_Mchi-150_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_1000_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_1000_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-10000_Mchi-1000_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v2/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_10_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-10000_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_150_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_150_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-10000_Mchi-150_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_1_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-10000_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_500_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_500_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-10000_Mchi-500_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_50_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_50_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-10000_Mchi-50_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_1000_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_1000_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-1000_Mchi-1000_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_10_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-1000_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_150_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_150_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-1000_Mchi-150_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_1_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-1000_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_500_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_500_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-1000_Mchi-500_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v2/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_50_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_50_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-1000_Mchi-50_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_100_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_100_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-100_Mchi-100_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_10_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-100_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_1_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-100_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_50_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_50_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-100_Mchi-50_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_10_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-10_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_1_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-10_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMS_Mchi_1000_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMS_Mchi_1000_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Scalar_Mphi-2000_Mchi-1000_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) + + +DM_Scalars = [ DMS_Mchi_100_gSM_1p0_gDM_1p0, DMS_Mchi_10_gSM_1p0_gDM_1p0, DMS_Mchi_150_gSM_1p0_gDM_1p0, DMS_Mchi_1_gSM_1p0_gDM_1p0, DMS_Mchi_50_gSM_1p0_gDM_1p0, DMS_Mchi_1000_gSM_1p0_gDM_1p0, DMS_Mchi_100_gSM_1p0_gDM_1p0, DMS_Mchi_10_gSM_1p0_gDM_1p0, DMS_Mchi_150_gSM_1p0_gDM_1p0, DMS_Mchi_1_gSM_1p0_gDM_1p0, DMS_Mchi_500_gSM_1p0_gDM_1p0, DMS_Mchi_50_gSM_1p0_gDM_1p0, DMS_Mchi_100_gSM_1p0_gDM_1p0, DMS_Mchi_10_gSM_1p0_gDM_1p0, DMS_Mchi_150_gSM_1p0_gDM_1p0, DMS_Mchi_1_gSM_1p0_gDM_1p0, DMS_Mchi_500_gSM_1p0_gDM_1p0, DMS_Mchi_50_gSM_1p0_gDM_1p0, DMS_Mchi_10_gSM_1p0_gDM_1p0, DMS_Mchi_1_gSM_1p0_gDM_1p0, DMS_Mchi_1_gSM_1p0_gDM_1p0, DMS_Mchi_500_gSM_1p0_gDM_1p0, DMS_Mchi_1_gSM_1p0_gDM_1p0, DMS_Mchi_50_gSM_1p0_gDM_1p0, DMS_Mchi_10_gSM_1p0_gDM_1p0, DMS_Mchi_1_gSM_1p0_gDM_1p0, DMS_Mchi_50_gSM_1p0_gDM_1p0, DMS_Mchi_100_gSM_1p0_gDM_1p0, DMS_Mchi_10_gSM_1p0_gDM_1p0, DMS_Mchi_150_gSM_1p0_gDM_1p0, DMS_Mchi_100_gSM_1p0_gDM_1p0, DMS_Mchi_10_gSM_1p0_gDM_1p0, DMS_Mchi_150_gSM_1p0_gDM_1p0, DMS_Mchi_1000_gSM_1p0_gDM_1p0, DMS_Mchi_10_gSM_1p0_gDM_1p0, DMS_Mchi_150_gSM_1p0_gDM_1p0, DMS_Mchi_1_gSM_1p0_gDM_1p0, DMS_Mchi_500_gSM_1p0_gDM_1p0, DMS_Mchi_50_gSM_1p0_gDM_1p0, DMS_Mchi_1000_gSM_1p0_gDM_1p0, DMS_Mchi_10_gSM_1p0_gDM_1p0, DMS_Mchi_150_gSM_1p0_gDM_1p0, DMS_Mchi_1_gSM_1p0_gDM_1p0, DMS_Mchi_500_gSM_1p0_gDM_1p0, DMS_Mchi_50_gSM_1p0_gDM_1p0, DMS_Mchi_100_gSM_1p0_gDM_1p0, DMS_Mchi_10_gSM_1p0_gDM_1p0, DMS_Mchi_1_gSM_1p0_gDM_1p0, DMS_Mchi_50_gSM_1p0_gDM_1p0, DMS_Mchi_10_gSM_1p0_gDM_1p0, DMS_Mchi_1_gSM_1p0_gDM_1p0, DMS_Mchi_1000_gSM_1p0_gDM_1p0 ] + + + +### --- pseudoscalar mediator --- +DMPS_Mchi_1000_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_1000_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-10000_Mchi-1000_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_100_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_100_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-10000_Mchi-100_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_10_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-10000_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_150_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_150_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-10000_Mchi-150_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_1_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-10000_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_500_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_500_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-10000_Mchi-500_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_50_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_50_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-10000_Mchi-50_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_1000_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_1000_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-1000_Mchi-1000_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_100_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_100_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-1000_Mchi-100_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_10_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-1000_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v2/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_150_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_150_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-1000_Mchi-150_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_1_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-1000_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_500_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_500_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-1000_Mchi-500_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_50_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_50_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-1000_Mchi-50_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_100_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_100_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-100_Mchi-100_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_10_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-100_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_50_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_50_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-100_Mchi-50_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_10_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-10_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_1_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-10_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_1000_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_1000_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-2000_Mchi-1000_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_100_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_100_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-2000_Mchi-100_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_10_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-2000_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v2/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_150_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_150_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-2000_Mchi-150_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_1_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-2000_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_500_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_500_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-2000_Mchi-500_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_50_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_50_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-2000_Mchi-50_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_100_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_100_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-200_Mchi-100_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_10_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-200_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_150_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_150_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-200_Mchi-150_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_1_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-200_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_50_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_50_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-200_Mchi-50_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_10_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-20_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_1_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-20_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_100_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_100_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-300_Mchi-100_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_10_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-300_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_150_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_150_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-300_Mchi-150_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_50_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_50_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-300_Mchi-50_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_1000_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_1000_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-5000_Mchi-1000_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_100_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_100_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-5000_Mchi-100_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_10_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-5000_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_150_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_150_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-5000_Mchi-150_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_1_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-5000_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_500_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_500_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-5000_Mchi-500_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_50_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_50_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-5000_Mchi-50_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_100_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_100_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-500_Mchi-100_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_10_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-500_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_150_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_150_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-500_Mchi-150_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_1_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-500_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_500_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_500_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-500_Mchi-500_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_50_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_50_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-500_Mchi-50_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_10_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-50_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_1_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-50_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMPS_Mchi_50_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMPS_Mchi_50_gSM_1p0_gDM_1p0","/DMS_NNPDF30_Pseudoscalar_Mphi-50_Mchi-50_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) + + +DM_Pseudoscalars = [ DMPS_Mchi_1000_gSM_1p0_gDM_1p0, DMPS_Mchi_100_gSM_1p0_gDM_1p0, DMPS_Mchi_10_gSM_1p0_gDM_1p0, DMPS_Mchi_150_gSM_1p0_gDM_1p0, DMPS_Mchi_1_gSM_1p0_gDM_1p0, DMPS_Mchi_500_gSM_1p0_gDM_1p0, DMPS_Mchi_50_gSM_1p0_gDM_1p0, DMPS_Mchi_1000_gSM_1p0_gDM_1p0, DMPS_Mchi_100_gSM_1p0_gDM_1p0, DMPS_Mchi_10_gSM_1p0_gDM_1p0, DMPS_Mchi_150_gSM_1p0_gDM_1p0, DMPS_Mchi_1_gSM_1p0_gDM_1p0, DMPS_Mchi_500_gSM_1p0_gDM_1p0, DMPS_Mchi_50_gSM_1p0_gDM_1p0, DMPS_Mchi_100_gSM_1p0_gDM_1p0, DMPS_Mchi_10_gSM_1p0_gDM_1p0, DMPS_Mchi_50_gSM_1p0_gDM_1p0, DMPS_Mchi_10_gSM_1p0_gDM_1p0, DMPS_Mchi_1_gSM_1p0_gDM_1p0, DMPS_Mchi_1000_gSM_1p0_gDM_1p0, DMPS_Mchi_100_gSM_1p0_gDM_1p0, DMPS_Mchi_10_gSM_1p0_gDM_1p0, DMPS_Mchi_150_gSM_1p0_gDM_1p0, DMPS_Mchi_1_gSM_1p0_gDM_1p0, DMPS_Mchi_500_gSM_1p0_gDM_1p0, DMPS_Mchi_50_gSM_1p0_gDM_1p0, DMPS_Mchi_100_gSM_1p0_gDM_1p0, DMPS_Mchi_10_gSM_1p0_gDM_1p0, DMPS_Mchi_150_gSM_1p0_gDM_1p0, DMPS_Mchi_1_gSM_1p0_gDM_1p0, DMPS_Mchi_50_gSM_1p0_gDM_1p0, DMPS_Mchi_10_gSM_1p0_gDM_1p0, DMPS_Mchi_1_gSM_1p0_gDM_1p0, DMPS_Mchi_100_gSM_1p0_gDM_1p0, DMPS_Mchi_10_gSM_1p0_gDM_1p0, DMPS_Mchi_150_gSM_1p0_gDM_1p0, DMPS_Mchi_50_gSM_1p0_gDM_1p0, DMPS_Mchi_1000_gSM_1p0_gDM_1p0, DMPS_Mchi_100_gSM_1p0_gDM_1p0, DMPS_Mchi_10_gSM_1p0_gDM_1p0, DMPS_Mchi_150_gSM_1p0_gDM_1p0, DMPS_Mchi_1_gSM_1p0_gDM_1p0, DMPS_Mchi_500_gSM_1p0_gDM_1p0, DMPS_Mchi_50_gSM_1p0_gDM_1p0, DMPS_Mchi_100_gSM_1p0_gDM_1p0, DMPS_Mchi_10_gSM_1p0_gDM_1p0, DMPS_Mchi_150_gSM_1p0_gDM_1p0, DMPS_Mchi_1_gSM_1p0_gDM_1p0, DMPS_Mchi_500_gSM_1p0_gDM_1p0, DMPS_Mchi_50_gSM_1p0_gDM_1p0, DMPS_Mchi_10_gSM_1p0_gDM_1p0, DMPS_Mchi_1_gSM_1p0_gDM_1p0, DMPS_Mchi_50_gSM_1p0_gDM_1p0 ] + + + + +DMV_Mchi_100_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_100_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Vector_Mchi-10_Mchi-100_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_10_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_10_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Vector_Mchi-10_Mchi-10_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_150_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_150_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Vector_Mchi-10_Mchi-150_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_1_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_1_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Vector_Mchi-10_Mchi-1_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_500_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_500_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Vector_Mchi-10_Mchi-500_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_50_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_50_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Vector_Mchi-10_Mchi-50_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_10_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_10_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Vector_Mchi-20_Mchi-10_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_1_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_1_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Vector_Mchi-20_Mchi-1_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_10_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_10_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Vector_Mchi-50_Mchi-10_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_1_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_1_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Vector_Mchi-50_Mchi-1_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_50_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_50_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Vector_Mchi-50_Mchi-50_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_100_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_100_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-10000_Mchi-100_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_100_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_100_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-10000_Mchi-100_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_150_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_150_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-10000_Mchi-150_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_150_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_150_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-10000_Mchi-150_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_500_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_500_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-10000_Mchi-500_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_50_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_50_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-10000_Mchi-50_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_50_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_50_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-10000_Mchi-50_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_1000_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_1000_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-1000_Mchi-1000_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_1000_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_1000_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-1000_Mchi-1000_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_100_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_100_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-1000_Mchi-100_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_150_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_150_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-1000_Mchi-150_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_1_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_1_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-1000_Mchi-1_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_500_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_500_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-1000_Mchi-500_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_50_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_50_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-1000_Mchi-50_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_50_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_50_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-1000_Mchi-50_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_100_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_100_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-100_Mchi-100_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_100_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_100_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-100_Mchi-100_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_10_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_10_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-100_Mchi-10_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_10_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-100_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_1_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_1_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-100_Mchi-1_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_1_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-100_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_50_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_50_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-100_Mchi-50_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_10_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-10_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_1_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-10_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_100_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_100_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-2000_Mchi-100_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_10_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_10_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-2000_Mchi-10_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_10_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-2000_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_1_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_1_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-2000_Mchi-1_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_50_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_50_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-2000_Mchi-50_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_100_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_100_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-200_Mchi-100_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_10_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_10_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-200_Mchi-10_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_10_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-200_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_150_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_150_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-200_Mchi-150_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_150_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_150_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-200_Mchi-150_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_1_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_1_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-200_Mchi-1_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_1_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-200_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_50_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_50_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-200_Mchi-50_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_50_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_50_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-200_Mchi-50_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_10_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-20_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_1_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-20_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_100_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_100_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-300_Mchi-100_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_100_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_100_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-300_Mchi-100_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_10_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_10_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-300_Mchi-10_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_10_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-300_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_150_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_150_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-300_Mchi-150_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_150_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_150_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-300_Mchi-150_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_1_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_1_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-300_Mchi-1_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_1_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-300_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_50_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_50_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-300_Mchi-50_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_50_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_50_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-300_Mchi-50_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_100_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_100_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-500_Mchi-100_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_100_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_100_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-500_Mchi-100_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_10_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_10_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-500_Mchi-10_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_10_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-500_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_150_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_150_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-500_Mchi-150_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_150_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_150_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-500_Mchi-150_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_1_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_1_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-500_Mchi-1_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_1_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-500_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_500_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_500_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-500_Mchi-500_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_50_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_50_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-500_Mchi-50_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_10_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-50_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_1_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-50_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMV_Mchi_50_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMV_Mchi_50_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Vector_Mphi-50_Mchi-50_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) + + +DM_Vectors = [ DMV_Mchi_100_gSM_0p25_gDM_1p0, DMV_Mchi_10_gSM_0p25_gDM_1p0, DMV_Mchi_150_gSM_0p25_gDM_1p0, DMV_Mchi_1_gSM_0p25_gDM_1p0, DMV_Mchi_500_gSM_0p25_gDM_1p0, DMV_Mchi_50_gSM_0p25_gDM_1p0, DMV_Mchi_10_gSM_0p25_gDM_1p0, DMV_Mchi_1_gSM_0p25_gDM_1p0, DMV_Mchi_10_gSM_0p25_gDM_1p0, DMV_Mchi_1_gSM_0p25_gDM_1p0, DMV_Mchi_50_gSM_0p25_gDM_1p0, DMV_Mchi_100_gSM_0p25_gDM_1p0, DMV_Mchi_100_gSM_1p0_gDM_1p0, DMV_Mchi_150_gSM_0p25_gDM_1p0, DMV_Mchi_150_gSM_1p0_gDM_1p0, DMV_Mchi_500_gSM_1p0_gDM_1p0, DMV_Mchi_50_gSM_0p25_gDM_1p0, DMV_Mchi_50_gSM_1p0_gDM_1p0, DMV_Mchi_1000_gSM_0p25_gDM_1p0, DMV_Mchi_1000_gSM_1p0_gDM_1p0, DMV_Mchi_100_gSM_1p0_gDM_1p0, DMV_Mchi_150_gSM_1p0_gDM_1p0, DMV_Mchi_1_gSM_0p25_gDM_1p0, DMV_Mchi_500_gSM_0p25_gDM_1p0, DMV_Mchi_50_gSM_0p25_gDM_1p0, DMV_Mchi_50_gSM_1p0_gDM_1p0, DMV_Mchi_100_gSM_0p25_gDM_1p0, DMV_Mchi_100_gSM_1p0_gDM_1p0, DMV_Mchi_10_gSM_0p25_gDM_1p0, DMV_Mchi_10_gSM_1p0_gDM_1p0, DMV_Mchi_1_gSM_0p25_gDM_1p0, DMV_Mchi_1_gSM_1p0_gDM_1p0, DMV_Mchi_50_gSM_1p0_gDM_1p0, DMV_Mchi_10_gSM_1p0_gDM_1p0, DMV_Mchi_1_gSM_1p0_gDM_1p0, DMV_Mchi_100_gSM_1p0_gDM_1p0, DMV_Mchi_10_gSM_0p25_gDM_1p0, DMV_Mchi_10_gSM_1p0_gDM_1p0, DMV_Mchi_1_gSM_0p25_gDM_1p0, DMV_Mchi_50_gSM_1p0_gDM_1p0, DMV_Mchi_100_gSM_1p0_gDM_1p0, DMV_Mchi_10_gSM_0p25_gDM_1p0, DMV_Mchi_10_gSM_1p0_gDM_1p0, DMV_Mchi_150_gSM_0p25_gDM_1p0, DMV_Mchi_150_gSM_1p0_gDM_1p0, DMV_Mchi_1_gSM_0p25_gDM_1p0, DMV_Mchi_1_gSM_1p0_gDM_1p0, DMV_Mchi_50_gSM_0p25_gDM_1p0, DMV_Mchi_50_gSM_1p0_gDM_1p0, DMV_Mchi_10_gSM_1p0_gDM_1p0, DMV_Mchi_1_gSM_1p0_gDM_1p0, DMV_Mchi_100_gSM_0p25_gDM_1p0, DMV_Mchi_100_gSM_1p0_gDM_1p0, DMV_Mchi_10_gSM_0p25_gDM_1p0, DMV_Mchi_10_gSM_1p0_gDM_1p0, DMV_Mchi_150_gSM_0p25_gDM_1p0, DMV_Mchi_150_gSM_1p0_gDM_1p0, DMV_Mchi_1_gSM_0p25_gDM_1p0, DMV_Mchi_1_gSM_1p0_gDM_1p0, DMV_Mchi_50_gSM_0p25_gDM_1p0, DMV_Mchi_50_gSM_1p0_gDM_1p0, DMV_Mchi_100_gSM_0p25_gDM_1p0, DMV_Mchi_100_gSM_1p0_gDM_1p0, DMV_Mchi_10_gSM_0p25_gDM_1p0, DMV_Mchi_10_gSM_1p0_gDM_1p0, DMV_Mchi_150_gSM_0p25_gDM_1p0, DMV_Mchi_150_gSM_1p0_gDM_1p0, DMV_Mchi_1_gSM_0p25_gDM_1p0, DMV_Mchi_1_gSM_1p0_gDM_1p0, DMV_Mchi_500_gSM_1p0_gDM_1p0, DMV_Mchi_50_gSM_1p0_gDM_1p0, DMV_Mchi_10_gSM_1p0_gDM_1p0, DMV_Mchi_1_gSM_1p0_gDM_1p0, DMV_Mchi_50_gSM_1p0_gDM_1p0 ] + + + + +### --- axial mediator --- +DMA_Mchi_100_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_100_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Axial_Mchi-10_Mchi-100_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_10_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_10_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Axial_Mchi-10_Mchi-10_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_1_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_1_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Axial_Mchi-10_Mchi-1_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_500_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_500_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Axial_Mchi-10_Mchi-500_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_50_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_50_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Axial_Mchi-10_Mchi-50_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_10_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_10_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Axial_Mchi-20_Mchi-10_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_10_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_10_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Axial_Mchi-50_Mchi-10_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_1_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_1_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Axial_Mchi-50_Mchi-1_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_100_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_100_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-10000_Mchi-100_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_10_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-10000_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_150_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_150_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-10000_Mchi-150_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_1_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_1_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-10000_Mchi-1_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_1_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-10000_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_50_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_50_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-10000_Mchi-50_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v2/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_50_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_50_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-10000_Mchi-50_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_10_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-1000_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_150_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_150_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-1000_Mchi-150_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_150_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_150_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-1000_Mchi-150_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_1_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-1000_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_500_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_500_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-1000_Mchi-500_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_50_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_50_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-1000_Mchi-50_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_50_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_50_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-1000_Mchi-50_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_100_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_100_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-100_Mchi-100_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_100_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_100_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-100_Mchi-100_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_10_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_10_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-100_Mchi-10_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_10_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-100_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_1_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_1_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-100_Mchi-1_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_1_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-100_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_50_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_50_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-100_Mchi-50_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_10_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-10_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_1_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-10_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_100_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_100_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-2000_Mchi-100_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_150_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_150_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-2000_Mchi-150_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_1_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_1_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-2000_Mchi-1_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_1_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-2000_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_50_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_50_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-2000_Mchi-50_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_100_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_100_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-200_Mchi-100_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_10_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_10_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-200_Mchi-10_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_10_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-200_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_150_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_150_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-200_Mchi-150_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_1_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_1_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-200_Mchi-1_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_1_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-200_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_50_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_50_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-200_Mchi-50_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_50_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_50_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-200_Mchi-50_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_10_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-20_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_1_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-20_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_100_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_100_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-300_Mchi-100_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_10_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_10_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-300_Mchi-10_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_10_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-300_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_150_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_150_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-300_Mchi-150_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_150_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_150_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-300_Mchi-150_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_1_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_1_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-300_Mchi-1_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_1_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-300_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_50_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_50_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-300_Mchi-50_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_100_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_100_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-5000_Mchi-100_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_10_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-5000_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_150_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_150_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-5000_Mchi-150_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_1_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-5000_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_500_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_500_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-5000_Mchi-500_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_50_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_50_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-5000_Mchi-50_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_100_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_100_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-500_Mchi-100_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_100_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_100_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-500_Mchi-100_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_10_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-500_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_150_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_150_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-500_Mchi-150_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_1_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_1_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-500_Mchi-1_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_1_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-500_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_500_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_500_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-500_Mchi-500_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_500_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_500_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-500_Mchi-500_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_50_gSM_0p25_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_50_gSM_0p25_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-500_Mchi-50_gSM-0p25_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_50_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_50_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-500_Mchi-50_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_10_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_10_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-50_Mchi-10_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_1_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_1_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-50_Mchi-1_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) +DMA_Mchi_50_gSM_1p0_gDM_1p0 = kreator.makeMCComponent("DMA_Mchi_50_gSM_1p0_gDM_1p0","/DMV_NNPDF30_Axial_Mphi-50_Mchi-50_gSM-1p0_gDM-1p0_13TeV-powheg/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root", 1.0, useAAA=True) + + +DM_Axials = [ DMA_Mchi_100_gSM_0p25_gDM_1p0, DMA_Mchi_10_gSM_0p25_gDM_1p0, DMA_Mchi_1_gSM_0p25_gDM_1p0, DMA_Mchi_500_gSM_0p25_gDM_1p0, DMA_Mchi_50_gSM_0p25_gDM_1p0, DMA_Mchi_10_gSM_0p25_gDM_1p0, DMA_Mchi_10_gSM_0p25_gDM_1p0, DMA_Mchi_1_gSM_0p25_gDM_1p0, DMA_Mchi_100_gSM_0p25_gDM_1p0, DMA_Mchi_10_gSM_1p0_gDM_1p0, DMA_Mchi_150_gSM_0p25_gDM_1p0, DMA_Mchi_1_gSM_0p25_gDM_1p0, DMA_Mchi_1_gSM_1p0_gDM_1p0, DMA_Mchi_50_gSM_0p25_gDM_1p0, DMA_Mchi_50_gSM_1p0_gDM_1p0, DMA_Mchi_10_gSM_1p0_gDM_1p0, DMA_Mchi_150_gSM_0p25_gDM_1p0, DMA_Mchi_150_gSM_1p0_gDM_1p0, DMA_Mchi_1_gSM_1p0_gDM_1p0, DMA_Mchi_500_gSM_0p25_gDM_1p0, DMA_Mchi_50_gSM_0p25_gDM_1p0, DMA_Mchi_50_gSM_1p0_gDM_1p0, DMA_Mchi_100_gSM_0p25_gDM_1p0, DMA_Mchi_100_gSM_1p0_gDM_1p0, DMA_Mchi_10_gSM_0p25_gDM_1p0, DMA_Mchi_10_gSM_1p0_gDM_1p0, DMA_Mchi_1_gSM_0p25_gDM_1p0, DMA_Mchi_1_gSM_1p0_gDM_1p0, DMA_Mchi_50_gSM_1p0_gDM_1p0, DMA_Mchi_10_gSM_1p0_gDM_1p0, DMA_Mchi_1_gSM_1p0_gDM_1p0, DMA_Mchi_100_gSM_1p0_gDM_1p0, DMA_Mchi_150_gSM_1p0_gDM_1p0, DMA_Mchi_1_gSM_0p25_gDM_1p0, DMA_Mchi_1_gSM_1p0_gDM_1p0, DMA_Mchi_50_gSM_0p25_gDM_1p0, DMA_Mchi_100_gSM_1p0_gDM_1p0, DMA_Mchi_10_gSM_0p25_gDM_1p0, DMA_Mchi_10_gSM_1p0_gDM_1p0, DMA_Mchi_150_gSM_0p25_gDM_1p0, DMA_Mchi_1_gSM_0p25_gDM_1p0, DMA_Mchi_1_gSM_1p0_gDM_1p0, DMA_Mchi_50_gSM_0p25_gDM_1p0, DMA_Mchi_50_gSM_1p0_gDM_1p0, DMA_Mchi_10_gSM_1p0_gDM_1p0, DMA_Mchi_1_gSM_1p0_gDM_1p0, DMA_Mchi_100_gSM_1p0_gDM_1p0, DMA_Mchi_10_gSM_0p25_gDM_1p0, DMA_Mchi_10_gSM_1p0_gDM_1p0, DMA_Mchi_150_gSM_0p25_gDM_1p0, DMA_Mchi_150_gSM_1p0_gDM_1p0, DMA_Mchi_1_gSM_0p25_gDM_1p0, DMA_Mchi_1_gSM_1p0_gDM_1p0, DMA_Mchi_50_gSM_1p0_gDM_1p0, DMA_Mchi_100_gSM_1p0_gDM_1p0, DMA_Mchi_10_gSM_1p0_gDM_1p0, DMA_Mchi_150_gSM_1p0_gDM_1p0, DMA_Mchi_1_gSM_1p0_gDM_1p0, DMA_Mchi_500_gSM_1p0_gDM_1p0, DMA_Mchi_50_gSM_1p0_gDM_1p0, DMA_Mchi_100_gSM_0p25_gDM_1p0, DMA_Mchi_100_gSM_1p0_gDM_1p0, DMA_Mchi_10_gSM_1p0_gDM_1p0, DMA_Mchi_150_gSM_1p0_gDM_1p0, DMA_Mchi_1_gSM_0p25_gDM_1p0, DMA_Mchi_1_gSM_1p0_gDM_1p0, DMA_Mchi_500_gSM_0p25_gDM_1p0, DMA_Mchi_500_gSM_1p0_gDM_1p0, DMA_Mchi_50_gSM_0p25_gDM_1p0, DMA_Mchi_50_gSM_1p0_gDM_1p0, DMA_Mchi_10_gSM_1p0_gDM_1p0, DMA_Mchi_1_gSM_1p0_gDM_1p0, DMA_Mchi_50_gSM_1p0_gDM_1p0 ] + diff --git a/CMGTools/TTHAnalysis/cfg/run_susyMultilepton_cfg.py b/CMGTools/TTHAnalysis/cfg/run_susyMultilepton_cfg.py index f635c2690a166..e6260907f6958 100644 --- a/CMGTools/TTHAnalysis/cfg/run_susyMultilepton_cfg.py +++ b/CMGTools/TTHAnalysis/cfg/run_susyMultilepton_cfg.py @@ -17,6 +17,7 @@ runData = getHeppyOption("runData",False) runDataQCD = getHeppyOption("runDataQCD",False) runFRMC = getHeppyOption("runFRMC",False) +runSMS = getHeppyOption("runSMS",False) scaleProdToLumi = float(getHeppyOption("scaleProdToLumi",-1)) # produce rough equivalent of X /pb for MC datasets SOS = getHeppyOption("SOS",False) ## switch True to overwrite settings for SOS skim (N.B. default settings are those from multilepton preselection) saveSuperClusterVariables = getHeppyOption("saveSuperClusterVariables",False) @@ -226,18 +227,22 @@ ) ## histo counter -susyCoreSequence.insert(susyCoreSequence.index(skimAnalyzer), - susyCounter) +if not runSMS: + susyCoreSequence.insert(susyCoreSequence.index(skimAnalyzer), + susyCounter) +else: + susyCoreSequence.insert(susyCoreSequence.index(susyScanAna)+1,susyCounter) # HBHE new filter from CMGTools.TTHAnalysis.analyzers.hbheAnalyzer import hbheAnalyzer hbheAna = cfg.Analyzer( hbheAnalyzer, name="hbheAnalyzer", IgnoreTS4TS5ifJetInLowBVRegion=False ) -susyCoreSequence.insert(susyCoreSequence.index(ttHCoreEventAna),hbheAna) -treeProducer.globalVariables.append(NTupleVariable("hbheFilterNew50ns", lambda ev: ev.hbheFilterNew50ns, int, help="new HBHE filter for 50 ns")) -treeProducer.globalVariables.append(NTupleVariable("hbheFilterNew25ns", lambda ev: ev.hbheFilterNew25ns, int, help="new HBHE filter for 25 ns")) -treeProducer.globalVariables.append(NTupleVariable("hbheFilterIso", lambda ev: ev.hbheFilterIso, int, help="HBHE iso-based noise filter")) +if not runSMS: + susyCoreSequence.insert(susyCoreSequence.index(ttHCoreEventAna),hbheAna) + treeProducer.globalVariables.append(NTupleVariable("hbheFilterNew50ns", lambda ev: ev.hbheFilterNew50ns, int, help="new HBHE filter for 50 ns")) + treeProducer.globalVariables.append(NTupleVariable("hbheFilterNew25ns", lambda ev: ev.hbheFilterNew25ns, int, help="new HBHE filter for 25 ns")) + treeProducer.globalVariables.append(NTupleVariable("hbheFilterIso", lambda ev: ev.hbheFilterIso, int, help="HBHE iso-based noise filter")) #additional MET quantities metAna.doTkMet = True @@ -319,23 +324,19 @@ triggerFlagsAna.saveIsUnprescaled = True triggerFlagsAna.checkL1Prescale = True -from CMGTools.RootTools.samples.samples_13TeV_74X import * +if runSMS: + susyCoreSequence.remove(triggerFlagsAna) + susyCoreSequence.remove(triggerAna) + susyCoreSequence.remove(eventFlagsAna) + ttHLepSkim.requireSameSignPair = True + +from CMGTools.RootTools.samples.samples_13TeV_RunIISpring15MiniAODv2 import * from CMGTools.RootTools.samples.samples_13TeV_74X_susySignalsPriv import * from CMGTools.RootTools.samples.samples_8TeVReReco_74X import * from CMGTools.RootTools.samples.samples_13TeV_DATA2015 import * selectedComponents = []; -### 8TeV data 74X ReReco -#selectedComponents = [ SingleMu_742, MuEG_742, DoubleMu_742 ] ; is50ns = True -### 25 ns 74X MC samples -#selectedComponents = [ TTJets, TTJets_LO, WJetsToLNu, DYJetsToLL_M10to50, DYJetsToLL_M50, ] + SingleTop + DiBosons + TTV + Higgs ; is50ns = False -#selectedComponents = mcSamplesPriv ; is50ns = False -### 50 ns 74X MC samples -#selectedComponents = [ DYJetsToLL_M10to50_50ns, DYJetsToLL_M50_50ns, TBar_tWch_50ns, TTJets_LO_50ns, TToLeptons_tch_50ns, T_tWch_50ns, WJetsToLNu_50ns, WWTo2L2Nu_50ns, WZp8_50ns, ZZp8_50ns, TTJets_50ns ] ; is50ns = True -#selectedComponents = [ TT_pow_50ns ] ; is50ns = True -#selectedComponents = [ DYJetsToLL_LO_M50_50ns ] ; is50ns = True - if scaleProdToLumi>0: # select only a subset of a sample, corresponding to a given luminosity (assuming ~30k events per MiniAOD file, which is ok for central production) target_lumi = scaleProdToLumi # in inverse picobarns @@ -453,6 +454,14 @@ pfChargedCHSjetAna.mcGT = "Summer15_50nsV5_MC" pfChargedCHSjetAna.dataGT = "Summer15_50nsV5_DATA" +if runSMS: + jetAna.mcGT = "MCRUN2_74_V9_FASTSIM_291115" + jetAnaScaleUp.mcGT = "MCRUN2_74_V9_FASTSIM_291115" + jetAnaScaleDown.mcGT = "MCRUN2_74_V9_FASTSIM_291115" + jetAna.applyL2L3Residual = False + jetAnaScaleUp.applyL2L3Residual = False + jetAnaScaleDown.applyL2L3Residual = False + if removeJetReCalibration: ## NOTE: jets will still be recalibrated, since calculateSeparateCorrections is True, ## however the code will check that the output 4-vector is unchanged. diff --git a/CMGTools/TTHAnalysis/python/analyzers/susyCore_modules_cff.py b/CMGTools/TTHAnalysis/python/analyzers/susyCore_modules_cff.py index e107cf8810eee..8c96d5f228066 100644 --- a/CMGTools/TTHAnalysis/python/analyzers/susyCore_modules_cff.py +++ b/CMGTools/TTHAnalysis/python/analyzers/susyCore_modules_cff.py @@ -12,6 +12,12 @@ from CMGTools.TTHAnalysis.analyzers.ttHhistoCounterAnalyzer import ttHhistoCounterAnalyzer susyCounter = cfg.Analyzer( ttHhistoCounterAnalyzer, name="ttHhistoCounterAnalyzer", + SMS_max_mass = 3000, # maximum mass allowed in the scan + SMS_mass_1 = 'genSusyMScan1', # first scanned mass + SMS_mass_2 = 'genSusyMScan2', # second scanned mass + SMS_varying_masses = [], # other mass variables that are expected to change in the tree (e.g., in T1tttt it should be set to ['genSusyMGluino','genSusyMNeutralino']) + SMS_regexp_evtGenMass = 'genSusyM.+', + bypass_trackMass_check = True # bypass check that non-scanned masses are the same in all events ) PDFWeights = [] @@ -107,8 +113,6 @@ # Make also the splitted lists makeSplittedGenLists = True, allGenTaus = False, - # Save LHE weights from LHEEventProduct - makeLHEweights = True, # Print out debug information verbose = False, ) @@ -122,6 +126,11 @@ status2Only = False, bquarkPtCut = 15.0, ) + +lheWeightAna = cfg.Analyzer( + LHEWeightAnalyzer, name="LHEWeightAnalyzer", +) + pdfwAna = cfg.Analyzer( PDFWeightsAnalyzer, name="PDFWeightsAnalyzer", PDFWeights = [ pdf for pdf,num in PDFWeights ] @@ -203,6 +212,7 @@ maxLeptons = 999, #idCut = "lepton.relIso03 < 0.2" # can give a cut #ptCuts = [20,10], # can give a set of pt cuts on the leptons + requireSameSignPair = False ) ## Photon Analyzer (generic) @@ -458,6 +468,7 @@ # Core sequence of all common modules susyCoreSequence = [ + lheWeightAna, skimAnalyzer, #eventSelector, jsonAna, diff --git a/CMGTools/TTHAnalysis/python/analyzers/susyParameterScanAnalyzer.py b/CMGTools/TTHAnalysis/python/analyzers/susyParameterScanAnalyzer.py index 01b7f412e3d86..2cb1432a54269 100644 --- a/CMGTools/TTHAnalysis/python/analyzers/susyParameterScanAnalyzer.py +++ b/CMGTools/TTHAnalysis/python/analyzers/susyParameterScanAnalyzer.py @@ -64,9 +64,12 @@ def readLHE(self,event): self.warned_already = True return lheprod = self.mchandles['lhe'].product() - scanline = re.compile(r"#\s*model\s+([A-Za-z0-9]+)_((\d+\.?\d*)(_\d+\.?\d*)*)\s+(\d+\.?\d*)\s*") + scanline = re.compile(r"#\s*model\s+([A-Za-z0-9]+)_((\d+\.?\d*)(_\d+\.?\d*)*)(\s+(\d+\.?\d*))*\s*") for i in xrange(lheprod.comments_size()): comment = lheprod.getComment(i) + if (not hasattr(self,'model_printed')) and ('model' in comment): + print 'LHE contains this model string: %s (will not print the ones in the following events)'%comment + self.model_printed = True m = re.match(scanline, comment) if m: event.susyModel = m.group(1) diff --git a/CMGTools/TTHAnalysis/python/analyzers/ttHLepSkimmer.py b/CMGTools/TTHAnalysis/python/analyzers/ttHLepSkimmer.py index c5277a5679237..8651403e93140 100644 --- a/CMGTools/TTHAnalysis/python/analyzers/ttHLepSkimmer.py +++ b/CMGTools/TTHAnalysis/python/analyzers/ttHLepSkimmer.py @@ -1,4 +1,5 @@ from PhysicsTools.Heppy.analyzers.core.Analyzer import Analyzer +import itertools class ttHLepSkimmer( Analyzer ): def __init__(self, cfg_ana, cfg_comp, looperName ): @@ -9,6 +10,8 @@ def __init__(self, cfg_ana, cfg_comp, looperName ): self.idCut = cfg_ana.idCut if (getattr(cfg_ana, 'idCut', '') != '') else "True" self.idFunc = eval("lambda lepton : "+self.idCut); + self.requireSameSignPair = getattr(cfg_ana,"requireSameSignPair",False) + def declareHandles(self): super(ttHLepSkimmer, self).declareHandles() @@ -39,6 +42,8 @@ def process(self, event): if len(leptons) > self.cfg_ana.maxLeptons: if ret: self.counters.counter('events').inc('vetoed events') ret = False + if ret and self.requireSameSignPair: + ret = any([l1.charge()==l2.charge() for l1,l2 in itertools.combinations(leptons,2)]) if ret: self.counters.counter('events').inc('accepted events') return ret diff --git a/CMGTools/TTHAnalysis/python/analyzers/ttHhistoCounterAnalyzer.py b/CMGTools/TTHAnalysis/python/analyzers/ttHhistoCounterAnalyzer.py index 1b10241199ffa..3abbe434e5612 100644 --- a/CMGTools/TTHAnalysis/python/analyzers/ttHhistoCounterAnalyzer.py +++ b/CMGTools/TTHAnalysis/python/analyzers/ttHhistoCounterAnalyzer.py @@ -13,16 +13,17 @@ import ROOT import os +import re class ttHhistoCounterAnalyzer( Analyzer ): def __init__(self, cfg_ana, cfg_comp, looperName ): super(ttHhistoCounterAnalyzer,self).__init__(cfg_ana,cfg_comp,looperName) self.doLHE = getattr(cfg_ana, 'doLHE', True) + self.cfg_ana = cfg_ana + self.isInitSMS = False def declareHandles(self): super(ttHhistoCounterAnalyzer, self).declareHandles() - if self.doLHE: - self.mchandles['LHEweights'] = AutoHandle( 'externalLHEProducer', 'LHEEventProduct', mayFail = True, fallbackLabel = 'source', lazy = False ) self.mchandles['GenInfo'] = AutoHandle( ('generator','',''), 'GenEventInfoProduct' ) def beginLoop(self, setup): @@ -34,24 +35,74 @@ def beginLoop(self, setup): setup.services["outputfile"].file.cd() self.inputCounter = ROOT.TH1D("Count","Count",1,0,2) if self.cfg_comp.isMC: + self.maxSMSmass = getattr(self.cfg_ana, 'SMS_max_mass', 3000) + self.inputCounterSMS = ROOT.TH3D("CountSMS","CountSMS",int(self.maxSMSmass+1),-0.5,self.maxSMSmass+0.5,int(self.maxSMSmass+1),-0.5,self.maxSMSmass+0.5,1,0,2) if self.doLHE: self.inputLHE = ROOT.TH1D("CountLHE","CountLHE",10001,-0.5,10000.5) +# self.inputLHESMS = ROOT.TH3D("CountLHESMS","CountLHESMS",int(self.maxSMSmass+1),-0.5,self.maxSMSmass+0.5,int(self.maxSMSmass+1),-0.5,self.maxSMSmass+0.5,10001,-0.5,10000.5) ### too big! self.inputGenWeights = ROOT.TH1D("SumGenWeights","SumGenWeights",1,0,2) + self.inputGenWeightsSMS = ROOT.TH3D("SumGenWeightsSMS","SumGenWeightsSMS",int(self.maxSMSmass+1),-0.5,self.maxSMSmass+0.5,int(self.maxSMSmass+1),-0.5,self.maxSMSmass+0.5,1,0,2) + + def initSMS(self,event): + if self.isInitSMS: raise RuntimeError, 'Trying to initSMS twice!' + self.massfill1 = getattr(self.cfg_ana, 'SMS_mass_1', 'genSusyMScan1') + self.massfill2 = getattr(self.cfg_ana, 'SMS_mass_2', 'genSusyMScan2') + self.masses_to_track = [self.massfill1,self.massfill2] + for mass in getattr(self.cfg_ana, 'SMS_varying_masses', []): + if mass not in self.masses_to_track: self.masses_to_track.append(mass) + self.allmasses={} + self.genMregexp = getattr(self.cfg_ana, 'SMS_regexp_evtGenMass', 'genSusyM.+') + for name in dir(event): + if not re.match(self.genMregexp,name): continue + self.allmasses[name]=-1 + self.susyModel = event.susyModel + for trkM in self.masses_to_track: + if trkM not in self.allmasses: raise RuntimeError, 'Trying to track a SUSY SMS gen mass that does not exist in the event: %s'%trkM + for mass in self.allmasses: + self.allmasses[mass] = getattr(event,mass) + self.bypass_trackMass_check = getattr(self.cfg_ana, 'bypass_trackMass_check', False) + self.isInitSMS=True + print 'SUSY SMS: the first event looks like this:' + for mass,val in self.allmasses.iteritems(): + tag = '???' + if mass == self.massfill1: tag = 'used as first tracked mass' + elif mass == self.massfill2: tag = 'used as second tracked mass' + elif mass in self.masses_to_track: tag = 'allowed to change between different events' + else: tag = 'not allowed to change between different events unless bypass_trackMass_check is set to True' + print '%s = %.1f, %s'%(mass,val,tag) def process(self, event): self.readCollections( event.input ) self.inputCounter.Fill(1) - + + isSMS = self.cfg_comp.isMC and event.susyModel + + if isSMS: + + if not self.isInitSMS: self.initSMS(event) + + if event.susyModel!=self.susyModel: raise RuntimeError, 'The SMS model changed in the middle of the run, from %s to %s!'%(self.susyModel,event.susyModel) + if not self.bypass_trackMass_check: + for mass,val in self.allmasses.iteritems(): + if mass in self.masses_to_track: continue + if val!=getattr(event,mass): raise RuntimeError, 'An untracked SMS mass (%s) changed in the middle of the run! If expected, add it to the SMS_varying_masses list.'%mass + + m1 = getattr(event,self.massfill1) + m2 = getattr(event,self.massfill2) + if max(m1,m2)>self.maxSMSmass: raise RuntimeError, 'SMS mass found too large to be contained in the histogram: %f. Adapt the SMS_regexp_evtGenMass parameter.'%max(m1,m2) + self.inputCounterSMS.Fill(m1,m2,1) + if self.cfg_comp.isMC: if self.doLHE: - if self.mchandles['LHEweights'].isValid(): - for w in self.mchandles['LHEweights'].product().weights(): + for w in event.LHE_weights: id_ = float(w.id) wgt_ = float(w.wgt) self.inputLHE.Fill(id_, wgt_) +# if isSMS: self.inputLHESMS.Fill(m1,m2,id_, wgt_) if self.cfg_comp.isMC: genWeight_ = float(self.mchandles['GenInfo'].product().weight()) self.inputGenWeights.Fill(1, genWeight_); + if isSMS: self.inputGenWeightsSMS.Fill(m1,m2,1, genWeight_); return True diff --git a/CMGTools/TTHAnalysis/python/tools/edgeFriends.py b/CMGTools/TTHAnalysis/python/tools/edgeFriends.py index 1f9b97d0cb448..a9a932f0844f9 100644 --- a/CMGTools/TTHAnalysis/python/tools/edgeFriends.py +++ b/CMGTools/TTHAnalysis/python/tools/edgeFriends.py @@ -1,4 +1,5 @@ from CMGTools.TTHAnalysis.treeReAnalyzer import * +import copy class edgeFriends: def __init__(self,label,tightLeptonSel,cleanJet,isMC=False): @@ -6,15 +7,30 @@ def __init__(self,label,tightLeptonSel,cleanJet,isMC=False): self.tightLeptonSel = tightLeptonSel self.cleanJet = cleanJet self.isMC = isMC - self.puFile = open("/afs/cern.ch/work/m/mdunser/public/puWeighting/puWeightsVinceLumi1p28.txt","r") + ## with nvtx self.puFile = open("/afs/cern.ch/work/m/mdunser/public/puWeighting/puWeightsVinceLumi1p28.txt","r") + self.puFile = open("/afs/cern.ch/work/m/mdunser/public/puWeighting/puWeightsOfficialPrescription.txt","r") self.pu_dict = eval(self.puFile.read()) self.puFile.close() - self.beamHaloListFile = open("/afs/cern.ch/work/m/mdunser/public/beamHalo/beamHaloEvents_DoubleLep_JetHT_HTMHT.txt","r") + ## for 1.3 fb-1 self.beamHaloListFile = open("/afs/cern.ch/work/m/mdunser/public/beamHalo/beamHaloEvents_DoubleLep_JetHT_HTMHT.txt","r") + ## nov14 list self.beamHaloListFile = open("/afs/cern.ch/work/m/mdunser/public/beamHalo/fullDataset/allFullData.txt","r") + self.beamHaloListFile = open("/afs/cern.ch/work/m/mdunser/public/beamHalo/fullData_Dec01/fullDataset_Dec01.txt","r") if not self.isMC: self.beamHaloSet = set() for i in list(self.beamHaloListFile): self.beamHaloSet.add(i.rstrip('\n')) self.beamHaloListFile.close() + self.lh_file = ROOT.TFile('/afs/cern.ch/work/m/mdunser/public/pdfsForLikelihood/pdfs_version6.root') + self.h_lh_summlb_data = copy.deepcopy(self.lh_file.Get('emu_data_pdf_histo_mlb_ds_cuts_of_sr_met150')) + self.h_lh_lepsdr_data = copy.deepcopy(self.lh_file.Get('emu_data_pdf_histo_ldr_ds_cuts_of_sr_met150')) + self.h_lh_met_data = copy.deepcopy(self.lh_file.Get('emu_data_pdf_histo_met_ds_cuts_of_sr_met150')) + self.h_lh_zpt_data = copy.deepcopy(self.lh_file.Get('emu_data_pdf_histo_zpt_ds_cuts_of_sr_met150')) + self.h_lh_st_data = copy.deepcopy(self.lh_file.Get('emu_data_pdf_histo_st_ds_cuts_of_sr_met150' )) + self.h_lh_summlb_mc = copy.deepcopy(self.lh_file.Get('tt_mc_pdf_histo_mlb_ds_cuts_of_sr_met150' )) + self.h_lh_lepsdr_mc = copy.deepcopy(self.lh_file.Get('tt_mc_pdf_histo_ldr_ds_cuts_of_sr_met150' )) + self.h_lh_met_mc = copy.deepcopy(self.lh_file.Get('tt_mc_pdf_histo_met_ds_cuts_of_sr_met150' )) + self.h_lh_zpt_mc = copy.deepcopy(self.lh_file.Get('tt_mc_pdf_histo_zpt_ds_cuts_of_sr_met150' )) + self.h_lh_st_mc = copy.deepcopy(self.lh_file.Get('tt_mc_pdf_histo_st_ds_cuts_of_sr_met150' )) + self.lh_file.Close() def listBranches(self): label = self.label biglist = [ ("nLepTight"+label, "I"), ("nJetSel"+label, "I"), ("nPairLep"+label, "I"), @@ -23,12 +39,13 @@ def listBranches(self): ("nLepGood20"+label, "I"), ("nLepGood20T"+label, "I"), ("nJet35"+label, "I"), ("htJet35j"+label), ("nBJetLoose35"+label, "I"), ("nBJetMedium35"+label, "I"), ("iL1T"+label, "I"), ("iL2T"+label, "I"), - ("lepsMll"+label, "F"), ("lepsJZB"+label, "F"), ("lepsDR"+label, "F"), ("lepsMETRec"+label, "F"), ("lepsZPt"+label, "F"), + ("lepsMll"+label, "F"), ("lepsJZB"+label, "F"), ("lepsDR"+label, "F"), ("lepsMETRec"+label, "F"), ("lepsZPt"+label, "F"), ("metl1DPhi"+label, "F"), ("metl2DPhi"+label, "F"), ("lepsDPhi"+label, "F"), ("Lep1_pt"+label, "F"), ("Lep1_eta"+label, "F"), ("Lep1_phi"+label, "F"), ("Lep1_miniRelIso"+label, "F"), ("Lep1_pdgId"+label, "I"), ("Lep1_mvaIdSpring15"+label, "F"), ("Lep1_minTauDR"+label, "F"), ("Lep2_pt"+label, "F"), ("Lep2_eta"+label, "F"), ("Lep2_phi"+label, "F"), ("Lep2_miniRelIso"+label, "F"), ("Lep2_pdgId"+label, "I"), ("Lep2_mvaIdSpring15"+label, "F"), ("Lep2_minTauDR"+label, "F"), - ("PileupW"+label, "F"), - ("min_mlb1"+label, "F"), - ("min_mlb2"+label, "F"), + ("PileupW"+label, "F"), ("min_mlb1"+label, "F"), ("min_mlb2"+label, "F"), ("sum_mlb"+label, "F"), ("st"+label,"F"), ("srID"+label, "I"), + ("lh_met_data"+label, "F") , ("lh_zpt_data"+label, "F") , ("lh_summlb_data"+label, "F") , ("lh_lepsdr_data"+label, "F") , ("lh_st_data"+label, "F"), + ("lh_met_mc"+label , "F") , ("lh_zpt_mc"+label , "F") , ("lh_summlb_mc"+label , "F") , ("lh_lepsdr_mc"+label , "F") , ("lh_st_mc"+label , "F") + ] ## for lfloat in 'pt eta phi miniRelIso pdgId'.split(): ## if lfloat == 'pdgId': @@ -50,8 +67,8 @@ def __call__(self,event): (met, metphi) = event.met_pt, event.met_phi if self.isMC: gentaus = [t for t in Collection(event,"genTau","ngenTau")] - ##ntrue = event.nTrueInt - nvtx = event.nVert + ntrue = event.nTrueInt + ## nvtx = event.nVert metp4 = ROOT.TLorentzVector() metp4.SetPtEtaPhiM(met,0,metphi,0) ret = {}; jetret = {}; @@ -64,8 +81,8 @@ def __call__(self,event): # ==================== # do pileupReweighting # ==================== - puWt = self.pu_dict[nvtx] if self.isMC else 1. - if puWt > 10: puWt = 10. + puWt = self.pu_dict[ntrue] if self.isMC else 1. + #if puWt > 10: puWt = 10. ret["PileupW"] = puWt # =============================== @@ -106,6 +123,7 @@ def __call__(self,event): ret['lepsDR'] = iL1iL2[4] ret['lepsMETRec'] = iL1iL2[5] ret['lepsZPt'] = iL1iL2[6] + ret['lepsDPhi'] = iL1iL2[7] #print 'new event ==================================================' l1 = ROOT.TLorentzVector() @@ -139,6 +157,7 @@ def __call__(self,event): minDRTau = tmp_dr for lfloat in 'pt eta phi miniRelIso pdgId mvaIdSpring15'.split(): lepret["Lep"+str(lcount)+"_"+lfloat+self.label] = getattr(lep,lfloat) + lepret['metl'+str(lcount)+'DPhi'+self.label] = abs( deltaPhi( getattr(lep, 'phi'), metphi )) lepret["Lep"+str(lcount)+"_"+"minTauDR"+self.label] = minDRTau ltlvs[lcount-1].SetPtEtaPhiM(lep.pt, lep.eta, lep.phi, 0.0005 if lep.pdgId == 11 else 0.106) lcount += 1 @@ -197,6 +216,7 @@ def __call__(self,event): ret["nJet35"] += 1; ret["htJet35j"] += j.pt; if j.btagCSV>0.423: ret["nBJetLoose35"] += 1 if j.btagCSV>0.890: ret["nBJetMedium35"] += 1 + ## compute mlb for the two lepton jet = ROOT.TLorentzVector() @@ -242,6 +262,8 @@ def __call__(self,event): max_mlb = tmp ret["min_mlb1"] = min_mlb if min_mlb < 1e6 else -1. ret["min_mlb2"] = max_mlb if max_mlb < 1e6 else -1. + ret["sum_mlb"] = ret["min_mlb1"] + ret["min_mlb2"] + ret["st"] = met+lepret["Lep1_pt"+self.label]+lepret["Lep2_pt"+self.label] ## beam halo filter list file: ## do this only for data @@ -251,6 +273,36 @@ def __call__(self,event): ret['nPairLep'] = -1 ## ====== done with beam halo check + ## get the SR id which is 1xx for central and 2xx for forward. the 10 digit is the number of + ## b-tags and the signle digit is the mll region going from 1-5 + isBasicSREvent = (ret['nPairLep'] > 0 and ret["lepsDR"] > 0.3 and lepret["Lep1_pt"+self.label] > 20. and lepret["Lep2_pt"+self.label] > 20. and ret['lepsMll'] > 20.) + isBasicSREvent = isBasicSREvent * (abs(lepret["Lep1_eta"+self.label] - 1.5) > 0.1 and abs(lepret["Lep2_eta"+self.label] - 1.5) > 0.1) + isBasicSREvent = isBasicSREvent * ((met > 150 and ret['nJetSel'] >= 2 ) or (met > 100. and ret['nJetSel'] >=3)) + + if isBasicSREvent: + srID = self.getSRID(ret['lepsMll'], lepret["Lep1_eta"+self.label], lepret["Lep2_eta"+self.label], ret["nBJetMedium35"]) + ret["srID"] = srID + for t in ['data', 'mc']: + ret["lh_summlb_%s"%t] = getattr(self, 'h_lh_summlb_%s'%t).GetBinContent( getattr(self, 'h_lh_summlb_%s'%t).FindBin( ret["sum_mlb" ]) ) + ret["lh_lepsdr_%s"%t] = getattr(self, 'h_lh_lepsdr_%s'%t).GetBinContent( getattr(self, 'h_lh_lepsdr_%s'%t).FindBin( ret["lepsDR" ]) ) + ret["lh_met_%s" %t] = getattr(self, 'h_lh_met_%s'%t ).GetBinContent( getattr(self, 'h_lh_met_%s'%t ).FindBin( met ) ) + ret["lh_zpt_%s" %t] = getattr(self, 'h_lh_zpt_%s'%t ).GetBinContent( getattr(self, 'h_lh_zpt_%s'%t ).FindBin( ret["lepsZPt"] ) ) + ret["lh_st_%s" %t] = getattr(self, 'h_lh_st_%s'%t ).GetBinContent( getattr(self, 'h_lh_st_%s'%t ).FindBin( ret['st'] ) ) + if not ret["lh_summlb_%s"%t]: ret["lh_summlb_%s"%t] = 1e-6 + if not ret["lh_lepsdr_%s"%t]: ret["lh_lepsdr_%s"%t] = 1e-6 + if not ret["lh_met_%s" %t]: ret["lh_met_%s" %t] = 1e-6 + if not ret["lh_zpt_%s" %t]: ret["lh_zpt_%s" %t] = 1e-6 + if not ret["lh_st_%s" %t]: ret["lh_st_%s" %t] = 1e-6 + + else: + ret["srID"] = -99 + for t in ['data', 'mc']: + ret["lh_summlb_%s"%t] = 0. + ret["lh_lepsdr_%s"%t] = 0. + ret["lh_met_%s" %t] = 0. + ret["lh_zpt_%s" %t] = 0. + ret["lh_st_%s" %t] = 0. + fullret = {} for k,v in ret.iteritems(): @@ -267,16 +319,106 @@ def getMll_JZB(self, l1, l2, met): metrecoil = (met + l1 + l2).Pt() zpt = (l1 + l2).Pt() jzb = metrecoil - zpt - return (l1+l2).M(), jzb, l1.DeltaR(l2), metrecoil, zpt + return (l1+l2).M(), jzb, l1.DeltaR(l2), metrecoil, zpt, abs( deltaPhi( l1.Phi(), l2.Phi() ) ) def getPairVariables(self,lepst, metp4): - ret = (-999,-999,-99., 0., -99., -99., -99.) + ret = (-999,-999,-99., 0., -99., -99., -99., -99.) if len(lepst) >= 2: - [mll, jzb, dr, metrec, zpt] = self.getMll_JZB(lepst[0].p4(), lepst[1].p4(), metp4) - ret = (0, 1, mll, jzb, dr, metrec, zpt) + [mll, jzb, dr, metrec, zpt, dphi] = self.getMll_JZB(lepst[0].p4(), lepst[1].p4(), metp4) + ret = (0, 1, mll, jzb, dr, metrec, zpt, dphi) return ret + def getSRID(self, mll, eta1, eta2, nb): + mllid, bid, etaid = -1, -1, -1 + if 20. < mll < 70.: + mllid = 1 + elif 70. < mll < 81.: + mllid = 2 + elif 81. < mll < 101.: + mllid = 3 + elif 101. < mll < 120.: + mllid = 4 + elif 120. < mll: + mllid = 5 + + if abs(eta1) < 1.4 and abs(eta2) < 1.4: + etaid = 1 + else: + etaid = 2 + + return (100*etaid + 10*nb + mllid) +## ## =============================================================== +## ## ===== bunch of b-tagging stuff. =============================== +## ## =============================================================== +## def init_btagMediumScaleFactor(self,CSVbtagFileName,EFFbtagFileName,CSVbtagFileNameFastSim): +## self.do_btagSF = True +## self.btagMediumCalib = ROOT.BTagCalibration("CSVv2", CSVbtagFileName) +## if CSVbtagFileNameFastSim: self.btagMediumCalibFastSim = ROOT.BTagCalibration("CSV_FastSim", CSVbtagFileNameFastSim) +## self.btagMediumReader=[] +## self.btagMediumReader.append(ROOT.BTagCalibrationReader(self.btagMediumCalib, 1, "mujets", "down")) +## self.btagMediumReader.append(ROOT.BTagCalibrationReader(self.btagMediumCalib, 1, "mujets", "central")) +## self.btagMediumReader.append(ROOT.BTagCalibrationReader(self.btagMediumCalib, 1, "mujets", "up")) +## if CSVbtagFileNameFastSim: +## self.btagMediumReaderFastSim=[] +## self.btagMediumReaderFastSim.append(ROOT.BTagCalibrationReader(self.btagMediumCalibFastSim, 1, "fastsim", "down")) +## self.btagMediumReaderFastSim.append(ROOT.BTagCalibrationReader(self.btagMediumCalibFastSim, 1, "fastsim", "central")) +## self.btagMediumReaderFastSim.append(ROOT.BTagCalibrationReader(self.btagMediumCalibFastSim, 1, "fastsim", "up")) +## self.btagMediumReaderLight=[] +## self.btagMediumReaderLight.append(ROOT.BTagCalibrationReader(self.btagMediumCalib, 1, "comb", "down")) +## self.btagMediumReaderLight.append(ROOT.BTagCalibrationReader(self.btagMediumCalib, 1, "comb", "central")) +## self.btagMediumReaderLight.append(ROOT.BTagCalibrationReader(self.btagMediumCalib, 1, "comb", "up")) +## if CSVbtagFileNameFastSim: +## self.btagMediumReaderLightFastSim=[] +## self.btagMediumReaderLightFastSim.append(ROOT.BTagCalibrationReader(self.btagMediumCalibFastSim, 1, "fastsim", "down")) +## self.btagMediumReaderLightFastSim.append(ROOT.BTagCalibrationReader(self.btagMediumCalibFastSim, 1, "fastsim", "central")) +## self.btagMediumReaderLightFastSim.append(ROOT.BTagCalibrationReader(self.btagMediumCalibFastSim, 1, "fastsim", "up")) +## self.btagEffFile = ROOT.TFile(EFFbtagFileName,"read") +## self.btagEffHistos = (self.btagEffFile.Get("h2_BTaggingEff_csv_med_Eff_b"),self.btagEffFile.Get("h2_BTaggingEff_csv_med_Eff_c"),self.btagEffFile.Get("h2_BTaggingEff_csv_med_Eff_udsg")) +## def read_btagMediumScaleFactor(self,readersBC,readersLight,jet,flavor,shift=0,croplowpt=0,crophighpt=1e6): +## if abs(shift)>2: raise RuntimeError, 'Unsupported b-tag shift value was passed: %d'%shift +## # agreed upon: include jets in under/overflow in last bins +## pt = min(max(jet.pt,croplowpt+0.001),crophighpt-0.001) +## eta = min(max(jet.eta,-2.399),2.399) +## if abs(flavor)==5: fcode = 0 +## elif abs(flavor)==4: fcode = 1 +## else: fcode = 2 +## res = 0 +## if fcode<2: # correlate systs of B and C +## _s = shift if abs(shift)<2 else 0 +## res = readersBC[_s+1].eval(fcode,eta,pt) +## else: +## _s = shift/2 if abs(shift)!=1 else 0 +## res = readersLight[_s+1].eval(fcode,eta,pt) +## if res==0: raise RuntimeError,'Btag SF returned zero, something is not correct: flavor=%d, eta=%f, pt=%f'%(flavor,jet.eta,jet.pt) +## return res +## def read_btagMediumEfficiency(self,jet,flavor): +## if abs(flavor)==5: fcode = 0 +## elif abs(flavor)==4: fcode = 1 +## else: fcode = 2 +## h = self.btagEffHistos[fcode] +## ptbin = max(1,min(h.GetNbinsX(),h.GetXaxis().FindBin(jet.pt))) +## etabin = max(1,min(h.GetNbinsY(),h.GetYaxis().FindBin(abs(jet.eta)))) +## return h.GetBinContent(ptbin,etabin) +## +## def btagMediumScaleFactor(self,event,bjets,alljets,shift=0): +## if event.isData or (not self.do_btagSF): +## return 1.0 +## pmc = 1.0; pdata = 1.0 +## for j in alljets: +## sf = self.read_btagMediumScaleFactor(self.btagMediumReader,self.btagMediumReaderLight,j,j.mcFlavour,shift if abs(shift)<3 else 0,croplowpt=30,crophighpt=670) +## if self.isFastSim: +## sf = sf * self.read_btagMediumScaleFactor(self.btagMediumReaderFastSim,self.btagMediumReaderLightFastSim,j,j.mcFlavour,0 if abs(shift)<3 else int(copysign(abs(shift)-2,shift)),croplowpt=20,crophighpt=800) +## eff = self.read_btagMediumEfficiency(j,j.mcFlavour) +## if j in bjets: +## pmc = pmc * eff +## pdata = pdata * eff * sf +## else: +## pmc = pmc * (1-eff) +## pdata = pdata * (1-eff*sf) +## res = pdata/pmc if pmc!=0 else 1. +## return res + def _susyEdge(lep): if lep.pt <= 10.: return False if abs(lep.eta) > 2.4: return False diff --git a/CMGTools/VVResonances/cfg/runVV_cfg.py b/CMGTools/VVResonances/cfg/runVV_cfg.py index f3fb8bf82911e..3ab94132c38ba 100644 --- a/CMGTools/VVResonances/cfg/runVV_cfg.py +++ b/CMGTools/VVResonances/cfg/runVV_cfg.py @@ -38,36 +38,36 @@ "HT800":triggers_HT800, "HT900":triggers_HT900, "JJ":triggers_dijet_fat, - "MET90":triggers_Jet80MET90, - "MET120":triggers_Jet80MET120 + "MET90":triggers_met90_mht90+triggers_metNoMu90_mhtNoMu90, + "MET120":triggers_metNoMu120_mhtNoMu120 } #-------- HOW TO RUN -test = 0 +test = 1 if test==1: # test a single component, using a single thread. - selectedComponents = [ZJetsToNuNu_HT100to200] + selectedComponents = [VBF_RadionToZZ_narrow_4500] for c in selectedComponents: + c.files = c.files[:1] c.splitFactor = 1 - elif test==2: # test all components (1 thread per component). - selectedComponents = [dataSamples[0]] + selectedComponents = [BulkGravToWW_narrow_2500] for comp in selectedComponents: comp.splitFactor = 1 # comp.files = comp.files[:1] +elif test==3: + # test all components (1 thread per component). + selectedComponents = [DYJetsToLL_M50_HT600toInf] + for comp in selectedComponents: + comp.splitFactor = 1 -elif test==3: - # test a single component, using a single thread. - selectedComponents = [signalSamples[0]] - for c in selectedComponents: - c.files = c.files[:1] - c.splitFactor = 1 - - - - +elif test==4: + # test all components (1 thread per component). + selectedComponents = [RSGravToWWToLNQQ_kMpl01_4500] + for comp in selectedComponents: + comp.splitFactor = 20 ## output histogram outputService=[] diff --git a/CMGTools/VVResonances/data/pileup_DATA.root b/CMGTools/VVResonances/data/pileup_DATA.root index a6d0fd05fa12c..d25b8629a56b2 100644 Binary files a/CMGTools/VVResonances/data/pileup_DATA.root and b/CMGTools/VVResonances/data/pileup_DATA.root differ diff --git a/CMGTools/VVResonances/interface/FastJetInterface.h b/CMGTools/VVResonances/interface/FastJetInterface.h index 004d4e1724d03..58c5b7c8104f5 100644 --- a/CMGTools/VVResonances/interface/FastJetInterface.h +++ b/CMGTools/VVResonances/interface/FastJetInterface.h @@ -30,12 +30,12 @@ class FastJetInterface { void makeExclusiveJets( int); void makeExclusiveJets( double); void makeExclusiveJetsUpTo(int); - void makeSubJets(unsigned int); - void makeSubJets(unsigned int, double); - void makeSubJets(unsigned int, int); - void makeSubJetsUpTo(unsigned int, int); - void prune(bool,double zcut,double rcutfactor); - void softDrop(bool,double beta,double zcut,double R0); + void makeSubJets(bool,unsigned int); + void makeSubJets(bool,unsigned int, double); + void makeSubJets(bool,unsigned int, int); + void makeSubJetsUpTo(bool,unsigned int, int); + void prune(bool,unsigned int ,double zcut,double rcutfactor); + void softDrop(bool,unsigned int,double beta,double zcut,double R0); bool massDropTag( unsigned int, double&,double&); diff --git a/CMGTools/VVResonances/python/analyzers/EventInterpretationBase.py b/CMGTools/VVResonances/python/analyzers/EventInterpretationBase.py index 989514ac1a8f4..a186406909472 100644 --- a/CMGTools/VVResonances/python/analyzers/EventInterpretationBase.py +++ b/CMGTools/VVResonances/python/analyzers/EventInterpretationBase.py @@ -6,7 +6,7 @@ from PhysicsTools.HeppyCore.utils.deltar import * import PhysicsTools.HeppyCore.framework.config as cfg from CMGTools.VVResonances.tools.PyJetToolbox import * - +from copy import copy @@ -36,13 +36,18 @@ def __init__(self, cfg_ana, cfg_comp, looperName): if self.cfg_comp.isMC: if hasattr(self.cfg_comp,'globalTag'): self.jetReCalibrator = JetReCalibrator(self.cfg_comp.globalTag,self.cfg_ana.recalibrationType, False,cfg_ana.jecPath) + self.jetReCalibratorFAT = JetReCalibrator(self.cfg_comp.globalTag,self.cfg_ana.recalibrationTypeFAT, False,cfg_ana.jecPath) + else: self.jetReCalibrator = JetReCalibrator(mcGT,self.cfg_ana.recalibrationType, False,cfg_ana.jecPath) + self.jetReCalibratorFAT = JetReCalibrator(mcGT,self.cfg_ana.recalibrationTypeFAT, False,cfg_ana.jecPath) else: if hasattr(self.cfg_comp,'globalTag'): self.jetReCalibrator = JetReCalibrator(self.cfg_comp.globalTag,self.cfg_ana.recalibrationType, True,cfg_ana.jecPath) + self.jetReCalibratorFAT = JetReCalibrator(self.cfg_comp.globalTag,self.cfg_ana.recalibrationTypeFAT, True,cfg_ana.jecPath) else: self.jetReCalibrator = JetReCalibrator(dataGT,self.cfg_ana.recalibrationType, True,cfg_ana.jecPath) + self.jetReCalibratorFAT = JetReCalibrator(dataGT,self.cfg_ana.recalibrationTypeFAT, True,cfg_ana.jecPath) self.attachBTag = cfg_ana.attachBTag if self.attachBTag: @@ -69,16 +74,22 @@ def declareHandles(self): def removeLeptonFootPrint(self,leptons,cands): toRemove=[] + cList=list(cands) for lepton in leptons: + for p in range(0,lepton.numberOfSourceCandidatePtrs()): index = lepton.sourceCandidatePtr(p).key() - toRemove.append(cands[index]) - return list(set(cands)-set(toRemove)) + if not cands[index] in toRemove: + toRemove.append(cands[index]) + + for r in toRemove: + cList.remove(r) + return cList def matchSubJets(self,jets,genquarks): for j in jets: - for s in j.subjets: + for s in j.subjets_SD+j.subjets: s.mcquark = None s.matched=0 for g in genquarks: @@ -118,21 +129,34 @@ def makeFatJets(self,cands): else: toolboxFat.setSoftDrop(self.cfg_ana.softdrop) # Lets cluster !! Fat jets first - fatJets=toolboxFat.inclusiveJets(100.0,True) + fatJets=toolboxFat.inclusiveJets(200.0,True) filtered = filter(self.selectFat,fatJets) + ##Apply JECS in SoftDrop and Pruned: + if self.jetReCalibratorFAT is not None: + + prunedJets=[] + for j in fatJets: + prunedJets.append(j.softDropJet) + prunedJets.append(j.prunedJet) + + self.jetReCalibratorFAT.correctAll(prunedJets, self.rho, self.shiftJEC,True,False,[0.,0.],[0.,0.,0.]) + for p in prunedJets: + p.setRawFactor(1.0/p.corr) standardFatJets = self.handles['fatjets'].product() if self.attachBTag: for fat in filtered: for standardFat in standardFatJets: fat.btag = standardFat.bDiscriminator(self.btagDiscriminator) - for j in fat.subjets: + for j in fat.subjets_SD+fat.subjets: for standard in self.handles['subjets'].product(): if deltaR(j.eta(),j.phi(),standard.eta(),standard.phi())<0.1: j.btag = standard.bDiscriminator(self.btagDiscriminator) break + + return filtered def makeSatelliteJets(self,cands): @@ -142,9 +166,12 @@ def makeSatelliteJets(self,cands): toolbox.setSubjets(False,'inc',2) toolbox.setPruning(False) toolbox.setNtau(False) - toolbox.setSoftDrop(False) - + toolbox.setSoftDrop(False) unfiltered = toolbox.inclusiveJets(30.0,False) + + + + if self.attachBTag: for j in unfiltered: for standard in self.handles['jets'].product(): @@ -154,18 +181,63 @@ def makeSatelliteJets(self,cands): if self.jetReCalibrator is not None: self.jetReCalibrator.correctAll(unfiltered, self.rho, self.shiftJEC,True,False,[0.,0.],[0.,0.,0.]) - return filter(lambda x: x.pt()>30, unfiltered) + for p in unfiltered: + p.setRawFactor(1.0/p.corr) + + + filtered=filter(lambda x: x.pt()>30, unfiltered) + return filtered else: return unfiltered def removeJetFootPrint(self,jets,cands): + + toRemove=[] for j in jets: toRemove.extend(j.constituents) - return list(set(cands)-set(toRemove)) + out=list(set(cands)-set(toRemove)) + return out def topology(self,obj): + + #first clean nicely the jets from leptons and subjets + objToClean=[] + if abs(obj['pair'].leg1.pdgId())==23: + objToClean.extend([obj['pair'].leg1.leg1,obj['pair'].leg1.leg2]) +# print 'Z->ll', obj['pair'].leg1.leg1.pt(),obj['pair'].leg1.leg1.eta(),obj['pair'].leg1.leg1.phi(),obj['pair'].leg1.leg2.pt(),obj['pair'].leg1.leg2.eta(),obj['pair'].leg1.leg2.phi() + if abs(obj['pair'].leg1.pdgId())==24: + objToClean.extend([obj['pair'].leg1.leg1]) +# print 'W->lnu', obj['pair'].leg1.leg1.pt(),obj['pair'].leg1.leg1.eta(),obj['pair'].leg1.leg1.phi() + + if abs(obj['pair'].leg1.pdgId())==1: + objToClean.extend(obj['pair'].leg1.subjets) + + if abs(obj['pair'].leg2.pdgId())==23: + objToClean.extend([obj['pair'].leg2.leg1,obj['pair'].leg2.leg2]) + if abs(obj['pair'].leg2.pdgId())==24: + objToClean.extend([obj['pair'].leg2.leg1]) + if abs(obj['pair'].leg2.pdgId())==1: + objToClean.extend(obj['pair'].leg2.subjets) +# print 'jet', obj['pair'].leg2.pt(),obj['pair'].leg2.eta(),obj['pair'].leg2.phi() + + newJets=[] + for j in obj['satelliteJets']: + keep=True + for c in objToClean: + dr=deltaR(j.eta(),j.phi(),c.eta(),c.phi()) +# print 'dr=',dr + if dr<0.4: + keep=False + break + if keep: +# print 'filtered satellite jet',j.pt(),j.eta(),j.phi() + newJets.append(j) + + + obj['satelliteJets']=newJets + if len(obj['satelliteJets'])<2: obj['vbfDEta'] = -1.0 obj['vbfMJJ'] = -1.0 diff --git a/CMGTools/VVResonances/python/analyzers/LeptonicVMaker.py b/CMGTools/VVResonances/python/analyzers/LeptonicVMaker.py index 93922fcee2ab6..d369cf810dc49 100644 --- a/CMGTools/VVResonances/python/analyzers/LeptonicVMaker.py +++ b/CMGTools/VVResonances/python/analyzers/LeptonicVMaker.py @@ -24,6 +24,10 @@ def makeDiLeptons(self,leptonList): for l1,l2 in combinations(leptonList,2): if (l1.pdgId() == -l2.pdgId()): pair = Pair(l1,l2,23) + if abs(l1.pdgId())==11: + self.eeIsolationFootPrint(pair) + elif abs(l1.pdgId())==13: + self.mumuIsolationFootPrint(pair) m=pair.p4().mass() if self.selectLLPair(pair): # print 'New Z with mass ',m @@ -31,6 +35,99 @@ def makeDiLeptons(self,leptonList): return output + def muIsolationFootPrint(self,z):#does nothing / for common interface + footPrintLeg1=0.0 + z.leg1.cleanedChargedIso = max(z.leg1.pfIsolationR04().sumChargedHadronPt,0.0) + z.leg1.cleanedNeutralIsoDB=max( z.leg1.neutralHadronIsoR(0.4)+z.leg1.photonIsoR(0.4)-z.leg1.puChargedHadronIsoR(0.4)/2, 0.0) + z.leg1.cleanedNeutralIsoRho=max(z.leg1.neutralHadronIsoR(0.4)+z.leg1.photonIsoR(0.4)-z.leg1.rho*z.leg1.EffectiveArea04,0) + + + + def mumuIsolationFootPrint(self,z): + footPrintLeg1=0.0 + footPrintLeg2=0.0 + dr=deltaR(z.leg1.eta(),z.leg1.phi(),z.leg2.eta(),z.leg2.phi()) + if dr<0.4 and not z.leg2.isPFMuon(): + footPrintLeg1=z.leg2.pt() + if dr<0.4 and not z.leg1.isPFMuon(): + footPrintLeg2=z.leg2.pt() + + z.leg1.cleanedChargedIso = max(z.leg1.pfIsolationR04().sumChargedHadronPt-footPrintLeg1,0.0) + z.leg2.cleanedChargedIso = max(z.leg2.pfIsolationR04().sumChargedHadronPt-footPrintLeg2,0.0) + z.leg1.cleanedNeutralIsoDB=max( z.leg1.neutralHadronIsoR(0.4)+z.leg1.photonIsoR(0.4)-z.leg1.puChargedHadronIsoR(0.4)/2, 0.0) + z.leg1.cleanedNeutralIsoRho=max(z.leg1.neutralHadronIsoR(0.4)+z.leg1.photonIsoR(0.4)-z.leg1.rho*z.leg1.EffectiveArea04,0) + z.leg2.cleanedNeutralIsoDB=max( z.leg2.neutralHadronIsoR(0.4)+z.leg2.photonIsoR(0.4)-z.leg2.puChargedHadronIsoR(0.4)/2, 0.0) + z.leg2.cleanedNeutralIsoRho=max(z.leg2.neutralHadronIsoR(0.4)+z.leg2.photonIsoR(0.4)-z.leg2.rho*z.leg2.EffectiveArea04,0) + + + + def eIsolationFootPrint(self,z): + footPrintChargedLeg1=0.0 + footPrintNeutralLeg1=0.0 + + if not z.leg1.isPF(): + + for i in range(0,z.leg1.associatedPackedPFCandidates().size()): + c=z.leg1.associatedPackedPFCandidates()[i] + dr = deltaR(z.leg1.eta(),z.leg1.phi(),c.eta(),c.phi()) + if z.leg1.isEB() or (dr>0.08 and dr<0.4): + if c.charge()>0: + footPrintChargedLeg1=footPrintChargedLeg1+c.pt() + else: + footPrintNeutralLeg1=footPrintNeutralLeg1+c.pt() + + z.leg1.cleanedChargedIso = max(z.leg1.chargedHadronIsoR(0.4)-footPrintChargedLeg1,0.0) + z.leg1.cleanedNeutralIsoDB=max( z.leg1.neutralHadronIsoR(0.4)+z.leg1.photonIsoR(0.4)-footPrintNeutralLeg1-z.leg1.puChargedHadronIsoR(0.4)/2, 0.0) + z.leg1.cleanedNeutralIsoRho=max(z.leg1.neutralHadronIsoR(0.4)+z.leg1.photonIsoR(0.4)-footPrintNeutralLeg1-z.leg1.rho*z.leg1.EffectiveArea04,0) + + def eeIsolationFootPrint(self,z): + footPrintChargedLeg1=0.0 + footPrintChargedLeg2=0.0 + footPrintNeutralLeg1=0.0 + footPrintNeutralLeg2=0.0 + + if not z.leg1.isPF(): + + for i in range(0,z.leg1.associatedPackedPFCandidates().size()): + c=z.leg1.associatedPackedPFCandidates()[i] + dr = deltaR(z.leg1.eta(),z.leg1.phi(),c.eta(),c.phi()) + if z.leg1.isEB() or (dr>0.08 and dr<0.4): + if c.charge()>0: + footPrintChargedLeg1=footPrintChargedLeg1+c.pt() + else: + footPrintNeutralLeg1=footPrintNeutralLeg1+c.pt() + dr = deltaR(z.leg2.eta(),z.leg2.phi(),c.eta(),c.phi()) + if z.leg2.isEB() or (dr>0.08 and dr<0.4): + if c.charge()>0: + footPrintChargedLeg2=footPrintChargedLeg2+c.pt() + else: + footPrintNeutralLeg2=footPrintNeutralLeg2+c.pt() + + if not z.leg2.isPF(): + for i in range(0,z.leg2.associatedPackedPFCandidates().size()): + c=z.leg2.associatedPackedPFCandidates()[i] + dr = deltaR(z.leg2.eta(),z.leg2.phi(),c.eta(),c.phi()) + if z.leg2.isEB() or (dr>0.08 and dr<0.4): + if c.charge()>0: + footPrintChargedLeg2=footPrintChargedLeg2+c.pt() + else: + footPrintNeutralLeg2=footPrintNeutralLeg2+c.pt() + dr = deltaR(z.leg1.eta(),z.leg1.phi(),c.eta(),c.phi()) + if z.leg1.isEB() or (dr>0.08 and dr<0.4): + if c.charge()>0: + footPrintChargedLeg1=footPrintChargedLeg1+c.pt() + else: + footPrintNeutralLeg1=footPrintNeutralLeg1+c.pt() + + + z.leg1.cleanedChargedIso = max(z.leg1.chargedHadronIsoR(0.4)-footPrintChargedLeg1,0.0) + z.leg2.cleanedChargedIso = max(z.leg1.chargedHadronIsoR(0.4)-footPrintChargedLeg2,0.0) + z.leg1.cleanedNeutralIsoDB=max( z.leg1.neutralHadronIsoR(0.4)+z.leg1.photonIsoR(0.4)-footPrintNeutralLeg1-z.leg1.puChargedHadronIsoR(0.4)/2, 0.0) + z.leg1.cleanedNeutralIsoRho=max(z.leg1.neutralHadronIsoR(0.4)+z.leg1.photonIsoR(0.4)-footPrintNeutralLeg1-z.leg1.rho*z.leg1.EffectiveArea04,0) + z.leg2.cleanedNeutralIsoDB=max( z.leg2.neutralHadronIsoR(0.4)+z.leg2.photonIsoR(0.4)-footPrintNeutralLeg2-z.leg2.puChargedHadronIsoR(0.4)/2, 0.0) + z.leg2.cleanedNeutralIsoRho=max(z.leg2.neutralHadronIsoR(0.4)+z.leg2.photonIsoR(0.4)--footPrintNeutralLeg2-z.leg2.rho*z.leg2.EffectiveArea04,0) + + def simpleWKinematicFit(self,pair): MW=80.390 @@ -84,7 +181,7 @@ def simpleWKinematicFit(self,pair): def defaultWKinematicFit(self,pair): MW=80.390 - muonLV = ROOT.TLorentzVector(pair.leg1.px(),pair.leg1.py(),pair.leg1.pz(),pair.leg1.energy()) + muLonLV = ROOT.TLorentzVector(pair.leg1.px(),pair.leg1.py(),pair.leg1.pz(),pair.leg1.energy()) metLV = ROOT.TLorentzVector(pair.leg2.px(),pair.leg2.py(),pair.leg2.pz(),pair.leg2.energy()) @@ -124,6 +221,10 @@ def makeLeptonsMET(self,leptonList,MET): for l1 in leptonList: pair = Pair(l1,MET,l1.charge()*24) mt=pair.mt() + if abs(l1.pdgId())==11: + self.eIsolationFootPrint(pair) + elif abs(l1.pdgId())==13: + self.muIsolationFootPrint(pair) if self.selectLNuPair(pair): # self.defaultWKinematicFit(pair) self.simpleWKinematicFit(pair) @@ -145,14 +246,18 @@ def process(self, event): #now make Z first . for the remaining leptons after Z make W - leptonsSet = set(event.selectedLeptons) + leptons=list(event.selectedLeptons) used = [] + + for z in event.LL: used.extend([z.leg1,z.leg2]) - usedSet = set(used) - remaining = leptonsSet-usedSet - event.LNu = self.makeLeptonsMET(list(remaining),event.met) + for u in used: + leptons.remove(u) + + + event.LNu = self.makeLeptonsMET(leptons,event.met) return True diff --git a/CMGTools/VVResonances/python/analyzers/MultiFinalState.py b/CMGTools/VVResonances/python/analyzers/MultiFinalState.py index 27b3ef3d5fa52..67e528d6b09f6 100644 --- a/CMGTools/VVResonances/python/analyzers/MultiFinalState.py +++ b/CMGTools/VVResonances/python/analyzers/MultiFinalState.py @@ -15,12 +15,28 @@ def process(self, event): JJNuNu=[] TopCR=[] - if self.doSkim and not self.skim(event.selectedLeptons,event.met): + + leadJetConstituents=[] + + #clean leptons from reconstructed W->lnu and Z-> LL and make jets + goldenLeptonsList=[] + for W in event.LNu: + goldenLeptonsList.append(W.leg1) + for Z in event.LL: + goldenLeptonsList.append(Z.leg1) + goldenLeptonsList.append(Z.leg2) + + + goldenLeptonsSet=set(goldenLeptonsList) + goldenLeptons=list(goldenLeptonsSet) + + + if self.doSkim and not self.skim(goldenLeptons,event.met): return False - #clean leptons and make jets - cleanedPackedCandidates = self.removeLeptonFootPrint(event.selectedLeptons,event.packedCandidatesForJets) + cleanedPackedCandidates = self.removeLeptonFootPrint(goldenLeptons,event.packedCandidatesForJets) + if self.cfg_ana.doCHS: cleanedPackedCandidates = filter(lambda x: x.fromPV(0) ,cleanedPackedCandidates) @@ -37,13 +53,18 @@ def process(self, event): #find the jets in the opposite hemisphere of the lepton oppositeHemishereJets=[] for jet in selectedFatJets: - if jet.pt()>200 and deltaPhi(jet.phi(),bestW.leg1.phi())>3.14/2. and jet.softDropJet.mass()>40 and jet.softDropJet.mass()<130: + if jet.pt()>200 and deltaPhi(jet.phi(),bestW.phi())>3.14/2.: oppositeHemishereJets.append(jet) if len(oppositeHemishereJets)>0: - bestJet = max(oppositeHemishereJets,key=lambda x: x.softDropJet.mass()) + bestJet = max(oppositeHemishereJets,key=lambda x: x.prunedJet.mass()) + VV=Pair(bestW,bestJet) selected = {'pair':VV} + + #Additional leptons + selected['otherLeptons'] = list(goldenLeptonsSet-set([VV.leg1.leg1])) + remainingCands =self.removeJetFootPrint([bestJet],cleanedPackedCandidates) selected['satelliteJets']=self.makeSatelliteJets(remainingCands) self.topology(selected) @@ -64,6 +85,12 @@ def process(self, event): selected = {'pair':VV} remainingCands =self.removeJetFootPrint([jet],cleanedPackedCandidates) selected['satelliteJets']=self.makeSatelliteJets(remainingCands) + + leadJetConstituents=jet.prunedJet.constituents + + #Additional leptons + selected['otherLeptons'] = list(goldenLeptonsSet-set([VV.leg1.leg1,VV.leg1.leg2])) + #add VBF info self.topology(selected) LLJJ.append(selected) @@ -80,6 +107,11 @@ def process(self, event): selected = {'pair':VV} remainingCands =self.removeJetFootPrint([jet],cleanedPackedCandidates) selected['satelliteJets']=self.makeSatelliteJets(remainingCands) + leadJetConstituents=jet.prunedJet.constituents + + #Additional leptons + selected['otherLeptons'] = list(goldenLeptonsSet-set([VV.leg1.leg1])) + #add VBF info self.topology(selected) LNuJJ.append(selected) @@ -96,11 +128,17 @@ def process(self, event): selected = {'pair':VV} remainingCands =self.removeJetFootPrint([jet],cleanedPackedCandidates) selected['satelliteJets']=self.makeSatelliteJets(remainingCands) + leadJetConstituents=jet.prunedJet.constituents + + #Additional leptons + selected['otherLeptons'] = goldenLeptons + #add VBF info self.topology(selected) JJNuNu.append(selected) finished=True + #Now look for jet+jet if len(selectedFatJets)>1 and not finished: @@ -111,6 +149,11 @@ def process(self, event): selected = {'pair':VV} remainingCands =self.removeJetFootPrint([jet1,jet2],cleanedPackedCandidates) selected['satelliteJets']=self.makeSatelliteJets(remainingCands) + leadJetConstituents=jet1.prunedJet.constituents + + #Additional leptons + selected['otherLeptons'] = goldenLeptons + #add VBF info self.topology(selected) JJ.append(selected) @@ -118,13 +161,10 @@ def process(self, event): - - - - setattr(event,'LNuJJ'+self.cfg_ana.suffix,LNuJJ) setattr(event,'JJ'+self.cfg_ana.suffix,JJ) setattr(event,'LLJJ'+self.cfg_ana.suffix,LLJJ) setattr(event,'JJNuNu'+self.cfg_ana.suffix,JJNuNu) setattr(event,'TopCR'+self.cfg_ana.suffix,TopCR) + setattr(event,'leadJetConstituents'+self.cfg_ana.suffix,leadJetConstituents) diff --git a/CMGTools/VVResonances/python/analyzers/PackedCandidateLoader.py b/CMGTools/VVResonances/python/analyzers/PackedCandidateLoader.py index f97dfcfd37e42..ccb2714aea772 100644 --- a/CMGTools/VVResonances/python/analyzers/PackedCandidateLoader.py +++ b/CMGTools/VVResonances/python/analyzers/PackedCandidateLoader.py @@ -11,6 +11,10 @@ class PackedCandidateLoader( Analyzer ): def __init__(self, cfg_ana, cfg_comp, looperName): super(PackedCandidateLoader,self).__init__(cfg_ana, cfg_comp, looperName) + if hasattr(cfg_ana,'cut'): + self.select = cfg_ana.cut + else: + self.select = None def declareHandles(self): super(PackedCandidateLoader, self).declareHandles() @@ -19,8 +23,10 @@ def declareHandles(self): def process(self, event): self.readCollections( event.input ) cands = self.handles['packed'].product() - event.packedCandidatesForJets = cands - + if self.select==None: + event.packedCandidatesForJets = cands + else: + event.packedCandidatesForJets = filter(self.select,cands) diff --git a/CMGTools/VVResonances/python/analyzers/core_cff.py b/CMGTools/VVResonances/python/analyzers/core_cff.py index c6da014c54324..c2da61e299e11 100644 --- a/CMGTools/VVResonances/python/analyzers/core_cff.py +++ b/CMGTools/VVResonances/python/analyzers/core_cff.py @@ -9,7 +9,8 @@ from CMGTools.VVResonances.analyzers.PackedCandidateLoader import * from CMGTools.VVResonances.analyzers.LeptonicVMaker import * from CMGTools.VVResonances.analyzers.Skimmer import * -from CMGTools.VVResonances.tools.leptonID import muonID,electronID +from CMGTools.VVResonances.tools.leptonID import * +from PhysicsTools.HeppyCore.utils.deltar import * import os @@ -130,47 +131,47 @@ doSegmentBasedMuonCleaning=False, # inclusive very loose muon selection inclusive_muon_id = "", - inclusive_muon_pt = 35.0, + inclusive_muon_pt = 15.0, inclusive_muon_eta = 2.4, inclusive_muon_dxy = 0.2, inclusive_muon_dz = 0.2, muon_dxydz_track = "innerTrack", # loose muon selection loose_muon_id = "", - loose_muon_pt = 35.0, + loose_muon_pt = 20.0, loose_muon_eta = 2.4, loose_muon_dxy = 0.02, loose_muon_dz = 0.2, - loose_muon_isoCut = muonID, + loose_muon_isoCut = muonIDCommon, # inclusive very loose electron selection inclusive_electron_id = "", - inclusive_electron_pt = 35.0, + inclusive_electron_pt = 15.0, inclusive_electron_eta = 2.5, - inclusive_electron_dxy = 0.02, + inclusive_electron_dxy = 0.2, inclusive_electron_dz = 0.2, inclusive_electron_lostHits = 1.0, # loose electron selection loose_electron_id = "", loose_electron_pt = 35.0, loose_electron_eta = 2.5, - loose_electron_dxy = 0.02, + loose_electron_dxy = 0.2, loose_electron_dz = 0.2, loose_electron_isoCut = electronID, loose_electron_lostHits = 1.0, # muon isolation correction method (can be "rhoArea" or "deltaBeta") mu_isoCorr = "deltaBeta", - mu_effectiveAreas = "Phys14_25ns_v1", #(can be 'Data2012' or 'Phys14_25ns_v1') + mu_effectiveAreas = "Spring15_25ns_v1", #(can be 'Data2012' or 'Phys14_25ns_v1') # electron isolation correction method (can be "rhoArea" or "deltaBeta") ele_isoCorr = "rhoArea" , - el_effectiveAreas = "Phys14_25ns_v1" , #(can be 'Data2012' or 'Phys14_25ns_v1') - ele_tightId = "Cuts_2012" , + el_effectiveAreas = "Spring15_25ns_v1" , #(can be 'Data2012' or 'Phys14_25ns_v1') + ele_tightId = "" , # Mini-isolation, with pT dependent cone: will fill in the miniRelIso, miniRelIsoCharged, miniRelIsoNeutral variables of the leptons (see https://indico.cern.ch/event/368826/ ) - doMiniIsolation = True, # off by default since it requires access to all PFCandidates + doMiniIsolation = False, # off by default since it requires access to all PFCandidates packedCandidates = 'packedPFCandidates', miniIsolationPUCorr = 'deltaBeta', # Allowed options: 'rhoArea' (EAs for 03 cone scaled by R^2), 'deltaBeta', 'raw' (uncorrected), 'weights' (delta beta weights; not validated) miniIsolationVetoLeptons = 'inclusive', # use 'inclusive' to veto inclusive leptons and their footprint in all isolation cones # minimum deltaR between a loose electron and a loose muon (on overlaps, discard the electron) - min_dr_electron_muon = 0.1, + min_dr_electron_muon = 0.0, # do MC matching do_mc_match = True, # note: it will in any case try it only on MC, not on data match_inclusiveLeptons = False, # match to all inclusive leptons @@ -232,14 +233,15 @@ leptonicVAna = cfg.Analyzer( LeptonicVMaker, name='leptonicVMaker', - selectLNuPair=(lambda x: x.pt()>200.0), - selectLLPair=(lambda x: x.mass()>70.0 and x.mass()<110.0 and x.pt()>100.0) + selectLNuPair=(lambda x: isolationW(x) and leptonIDW(x) ), + selectLLPair=(lambda x: x.mass()>60.0 and x.mass()<120.0 and isolationZ(x) ) ) packedAna = cfg.Analyzer( PackedCandidateLoader, - name = 'PackedCandidateLoader' + name = 'PackedCandidateLoader', + select=lambda x: x.pt()<13000.0 ) @@ -251,22 +253,21 @@ massdrop=True, subjets=2, doCHS = True, - prunning=False, + prunning=True, softdrop = True, softdrop_beta=0.0, softdrop_zeta=0.1, - selectFat = (lambda x: x.pt()>100.0 and abs(x.eta())<2.4 and len(x.subjets)==2 and x.softDropJet.mass()>0.0) , + selectFat = (lambda x: x.pt()>200.0 and abs(x.eta())<2.4 and x.prunedJet.mass()>0.0 and len(x.subjets)>1 and x.looseID), ktPower=-1.0, r = 0.4, - selectPairLL = (lambda x: x.mass()>200.0 and x.deltaPhi()>1.5 ), - selectPairLNu = (lambda x: x.mass()>200.0 and x.deltaPhi()>1.5 ), - selectPairJJ = (lambda x: x.mass()>1000.0 and x.deltaPhi()>1.5 ), - selectPairJJNuNu = (lambda x: x.leg1.pt()>300 and x.deltaPhi()>1.0 ), + selectPairLL = (lambda x: x.mass()>0 and x.deltaPhi()>1.5 and x.leg1.pt()>200 and ((abs(x.leg1.leg1.pdgId())==11 and max(x.leg1.leg1.pt(),x.leg1.leg2.pt())>80) or (abs(x.leg1.leg1.pdgId())==13 and max(x.leg1.leg1.pt(),x.leg1.leg2.pt())>50))), + selectPairLNu = (lambda x: x.deltaPhi()>1.5 and x.leg1.pt()>200 and ((abs(x.leg1.leg1.pdgId())==11 and x.leg1.leg2.pt()>80) or (abs(x.leg1.leg1.pdgId())==13 and x.leg1.leg2.pt()>40))), + selectPairJJ = (lambda x: x.mass()>1000 and x.leg1.tightID and x.leg2.tightID), + selectPairJJNuNu = (lambda x: x.leg1.pt()>200 and x.deltaPhi()>1.5 ), suffix = '', recalibrateJets = True, # True, False, 'MC', 'Data' recalibrationType = "AK4PFchs", -# mcGT = "Summer15_50nsV5_MC", -# dataGT = "Summer15_50nsV5_DATA", + recalibrationTypeFAT = "AK8PFchs", jecPath = "%s/src/CMGTools/RootTools/data/jec/" % os.environ['CMSSW_BASE'], shiftJEC = 0, # set to +1 or -1 to get +/-1 sigma shifts rho = ('fixedGridRhoFastjetAll','',''), @@ -294,10 +295,9 @@ lepAna, metAna, leptonicVAna, - tauAna, - triggerFlagsAna, +# tauAna, packedAna, - multiStateAna -# eventFlagsAna - + multiStateAna, + eventFlagsAna, + triggerFlagsAna ] diff --git a/CMGTools/VVResonances/python/analyzers/tree_cff.py b/CMGTools/VVResonances/python/analyzers/tree_cff.py index 31057b6b9ae4a..0e7cbb8046c68 100644 --- a/CMGTools/VVResonances/python/analyzers/tree_cff.py +++ b/CMGTools/VVResonances/python/analyzers/tree_cff.py @@ -42,7 +42,9 @@ "TopCR" : NTupleCollection("topCR",LNuJJType ,5, help="Top control region candidate with a lepton neutrino and a fat jet"), "JJ" : NTupleCollection("jj",JJType ,5, help="VV candidate with two fat jets"), "LLJJ" : NTupleCollection("lljj",LLJJType ,5, help="VV candidate with two leptons and a fat jet"), - "JJNuNu" : NTupleCollection("nunujj",NuNuJJType ,5, help="VV candidate with fat jet and MET") + "JJNuNu" : NTupleCollection("nunujj",NuNuJJType ,5, help="VV candidate with fat jet and MET") +# "leadJetConstituents" : NTupleCollection("jetConstituents", particleType, 500, help="Constituents"), + # "genVBosons" : NTupleCollection("genV", genParticleWithLinksType, 10, help="Generated V bosons"), } ) diff --git a/CMGTools/VVResonances/python/analyzers/vvTypes.py b/CMGTools/VVResonances/python/analyzers/vvTypes.py index f85d495184a3d..ace8825625a71 100644 --- a/CMGTools/VVResonances/python/analyzers/vvTypes.py +++ b/CMGTools/VVResonances/python/analyzers/vvTypes.py @@ -1,6 +1,16 @@ from PhysicsTools.Heppy.analyzers.core.AutoFillTreeProducer import * +leptonTypeUltra = NTupleObjectType("leptonTypeUltra", baseObjectTypes=[leptonTypeExtra], variables = [ + NTupleVariable("cleanedChargedIso", lambda x : x.cleanedChargedIso, float), + NTupleVariable("cleanedNeutralIsoDB", lambda x : x.cleanedNeutralIsoDB, float), + NTupleVariable("cleanedNeutralIsoRho", lambda x : x.cleanedNeutralIsoRho, float), + NTupleVariable("cleanedRelIsoDB", lambda x : (x.cleanedChargedIso+x.cleanedNeutralIsoDB)/x.pt(), float), + NTupleVariable("cleanedRelIsoRho", lambda x : (x.cleanedChargedIso+x.cleanedNeutralIsoRho)/x.pt(), float) + +]) + + LNuType = NTupleObjectType("LNuType", baseObjectTypes=[fourVectorType], variables = [ NTupleVariable("mt", lambda x : x.mt(), float), @@ -8,6 +18,7 @@ ]) + LLType = NTupleObjectType("LLType", baseObjectTypes=[fourVectorType], variables = [ NTupleVariable("mt", lambda x : x.mt(), float), NTupleVariable("deltaPhi", lambda x : x.deltaPhi(), float), @@ -21,7 +32,9 @@ NTupleVariable("nLooseBTags", lambda x : x['nLooseBTags'], int), NTupleVariable("nMediumBTags", lambda x : x['nMediumBTags'], int), NTupleVariable("nTightBTags", lambda x : x['nTightBTags'], int), - NTupleVariable("nJets", lambda x : len(x['satelliteJets']), int) + NTupleVariable("nJets", lambda x : len(x['satelliteJets']), int), + NTupleVariable("topMass", lambda x : x['topMass'], float), + NTupleVariable("otherLeptons", lambda x : len(x['otherLeptons']), int) ]) @@ -31,6 +44,8 @@ NTupleVariable("rawFactor", lambda x : x.rawFactor(), float), NTupleVariable("btag", lambda x : x.bTag(), float), NTupleVariable("nConstituents", lambda x : len(x.constituents), int), + NTupleVariable("looseID", lambda x : x.looseID, int), + NTupleVariable("tightID", lambda x : x.tightID, int), NTupleVariable("chargedHadronEnergyFraction", lambda x : x.chargedHadronEnergyFraction(), float), NTupleVariable("neutralHadronEnergyFraction", lambda x : x.neutralHadronEnergyFraction(), float), NTupleVariable("photonEnergyFraction", lambda x : x.photonEnergyFraction(), float), @@ -67,47 +82,48 @@ NTupleSubObject("rawLV", lambda x : x['pair'].leg1.rawP4()+x['pair'].leg2.p4(),fourVectorType), NTupleSubObject("l1", lambda x : x['pair'].leg1,LNuType), NTupleSubObject("altl1", lambda x : x['pair'].leg1.alternateLV,fourVectorType), - NTupleSubObject("l1_l", lambda x : x['pair'].leg1.leg1,leptonTypeExtra), + NTupleSubObject("l1_l", lambda x : x['pair'].leg1.leg1,leptonTypeUltra), NTupleSubObject("l1_met", lambda x : x['pair'].leg1.leg2,metType), NTupleSubObject("l2", lambda x : x['pair'].leg2,FatJetType), NTupleSubObject("l2_softDrop", lambda x : x['pair'].leg2.softDropJet,JetType), - NTupleSubObject("l2_s1", lambda x : x['pair'].leg2.subjets[0],JetType), - NTupleVariable("l2_s1_matched", lambda x : x['pair'].leg2.subjets[0].matched, int), - NTupleSubObject("l2_s2", lambda x : x['pair'].leg2.subjets[1],JetType), - NTupleVariable("l2_s2_matched", lambda x : x['pair'].leg2.subjets[1].matched, int), - - + NTupleSubObject("l2_pruned", lambda x : x['pair'].leg2.prunedJet,JetType), + NTupleSubObject("l2_pruned_s1", lambda x : x['pair'].leg2.subjets[0],JetType), + NTupleVariable("l2_pruned_s1_matched", lambda x : x['pair'].leg2.subjets[0].matched, int), + NTupleSubObject("l2_pruned_s2", lambda x : x['pair'].leg2.subjets[1],JetType), + NTupleVariable("l2_pruned_s2_matched", lambda x : x['pair'].leg2.subjets[1].matched, int), ]) LLJJType = NTupleObjectType("LLJJType", baseObjectTypes=[VVType], variables = [ NTupleSubObject("l1", lambda x : x['pair'].leg1,LLType), - NTupleSubObject("l1_l1", lambda x : x['pair'].leg1.leg1,leptonTypeExtra), - NTupleSubObject("l1_l2", lambda x : x['pair'].leg1.leg2,leptonTypeExtra), + NTupleSubObject("l1_l1", lambda x : x['pair'].leg1.leg1,leptonTypeUltra), + NTupleSubObject("l1_l2", lambda x : x['pair'].leg1.leg2,leptonTypeUltra), NTupleSubObject("l2", lambda x : x['pair'].leg2,FatJetType), NTupleSubObject("l2_softDrop", lambda x : x['pair'].leg2.softDropJet,JetType), - NTupleSubObject("l2_s1", lambda x : x['pair'].leg2.subjets[0],JetType), - NTupleVariable("l2_s1_matched", lambda x : x['pair'].leg2.subjets[0].matched, int), - NTupleSubObject("l2_s2", lambda x : x['pair'].leg2.subjets[1],JetType), - NTupleVariable("l2_s2_matched", lambda x : x['pair'].leg2.subjets[1].matched, int), + NTupleSubObject("l2_pruned", lambda x : x['pair'].leg2.prunedJet,JetType), + NTupleSubObject("l2_pruned_s1", lambda x : x['pair'].leg2.subjets[0],JetType), + NTupleVariable("l2_pruned_s1_matched", lambda x : x['pair'].leg2.subjets[0].matched, int), + NTupleSubObject("l2_pruned_s2", lambda x : x['pair'].leg2.subjets[1],JetType), + NTupleVariable("l2_pruned_s2_matched", lambda x : x['pair'].leg2.subjets[1].matched, int), ]) JJType = NTupleObjectType("JJType", baseObjectTypes=[VVType], variables = [ - NTupleSubObject("l1", lambda x : x['pair'].leg1,FatJetType), - NTupleSubObject("l1_softDrop", lambda x : x['pair'].leg1.softDropJet,JetType), - NTupleSubObject("l1_s1", lambda x : x['pair'].leg1.subjets[0],JetType), - NTupleVariable("l1_s1_matched", lambda x : x['pair'].leg1.subjets[0].matched, int), - NTupleSubObject("l1_s2", lambda x : x['pair'].leg1.subjets[1],JetType), - NTupleVariable("l1_s2_matched", lambda x : x['pair'].leg1.subjets[1].matched, int), - NTupleSubObject("l2", lambda x : x['pair'].leg2,FatJetType), NTupleSubObject("l2_softDrop", lambda x : x['pair'].leg2.softDropJet,JetType), - NTupleSubObject("l2_s1", lambda x : x['pair'].leg2.subjets[0],JetType), - NTupleVariable("l2_s1_matched", lambda x : x['pair'].leg2.subjets[0].matched, int), - NTupleSubObject("l2_s2", lambda x : x['pair'].leg2.subjets[1],JetType), - NTupleVariable("l2_s2_matched", lambda x : x['pair'].leg2.subjets[1].matched, int), + NTupleSubObject("l2_pruned", lambda x : x['pair'].leg2.prunedJet,JetType), + NTupleSubObject("l2_pruned_s1", lambda x : x['pair'].leg2.subjets[0],JetType), + NTupleVariable("l2_pruned_s1_matched", lambda x : x['pair'].leg2.subjets[0].matched, int), + NTupleSubObject("l2_pruned_s2", lambda x : x['pair'].leg2.subjets[1],JetType), + NTupleVariable("l2_pruned_s2_matched", lambda x : x['pair'].leg2.subjets[1].matched, int), + NTupleSubObject("l1", lambda x : x['pair'].leg1,FatJetType), + NTupleSubObject("l1_softDrop", lambda x : x['pair'].leg1.softDropJet,JetType), + NTupleSubObject("l1_pruned", lambda x : x['pair'].leg1.prunedJet,JetType), + NTupleSubObject("l1_pruned_s1", lambda x : x['pair'].leg1.subjets[0],JetType), + NTupleVariable("l1_pruned_s1_matched", lambda x : x['pair'].leg1.subjets[0].matched, int), + NTupleSubObject("l1_pruned_s2", lambda x : x['pair'].leg1.subjets[1],JetType), + NTupleVariable("l1_pruned_s2_matched", lambda x : x['pair'].leg1.subjets[1].matched, int), ]) @@ -115,11 +131,12 @@ NuNuJJType = NTupleObjectType("NuNuJJType", baseObjectTypes=[VVType], variables = [ NTupleSubObject("met", lambda x : x['pair'].leg1,metType), NTupleSubObject("jet", lambda x : x['pair'].leg2,FatJetType), - NTupleSubObject("softDrop", lambda x : x['pair'].leg2.softDropJet,JetType), - NTupleSubObject("s1", lambda x : x['pair'].leg2.subjets[0],JetType), - NTupleVariable("s1_matched", lambda x : x['pair'].leg2.subjets[0].matched, int), - NTupleSubObject("s2", lambda x : x['pair'].leg2.subjets[1],JetType), - NTupleVariable("s2_matched", lambda x : x['pair'].leg2.subjets[1].matched, int), + NTupleSubObject("jet_softDrop", lambda x : x['pair'].leg2.softDropJet,JetType), + NTupleSubObject("jet_pruned", lambda x : x['pair'].leg2.prunedJet,JetType), + NTupleSubObject("jet_pruned_s1", lambda x : x['pair'].leg2.subjets[0],JetType), + NTupleVariable("jet_pruned_s1_matched", lambda x : x['pair'].leg2.subjets[0].matched, int), + NTupleSubObject("jet_pruned_s2", lambda x : x['pair'].leg2.subjets[1],JetType), + NTupleVariable("jet_pruned_s2_matched", lambda x : x['pair'].leg2.subjets[1].matched, int) ]) diff --git a/CMGTools/VVResonances/python/plotting/PlotterBase.py b/CMGTools/VVResonances/python/plotting/PlotterBase.py index ac35dbdeea3e6..7f16ee3e4cb34 100644 --- a/CMGTools/VVResonances/python/plotting/PlotterBase.py +++ b/CMGTools/VVResonances/python/plotting/PlotterBase.py @@ -10,11 +10,9 @@ def __init__(self): self.markerstyle=20 self.corrFactors=[] - def addCorrectionFactor(self,name,value,error,model): + def addCorrectionFactor(self,value,model): corr=dict() corr['value']=value - corr['error']=error - corr['name']=name corr['model']=model self.corrFactors.append(corr) diff --git a/CMGTools/VVResonances/python/plotting/RooPlotter.py b/CMGTools/VVResonances/python/plotting/RooPlotter.py new file mode 100644 index 0000000000000..16d5fb02259aa --- /dev/null +++ b/CMGTools/VVResonances/python/plotting/RooPlotter.py @@ -0,0 +1,112 @@ +import ROOT + + +class RooPlotter(object): + def __init__(self,filename): + self.fIN=ROOT.TFile(filename) + self.w=self.fIN.Get("w") + self.contributions=[] + + + def fix(self,var,val): + self.w.var(var).setVal(val) + self.w.var(var).setConstant(1) + + def prefit(self,model="s",weighted=False): + self.fitResult = self.w.pdf("model_"+model).fitTo(self.w.data("data_obs"),ROOT.RooFit.NumCPU(8),ROOT.RooFit.SumW2Error(weighted)) + + + + def addContribution(self,contrib,signal,description,linewidth,lineStyle,lineColor,fillStyle,fillColor): + self.contributions.append({'name':contrib,'signal':signal,'description':description,'linewidth':linewidth,'linestyle':lineStyle,'linecolor':lineColor,'fillstyle':fillStyle,'fillcolor':fillColor}) + + + def drawStack(self,var,varDesc,cat,suffix,cut="",visualizeError = False): + #make frame + self.frame=self.w.var(var+"_"+suffix).frame() + #plot data + if cut !="": + dataset=self.w.data("data_obs").reduce(cut) + else: + dataset=self.w.data("data_obs") + + dataset.plotOn(self.frame,ROOT.RooFit.Cut("CMS_channel==CMS_channel::"+cat)) + #OK now stack for each curve add all the others + + errorVisualized=False + + for i in range(0,len(self.contributions)): + data = self.contributions[i] + names=[] + for j in range(i,len(self.contributions)): + if self.contributions[j]['signal']: + names.append('shapeSig_'+self.contributions[j]['name']+"_"+cat) + else: + names.append('shapeBkg_'+self.contributions[j]['name']+"_"+cat) + + self.w.pdf("model_s").plotOn(self.frame,ROOT.RooFit.Slice(self.w.cat("CMS_channel"),cat),ROOT.RooFit.Components(",".join(names)),ROOT.RooFit.ProjWData(dataset),ROOT.RooFit.Name(data['name']+"1"),ROOT.RooFit.LineStyle(data['linestyle']),\ + ROOT.RooFit.LineColor(data['linecolor']),ROOT.RooFit.FillStyle(data['fillstyle']),ROOT.RooFit.FillColor(data['fillcolor']),ROOT.RooFit.DrawOption("F")) + + self.w.pdf("model_s").plotOn(self.frame,ROOT.RooFit.Slice(self.w.cat("CMS_channel"),cat),ROOT.RooFit.Components(",".join(names)),ROOT.RooFit.ProjWData(dataset),ROOT.RooFit.Name(data['name']+"2"),ROOT.RooFit.LineStyle(data['linestyle']),\ + ROOT.RooFit.LineColor(data['linecolor']),ROOT.RooFit.FillStyle(data['fillstyle']),ROOT.RooFit.FillColor(data['fillcolor']),ROOT.RooFit.DrawOption("L")) + + if (not data['signal']) and (not errorVisualized): + self.w.pdf("model_s").plotOn(self.frame,ROOT.RooFit.Slice(self.w.cat("CMS_channel"),cat),ROOT.RooFit.Components(",".join(names)),ROOT.RooFit.ProjWData(dataset),ROOT.RooFit.Name(data['name']+"3"),ROOT.RooFit.LineStyle(data['linestyle']),\ + ROOT.RooFit.LineColor(data['linecolor']),ROOT.RooFit.FillStyle(1),ROOT.RooFit.FillColor(ROOT.kOrange),ROOT.RooFit.VisualizeError(self.fitResult,1)) + errorVisualized=True + + dataset.plotOn(self.frame,ROOT.RooFit.Cut("CMS_channel==CMS_channel::"+cat)) + + self.frame.SetXTitle(varDesc) + self.frame.SetYTitle("Events") + + #legend + self.legend = ROOT.TLegend(0.62,0.6,0.92,0.90,"","brNDC") + self.legend.SetBorderSize(0) + self.legend.SetLineColor(1) + self.legend.SetLineStyle(1) + self.legend.SetLineWidth(1) + self.legend.SetFillColor(0) + self.legend.SetFillStyle(0) + self.legend.SetTextFont(42) + + for c in self.contributions: + name=c['name'] + desc=c['description'] + curve=self.frame.getCurve(name+"1") + self.legend.AddEntry(curve,desc,"lf") + + + + + self.frame.SetTitle("CMS Preliminary, #sqrt{s} = 13 TeV, L = 1.3 fb^{-1}") + self.frame.SetLabelSize(0.05,"X") + self.frame.SetLabelSize(0.05,"Y") + self.frame.SetTitleSize(0.05,"X") + self.frame.SetTitleSize(0.05,"Y") + self.frame.SetTitleOffset(0.90,"X") + self.frame.SetTitleOffset(0.93,"Y") + + self.frame.Draw() + + + self.legend.Draw() + + pt =ROOT.TPaveText(0.1577181,0.9562937,0.9580537,0.9947552,"brNDC") + pt.SetBorderSize(0) + pt.SetTextAlign(12) + pt.SetFillStyle(0) + pt.SetTextFont(42) + pt.SetTextSize(0.03) + text = pt.AddText(0.01,0.3,"CMS Preliminary") + text = pt.AddText(0.25,0.3,"") + pt.Draw() + + + + + + + + + diff --git a/CMGTools/VVResonances/python/plotting/StackPlotter.py b/CMGTools/VVResonances/python/plotting/StackPlotter.py index a2aaeff0d1233..0ca4ede065412 100644 --- a/CMGTools/VVResonances/python/plotting/StackPlotter.py +++ b/CMGTools/VVResonances/python/plotting/StackPlotter.py @@ -1,7 +1,7 @@ import ROOT +import math from TreePlotter import TreePlotter - def convertToPoisson(h): graph = ROOT.TGraphAsymmErrors() q = (1-0.6827)/2. @@ -32,12 +32,13 @@ def convertToPoisson(h): return graph class StackPlotter(object): - def __init__(self): + def __init__(self,defaultCut="1"): self.plotters = [] self.types = [] self.labels = [] self.names = [] self.log=False + self.defaultCut=defaultCut def setLog(self,doLog): self.log=doLog @@ -73,12 +74,17 @@ def drawStack(self,var,cut,lumi,bins,mini,maxi,titlex = "", units = ""): signal=0 background=0 + backgroundErr=0 data=None dataG=None + error=ROOT.Double(0.0) + + cutL="("+self.defaultCut+")*("+cut+")" + for (plotter,typeP,label,name) in zip(self.plotters,self.types,self.labels,self.names): if typeP == "signal" or typeP =="background": - hist = plotter.drawTH1(var,cut,lumi,bins,mini,maxi,titlex,units) + hist = plotter.drawTH1(var,cutL,lumi,bins,mini,maxi,titlex,units) hist.SetName(name) stack.Add(hist) hists.append(hist) @@ -87,11 +93,11 @@ def drawStack(self,var,cut,lumi,bins,mini,maxi,titlex = "", units = ""): if typeP == "signal" : signal+=hist.Integral() if typeP == "background" : - background+=hist.Integral() - + background+=hist.IntegralAndError(1,hist.GetNbinsX(),error) + backgroundErr+=error*error if typeP =="data": - hist = plotter.drawTH1(var,cut,"1",bins,mini,maxi,titlex,units) + hist = plotter.drawTH1(var,cutL,"1",bins,mini,maxi,titlex,units) hist.SetName(hist.GetName()+label) hists.append(hist) data=hist @@ -181,6 +187,9 @@ def drawStack(self,var,cut,lumi,bins,mini,maxi,titlex = "", units = ""): print "Bkg = %f" %(background) if data is not None: print "Observed = %f"%(data.Integral()) + integral = data.IntegralAndError(1,data.GetNbinsX(),error) + if background>0.0: + print "Data/Bkg= {ratio} +- {err}".format(ratio=integral/background,err=math.sqrt(error*error/(background*background)+integral*integral*backgroundErr/(background*background*background*background))) pt =ROOT.TPaveText(0.1577181,0.9562937,0.9580537,0.9947552,"brNDC") pt.SetBorderSize(0) diff --git a/CMGTools/VVResonances/python/plotting/TreePlotter.py b/CMGTools/VVResonances/python/plotting/TreePlotter.py index 15c7a537e915d..3547d570597d0 100644 --- a/CMGTools/VVResonances/python/plotting/TreePlotter.py +++ b/CMGTools/VVResonances/python/plotting/TreePlotter.py @@ -20,7 +20,7 @@ def setupFromFile(self,filename): f=open(filename) data=pickle.load(f) weightinv = float(data['events']) - self.addCorrectionFactor("mcWeight",1./weightinv,0.0,'lnN') + self.addCorrectionFactor(1./weightinv,'flat') def applySmoothing(self): diff --git a/CMGTools/VVResonances/python/samples/loadSamples.py b/CMGTools/VVResonances/python/samples/loadSamples.py index 285ef459d4fe6..63e0d12ad1ee8 100644 --- a/CMGTools/VVResonances/python/samples/loadSamples.py +++ b/CMGTools/VVResonances/python/samples/loadSamples.py @@ -4,31 +4,29 @@ #Load backgrounds from common place from CMGTools.RootTools.samples.samples_13TeV_RunIISpring15MiniAODv2 import * +#### +#### +TTs = [ TTJets, TTJets_SingleLeptonFromTbar, TTJets_SingleLeptonFromTbar_ext, TTJets_SingleLeptonFromT, TTJets_SingleLeptonFromT_ext]+SingleTop + + +background = TTs+DYJetsM50HT+WJetsToLNuHT+ZJetsToNuNuHT+GJetsHT+QCDHT+QCDPt+DiBosons -background = TTs+DYJetsM50HT+WJetsToLNuHT+GJetsHT+QCDHT+QCDPt+DiBosons #background_50ns = [TTJets_50ns,TTJets_LO_50ns,WJetsToLNu_50ns]+QCDPt_50ns+DYJetsM50HT_50ns+DiBosons_50ns #Load signal from here -from CMGTools.VVResonances.samples.signal_13TeV_74X import signalSamples,RSGravToWWToLNQQ_kMpl01_2500 - -### -signalSamples=[RSGravToWWToLNQQ_kMpl01_2500] -### +from CMGTools.VVResonances.samples.signal_13TeV_74X import * mcSamples = background+signalSamples #load triggers from CMGTools.RootTools.samples.triggers_13TeV_Spring15 import * - #Load Data samples from CMGTools.RootTools.samples.samples_13TeV_DATA2015 import * - - SingleMuon=[SingleMuon_Run2015D_Promptv4,SingleMuon_Run2015D_05Oct] SingleElectron=[SingleElectron_Run2015D_Promptv4,SingleElectron_Run2015D_05Oct] JetHT=[JetHT_Run2015D_Promptv4,JetHT_Run2015D_05Oct] @@ -47,7 +45,7 @@ s.triggers = triggers_HT800+triggers_HT900+triggers_dijet_fat s.vetoTriggers = triggers_1mu_noniso+triggers_1mu_iso+triggers_1e_noniso+triggers_1e for s in MET: - s.triggers = triggers_Jet80MET90+triggers_Jet80MET120 + s.triggers = triggers_met90_mht90+triggers_metNoMu90_mhtNoMu90+triggers_metNoMu120_mhtNoMu120 s.vetoTriggers = triggers_1mu_noniso+triggers_1mu_iso+triggers_1e_noniso+triggers_1e+triggers_HT800+triggers_HT900+triggers_dijet_fat dataSamples=SingleMuon+SingleElectron+JetHT+MET @@ -57,15 +55,8 @@ dataDir = "$CMSSW_BASE/src/CMGTools/VVResonances/data" - - - - - #Load JSON -jsonFile = '/afs/cern.ch/cms/CAF/CMSCOMM/COMM_DQM/certification/Collisions15/13TeV/Cert_246908-258750_13TeV_PromptReco_Collisions15_25ns_JSON.txt' - - +jsonFile='/afs/cern.ch/cms/CAF/CMSCOMM/COMM_DQM/certification/Collisions15/13TeV/Cert_246908-260627_13TeV_PromptReco_Collisions15_25ns_JSON_Silver.txt' #Define splitting for comp in mcSamples: @@ -75,12 +66,12 @@ comp.puFileMC=dataDir+"/pileup_MC.root" comp.puFileData=dataDir+"/pileup_DATA.root" comp.efficiency = eff2012 - comp.triggers=triggers_1mu_noniso+triggers_1mu_iso+triggers_1e+triggers_1e_noniso+triggers_HT800+triggers_HT900+triggers_dijet_fat+triggers_Jet80MET90+triggers_Jet80MET120 - comp.globalTag = "Summer15_25nsV2_MC" + comp.triggers=triggers_1mu_noniso+triggers_1mu_iso+triggers_1e+triggers_1e_noniso+triggers_HT800+triggers_HT900+triggers_dijet_fat+triggers_met90_mht90+triggers_metNoMu90_mhtNoMu90+triggers_metNoMu120_mhtNoMu120 + comp.globalTag = "Summer15_25nsV6_MC" for comp in dataSamples: comp.splitFactor = 250 comp.isMC = False comp.isData = True comp.json = jsonFile - comp.globalTag = "Summer15_25nsV5_DATA" + comp.globalTag = "Summer15_25nsV6_DATA" diff --git a/CMGTools/VVResonances/python/samples/makeSignalTextFile.py b/CMGTools/VVResonances/python/samples/makeSignalTextFile.py index 6f54280da1a81..624e071b72abd 100644 --- a/CMGTools/VVResonances/python/samples/makeSignalTextFile.py +++ b/CMGTools/VVResonances/python/samples/makeSignalTextFile.py @@ -1,13 +1,14 @@ def convertSignal(filein,fileout): f = open(filein) ff=open(fileout,'w') - - ff.write('signalSamples=[]\n') + + ff.write("from CMGTools.RootTools.samples.ComponentCreator import ComponentCreator\n") + ff.write("kreator = ComponentCreator()\n") + ff.write('signalSamples=[] \n') for line in f: prefix = line.split('/')[1] mass = prefix.split('M-')[1].split('_')[0] - splitted =prefix.split('_') - name = splitted[0]+'_'+splitted[1]+'_'+mass + name=prefix.split('M-')[0]+mass ff.write('{name}=kreator.makeMCComponent("{name}", "{sample}", "CMS", ".*root",1.0)\n'.format(name=name,sample=line.split('\n')[0])) ff.write('signalSamples.append({name})\n'.format(name=name)) f.close() diff --git a/CMGTools/VVResonances/python/samples/signal_13TeV_74X.py b/CMGTools/VVResonances/python/samples/signal_13TeV_74X.py index ec0d0a5c91d8c..a2615a7a76d2f 100644 --- a/CMGTools/VVResonances/python/samples/signal_13TeV_74X.py +++ b/CMGTools/VVResonances/python/samples/signal_13TeV_74X.py @@ -1,278 +1,651 @@ -import PhysicsTools.HeppyCore.framework.config as cfg -import os - -#####COMPONENT CREATOR - from CMGTools.RootTools.samples.ComponentCreator import ComponentCreator kreator = ComponentCreator() - - -signalSamples=[] -BulkGravToWWToWlepWhad_narrow_600=kreator.makeMCComponent("BulkGravToWWToWlepWhad_narrow_600", "/BulkGravToWWToWlepWhad_narrow_M-600_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(BulkGravToWWToWlepWhad_narrow_600) -BulkGravToWWToWlepWhad_narrow_800=kreator.makeMCComponent("BulkGravToWWToWlepWhad_narrow_800", "/BulkGravToWWToWlepWhad_narrow_M-800_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(BulkGravToWWToWlepWhad_narrow_800) -BulkGravToWWToWlepWhad_narrow_1000=kreator.makeMCComponent("BulkGravToWWToWlepWhad_narrow_1000", "/BulkGravToWWToWlepWhad_narrow_M-1000_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples=[] +BulkGravToZZToZhadZhad_narrow_1000=kreator.makeMCComponent("BulkGravToZZToZhadZhad_narrow_1000", "/BulkGravToZZToZhadZhad_narrow_M-1000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZToZhadZhad_narrow_1000) +BulkGravToZZToZhadZhad_narrow_1400=kreator.makeMCComponent("BulkGravToZZToZhadZhad_narrow_1400", "/BulkGravToZZToZhadZhad_narrow_M-1400_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZToZhadZhad_narrow_1400) +BulkGravToZZToZhadZhad_narrow_1600=kreator.makeMCComponent("BulkGravToZZToZhadZhad_narrow_1600", "/BulkGravToZZToZhadZhad_narrow_M-1600_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZToZhadZhad_narrow_1600) +BulkGravToZZToZhadZhad_narrow_1800=kreator.makeMCComponent("BulkGravToZZToZhadZhad_narrow_1800", "/BulkGravToZZToZhadZhad_narrow_M-1800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZToZhadZhad_narrow_1800) +BulkGravToZZToZhadZhad_narrow_2000=kreator.makeMCComponent("BulkGravToZZToZhadZhad_narrow_2000", "/BulkGravToZZToZhadZhad_narrow_M-2000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZToZhadZhad_narrow_2000) +BulkGravToZZToZhadZhad_narrow_2500=kreator.makeMCComponent("BulkGravToZZToZhadZhad_narrow_2500", "/BulkGravToZZToZhadZhad_narrow_M-2500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZToZhadZhad_narrow_2500) +BulkGravToZZToZhadZhad_narrow_3000=kreator.makeMCComponent("BulkGravToZZToZhadZhad_narrow_3000", "/BulkGravToZZToZhadZhad_narrow_M-3000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZToZhadZhad_narrow_3000) +BulkGravToZZToZhadZhad_narrow_4000=kreator.makeMCComponent("BulkGravToZZToZhadZhad_narrow_4000", "/BulkGravToZZToZhadZhad_narrow_M-4000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZToZhadZhad_narrow_4000) +BulkGravToZZToZhadZhad_narrow_4500=kreator.makeMCComponent("BulkGravToZZToZhadZhad_narrow_4500", "/BulkGravToZZToZhadZhad_narrow_M-4500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZToZhadZhad_narrow_4500) +BulkGravToZZToZhadZhad_narrow_800=kreator.makeMCComponent("BulkGravToZZToZhadZhad_narrow_800", "/BulkGravToZZToZhadZhad_narrow_M-800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZToZhadZhad_narrow_800) +BulkGravToZZToZhadZinv_narrow_1000=kreator.makeMCComponent("BulkGravToZZToZhadZinv_narrow_1000", "/BulkGravToZZToZhadZinv_narrow_M-1000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZToZhadZinv_narrow_1000) +BulkGravToZZToZhadZinv_narrow_1200=kreator.makeMCComponent("BulkGravToZZToZhadZinv_narrow_1200", "/BulkGravToZZToZhadZinv_narrow_M-1200_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZToZhadZinv_narrow_1200) +BulkGravToZZToZhadZinv_narrow_1400=kreator.makeMCComponent("BulkGravToZZToZhadZinv_narrow_1400", "/BulkGravToZZToZhadZinv_narrow_M-1400_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZToZhadZinv_narrow_1400) +BulkGravToZZToZhadZinv_narrow_1600=kreator.makeMCComponent("BulkGravToZZToZhadZinv_narrow_1600", "/BulkGravToZZToZhadZinv_narrow_M-1600_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZToZhadZinv_narrow_1600) +BulkGravToZZToZhadZinv_narrow_1800=kreator.makeMCComponent("BulkGravToZZToZhadZinv_narrow_1800", "/BulkGravToZZToZhadZinv_narrow_M-1800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZToZhadZinv_narrow_1800) +BulkGravToZZToZhadZinv_narrow_2000=kreator.makeMCComponent("BulkGravToZZToZhadZinv_narrow_2000", "/BulkGravToZZToZhadZinv_narrow_M-2000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZToZhadZinv_narrow_2000) +BulkGravToZZToZhadZinv_narrow_3000=kreator.makeMCComponent("BulkGravToZZToZhadZinv_narrow_3000", "/BulkGravToZZToZhadZinv_narrow_M-3000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZToZhadZinv_narrow_3000) +BulkGravToZZToZhadZinv_narrow_3500=kreator.makeMCComponent("BulkGravToZZToZhadZinv_narrow_3500", "/BulkGravToZZToZhadZinv_narrow_M-3500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZToZhadZinv_narrow_3500) +BulkGravToZZToZhadZinv_narrow_4000=kreator.makeMCComponent("BulkGravToZZToZhadZinv_narrow_4000", "/BulkGravToZZToZhadZinv_narrow_M-4000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZToZhadZinv_narrow_4000) +BulkGravToZZToZhadZinv_narrow_4500=kreator.makeMCComponent("BulkGravToZZToZhadZinv_narrow_4500", "/BulkGravToZZToZhadZinv_narrow_M-4500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZToZhadZinv_narrow_4500) +BulkGravToZZToZhadZinv_narrow_800=kreator.makeMCComponent("BulkGravToZZToZhadZinv_narrow_800", "/BulkGravToZZToZhadZinv_narrow_M-800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZToZhadZinv_narrow_800) +BulkGravToZZToZlepZhad_narrow_1000=kreator.makeMCComponent("BulkGravToZZToZlepZhad_narrow_1000", "/BulkGravToZZToZlepZhad_narrow_M-1000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZToZlepZhad_narrow_1000) +BulkGravToZZToZlepZhad_narrow_1200=kreator.makeMCComponent("BulkGravToZZToZlepZhad_narrow_1200", "/BulkGravToZZToZlepZhad_narrow_M-1200_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZToZlepZhad_narrow_1200) +BulkGravToZZToZlepZhad_narrow_1400=kreator.makeMCComponent("BulkGravToZZToZlepZhad_narrow_1400", "/BulkGravToZZToZlepZhad_narrow_M-1400_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZToZlepZhad_narrow_1400) +BulkGravToZZToZlepZhad_narrow_1600=kreator.makeMCComponent("BulkGravToZZToZlepZhad_narrow_1600", "/BulkGravToZZToZlepZhad_narrow_M-1600_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZToZlepZhad_narrow_1600) +BulkGravToZZToZlepZhad_narrow_1800=kreator.makeMCComponent("BulkGravToZZToZlepZhad_narrow_1800", "/BulkGravToZZToZlepZhad_narrow_M-1800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZToZlepZhad_narrow_1800) +BulkGravToZZToZlepZhad_narrow_2000=kreator.makeMCComponent("BulkGravToZZToZlepZhad_narrow_2000", "/BulkGravToZZToZlepZhad_narrow_M-2000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZToZlepZhad_narrow_2000) +BulkGravToZZToZlepZhad_narrow_2500=kreator.makeMCComponent("BulkGravToZZToZlepZhad_narrow_2500", "/BulkGravToZZToZlepZhad_narrow_M-2500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZToZlepZhad_narrow_2500) +BulkGravToZZToZlepZhad_narrow_3000=kreator.makeMCComponent("BulkGravToZZToZlepZhad_narrow_3000", "/BulkGravToZZToZlepZhad_narrow_M-3000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZToZlepZhad_narrow_3000) +BulkGravToZZToZlepZhad_narrow_3500=kreator.makeMCComponent("BulkGravToZZToZlepZhad_narrow_3500", "/BulkGravToZZToZlepZhad_narrow_M-3500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZToZlepZhad_narrow_3500) +BulkGravToZZToZlepZhad_narrow_4000=kreator.makeMCComponent("BulkGravToZZToZlepZhad_narrow_4000", "/BulkGravToZZToZlepZhad_narrow_M-4000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZToZlepZhad_narrow_4000) +BulkGravToZZToZlepZhad_narrow_800=kreator.makeMCComponent("BulkGravToZZToZlepZhad_narrow_800", "/BulkGravToZZToZlepZhad_narrow_M-800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZToZlepZhad_narrow_800) +BulkGravToZZ_narrow_1000=kreator.makeMCComponent("BulkGravToZZ_narrow_1000", "/BulkGravToZZ_narrow_M-1000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZ_narrow_1000) +BulkGravToZZ_narrow_1200=kreator.makeMCComponent("BulkGravToZZ_narrow_1200", "/BulkGravToZZ_narrow_M-1200_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZ_narrow_1200) +BulkGravToZZ_narrow_1400=kreator.makeMCComponent("BulkGravToZZ_narrow_1400", "/BulkGravToZZ_narrow_M-1400_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZ_narrow_1400) +BulkGravToZZ_narrow_1600=kreator.makeMCComponent("BulkGravToZZ_narrow_1600", "/BulkGravToZZ_narrow_M-1600_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZ_narrow_1600) +BulkGravToZZ_narrow_1800=kreator.makeMCComponent("BulkGravToZZ_narrow_1800", "/BulkGravToZZ_narrow_M-1800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZ_narrow_1800) +BulkGravToZZ_narrow_2500=kreator.makeMCComponent("BulkGravToZZ_narrow_2500", "/BulkGravToZZ_narrow_M-2500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZ_narrow_2500) +BulkGravToZZ_narrow_3000=kreator.makeMCComponent("BulkGravToZZ_narrow_3000", "/BulkGravToZZ_narrow_M-3000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZ_narrow_3000) +BulkGravToZZ_narrow_3500=kreator.makeMCComponent("BulkGravToZZ_narrow_3500", "/BulkGravToZZ_narrow_M-3500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZ_narrow_3500) +BulkGravToZZ_narrow_4000=kreator.makeMCComponent("BulkGravToZZ_narrow_4000", "/BulkGravToZZ_narrow_M-4000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZ_narrow_4000) +BulkGravToZZ_narrow_4500=kreator.makeMCComponent("BulkGravToZZ_narrow_4500", "/BulkGravToZZ_narrow_M-4500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZ_narrow_4500) +BulkGravToZZ_narrow_800=kreator.makeMCComponent("BulkGravToZZ_narrow_800", "/BulkGravToZZ_narrow_M-800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToZZ_narrow_800) +RSGravToZZToLLQQ_kMpl01_1000=kreator.makeMCComponent("RSGravToZZToLLQQ_kMpl01_1000", "/RSGravToZZToLLQQ_kMpl01_M-1000_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZToLLQQ_kMpl01_1000) +RSGravToZZToLLQQ_kMpl01_1200=kreator.makeMCComponent("RSGravToZZToLLQQ_kMpl01_1200", "/RSGravToZZToLLQQ_kMpl01_M-1200_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZToLLQQ_kMpl01_1200) +RSGravToZZToLLQQ_kMpl01_1400=kreator.makeMCComponent("RSGravToZZToLLQQ_kMpl01_1400", "/RSGravToZZToLLQQ_kMpl01_M-1400_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZToLLQQ_kMpl01_1400) +RSGravToZZToLLQQ_kMpl01_1600=kreator.makeMCComponent("RSGravToZZToLLQQ_kMpl01_1600", "/RSGravToZZToLLQQ_kMpl01_M-1600_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZToLLQQ_kMpl01_1600) +RSGravToZZToLLQQ_kMpl01_1800=kreator.makeMCComponent("RSGravToZZToLLQQ_kMpl01_1800", "/RSGravToZZToLLQQ_kMpl01_M-1800_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZToLLQQ_kMpl01_1800) +RSGravToZZToLLQQ_kMpl01_2000=kreator.makeMCComponent("RSGravToZZToLLQQ_kMpl01_2000", "/RSGravToZZToLLQQ_kMpl01_M-2000_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZToLLQQ_kMpl01_2000) +RSGravToZZToLLQQ_kMpl01_2500=kreator.makeMCComponent("RSGravToZZToLLQQ_kMpl01_2500", "/RSGravToZZToLLQQ_kMpl01_M-2500_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZToLLQQ_kMpl01_2500) +RSGravToZZToLLQQ_kMpl01_3000=kreator.makeMCComponent("RSGravToZZToLLQQ_kMpl01_3000", "/RSGravToZZToLLQQ_kMpl01_M-3000_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZToLLQQ_kMpl01_3000) +RSGravToZZToLLQQ_kMpl01_4000=kreator.makeMCComponent("RSGravToZZToLLQQ_kMpl01_4000", "/RSGravToZZToLLQQ_kMpl01_M-4000_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZToLLQQ_kMpl01_4000) +RSGravToZZToLLQQ_kMpl01_4500=kreator.makeMCComponent("RSGravToZZToLLQQ_kMpl01_4500", "/RSGravToZZToLLQQ_kMpl01_M-4500_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZToLLQQ_kMpl01_4500) +RSGravToZZToLLQQ_kMpl01_800=kreator.makeMCComponent("RSGravToZZToLLQQ_kMpl01_800", "/RSGravToZZToLLQQ_kMpl01_M-800_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZToLLQQ_kMpl01_800) +RSGravToZZToZlepZhad_narrow_1000=kreator.makeMCComponent("RSGravToZZToZlepZhad_narrow_1000", "/RSGravToZZToZlepZhad_narrow_M-1000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZToZlepZhad_narrow_1000) +RSGravToZZToZlepZhad_narrow_1200=kreator.makeMCComponent("RSGravToZZToZlepZhad_narrow_1200", "/RSGravToZZToZlepZhad_narrow_M-1200_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZToZlepZhad_narrow_1200) +RSGravToZZToZlepZhad_narrow_1400=kreator.makeMCComponent("RSGravToZZToZlepZhad_narrow_1400", "/RSGravToZZToZlepZhad_narrow_M-1400_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZToZlepZhad_narrow_1400) +RSGravToZZToZlepZhad_narrow_1600=kreator.makeMCComponent("RSGravToZZToZlepZhad_narrow_1600", "/RSGravToZZToZlepZhad_narrow_M-1600_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZToZlepZhad_narrow_1600) +RSGravToZZToZlepZhad_narrow_1800=kreator.makeMCComponent("RSGravToZZToZlepZhad_narrow_1800", "/RSGravToZZToZlepZhad_narrow_M-1800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZToZlepZhad_narrow_1800) +RSGravToZZToZlepZhad_narrow_2000=kreator.makeMCComponent("RSGravToZZToZlepZhad_narrow_2000", "/RSGravToZZToZlepZhad_narrow_M-2000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZToZlepZhad_narrow_2000) +RSGravToZZToZlepZhad_narrow_2500=kreator.makeMCComponent("RSGravToZZToZlepZhad_narrow_2500", "/RSGravToZZToZlepZhad_narrow_M-2500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZToZlepZhad_narrow_2500) +RSGravToZZToZlepZhad_narrow_3000=kreator.makeMCComponent("RSGravToZZToZlepZhad_narrow_3000", "/RSGravToZZToZlepZhad_narrow_M-3000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZToZlepZhad_narrow_3000) +RSGravToZZToZlepZhad_narrow_3500=kreator.makeMCComponent("RSGravToZZToZlepZhad_narrow_3500", "/RSGravToZZToZlepZhad_narrow_M-3500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZToZlepZhad_narrow_3500) +RSGravToZZToZlepZhad_narrow_4000=kreator.makeMCComponent("RSGravToZZToZlepZhad_narrow_4000", "/RSGravToZZToZlepZhad_narrow_M-4000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZToZlepZhad_narrow_4000) +RSGravToZZToZlepZhad_narrow_4500=kreator.makeMCComponent("RSGravToZZToZlepZhad_narrow_4500", "/RSGravToZZToZlepZhad_narrow_M-4500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZToZlepZhad_narrow_4500) +RSGravToZZToZlepZhad_narrow_800=kreator.makeMCComponent("RSGravToZZToZlepZhad_narrow_800", "/RSGravToZZToZlepZhad_narrow_M-800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZToZlepZhad_narrow_800) +RSGravToZZ_kMpl01_1000=kreator.makeMCComponent("RSGravToZZ_kMpl01_1000", "/RSGravToZZ_kMpl01_M-1000_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZ_kMpl01_1000) +RSGravToZZ_kMpl01_1200=kreator.makeMCComponent("RSGravToZZ_kMpl01_1200", "/RSGravToZZ_kMpl01_M-1200_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZ_kMpl01_1200) +RSGravToZZ_kMpl01_1400=kreator.makeMCComponent("RSGravToZZ_kMpl01_1400", "/RSGravToZZ_kMpl01_M-1400_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZ_kMpl01_1400) +RSGravToZZ_kMpl01_1600=kreator.makeMCComponent("RSGravToZZ_kMpl01_1600", "/RSGravToZZ_kMpl01_M-1600_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZ_kMpl01_1600) +RSGravToZZ_kMpl01_1800=kreator.makeMCComponent("RSGravToZZ_kMpl01_1800", "/RSGravToZZ_kMpl01_M-1800_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZ_kMpl01_1800) +RSGravToZZ_kMpl01_2000=kreator.makeMCComponent("RSGravToZZ_kMpl01_2000", "/RSGravToZZ_kMpl01_M-2000_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZ_kMpl01_2000) +RSGravToZZ_kMpl01_2500=kreator.makeMCComponent("RSGravToZZ_kMpl01_2500", "/RSGravToZZ_kMpl01_M-2500_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZ_kMpl01_2500) +RSGravToZZ_kMpl01_3000=kreator.makeMCComponent("RSGravToZZ_kMpl01_3000", "/RSGravToZZ_kMpl01_M-3000_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZ_kMpl01_3000) +RSGravToZZ_kMpl01_3500=kreator.makeMCComponent("RSGravToZZ_kMpl01_3500", "/RSGravToZZ_kMpl01_M-3500_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZ_kMpl01_3500) +RSGravToZZ_kMpl01_4000=kreator.makeMCComponent("RSGravToZZ_kMpl01_4000", "/RSGravToZZ_kMpl01_M-4000_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZ_kMpl01_4000) +RSGravToZZ_kMpl01_4500=kreator.makeMCComponent("RSGravToZZ_kMpl01_4500", "/RSGravToZZ_kMpl01_M-4500_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZ_kMpl01_4500) +RSGravToZZ_kMpl01_600=kreator.makeMCComponent("RSGravToZZ_kMpl01_600", "/RSGravToZZ_kMpl01_M-600_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZ_kMpl01_600) +RSGravToZZ_kMpl01_800=kreator.makeMCComponent("RSGravToZZ_kMpl01_800", "/RSGravToZZ_kMpl01_M-800_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZ_kMpl01_800) +RSGravToZZ_narrow_1000=kreator.makeMCComponent("RSGravToZZ_narrow_1000", "/RSGravToZZ_narrow_M-1000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZ_narrow_1000) +RSGravToZZ_narrow_1200=kreator.makeMCComponent("RSGravToZZ_narrow_1200", "/RSGravToZZ_narrow_M-1200_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZ_narrow_1200) +RSGravToZZ_narrow_1400=kreator.makeMCComponent("RSGravToZZ_narrow_1400", "/RSGravToZZ_narrow_M-1400_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZ_narrow_1400) +RSGravToZZ_narrow_1600=kreator.makeMCComponent("RSGravToZZ_narrow_1600", "/RSGravToZZ_narrow_M-1600_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZ_narrow_1600) +RSGravToZZ_narrow_1800=kreator.makeMCComponent("RSGravToZZ_narrow_1800", "/RSGravToZZ_narrow_M-1800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZ_narrow_1800) +RSGravToZZ_narrow_2000=kreator.makeMCComponent("RSGravToZZ_narrow_2000", "/RSGravToZZ_narrow_M-2000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZ_narrow_2000) +RSGravToZZ_narrow_2500=kreator.makeMCComponent("RSGravToZZ_narrow_2500", "/RSGravToZZ_narrow_M-2500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZ_narrow_2500) +RSGravToZZ_narrow_3000=kreator.makeMCComponent("RSGravToZZ_narrow_3000", "/RSGravToZZ_narrow_M-3000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZ_narrow_3000) +RSGravToZZ_narrow_3500=kreator.makeMCComponent("RSGravToZZ_narrow_3500", "/RSGravToZZ_narrow_M-3500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZ_narrow_3500) +RSGravToZZ_narrow_4000=kreator.makeMCComponent("RSGravToZZ_narrow_4000", "/RSGravToZZ_narrow_M-4000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZ_narrow_4000) +RSGravToZZ_narrow_4500=kreator.makeMCComponent("RSGravToZZ_narrow_4500", "/RSGravToZZ_narrow_M-4500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZ_narrow_4500) +RSGravToZZ_narrow_600=kreator.makeMCComponent("RSGravToZZ_narrow_600", "/RSGravToZZ_narrow_M-600_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZ_narrow_600) +RSGravToZZ_narrow_800=kreator.makeMCComponent("RSGravToZZ_narrow_800", "/RSGravToZZ_narrow_M-800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToZZ_narrow_800) +RadionToZZToZhadZinv_narrow_1000=kreator.makeMCComponent("RadionToZZToZhadZinv_narrow_1000", "/RadionToZZToZhadZinv_narrow_M-1000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RadionToZZToZhadZinv_narrow_1000) +RadionToZZToZhadZinv_narrow_1200=kreator.makeMCComponent("RadionToZZToZhadZinv_narrow_1200", "/RadionToZZToZhadZinv_narrow_M-1200_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RadionToZZToZhadZinv_narrow_1200) +RadionToZZToZhadZinv_narrow_1600=kreator.makeMCComponent("RadionToZZToZhadZinv_narrow_1600", "/RadionToZZToZhadZinv_narrow_M-1600_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RadionToZZToZhadZinv_narrow_1600) +RadionToZZToZhadZinv_narrow_1800=kreator.makeMCComponent("RadionToZZToZhadZinv_narrow_1800", "/RadionToZZToZhadZinv_narrow_M-1800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RadionToZZToZhadZinv_narrow_1800) +RadionToZZToZhadZinv_narrow_2000=kreator.makeMCComponent("RadionToZZToZhadZinv_narrow_2000", "/RadionToZZToZhadZinv_narrow_M-2000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RadionToZZToZhadZinv_narrow_2000) +RadionToZZToZhadZinv_narrow_2500=kreator.makeMCComponent("RadionToZZToZhadZinv_narrow_2500", "/RadionToZZToZhadZinv_narrow_M-2500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RadionToZZToZhadZinv_narrow_2500) +RadionToZZToZhadZinv_narrow_3000=kreator.makeMCComponent("RadionToZZToZhadZinv_narrow_3000", "/RadionToZZToZhadZinv_narrow_M-3000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RadionToZZToZhadZinv_narrow_3000) +RadionToZZToZhadZinv_narrow_3500=kreator.makeMCComponent("RadionToZZToZhadZinv_narrow_3500", "/RadionToZZToZhadZinv_narrow_M-3500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RadionToZZToZhadZinv_narrow_3500) +RadionToZZToZhadZinv_narrow_4000=kreator.makeMCComponent("RadionToZZToZhadZinv_narrow_4000", "/RadionToZZToZhadZinv_narrow_M-4000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RadionToZZToZhadZinv_narrow_4000) +RadionToZZToZhadZinv_narrow_4500=kreator.makeMCComponent("RadionToZZToZhadZinv_narrow_4500", "/RadionToZZToZhadZinv_narrow_M-4500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RadionToZZToZhadZinv_narrow_4500) +RadionToZZToZhadZinv_narrow_600=kreator.makeMCComponent("RadionToZZToZhadZinv_narrow_600", "/RadionToZZToZhadZinv_narrow_M-600_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RadionToZZToZhadZinv_narrow_600) +VBF_RadionToZZ_narrow_1000=kreator.makeMCComponent("VBF_RadionToZZ_narrow_1000", "/VBF_RadionToZZ_narrow_M-1000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(VBF_RadionToZZ_narrow_1000) +VBF_RadionToZZ_narrow_1200=kreator.makeMCComponent("VBF_RadionToZZ_narrow_1200", "/VBF_RadionToZZ_narrow_M-1200_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(VBF_RadionToZZ_narrow_1200) +VBF_RadionToZZ_narrow_1400=kreator.makeMCComponent("VBF_RadionToZZ_narrow_1400", "/VBF_RadionToZZ_narrow_M-1400_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(VBF_RadionToZZ_narrow_1400) +VBF_RadionToZZ_narrow_1600=kreator.makeMCComponent("VBF_RadionToZZ_narrow_1600", "/VBF_RadionToZZ_narrow_M-1600_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(VBF_RadionToZZ_narrow_1600) +VBF_RadionToZZ_narrow_1800=kreator.makeMCComponent("VBF_RadionToZZ_narrow_1800", "/VBF_RadionToZZ_narrow_M-1800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(VBF_RadionToZZ_narrow_1800) +VBF_RadionToZZ_narrow_2000=kreator.makeMCComponent("VBF_RadionToZZ_narrow_2000", "/VBF_RadionToZZ_narrow_M-2000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(VBF_RadionToZZ_narrow_2000) +VBF_RadionToZZ_narrow_2500=kreator.makeMCComponent("VBF_RadionToZZ_narrow_2500", "/VBF_RadionToZZ_narrow_M-2500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(VBF_RadionToZZ_narrow_2500) +VBF_RadionToZZ_narrow_3000=kreator.makeMCComponent("VBF_RadionToZZ_narrow_3000", "/VBF_RadionToZZ_narrow_M-3000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(VBF_RadionToZZ_narrow_3000) +VBF_RadionToZZ_narrow_3500=kreator.makeMCComponent("VBF_RadionToZZ_narrow_3500", "/VBF_RadionToZZ_narrow_M-3500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(VBF_RadionToZZ_narrow_3500) +VBF_RadionToZZ_narrow_4000=kreator.makeMCComponent("VBF_RadionToZZ_narrow_4000", "/VBF_RadionToZZ_narrow_M-4000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(VBF_RadionToZZ_narrow_4000) +VBF_RadionToZZ_narrow_4500=kreator.makeMCComponent("VBF_RadionToZZ_narrow_4500", "/VBF_RadionToZZ_narrow_M-4500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(VBF_RadionToZZ_narrow_4500) +VBF_RadionToZZ_narrow_800=kreator.makeMCComponent("VBF_RadionToZZ_narrow_800", "/VBF_RadionToZZ_narrow_M-800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(VBF_RadionToZZ_narrow_800) +BulkGravToWWToWlepWhad_narrow_1000=kreator.makeMCComponent("BulkGravToWWToWlepWhad_narrow_1000", "/BulkGravToWWToWlepWhad_narrow_M-1000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(BulkGravToWWToWlepWhad_narrow_1000) -BulkGravToWWToWlepWhad_narrow_1200=kreator.makeMCComponent("BulkGravToWWToWlepWhad_narrow_1200", "/BulkGravToWWToWlepWhad_narrow_M-1200_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) +BulkGravToWWToWlepWhad_narrow_1200=kreator.makeMCComponent("BulkGravToWWToWlepWhad_narrow_1200", "/BulkGravToWWToWlepWhad_narrow_M-1200_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(BulkGravToWWToWlepWhad_narrow_1200) -BulkGravToWWToWlepWhad_narrow_1400=kreator.makeMCComponent("BulkGravToWWToWlepWhad_narrow_1400", "/BulkGravToWWToWlepWhad_narrow_M-1400_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) +BulkGravToWWToWlepWhad_narrow_1400=kreator.makeMCComponent("BulkGravToWWToWlepWhad_narrow_1400", "/BulkGravToWWToWlepWhad_narrow_M-1400_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(BulkGravToWWToWlepWhad_narrow_1400) -BulkGravToWWToWlepWhad_narrow_1600=kreator.makeMCComponent("BulkGravToWWToWlepWhad_narrow_1600", "/BulkGravToWWToWlepWhad_narrow_M-1600_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) +BulkGravToWWToWlepWhad_narrow_1600=kreator.makeMCComponent("BulkGravToWWToWlepWhad_narrow_1600", "/BulkGravToWWToWlepWhad_narrow_M-1600_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(BulkGravToWWToWlepWhad_narrow_1600) -BulkGravToWWToWlepWhad_narrow_1800=kreator.makeMCComponent("BulkGravToWWToWlepWhad_narrow_1800", "/BulkGravToWWToWlepWhad_narrow_M-1800_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) +BulkGravToWWToWlepWhad_narrow_1800=kreator.makeMCComponent("BulkGravToWWToWlepWhad_narrow_1800", "/BulkGravToWWToWlepWhad_narrow_M-1800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(BulkGravToWWToWlepWhad_narrow_1800) -BulkGravToWWToWlepWhad_narrow_2000=kreator.makeMCComponent("BulkGravToWWToWlepWhad_narrow_2000", "/BulkGravToWWToWlepWhad_narrow_M-2000_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) +BulkGravToWWToWlepWhad_narrow_2000=kreator.makeMCComponent("BulkGravToWWToWlepWhad_narrow_2000", "/BulkGravToWWToWlepWhad_narrow_M-2000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(BulkGravToWWToWlepWhad_narrow_2000) -BulkGravToWWToWlepWhad_narrow_2500=kreator.makeMCComponent("BulkGravToWWToWlepWhad_narrow_2500", "/BulkGravToWWToWlepWhad_narrow_M-2500_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) +BulkGravToWWToWlepWhad_narrow_2500=kreator.makeMCComponent("BulkGravToWWToWlepWhad_narrow_2500", "/BulkGravToWWToWlepWhad_narrow_M-2500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(BulkGravToWWToWlepWhad_narrow_2500) -BulkGravToWWToWlepWhad_narrow_3000=kreator.makeMCComponent("BulkGravToWWToWlepWhad_narrow_3000", "/BulkGravToWWToWlepWhad_narrow_M-3000_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) +BulkGravToWWToWlepWhad_narrow_3000=kreator.makeMCComponent("BulkGravToWWToWlepWhad_narrow_3000", "/BulkGravToWWToWlepWhad_narrow_M-3000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(BulkGravToWWToWlepWhad_narrow_3000) -BulkGravToWWToWlepWhad_narrow_3500=kreator.makeMCComponent("BulkGravToWWToWlepWhad_narrow_3500", "/BulkGravToWWToWlepWhad_narrow_M-3500_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) +BulkGravToWWToWlepWhad_narrow_3500=kreator.makeMCComponent("BulkGravToWWToWlepWhad_narrow_3500", "/BulkGravToWWToWlepWhad_narrow_M-3500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(BulkGravToWWToWlepWhad_narrow_3500) -BulkGravToWWToWlepWhad_narrow_4000=kreator.makeMCComponent("BulkGravToWWToWlepWhad_narrow_4000", "/BulkGravToWWToWlepWhad_narrow_M-4000_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) +BulkGravToWWToWlepWhad_narrow_4000=kreator.makeMCComponent("BulkGravToWWToWlepWhad_narrow_4000", "/BulkGravToWWToWlepWhad_narrow_M-4000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(BulkGravToWWToWlepWhad_narrow_4000) -BulkGravToWWToWlepWhad_narrow_4500=kreator.makeMCComponent("BulkGravToWWToWlepWhad_narrow_4500", "/BulkGravToWWToWlepWhad_narrow_M-4500_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) +BulkGravToWWToWlepWhad_narrow_4500=kreator.makeMCComponent("BulkGravToWWToWlepWhad_narrow_4500", "/BulkGravToWWToWlepWhad_narrow_M-4500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(BulkGravToWWToWlepWhad_narrow_4500) -BulkGravToWW_narrow_600=kreator.makeMCComponent("BulkGravToWW_narrow_600", "/BulkGravToWW_narrow_M-600_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(BulkGravToWW_narrow_600) -BulkGravToWW_narrow_800=kreator.makeMCComponent("BulkGravToWW_narrow_800", "/BulkGravToWW_narrow_M-800_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(BulkGravToWW_narrow_800) -BulkGravToWW_narrow_1000=kreator.makeMCComponent("BulkGravToWW_narrow_1000", "/BulkGravToWW_narrow_M-1000_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) +BulkGravToWWToWlepWhad_narrow_800=kreator.makeMCComponent("BulkGravToWWToWlepWhad_narrow_800", "/BulkGravToWWToWlepWhad_narrow_M-800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToWWToWlepWhad_narrow_800) +BulkGravToWW_narrow_1000=kreator.makeMCComponent("BulkGravToWW_narrow_1000", "/BulkGravToWW_narrow_M-1000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(BulkGravToWW_narrow_1000) -BulkGravToWW_narrow_1200=kreator.makeMCComponent("BulkGravToWW_narrow_1200", "/BulkGravToWW_narrow_M-1200_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) +BulkGravToWW_narrow_1200=kreator.makeMCComponent("BulkGravToWW_narrow_1200", "/BulkGravToWW_narrow_M-1200_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(BulkGravToWW_narrow_1200) -BulkGravToWW_narrow_1400=kreator.makeMCComponent("BulkGravToWW_narrow_1400", "/BulkGravToWW_narrow_M-1400_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) +BulkGravToWW_narrow_1400=kreator.makeMCComponent("BulkGravToWW_narrow_1400", "/BulkGravToWW_narrow_M-1400_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(BulkGravToWW_narrow_1400) -BulkGravToWW_narrow_1600=kreator.makeMCComponent("BulkGravToWW_narrow_1600", "/BulkGravToWW_narrow_M-1600_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) +BulkGravToWW_narrow_1600=kreator.makeMCComponent("BulkGravToWW_narrow_1600", "/BulkGravToWW_narrow_M-1600_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(BulkGravToWW_narrow_1600) -BulkGravToWW_narrow_1800=kreator.makeMCComponent("BulkGravToWW_narrow_1800", "/BulkGravToWW_narrow_M-1800_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) +BulkGravToWW_narrow_1800=kreator.makeMCComponent("BulkGravToWW_narrow_1800", "/BulkGravToWW_narrow_M-1800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(BulkGravToWW_narrow_1800) -BulkGravToWW_narrow_2000=kreator.makeMCComponent("BulkGravToWW_narrow_2000", "/BulkGravToWW_narrow_M-2000_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) +BulkGravToWW_narrow_2000=kreator.makeMCComponent("BulkGravToWW_narrow_2000", "/BulkGravToWW_narrow_M-2000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(BulkGravToWW_narrow_2000) -BulkGravToWW_narrow_2500=kreator.makeMCComponent("BulkGravToWW_narrow_2500", "/BulkGravToWW_narrow_M-2500_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) +BulkGravToWW_narrow_2500=kreator.makeMCComponent("BulkGravToWW_narrow_2500", "/BulkGravToWW_narrow_M-2500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(BulkGravToWW_narrow_2500) -BulkGravToWW_narrow_3000=kreator.makeMCComponent("BulkGravToWW_narrow_3000", "/BulkGravToWW_narrow_M-3000_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) +BulkGravToWW_narrow_3000=kreator.makeMCComponent("BulkGravToWW_narrow_3000", "/BulkGravToWW_narrow_M-3000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(BulkGravToWW_narrow_3000) -BulkGravToWW_narrow_3500=kreator.makeMCComponent("BulkGravToWW_narrow_3500", "/BulkGravToWW_narrow_M-3500_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) +BulkGravToWW_narrow_3500=kreator.makeMCComponent("BulkGravToWW_narrow_3500", "/BulkGravToWW_narrow_M-3500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(BulkGravToWW_narrow_3500) -BulkGravToWW_narrow_4000=kreator.makeMCComponent("BulkGravToWW_narrow_4000", "/BulkGravToWW_narrow_M-4000_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) +BulkGravToWW_narrow_4000=kreator.makeMCComponent("BulkGravToWW_narrow_4000", "/BulkGravToWW_narrow_M-4000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(BulkGravToWW_narrow_4000) -BulkGravToWW_narrow_4500=kreator.makeMCComponent("BulkGravToWW_narrow_4500", "/BulkGravToWW_narrow_M-4500_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) +BulkGravToWW_narrow_4500=kreator.makeMCComponent("BulkGravToWW_narrow_4500", "/BulkGravToWW_narrow_M-4500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(BulkGravToWW_narrow_4500) -RSGravToWW_kMpl01_600=kreator.makeMCComponent("RSGravToWW_kMpl01_600", "/RSGravToWW_kMpl01_M-600_TuneCUETP8M1_13TeV-pythia8/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(RSGravToWW_kMpl01_600) -RSGravToWW_kMpl01_800=kreator.makeMCComponent("RSGravToWW_kMpl01_800", "/RSGravToWW_kMpl01_M-800_TuneCUETP8M1_13TeV-pythia8/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v2/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(RSGravToWW_kMpl01_800) -RSGravToWW_kMpl01_1000=kreator.makeMCComponent("RSGravToWW_kMpl01_1000", "/RSGravToWW_kMpl01_M-1000_TuneCUETP8M1_13TeV-pythia8/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) +BulkGravToWW_narrow_600=kreator.makeMCComponent("BulkGravToWW_narrow_600", "/BulkGravToWW_narrow_M-600_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToWW_narrow_600) +BulkGravToWW_narrow_800=kreator.makeMCComponent("BulkGravToWW_narrow_800", "/BulkGravToWW_narrow_M-800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(BulkGravToWW_narrow_800) +RSGravToWWToLNQQ_kMpl01_1000=kreator.makeMCComponent("RSGravToWWToLNQQ_kMpl01_1000", "/RSGravToWWToLNQQ_kMpl01_M-1000_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToWWToLNQQ_kMpl01_1000) +RSGravToWWToLNQQ_kMpl01_1200=kreator.makeMCComponent("RSGravToWWToLNQQ_kMpl01_1200", "/RSGravToWWToLNQQ_kMpl01_M-1200_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToWWToLNQQ_kMpl01_1200) +RSGravToWWToLNQQ_kMpl01_1400=kreator.makeMCComponent("RSGravToWWToLNQQ_kMpl01_1400", "/RSGravToWWToLNQQ_kMpl01_M-1400_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToWWToLNQQ_kMpl01_1400) +RSGravToWWToLNQQ_kMpl01_1800=kreator.makeMCComponent("RSGravToWWToLNQQ_kMpl01_1800", "/RSGravToWWToLNQQ_kMpl01_M-1800_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToWWToLNQQ_kMpl01_1800) +RSGravToWWToLNQQ_kMpl01_2000=kreator.makeMCComponent("RSGravToWWToLNQQ_kMpl01_2000", "/RSGravToWWToLNQQ_kMpl01_M-2000_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToWWToLNQQ_kMpl01_2000) +RSGravToWWToLNQQ_kMpl01_2500=kreator.makeMCComponent("RSGravToWWToLNQQ_kMpl01_2500", "/RSGravToWWToLNQQ_kMpl01_M-2500_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToWWToLNQQ_kMpl01_2500) +RSGravToWWToLNQQ_kMpl01_3000=kreator.makeMCComponent("RSGravToWWToLNQQ_kMpl01_3000", "/RSGravToWWToLNQQ_kMpl01_M-3000_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToWWToLNQQ_kMpl01_3000) +RSGravToWWToLNQQ_kMpl01_3500=kreator.makeMCComponent("RSGravToWWToLNQQ_kMpl01_3500", "/RSGravToWWToLNQQ_kMpl01_M-3500_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToWWToLNQQ_kMpl01_3500) +RSGravToWWToLNQQ_kMpl01_4000=kreator.makeMCComponent("RSGravToWWToLNQQ_kMpl01_4000", "/RSGravToWWToLNQQ_kMpl01_M-4000_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToWWToLNQQ_kMpl01_4000) +RSGravToWWToLNQQ_kMpl01_4500=kreator.makeMCComponent("RSGravToWWToLNQQ_kMpl01_4500", "/RSGravToWWToLNQQ_kMpl01_M-4500_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToWWToLNQQ_kMpl01_4500) +RSGravToWWToLNQQ_kMpl01_600=kreator.makeMCComponent("RSGravToWWToLNQQ_kMpl01_600", "/RSGravToWWToLNQQ_kMpl01_M-600_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToWWToLNQQ_kMpl01_600) +RSGravToWWToLNQQ_kMpl01_800=kreator.makeMCComponent("RSGravToWWToLNQQ_kMpl01_800", "/RSGravToWWToLNQQ_kMpl01_M-800_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToWWToLNQQ_kMpl01_800) +RSGravToWWToWlepWhad_narrow_1000=kreator.makeMCComponent("RSGravToWWToWlepWhad_narrow_1000", "/RSGravToWWToWlepWhad_narrow_M-1000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToWWToWlepWhad_narrow_1000) +RSGravToWWToWlepWhad_narrow_1200=kreator.makeMCComponent("RSGravToWWToWlepWhad_narrow_1200", "/RSGravToWWToWlepWhad_narrow_M-1200_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToWWToWlepWhad_narrow_1200) +RSGravToWWToWlepWhad_narrow_1400=kreator.makeMCComponent("RSGravToWWToWlepWhad_narrow_1400", "/RSGravToWWToWlepWhad_narrow_M-1400_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToWWToWlepWhad_narrow_1400) +RSGravToWWToWlepWhad_narrow_1600=kreator.makeMCComponent("RSGravToWWToWlepWhad_narrow_1600", "/RSGravToWWToWlepWhad_narrow_M-1600_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToWWToWlepWhad_narrow_1600) +RSGravToWWToWlepWhad_narrow_1800=kreator.makeMCComponent("RSGravToWWToWlepWhad_narrow_1800", "/RSGravToWWToWlepWhad_narrow_M-1800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToWWToWlepWhad_narrow_1800) +RSGravToWWToWlepWhad_narrow_2000=kreator.makeMCComponent("RSGravToWWToWlepWhad_narrow_2000", "/RSGravToWWToWlepWhad_narrow_M-2000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToWWToWlepWhad_narrow_2000) +RSGravToWWToWlepWhad_narrow_2500=kreator.makeMCComponent("RSGravToWWToWlepWhad_narrow_2500", "/RSGravToWWToWlepWhad_narrow_M-2500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToWWToWlepWhad_narrow_2500) +RSGravToWWToWlepWhad_narrow_3000=kreator.makeMCComponent("RSGravToWWToWlepWhad_narrow_3000", "/RSGravToWWToWlepWhad_narrow_M-3000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToWWToWlepWhad_narrow_3000) +RSGravToWWToWlepWhad_narrow_3500=kreator.makeMCComponent("RSGravToWWToWlepWhad_narrow_3500", "/RSGravToWWToWlepWhad_narrow_M-3500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToWWToWlepWhad_narrow_3500) +RSGravToWWToWlepWhad_narrow_4000=kreator.makeMCComponent("RSGravToWWToWlepWhad_narrow_4000", "/RSGravToWWToWlepWhad_narrow_M-4000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToWWToWlepWhad_narrow_4000) +RSGravToWWToWlepWhad_narrow_4500=kreator.makeMCComponent("RSGravToWWToWlepWhad_narrow_4500", "/RSGravToWWToWlepWhad_narrow_M-4500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToWWToWlepWhad_narrow_4500) +RSGravToWWToWlepWhad_narrow_600=kreator.makeMCComponent("RSGravToWWToWlepWhad_narrow_600", "/RSGravToWWToWlepWhad_narrow_M-600_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToWWToWlepWhad_narrow_600) +RSGravToWWToWlepWhad_narrow_800=kreator.makeMCComponent("RSGravToWWToWlepWhad_narrow_800", "/RSGravToWWToWlepWhad_narrow_M-800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToWWToWlepWhad_narrow_800) +RSGravToWW_kMpl01_1000=kreator.makeMCComponent("RSGravToWW_kMpl01_1000", "/RSGravToWW_kMpl01_M-1000_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(RSGravToWW_kMpl01_1000) -RSGravToWW_kMpl01_1200=kreator.makeMCComponent("RSGravToWW_kMpl01_1200", "/RSGravToWW_kMpl01_M-1200_TuneCUETP8M1_13TeV-pythia8/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) +RSGravToWW_kMpl01_1200=kreator.makeMCComponent("RSGravToWW_kMpl01_1200", "/RSGravToWW_kMpl01_M-1200_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(RSGravToWW_kMpl01_1200) -RSGravToWW_kMpl01_1400=kreator.makeMCComponent("RSGravToWW_kMpl01_1400", "/RSGravToWW_kMpl01_M-1400_TuneCUETP8M1_13TeV-pythia8/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) +RSGravToWW_kMpl01_1400=kreator.makeMCComponent("RSGravToWW_kMpl01_1400", "/RSGravToWW_kMpl01_M-1400_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(RSGravToWW_kMpl01_1400) -RSGravToWW_kMpl01_1600=kreator.makeMCComponent("RSGravToWW_kMpl01_1600", "/RSGravToWW_kMpl01_M-1600_TuneCUETP8M1_13TeV-pythia8/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) +RSGravToWW_kMpl01_1600=kreator.makeMCComponent("RSGravToWW_kMpl01_1600", "/RSGravToWW_kMpl01_M-1600_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(RSGravToWW_kMpl01_1600) -RSGravToWW_kMpl01_1800=kreator.makeMCComponent("RSGravToWW_kMpl01_1800", "/RSGravToWW_kMpl01_M-1800_TuneCUETP8M1_13TeV-pythia8/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v2/MINIAODSIM", "CMS", ".*root",1.0) +RSGravToWW_kMpl01_1800=kreator.makeMCComponent("RSGravToWW_kMpl01_1800", "/RSGravToWW_kMpl01_M-1800_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(RSGravToWW_kMpl01_1800) -RSGravToWW_kMpl01_2000=kreator.makeMCComponent("RSGravToWW_kMpl01_2000", "/RSGravToWW_kMpl01_M-2000_TuneCUETP8M1_13TeV-pythia8/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) +RSGravToWW_kMpl01_2000=kreator.makeMCComponent("RSGravToWW_kMpl01_2000", "/RSGravToWW_kMpl01_M-2000_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(RSGravToWW_kMpl01_2000) -RSGravToWW_kMpl01_2500=kreator.makeMCComponent("RSGravToWW_kMpl01_2500", "/RSGravToWW_kMpl01_M-2500_TuneCUETP8M1_13TeV-pythia8/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) +RSGravToWW_kMpl01_2500=kreator.makeMCComponent("RSGravToWW_kMpl01_2500", "/RSGravToWW_kMpl01_M-2500_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(RSGravToWW_kMpl01_2500) -RSGravToWW_kMpl01_3000=kreator.makeMCComponent("RSGravToWW_kMpl01_3000", "/RSGravToWW_kMpl01_M-3000_TuneCUETP8M1_13TeV-pythia8/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) +RSGravToWW_kMpl01_3000=kreator.makeMCComponent("RSGravToWW_kMpl01_3000", "/RSGravToWW_kMpl01_M-3000_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(RSGravToWW_kMpl01_3000) -RSGravToWW_kMpl01_3500=kreator.makeMCComponent("RSGravToWW_kMpl01_3500", "/RSGravToWW_kMpl01_M-3500_TuneCUETP8M1_13TeV-pythia8/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) +RSGravToWW_kMpl01_3500=kreator.makeMCComponent("RSGravToWW_kMpl01_3500", "/RSGravToWW_kMpl01_M-3500_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(RSGravToWW_kMpl01_3500) -RSGravToWW_kMpl01_4000=kreator.makeMCComponent("RSGravToWW_kMpl01_4000", "/RSGravToWW_kMpl01_M-4000_TuneCUETP8M1_13TeV-pythia8/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) +RSGravToWW_kMpl01_4000=kreator.makeMCComponent("RSGravToWW_kMpl01_4000", "/RSGravToWW_kMpl01_M-4000_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(RSGravToWW_kMpl01_4000) -RSGravToWW_kMpl01_4500=kreator.makeMCComponent("RSGravToWW_kMpl01_4500", "/RSGravToWW_kMpl01_M-4500_TuneCUETP8M1_13TeV-pythia8/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) +RSGravToWW_kMpl01_4500=kreator.makeMCComponent("RSGravToWW_kMpl01_4500", "/RSGravToWW_kMpl01_M-4500_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(RSGravToWW_kMpl01_4500) -RSGravToWWToLNQQ_kMpl01_600=kreator.makeMCComponent("RSGravToWWToLNQQ_kMpl01_600", "/RSGravToWWToLNQQ_kMpl01_M-600_TuneCUETP8M1_13TeV-pythia8/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(RSGravToWWToLNQQ_kMpl01_600) -RSGravToWWToLNQQ_kMpl01_800=kreator.makeMCComponent("RSGravToWWToLNQQ_kMpl01_800", "/RSGravToWWToLNQQ_kMpl01_M-800_TuneCUETP8M1_13TeV-pythia8/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(RSGravToWWToLNQQ_kMpl01_800) -RSGravToWWToLNQQ_kMpl01_1000=kreator.makeMCComponent("RSGravToWWToLNQQ_kMpl01_1000", "/RSGravToWWToLNQQ_kMpl01_M-1000_TuneCUETP8M1_13TeV-pythia8/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(RSGravToWWToLNQQ_kMpl01_1000) -RSGravToWWToLNQQ_kMpl01_1200=kreator.makeMCComponent("RSGravToWWToLNQQ_kMpl01_1200", "/RSGravToWWToLNQQ_kMpl01_M-1200_TuneCUETP8M1_13TeV-pythia8/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(RSGravToWWToLNQQ_kMpl01_1200) -RSGravToWWToLNQQ_kMpl01_1400=kreator.makeMCComponent("RSGravToWWToLNQQ_kMpl01_1400", "/RSGravToWWToLNQQ_kMpl01_M-1400_TuneCUETP8M1_13TeV-pythia8/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(RSGravToWWToLNQQ_kMpl01_1400) -RSGravToWWToLNQQ_kMpl01_1600=kreator.makeMCComponent("RSGravToWWToLNQQ_kMpl01_1600", "/RSGravToWWToLNQQ_kMpl01_M-1600_TuneCUETP8M1_13TeV-pythia8/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(RSGravToWWToLNQQ_kMpl01_1600) -RSGravToWWToLNQQ_kMpl01_1800=kreator.makeMCComponent("RSGravToWWToLNQQ_kMpl01_1800", "/RSGravToWWToLNQQ_kMpl01_M-1800_TuneCUETP8M1_13TeV-pythia8/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(RSGravToWWToLNQQ_kMpl01_1800) -RSGravToWWToLNQQ_kMpl01_2000=kreator.makeMCComponent("RSGravToWWToLNQQ_kMpl01_2000", "/RSGravToWWToLNQQ_kMpl01_M-2000_TuneCUETP8M1_13TeV-pythia8/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(RSGravToWWToLNQQ_kMpl01_2000) -RSGravToWWToLNQQ_kMpl01_2500=kreator.makeMCComponent("RSGravToWWToLNQQ_kMpl01_2500", "/RSGravToWWToLNQQ_kMpl01_M-2500_TuneCUETP8M1_13TeV-pythia8/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(RSGravToWWToLNQQ_kMpl01_2500) -RSGravToWWToLNQQ_kMpl01_3000=kreator.makeMCComponent("RSGravToWWToLNQQ_kMpl01_3000", "/RSGravToWWToLNQQ_kMpl01_M-3000_TuneCUETP8M1_13TeV-pythia8/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(RSGravToWWToLNQQ_kMpl01_3000) -RSGravToWWToLNQQ_kMpl01_3500=kreator.makeMCComponent("RSGravToWWToLNQQ_kMpl01_3500", "/RSGravToWWToLNQQ_kMpl01_M-3500_TuneCUETP8M1_13TeV-pythia8/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(RSGravToWWToLNQQ_kMpl01_3500) -RSGravToWWToLNQQ_kMpl01_4000=kreator.makeMCComponent("RSGravToWWToLNQQ_kMpl01_4000", "/RSGravToWWToLNQQ_kMpl01_M-4000_TuneCUETP8M1_13TeV-pythia8/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(RSGravToWWToLNQQ_kMpl01_4000) -RSGravToWWToLNQQ_kMpl01_4500=kreator.makeMCComponent("RSGravToWWToLNQQ_kMpl01_4500", "/RSGravToWWToLNQQ_kMpl01_M-4500_TuneCUETP8M1_13TeV-pythia8/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(RSGravToWWToLNQQ_kMpl01_4500) -VBF_BulkGravToWW_1000=kreator.makeMCComponent("VBF_BulkGravToWW_1000", "/VBF_BulkGravToWW_narrow_M-1000_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(VBF_BulkGravToWW_1000) -VBF_BulkGravToWW_1200=kreator.makeMCComponent("VBF_BulkGravToWW_1200", "/VBF_BulkGravToWW_narrow_M-1200_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(VBF_BulkGravToWW_1200) -VBF_BulkGravToWW_1400=kreator.makeMCComponent("VBF_BulkGravToWW_1400", "/VBF_BulkGravToWW_narrow_M-1400_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(VBF_BulkGravToWW_1400) -VBF_BulkGravToWW_1600=kreator.makeMCComponent("VBF_BulkGravToWW_1600", "/VBF_BulkGravToWW_narrow_M-1600_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(VBF_BulkGravToWW_1600) -VBF_BulkGravToWW_2000=kreator.makeMCComponent("VBF_BulkGravToWW_2000", "/VBF_BulkGravToWW_narrow_M-2000_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(VBF_BulkGravToWW_2000) -VBF_BulkGravToWW_2500=kreator.makeMCComponent("VBF_BulkGravToWW_2500", "/VBF_BulkGravToWW_narrow_M-2500_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(VBF_BulkGravToWW_2500) -VBF_BulkGravToWW_800=kreator.makeMCComponent("VBF_BulkGravToWW_800", "/VBF_BulkGravToWW_narrow_M-800_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(VBF_BulkGravToWW_800) -VBF_BulkGravToWW_4000=kreator.makeMCComponent("VBF_BulkGravToWW_4000", "/VBF_BulkGravToWW_narrow_M-4000_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(VBF_BulkGravToWW_4000) -VBF_BulkGravToWW_600=kreator.makeMCComponent("VBF_BulkGravToWW_600", "/VBF_BulkGravToWW_narrow_M-600_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(VBF_BulkGravToWW_600) -VBF_BulkGravToWW_1800=kreator.makeMCComponent("VBF_BulkGravToWW_1800", "/VBF_BulkGravToWW_narrow_M-1800_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(VBF_BulkGravToWW_1800) -VBF_BulkGravToWW_3500=kreator.makeMCComponent("VBF_BulkGravToWW_3500", "/VBF_BulkGravToWW_narrow_M-3500_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(VBF_BulkGravToWW_3500) -VBF_BulkGravToWW_3000=kreator.makeMCComponent("VBF_BulkGravToWW_3000", "/VBF_BulkGravToWW_narrow_M-3000_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(VBF_BulkGravToWW_3000) -VBF_BulkGravToWW_4500=kreator.makeMCComponent("VBF_BulkGravToWW_4500", "/VBF_BulkGravToWW_narrow_M-4500_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(VBF_BulkGravToWW_4500) -BulkGravToZZToZhadZhad_narrow_3500=kreator.makeMCComponent("BulkGravToZZToZhadZhad_narrow_3500", "/BulkGravToZZToZhadZhad_narrow_M-3500_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(BulkGravToZZToZhadZhad_narrow_3500) -BulkGravToZZToZhadZhad_narrow_3000=kreator.makeMCComponent("BulkGravToZZToZhadZhad_narrow_3000", "/BulkGravToZZToZhadZhad_narrow_M-3000_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(BulkGravToZZToZhadZhad_narrow_3000) -BulkGravToZZToZhadZhad_narrow_1800=kreator.makeMCComponent("BulkGravToZZToZhadZhad_narrow_1800", "/BulkGravToZZToZhadZhad_narrow_M-1800_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(BulkGravToZZToZhadZhad_narrow_1800) -BulkGravToZZToZlepZhad_narrow_1200=kreator.makeMCComponent("BulkGravToZZToZlepZhad_narrow_1200", "/BulkGravToZZToZlepZhad_narrow_M-1200_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(BulkGravToZZToZlepZhad_narrow_1200) -BulkGravToZZToZlepZhad_narrow_1400=kreator.makeMCComponent("BulkGravToZZToZlepZhad_narrow_1400", "/BulkGravToZZToZlepZhad_narrow_M-1400_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(BulkGravToZZToZlepZhad_narrow_1400) -BulkGravToZZToZhadZhad_narrow_1000=kreator.makeMCComponent("BulkGravToZZToZhadZhad_narrow_1000", "/BulkGravToZZToZhadZhad_narrow_M-1000_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(BulkGravToZZToZhadZhad_narrow_1000) -BulkGravToZZToZlepZhad_narrow_600=kreator.makeMCComponent("BulkGravToZZToZlepZhad_narrow_600", "/BulkGravToZZToZlepZhad_narrow_M-600_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(BulkGravToZZToZlepZhad_narrow_600) -BulkGravToZZToZhadZhad_narrow_2500=kreator.makeMCComponent("BulkGravToZZToZhadZhad_narrow_2500", "/BulkGravToZZToZhadZhad_narrow_M-2500_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(BulkGravToZZToZhadZhad_narrow_2500) -BulkGravToZZToZhadZhad_narrow_600=kreator.makeMCComponent("BulkGravToZZToZhadZhad_narrow_600", "/BulkGravToZZToZhadZhad_narrow_M-600_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(BulkGravToZZToZhadZhad_narrow_600) -BulkGravToZZToZlepZhad_narrow_4500=kreator.makeMCComponent("BulkGravToZZToZlepZhad_narrow_4500", "/BulkGravToZZToZlepZhad_narrow_M-4500_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(BulkGravToZZToZlepZhad_narrow_4500) -BulkGravToZZToZlepZhad_narrow_4000=kreator.makeMCComponent("BulkGravToZZToZlepZhad_narrow_4000", "/BulkGravToZZToZlepZhad_narrow_M-4000_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(BulkGravToZZToZlepZhad_narrow_4000) -BulkGravToZZToZhadZhad_narrow_1600=kreator.makeMCComponent("BulkGravToZZToZhadZhad_narrow_1600", "/BulkGravToZZToZhadZhad_narrow_M-1600_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(BulkGravToZZToZhadZhad_narrow_1600) -BulkGravToZZToZlepZhad_narrow_1800=kreator.makeMCComponent("BulkGravToZZToZlepZhad_narrow_1800", "/BulkGravToZZToZlepZhad_narrow_M-1800_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(BulkGravToZZToZlepZhad_narrow_1800) -BulkGravToZZToZlepZhad_narrow_1600=kreator.makeMCComponent("BulkGravToZZToZlepZhad_narrow_1600", "/BulkGravToZZToZlepZhad_narrow_M-1600_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(BulkGravToZZToZlepZhad_narrow_1600) -BulkGravToZZToZlepZhad_narrow_800=kreator.makeMCComponent("BulkGravToZZToZlepZhad_narrow_800", "/BulkGravToZZToZlepZhad_narrow_M-800_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(BulkGravToZZToZlepZhad_narrow_800) -BulkGravToZZToZlepZhad_narrow_2000=kreator.makeMCComponent("BulkGravToZZToZlepZhad_narrow_2000", "/BulkGravToZZToZlepZhad_narrow_M-2000_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(BulkGravToZZToZlepZhad_narrow_2000) -BulkGravToZZToZhadZhad_narrow_800=kreator.makeMCComponent("BulkGravToZZToZhadZhad_narrow_800", "/BulkGravToZZToZhadZhad_narrow_M-800_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(BulkGravToZZToZhadZhad_narrow_800) -BulkGravToZZToZlepZhad_narrow_3000=kreator.makeMCComponent("BulkGravToZZToZlepZhad_narrow_3000", "/BulkGravToZZToZlepZhad_narrow_M-3000_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(BulkGravToZZToZlepZhad_narrow_3000) -BulkGravToZZToZlepZhad_narrow_1000=kreator.makeMCComponent("BulkGravToZZToZlepZhad_narrow_1000", "/BulkGravToZZToZlepZhad_narrow_M-1000_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(BulkGravToZZToZlepZhad_narrow_1000) -BulkGravToZZToZlepZhad_narrow_2500=kreator.makeMCComponent("BulkGravToZZToZlepZhad_narrow_2500", "/BulkGravToZZToZlepZhad_narrow_M-2500_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(BulkGravToZZToZlepZhad_narrow_2500) -BulkGravToZZToZlepZhad_narrow_3500=kreator.makeMCComponent("BulkGravToZZToZlepZhad_narrow_3500", "/BulkGravToZZToZlepZhad_narrow_M-3500_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(BulkGravToZZToZlepZhad_narrow_3500) -WprimeToWZToWhadZlep_narrow_600=kreator.makeMCComponent("WprimeToWZToWhadZlep_narrow_600", "/WprimeToWZToWhadZlep_narrow_M-600_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWhadZlep_narrow_600) -WprimeToWZToWhadZlep_narrow_2000=kreator.makeMCComponent("WprimeToWZToWhadZlep_narrow_2000", "/WprimeToWZToWhadZlep_narrow_M-2000_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWhadZlep_narrow_2000) -WprimeToWZToWlepZhad_narrow_3000=kreator.makeMCComponent("WprimeToWZToWlepZhad_narrow_3000", "/WprimeToWZToWlepZhad_narrow_M-3000_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWlepZhad_narrow_3000) -WprimeToWZToWhadZhad_narrow_2000=kreator.makeMCComponent("WprimeToWZToWhadZhad_narrow_2000", "/WprimeToWZToWhadZhad_narrow_M-2000_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWhadZhad_narrow_2000) -WprimeToWZToWlepZlep_narrow_1200=kreator.makeMCComponent("WprimeToWZToWlepZlep_narrow_1200", "/WprimeToWZToWlepZlep_narrow_M-1200_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWlepZlep_narrow_1200) -WprimeToWZToWlepZlep_narrow_4000=kreator.makeMCComponent("WprimeToWZToWlepZlep_narrow_4000", "/WprimeToWZToWlepZlep_narrow_M-4000_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWlepZlep_narrow_4000) -WprimeToWZToWlepZlep_narrow_3000=kreator.makeMCComponent("WprimeToWZToWlepZlep_narrow_3000", "/WprimeToWZToWlepZlep_narrow_M-3000_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWlepZlep_narrow_3000) -WprimeToWZToWhadZhad_narrow_600=kreator.makeMCComponent("WprimeToWZToWhadZhad_narrow_600", "/WprimeToWZToWhadZhad_narrow_M-600_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWhadZhad_narrow_600) -WprimeToWZToWhadZhad_narrow_2500=kreator.makeMCComponent("WprimeToWZToWhadZhad_narrow_2500", "/WprimeToWZToWhadZhad_narrow_M-2500_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWhadZhad_narrow_2500) -WprimeToWZToWhadZhad_narrow_1000=kreator.makeMCComponent("WprimeToWZToWhadZhad_narrow_1000", "/WprimeToWZToWhadZhad_narrow_M-1000_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) +RSGravToWW_kMpl01_800=kreator.makeMCComponent("RSGravToWW_kMpl01_800", "/RSGravToWW_kMpl01_M-800_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToWW_kMpl01_800) +RSGravToWW_narrow_1200=kreator.makeMCComponent("RSGravToWW_narrow_1200", "/RSGravToWW_narrow_M-1200_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToWW_narrow_1200) +RSGravToWW_narrow_1400=kreator.makeMCComponent("RSGravToWW_narrow_1400", "/RSGravToWW_narrow_M-1400_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToWW_narrow_1400) +RSGravToWW_narrow_1600=kreator.makeMCComponent("RSGravToWW_narrow_1600", "/RSGravToWW_narrow_M-1600_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToWW_narrow_1600) +RSGravToWW_narrow_1800=kreator.makeMCComponent("RSGravToWW_narrow_1800", "/RSGravToWW_narrow_M-1800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToWW_narrow_1800) +RSGravToWW_narrow_2000=kreator.makeMCComponent("RSGravToWW_narrow_2000", "/RSGravToWW_narrow_M-2000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(RSGravToWW_narrow_2000) +VBF_BulkGravToWW_narrow_1000=kreator.makeMCComponent("VBF_BulkGravToWW_narrow_1000", "/VBF_BulkGravToWW_narrow_M-1000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(VBF_BulkGravToWW_narrow_1000) +VBF_BulkGravToWW_narrow_1200=kreator.makeMCComponent("VBF_BulkGravToWW_narrow_1200", "/VBF_BulkGravToWW_narrow_M-1200_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(VBF_BulkGravToWW_narrow_1200) +VBF_BulkGravToWW_narrow_1400=kreator.makeMCComponent("VBF_BulkGravToWW_narrow_1400", "/VBF_BulkGravToWW_narrow_M-1400_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(VBF_BulkGravToWW_narrow_1400) +VBF_BulkGravToWW_narrow_1600=kreator.makeMCComponent("VBF_BulkGravToWW_narrow_1600", "/VBF_BulkGravToWW_narrow_M-1600_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(VBF_BulkGravToWW_narrow_1600) +VBF_BulkGravToWW_narrow_1800=kreator.makeMCComponent("VBF_BulkGravToWW_narrow_1800", "/VBF_BulkGravToWW_narrow_M-1800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(VBF_BulkGravToWW_narrow_1800) +VBF_BulkGravToWW_narrow_2000=kreator.makeMCComponent("VBF_BulkGravToWW_narrow_2000", "/VBF_BulkGravToWW_narrow_M-2000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(VBF_BulkGravToWW_narrow_2000) +VBF_BulkGravToWW_narrow_2500=kreator.makeMCComponent("VBF_BulkGravToWW_narrow_2500", "/VBF_BulkGravToWW_narrow_M-2500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(VBF_BulkGravToWW_narrow_2500) +VBF_BulkGravToWW_narrow_3000=kreator.makeMCComponent("VBF_BulkGravToWW_narrow_3000", "/VBF_BulkGravToWW_narrow_M-3000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(VBF_BulkGravToWW_narrow_3000) +VBF_BulkGravToWW_narrow_3500=kreator.makeMCComponent("VBF_BulkGravToWW_narrow_3500", "/VBF_BulkGravToWW_narrow_M-3500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(VBF_BulkGravToWW_narrow_3500) +VBF_BulkGravToWW_narrow_4500=kreator.makeMCComponent("VBF_BulkGravToWW_narrow_4500", "/VBF_BulkGravToWW_narrow_M-4500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(VBF_BulkGravToWW_narrow_4500) +VBF_BulkGravToWW_narrow_800=kreator.makeMCComponent("VBF_BulkGravToWW_narrow_800", "/VBF_BulkGravToWW_narrow_M-800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(VBF_BulkGravToWW_narrow_800) +VBF_RadionToWW_narrow_1000=kreator.makeMCComponent("VBF_RadionToWW_narrow_1000", "/VBF_RadionToWW_narrow_M-1000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(VBF_RadionToWW_narrow_1000) +VBF_RadionToWW_narrow_1200=kreator.makeMCComponent("VBF_RadionToWW_narrow_1200", "/VBF_RadionToWW_narrow_M-1200_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(VBF_RadionToWW_narrow_1200) +VBF_RadionToWW_narrow_1600=kreator.makeMCComponent("VBF_RadionToWW_narrow_1600", "/VBF_RadionToWW_narrow_M-1600_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(VBF_RadionToWW_narrow_1600) +VBF_RadionToWW_narrow_1800=kreator.makeMCComponent("VBF_RadionToWW_narrow_1800", "/VBF_RadionToWW_narrow_M-1800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(VBF_RadionToWW_narrow_1800) +VBF_RadionToWW_narrow_2000=kreator.makeMCComponent("VBF_RadionToWW_narrow_2000", "/VBF_RadionToWW_narrow_M-2000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(VBF_RadionToWW_narrow_2000) +VBF_RadionToWW_narrow_2500=kreator.makeMCComponent("VBF_RadionToWW_narrow_2500", "/VBF_RadionToWW_narrow_M-2500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(VBF_RadionToWW_narrow_2500) +VBF_RadionToWW_narrow_3500=kreator.makeMCComponent("VBF_RadionToWW_narrow_3500", "/VBF_RadionToWW_narrow_M-3500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(VBF_RadionToWW_narrow_3500) +VBF_RadionToWW_narrow_4000=kreator.makeMCComponent("VBF_RadionToWW_narrow_4000", "/VBF_RadionToWW_narrow_M-4000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(VBF_RadionToWW_narrow_4000) +VBF_RadionToWW_narrow_4500=kreator.makeMCComponent("VBF_RadionToWW_narrow_4500", "/VBF_RadionToWW_narrow_M-4500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(VBF_RadionToWW_narrow_4500) +VBF_RadionToWW_narrow_800=kreator.makeMCComponent("VBF_RadionToWW_narrow_800", "/VBF_RadionToWW_narrow_M-800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(VBF_RadionToWW_narrow_800) +ZprimeToWWToWlepWhad_narrow_1200=kreator.makeMCComponent("ZprimeToWWToWlepWhad_narrow_1200", "/ZprimeToWWToWlepWhad_narrow_M-1200_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToWWToWlepWhad_narrow_1200) +ZprimeToWWToWlepWhad_narrow_1400=kreator.makeMCComponent("ZprimeToWWToWlepWhad_narrow_1400", "/ZprimeToWWToWlepWhad_narrow_M-1400_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToWWToWlepWhad_narrow_1400) +ZprimeToWWToWlepWhad_narrow_1600=kreator.makeMCComponent("ZprimeToWWToWlepWhad_narrow_1600", "/ZprimeToWWToWlepWhad_narrow_M-1600_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToWWToWlepWhad_narrow_1600) +ZprimeToWWToWlepWhad_narrow_1800=kreator.makeMCComponent("ZprimeToWWToWlepWhad_narrow_1800", "/ZprimeToWWToWlepWhad_narrow_M-1800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToWWToWlepWhad_narrow_1800) +ZprimeToWWToWlepWhad_narrow_2000=kreator.makeMCComponent("ZprimeToWWToWlepWhad_narrow_2000", "/ZprimeToWWToWlepWhad_narrow_M-2000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToWWToWlepWhad_narrow_2000) +ZprimeToWWToWlepWhad_narrow_2500=kreator.makeMCComponent("ZprimeToWWToWlepWhad_narrow_2500", "/ZprimeToWWToWlepWhad_narrow_M-2500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToWWToWlepWhad_narrow_2500) +ZprimeToWWToWlepWhad_narrow_3000=kreator.makeMCComponent("ZprimeToWWToWlepWhad_narrow_3000", "/ZprimeToWWToWlepWhad_narrow_M-3000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToWWToWlepWhad_narrow_3000) +ZprimeToWWToWlepWhad_narrow_3500=kreator.makeMCComponent("ZprimeToWWToWlepWhad_narrow_3500", "/ZprimeToWWToWlepWhad_narrow_M-3500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToWWToWlepWhad_narrow_3500) +ZprimeToWWToWlepWhad_narrow_4000=kreator.makeMCComponent("ZprimeToWWToWlepWhad_narrow_4000", "/ZprimeToWWToWlepWhad_narrow_M-4000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToWWToWlepWhad_narrow_4000) +ZprimeToWWToWlepWhad_narrow_4500=kreator.makeMCComponent("ZprimeToWWToWlepWhad_narrow_4500", "/ZprimeToWWToWlepWhad_narrow_M-4500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToWWToWlepWhad_narrow_4500) +ZprimeToWWToWlepWhad_narrow_800=kreator.makeMCComponent("ZprimeToWWToWlepWhad_narrow_800", "/ZprimeToWWToWlepWhad_narrow_M-800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToWWToWlepWhad_narrow_800) +ZprimeToWW_narrow_1000=kreator.makeMCComponent("ZprimeToWW_narrow_1000", "/ZprimeToWW_narrow_M-1000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToWW_narrow_1000) +ZprimeToWW_narrow_1200=kreator.makeMCComponent("ZprimeToWW_narrow_1200", "/ZprimeToWW_narrow_M-1200_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToWW_narrow_1200) +ZprimeToWW_narrow_1400=kreator.makeMCComponent("ZprimeToWW_narrow_1400", "/ZprimeToWW_narrow_M-1400_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToWW_narrow_1400) +ZprimeToWW_narrow_1600=kreator.makeMCComponent("ZprimeToWW_narrow_1600", "/ZprimeToWW_narrow_M-1600_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToWW_narrow_1600) +ZprimeToWW_narrow_1800=kreator.makeMCComponent("ZprimeToWW_narrow_1800", "/ZprimeToWW_narrow_M-1800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToWW_narrow_1800) +ZprimeToWW_narrow_2000=kreator.makeMCComponent("ZprimeToWW_narrow_2000", "/ZprimeToWW_narrow_M-2000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToWW_narrow_2000) +ZprimeToWW_narrow_2500=kreator.makeMCComponent("ZprimeToWW_narrow_2500", "/ZprimeToWW_narrow_M-2500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToWW_narrow_2500) +ZprimeToWW_narrow_3000=kreator.makeMCComponent("ZprimeToWW_narrow_3000", "/ZprimeToWW_narrow_M-3000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToWW_narrow_3000) +ZprimeToWW_narrow_3500=kreator.makeMCComponent("ZprimeToWW_narrow_3500", "/ZprimeToWW_narrow_M-3500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToWW_narrow_3500) +ZprimeToWW_narrow_4000=kreator.makeMCComponent("ZprimeToWW_narrow_4000", "/ZprimeToWW_narrow_M-4000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToWW_narrow_4000) +ZprimeToWW_narrow_4500=kreator.makeMCComponent("ZprimeToWW_narrow_4500", "/ZprimeToWW_narrow_M-4500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToWW_narrow_4500) +ZprimeToWW_narrow_800=kreator.makeMCComponent("ZprimeToWW_narrow_800", "/ZprimeToWW_narrow_M-800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToWW_narrow_800) +WprimeToWZToWhadZhad_narrow_1000=kreator.makeMCComponent("WprimeToWZToWhadZhad_narrow_1000", "/WprimeToWZToWhadZhad_narrow_M-1000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(WprimeToWZToWhadZhad_narrow_1000) -WprimeToWZToWhadZlep_narrow_1400=kreator.makeMCComponent("WprimeToWZToWhadZlep_narrow_1400", "/WprimeToWZToWhadZlep_narrow_M-1400_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWhadZlep_narrow_1400) -WprimeToWZToWlepZhad_narrow_1800=kreator.makeMCComponent("WprimeToWZToWlepZhad_narrow_1800", "/WprimeToWZToWlepZhad_narrow_M-1800_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWlepZhad_narrow_1800) -WprimeToWZToWhadZhad_narrow_4500=kreator.makeMCComponent("WprimeToWZToWhadZhad_narrow_4500", "/WprimeToWZToWhadZhad_narrow_M-4500_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWhadZhad_narrow_4500) -WprimeToWZToWlepZhad_narrow_3500=kreator.makeMCComponent("WprimeToWZToWlepZhad_narrow_3500", "/WprimeToWZToWlepZhad_narrow_M-3500_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWlepZhad_narrow_3500) -WprimeToWZToWlepZhad_narrow_600=kreator.makeMCComponent("WprimeToWZToWlepZhad_narrow_600", "/WprimeToWZToWlepZhad_narrow_M-600_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWlepZhad_narrow_600) -WprimeToWZToWlepZlep_narrow_800=kreator.makeMCComponent("WprimeToWZToWlepZlep_narrow_800", "/WprimeToWZToWlepZlep_narrow_M-800_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWlepZlep_narrow_800) -WprimeToWZToWlepZlep_narrow_1800=kreator.makeMCComponent("WprimeToWZToWlepZlep_narrow_1800", "/WprimeToWZToWlepZlep_narrow_M-1800_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWlepZlep_narrow_1800) -WprimeToWZToWhadZhad_narrow_1200=kreator.makeMCComponent("WprimeToWZToWhadZhad_narrow_1200", "/WprimeToWZToWhadZhad_narrow_M-1200_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) +WprimeToWZToWhadZhad_narrow_1200=kreator.makeMCComponent("WprimeToWZToWhadZhad_narrow_1200", "/WprimeToWZToWhadZhad_narrow_M-1200_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(WprimeToWZToWhadZhad_narrow_1200) -WprimeToWZToWlepZhad_narrow_2500=kreator.makeMCComponent("WprimeToWZToWlepZhad_narrow_2500", "/WprimeToWZToWlepZhad_narrow_M-2500_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWlepZhad_narrow_2500) -WprimeToWZToWhadZlep_narrow_800=kreator.makeMCComponent("WprimeToWZToWhadZlep_narrow_800", "/WprimeToWZToWhadZlep_narrow_M-800_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWhadZlep_narrow_800) -WprimeToWZToWlepZhad_narrow_1600=kreator.makeMCComponent("WprimeToWZToWlepZhad_narrow_1600", "/WprimeToWZToWlepZhad_narrow_M-1600_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWlepZhad_narrow_1600) -WprimeToWZToWlepZhad_narrow_4500=kreator.makeMCComponent("WprimeToWZToWlepZhad_narrow_4500", "/WprimeToWZToWlepZhad_narrow_M-4500_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWlepZhad_narrow_4500) -WprimeToWZToWhadZlep_narrow_4000=kreator.makeMCComponent("WprimeToWZToWhadZlep_narrow_4000", "/WprimeToWZToWhadZlep_narrow_M-4000_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWhadZlep_narrow_4000) -WprimeToWZToWlepZlep_narrow_3500=kreator.makeMCComponent("WprimeToWZToWlepZlep_narrow_3500", "/WprimeToWZToWlepZlep_narrow_M-3500_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWlepZlep_narrow_3500) -WprimeToWZToWlepZlep_narrow_1000=kreator.makeMCComponent("WprimeToWZToWlepZlep_narrow_1000", "/WprimeToWZToWlepZlep_narrow_M-1000_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWlepZlep_narrow_1000) -WprimeToWZToWlepZhad_narrow_1200=kreator.makeMCComponent("WprimeToWZToWlepZhad_narrow_1200", "/WprimeToWZToWlepZhad_narrow_M-1200_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWlepZhad_narrow_1200) -WprimeToWZToWhadZlep_narrow_1800=kreator.makeMCComponent("WprimeToWZToWhadZlep_narrow_1800", "/WprimeToWZToWhadZlep_narrow_M-1800_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWhadZlep_narrow_1800) -WprimeToWZToWhadZhad_narrow_1800=kreator.makeMCComponent("WprimeToWZToWhadZhad_narrow_1800", "/WprimeToWZToWhadZhad_narrow_M-1800_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) +WprimeToWZToWhadZhad_narrow_1400=kreator.makeMCComponent("WprimeToWZToWhadZhad_narrow_1400", "/WprimeToWZToWhadZhad_narrow_M-1400_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWZToWhadZhad_narrow_1400) +WprimeToWZToWhadZhad_narrow_1600=kreator.makeMCComponent("WprimeToWZToWhadZhad_narrow_1600", "/WprimeToWZToWhadZhad_narrow_M-1600_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWZToWhadZhad_narrow_1600) +WprimeToWZToWhadZhad_narrow_1800=kreator.makeMCComponent("WprimeToWZToWhadZhad_narrow_1800", "/WprimeToWZToWhadZhad_narrow_M-1800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(WprimeToWZToWhadZhad_narrow_1800) -WprimeToWZToWhadZhad_narrow_4000=kreator.makeMCComponent("WprimeToWZToWhadZhad_narrow_4000", "/WprimeToWZToWhadZhad_narrow_M-4000_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) +WprimeToWZToWhadZhad_narrow_2000=kreator.makeMCComponent("WprimeToWZToWhadZhad_narrow_2000", "/WprimeToWZToWhadZhad_narrow_M-2000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWZToWhadZhad_narrow_2000) +WprimeToWZToWhadZhad_narrow_2500=kreator.makeMCComponent("WprimeToWZToWhadZhad_narrow_2500", "/WprimeToWZToWhadZhad_narrow_M-2500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWZToWhadZhad_narrow_2500) +WprimeToWZToWhadZhad_narrow_3000=kreator.makeMCComponent("WprimeToWZToWhadZhad_narrow_3000", "/WprimeToWZToWhadZhad_narrow_M-3000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWZToWhadZhad_narrow_3000) +WprimeToWZToWhadZhad_narrow_3500=kreator.makeMCComponent("WprimeToWZToWhadZhad_narrow_3500", "/WprimeToWZToWhadZhad_narrow_M-3500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWZToWhadZhad_narrow_3500) +WprimeToWZToWhadZhad_narrow_4000=kreator.makeMCComponent("WprimeToWZToWhadZhad_narrow_4000", "/WprimeToWZToWhadZhad_narrow_M-4000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(WprimeToWZToWhadZhad_narrow_4000) -WprimeToWZToWlepZhad_narrow_4000=kreator.makeMCComponent("WprimeToWZToWlepZhad_narrow_4000", "/WprimeToWZToWlepZhad_narrow_M-4000_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWlepZhad_narrow_4000) -WprimeToWZToWlepZlep_narrow_2500=kreator.makeMCComponent("WprimeToWZToWlepZlep_narrow_2500", "/WprimeToWZToWlepZlep_narrow_M-2500_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWlepZlep_narrow_2500) -WprimeToWZToWhadZlep_narrow_1600=kreator.makeMCComponent("WprimeToWZToWhadZlep_narrow_1600", "/WprimeToWZToWhadZlep_narrow_M-1600_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWhadZlep_narrow_1600) -WprimeToWZToWhadZlep_narrow_3500=kreator.makeMCComponent("WprimeToWZToWhadZlep_narrow_3500", "/WprimeToWZToWhadZlep_narrow_M-3500_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWhadZlep_narrow_3500) -WprimeToWZToWlepZhad_narrow_1000=kreator.makeMCComponent("WprimeToWZToWlepZhad_narrow_1000", "/WprimeToWZToWlepZhad_narrow_M-1000_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWlepZhad_narrow_1000) -WprimeToWZToWlepZlep_narrow_600=kreator.makeMCComponent("WprimeToWZToWlepZlep_narrow_600", "/WprimeToWZToWlepZlep_narrow_M-600_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWlepZlep_narrow_600) -WprimeToWZToWlepZlep_narrow_1600=kreator.makeMCComponent("WprimeToWZToWlepZlep_narrow_1600", "/WprimeToWZToWlepZlep_narrow_M-1600_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWlepZlep_narrow_1600) -WprimeToWZToWlepZhad_narrow_1400=kreator.makeMCComponent("WprimeToWZToWlepZhad_narrow_1400", "/WprimeToWZToWlepZhad_narrow_M-1400_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWlepZhad_narrow_1400) -WprimeToWZToWhadZlep_narrow_1000=kreator.makeMCComponent("WprimeToWZToWhadZlep_narrow_1000", "/WprimeToWZToWhadZlep_narrow_M-1000_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWhadZlep_narrow_1000) -WprimeToWZToWlepZlep_narrow_1400=kreator.makeMCComponent("WprimeToWZToWlepZlep_narrow_1400", "/WprimeToWZToWlepZlep_narrow_M-1400_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWlepZlep_narrow_1400) -WprimeToWZToWlepZhad_narrow_800=kreator.makeMCComponent("WprimeToWZToWlepZhad_narrow_800", "/WprimeToWZToWlepZhad_narrow_M-800_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWlepZhad_narrow_800) -WprimeToWZToWhadZlep_narrow_4500=kreator.makeMCComponent("WprimeToWZToWhadZlep_narrow_4500", "/WprimeToWZToWhadZlep_narrow_M-4500_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWhadZlep_narrow_4500) -WprimeToWZToWlepZlep_narrow_4500=kreator.makeMCComponent("WprimeToWZToWlepZlep_narrow_4500", "/WprimeToWZToWlepZlep_narrow_M-4500_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWlepZlep_narrow_4500) -WprimeToWZToWhadZlep_narrow_1200=kreator.makeMCComponent("WprimeToWZToWhadZlep_narrow_1200", "/WprimeToWZToWhadZlep_narrow_M-1200_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWhadZlep_narrow_1200) -WprimeToWZToWhadZlep_narrow_2500=kreator.makeMCComponent("WprimeToWZToWhadZlep_narrow_2500", "/WprimeToWZToWhadZlep_narrow_M-2500_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWhadZlep_narrow_2500) -WprimeToWZToWlepZlep_narrow_2000=kreator.makeMCComponent("WprimeToWZToWlepZlep_narrow_2000", "/WprimeToWZToWlepZlep_narrow_M-2000_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWlepZlep_narrow_2000) -WprimeToWZToWlepZhad_narrow_2000=kreator.makeMCComponent("WprimeToWZToWlepZhad_narrow_2000", "/WprimeToWZToWlepZhad_narrow_M-2000_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWlepZhad_narrow_2000) -WprimeToWZToWhadZhad_narrow_800=kreator.makeMCComponent("WprimeToWZToWhadZhad_narrow_800", "/WprimeToWZToWhadZhad_narrow_M-800_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) +WprimeToWZToWhadZhad_narrow_4500=kreator.makeMCComponent("WprimeToWZToWhadZhad_narrow_4500", "/WprimeToWZToWhadZhad_narrow_M-4500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWZToWhadZhad_narrow_4500) +WprimeToWZToWhadZhad_narrow_600=kreator.makeMCComponent("WprimeToWZToWhadZhad_narrow_600", "/WprimeToWZToWhadZhad_narrow_M-600_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWZToWhadZhad_narrow_600) +WprimeToWZToWhadZhad_narrow_800=kreator.makeMCComponent("WprimeToWZToWhadZhad_narrow_800", "/WprimeToWZToWhadZhad_narrow_M-800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) signalSamples.append(WprimeToWZToWhadZhad_narrow_800) -WprimeToWZToWhadZlep_narrow_3000=kreator.makeMCComponent("WprimeToWZToWhadZlep_narrow_3000", "/WprimeToWZToWhadZlep_narrow_M-3000_13TeV-madgraph/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root",1.0) -signalSamples.append(WprimeToWZToWhadZlep_narrow_3000) +WprimeToWZToWhadZinv_narrow_1200=kreator.makeMCComponent("WprimeToWZToWhadZinv_narrow_1200", "/WprimeToWZToWhadZinv_narrow_M-1200_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWZToWhadZinv_narrow_1200) +WprimeToWZ_1000=kreator.makeMCComponent("WprimeToWZ_1000", "/WprimeToWZ_M-1000_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWZ_1000) +WprimeToWZ_1200=kreator.makeMCComponent("WprimeToWZ_1200", "/WprimeToWZ_M-1200_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWZ_1200) +WprimeToWZ_1400=kreator.makeMCComponent("WprimeToWZ_1400", "/WprimeToWZ_M-1400_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWZ_1400) +WprimeToWZ_1600=kreator.makeMCComponent("WprimeToWZ_1600", "/WprimeToWZ_M-1600_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWZ_1600) +WprimeToWZ_2000=kreator.makeMCComponent("WprimeToWZ_2000", "/WprimeToWZ_M-2000_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWZ_2000) +WprimeToWZ_2500=kreator.makeMCComponent("WprimeToWZ_2500", "/WprimeToWZ_M-2500_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWZ_2500) +WprimeToWZ_3000=kreator.makeMCComponent("WprimeToWZ_3000", "/WprimeToWZ_M-3000_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWZ_3000) +WprimeToWZ_3500=kreator.makeMCComponent("WprimeToWZ_3500", "/WprimeToWZ_M-3500_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWZ_3500) +WprimeToWZ_4000=kreator.makeMCComponent("WprimeToWZ_4000", "/WprimeToWZ_M-4000_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWZ_4000) +WprimeToWZ_4500=kreator.makeMCComponent("WprimeToWZ_4500", "/WprimeToWZ_M-4500_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWZ_4500) +WprimeToWZ_800=kreator.makeMCComponent("WprimeToWZ_800", "/WprimeToWZ_M-800_TuneCUETP8M1_13TeV-pythia8/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWZ_800) +WprimeToWZ_narrow_1000=kreator.makeMCComponent("WprimeToWZ_narrow_1000", "/WprimeToWZ_narrow_M-1000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWZ_narrow_1000) +WprimeToWZ_narrow_1400=kreator.makeMCComponent("WprimeToWZ_narrow_1400", "/WprimeToWZ_narrow_M-1400_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWZ_narrow_1400) +WprimeToWZ_narrow_1600=kreator.makeMCComponent("WprimeToWZ_narrow_1600", "/WprimeToWZ_narrow_M-1600_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWZ_narrow_1600) +WprimeToWZ_narrow_1800=kreator.makeMCComponent("WprimeToWZ_narrow_1800", "/WprimeToWZ_narrow_M-1800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWZ_narrow_1800) +WprimeToWZ_narrow_2000=kreator.makeMCComponent("WprimeToWZ_narrow_2000", "/WprimeToWZ_narrow_M-2000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWZ_narrow_2000) +WprimeToWZ_narrow_2500=kreator.makeMCComponent("WprimeToWZ_narrow_2500", "/WprimeToWZ_narrow_M-2500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWZ_narrow_2500) +WprimeToWZ_narrow_3000=kreator.makeMCComponent("WprimeToWZ_narrow_3000", "/WprimeToWZ_narrow_M-3000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWZ_narrow_3000) +WprimeToWZ_narrow_3500=kreator.makeMCComponent("WprimeToWZ_narrow_3500", "/WprimeToWZ_narrow_M-3500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWZ_narrow_3500) +WprimeToWZ_narrow_4000=kreator.makeMCComponent("WprimeToWZ_narrow_4000", "/WprimeToWZ_narrow_M-4000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWZ_narrow_4000) +WprimeToWZ_narrow_4500=kreator.makeMCComponent("WprimeToWZ_narrow_4500", "/WprimeToWZ_narrow_M-4500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWZ_narrow_4500) +WprimeToWZ_narrow_800=kreator.makeMCComponent("WprimeToWZ_narrow_800", "/WprimeToWZ_narrow_M-800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWZ_narrow_800) +WprimeToWhToWlephbb_narrow_1200=kreator.makeMCComponent("WprimeToWhToWlephbb_narrow_1200", "/WprimeToWhToWlephbb_narrow_M-1200_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWhToWlephbb_narrow_1200) +WprimeToWhToWlephbb_narrow_1400=kreator.makeMCComponent("WprimeToWhToWlephbb_narrow_1400", "/WprimeToWhToWlephbb_narrow_M-1400_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWhToWlephbb_narrow_1400) +WprimeToWhToWlephbb_narrow_1600=kreator.makeMCComponent("WprimeToWhToWlephbb_narrow_1600", "/WprimeToWhToWlephbb_narrow_M-1600_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWhToWlephbb_narrow_1600) +WprimeToWhToWlephbb_narrow_1800=kreator.makeMCComponent("WprimeToWhToWlephbb_narrow_1800", "/WprimeToWhToWlephbb_narrow_M-1800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWhToWlephbb_narrow_1800) +WprimeToWhToWlephbb_narrow_2000=kreator.makeMCComponent("WprimeToWhToWlephbb_narrow_2000", "/WprimeToWhToWlephbb_narrow_M-2000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWhToWlephbb_narrow_2000) +WprimeToWhToWlephbb_narrow_2500=kreator.makeMCComponent("WprimeToWhToWlephbb_narrow_2500", "/WprimeToWhToWlephbb_narrow_M-2500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWhToWlephbb_narrow_2500) +WprimeToWhToWlephbb_narrow_3000=kreator.makeMCComponent("WprimeToWhToWlephbb_narrow_3000", "/WprimeToWhToWlephbb_narrow_M-3000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWhToWlephbb_narrow_3000) +WprimeToWhToWlephbb_narrow_3500=kreator.makeMCComponent("WprimeToWhToWlephbb_narrow_3500", "/WprimeToWhToWlephbb_narrow_M-3500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWhToWlephbb_narrow_3500) +WprimeToWhToWlephbb_narrow_4000=kreator.makeMCComponent("WprimeToWhToWlephbb_narrow_4000", "/WprimeToWhToWlephbb_narrow_M-4000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWhToWlephbb_narrow_4000) +WprimeToWhToWlephbb_narrow_4500=kreator.makeMCComponent("WprimeToWhToWlephbb_narrow_4500", "/WprimeToWhToWlephbb_narrow_M-4500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWhToWlephbb_narrow_4500) +WprimeToWhToWlephbb_narrow_600=kreator.makeMCComponent("WprimeToWhToWlephbb_narrow_600", "/WprimeToWhToWlephbb_narrow_M-600_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWhToWlephbb_narrow_600) +WprimeToWhToWlephbb_narrow_800=kreator.makeMCComponent("WprimeToWhToWlephbb_narrow_800", "/WprimeToWhToWlephbb_narrow_M-800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWhToWlephbb_narrow_800) +WprimeToWhToWhadhbb_narrow_1000=kreator.makeMCComponent("WprimeToWhToWhadhbb_narrow_1000", "/WprimeToWhToWhadhbb_narrow_M-1000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWhToWhadhbb_narrow_1000) +WprimeToWhToWhadhbb_narrow_1200=kreator.makeMCComponent("WprimeToWhToWhadhbb_narrow_1200", "/WprimeToWhToWhadhbb_narrow_M-1200_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWhToWhadhbb_narrow_1200) +WprimeToWhToWhadhbb_narrow_1400=kreator.makeMCComponent("WprimeToWhToWhadhbb_narrow_1400", "/WprimeToWhToWhadhbb_narrow_M-1400_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWhToWhadhbb_narrow_1400) +WprimeToWhToWhadhbb_narrow_1600=kreator.makeMCComponent("WprimeToWhToWhadhbb_narrow_1600", "/WprimeToWhToWhadhbb_narrow_M-1600_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWhToWhadhbb_narrow_1600) +WprimeToWhToWhadhbb_narrow_1800=kreator.makeMCComponent("WprimeToWhToWhadhbb_narrow_1800", "/WprimeToWhToWhadhbb_narrow_M-1800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWhToWhadhbb_narrow_1800) +WprimeToWhToWhadhbb_narrow_2000=kreator.makeMCComponent("WprimeToWhToWhadhbb_narrow_2000", "/WprimeToWhToWhadhbb_narrow_M-2000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWhToWhadhbb_narrow_2000) +WprimeToWhToWhadhbb_narrow_2500=kreator.makeMCComponent("WprimeToWhToWhadhbb_narrow_2500", "/WprimeToWhToWhadhbb_narrow_M-2500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWhToWhadhbb_narrow_2500) +WprimeToWhToWhadhbb_narrow_3000=kreator.makeMCComponent("WprimeToWhToWhadhbb_narrow_3000", "/WprimeToWhToWhadhbb_narrow_M-3000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWhToWhadhbb_narrow_3000) +WprimeToWhToWhadhbb_narrow_3500=kreator.makeMCComponent("WprimeToWhToWhadhbb_narrow_3500", "/WprimeToWhToWhadhbb_narrow_M-3500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWhToWhadhbb_narrow_3500) +WprimeToWhToWhadhbb_narrow_4000=kreator.makeMCComponent("WprimeToWhToWhadhbb_narrow_4000", "/WprimeToWhToWhadhbb_narrow_M-4000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWhToWhadhbb_narrow_4000) +WprimeToWhToWhadhbb_narrow_4500=kreator.makeMCComponent("WprimeToWhToWhadhbb_narrow_4500", "/WprimeToWhToWhadhbb_narrow_M-4500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWhToWhadhbb_narrow_4500) +WprimeToWhToWhadhbb_narrow_600=kreator.makeMCComponent("WprimeToWhToWhadhbb_narrow_600", "/WprimeToWhToWhadhbb_narrow_M-600_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWhToWhadhbb_narrow_600) +WprimeToWhToWhadhbb_narrow_800=kreator.makeMCComponent("WprimeToWhToWhadhbb_narrow_800", "/WprimeToWhToWhadhbb_narrow_M-800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(WprimeToWhToWhadhbb_narrow_800) +ZprimeToZhToZhadhbb_narrow_1000=kreator.makeMCComponent("ZprimeToZhToZhadhbb_narrow_1000", "/ZprimeToZhToZhadhbb_narrow_M-1000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToZhToZhadhbb_narrow_1000) +ZprimeToZhToZhadhbb_narrow_1200=kreator.makeMCComponent("ZprimeToZhToZhadhbb_narrow_1200", "/ZprimeToZhToZhadhbb_narrow_M-1200_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToZhToZhadhbb_narrow_1200) +ZprimeToZhToZhadhbb_narrow_1400=kreator.makeMCComponent("ZprimeToZhToZhadhbb_narrow_1400", "/ZprimeToZhToZhadhbb_narrow_M-1400_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToZhToZhadhbb_narrow_1400) +ZprimeToZhToZhadhbb_narrow_1600=kreator.makeMCComponent("ZprimeToZhToZhadhbb_narrow_1600", "/ZprimeToZhToZhadhbb_narrow_M-1600_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToZhToZhadhbb_narrow_1600) +ZprimeToZhToZhadhbb_narrow_2000=kreator.makeMCComponent("ZprimeToZhToZhadhbb_narrow_2000", "/ZprimeToZhToZhadhbb_narrow_M-2000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToZhToZhadhbb_narrow_2000) +ZprimeToZhToZhadhbb_narrow_2500=kreator.makeMCComponent("ZprimeToZhToZhadhbb_narrow_2500", "/ZprimeToZhToZhadhbb_narrow_M-2500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToZhToZhadhbb_narrow_2500) +ZprimeToZhToZhadhbb_narrow_3000=kreator.makeMCComponent("ZprimeToZhToZhadhbb_narrow_3000", "/ZprimeToZhToZhadhbb_narrow_M-3000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToZhToZhadhbb_narrow_3000) +ZprimeToZhToZhadhbb_narrow_3500=kreator.makeMCComponent("ZprimeToZhToZhadhbb_narrow_3500", "/ZprimeToZhToZhadhbb_narrow_M-3500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToZhToZhadhbb_narrow_3500) +ZprimeToZhToZhadhbb_narrow_4000=kreator.makeMCComponent("ZprimeToZhToZhadhbb_narrow_4000", "/ZprimeToZhToZhadhbb_narrow_M-4000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToZhToZhadhbb_narrow_4000) +ZprimeToZhToZhadhbb_narrow_4500=kreator.makeMCComponent("ZprimeToZhToZhadhbb_narrow_4500", "/ZprimeToZhToZhadhbb_narrow_M-4500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToZhToZhadhbb_narrow_4500) +ZprimeToZhToZhadhbb_narrow_600=kreator.makeMCComponent("ZprimeToZhToZhadhbb_narrow_600", "/ZprimeToZhToZhadhbb_narrow_M-600_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToZhToZhadhbb_narrow_600) +ZprimeToZhToZhadhbb_narrow_800=kreator.makeMCComponent("ZprimeToZhToZhadhbb_narrow_800", "/ZprimeToZhToZhadhbb_narrow_M-800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToZhToZhadhbb_narrow_800) +ZprimeToZhToZinvhbb_narrow_1000=kreator.makeMCComponent("ZprimeToZhToZinvhbb_narrow_1000", "/ZprimeToZhToZinvhbb_narrow_M-1000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToZhToZinvhbb_narrow_1000) +ZprimeToZhToZinvhbb_narrow_1200=kreator.makeMCComponent("ZprimeToZhToZinvhbb_narrow_1200", "/ZprimeToZhToZinvhbb_narrow_M-1200_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToZhToZinvhbb_narrow_1200) +ZprimeToZhToZinvhbb_narrow_1400=kreator.makeMCComponent("ZprimeToZhToZinvhbb_narrow_1400", "/ZprimeToZhToZinvhbb_narrow_M-1400_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToZhToZinvhbb_narrow_1400) +ZprimeToZhToZinvhbb_narrow_1800=kreator.makeMCComponent("ZprimeToZhToZinvhbb_narrow_1800", "/ZprimeToZhToZinvhbb_narrow_M-1800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToZhToZinvhbb_narrow_1800) +ZprimeToZhToZinvhbb_narrow_2000=kreator.makeMCComponent("ZprimeToZhToZinvhbb_narrow_2000", "/ZprimeToZhToZinvhbb_narrow_M-2000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToZhToZinvhbb_narrow_2000) +ZprimeToZhToZinvhbb_narrow_2500=kreator.makeMCComponent("ZprimeToZhToZinvhbb_narrow_2500", "/ZprimeToZhToZinvhbb_narrow_M-2500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToZhToZinvhbb_narrow_2500) +ZprimeToZhToZinvhbb_narrow_3000=kreator.makeMCComponent("ZprimeToZhToZinvhbb_narrow_3000", "/ZprimeToZhToZinvhbb_narrow_M-3000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToZhToZinvhbb_narrow_3000) +ZprimeToZhToZinvhbb_narrow_3500=kreator.makeMCComponent("ZprimeToZhToZinvhbb_narrow_3500", "/ZprimeToZhToZinvhbb_narrow_M-3500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToZhToZinvhbb_narrow_3500) +ZprimeToZhToZinvhbb_narrow_4000=kreator.makeMCComponent("ZprimeToZhToZinvhbb_narrow_4000", "/ZprimeToZhToZinvhbb_narrow_M-4000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToZhToZinvhbb_narrow_4000) +ZprimeToZhToZinvhbb_narrow_4500=kreator.makeMCComponent("ZprimeToZhToZinvhbb_narrow_4500", "/ZprimeToZhToZinvhbb_narrow_M-4500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToZhToZinvhbb_narrow_4500) +ZprimeToZhToZinvhbb_narrow_600=kreator.makeMCComponent("ZprimeToZhToZinvhbb_narrow_600", "/ZprimeToZhToZinvhbb_narrow_M-600_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToZhToZinvhbb_narrow_600) +ZprimeToZhToZinvhbb_narrow_800=kreator.makeMCComponent("ZprimeToZhToZinvhbb_narrow_800", "/ZprimeToZhToZinvhbb_narrow_M-800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToZhToZinvhbb_narrow_800) +ZprimeToZhToZlephbb_narrow_1000=kreator.makeMCComponent("ZprimeToZhToZlephbb_narrow_1000", "/ZprimeToZhToZlephbb_narrow_M-1000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToZhToZlephbb_narrow_1000) +ZprimeToZhToZlephbb_narrow_1200=kreator.makeMCComponent("ZprimeToZhToZlephbb_narrow_1200", "/ZprimeToZhToZlephbb_narrow_M-1200_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToZhToZlephbb_narrow_1200) +ZprimeToZhToZlephbb_narrow_1400=kreator.makeMCComponent("ZprimeToZhToZlephbb_narrow_1400", "/ZprimeToZhToZlephbb_narrow_M-1400_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToZhToZlephbb_narrow_1400) +ZprimeToZhToZlephbb_narrow_1600=kreator.makeMCComponent("ZprimeToZhToZlephbb_narrow_1600", "/ZprimeToZhToZlephbb_narrow_M-1600_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToZhToZlephbb_narrow_1600) +ZprimeToZhToZlephbb_narrow_1800=kreator.makeMCComponent("ZprimeToZhToZlephbb_narrow_1800", "/ZprimeToZhToZlephbb_narrow_M-1800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToZhToZlephbb_narrow_1800) +ZprimeToZhToZlephbb_narrow_2000=kreator.makeMCComponent("ZprimeToZhToZlephbb_narrow_2000", "/ZprimeToZhToZlephbb_narrow_M-2000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToZhToZlephbb_narrow_2000) +ZprimeToZhToZlephbb_narrow_2500=kreator.makeMCComponent("ZprimeToZhToZlephbb_narrow_2500", "/ZprimeToZhToZlephbb_narrow_M-2500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToZhToZlephbb_narrow_2500) +ZprimeToZhToZlephbb_narrow_3000=kreator.makeMCComponent("ZprimeToZhToZlephbb_narrow_3000", "/ZprimeToZhToZlephbb_narrow_M-3000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToZhToZlephbb_narrow_3000) +ZprimeToZhToZlephbb_narrow_3500=kreator.makeMCComponent("ZprimeToZhToZlephbb_narrow_3500", "/ZprimeToZhToZlephbb_narrow_M-3500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToZhToZlephbb_narrow_3500) +ZprimeToZhToZlephbb_narrow_4000=kreator.makeMCComponent("ZprimeToZhToZlephbb_narrow_4000", "/ZprimeToZhToZlephbb_narrow_M-4000_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToZhToZlephbb_narrow_4000) +ZprimeToZhToZlephbb_narrow_4500=kreator.makeMCComponent("ZprimeToZhToZlephbb_narrow_4500", "/ZprimeToZhToZlephbb_narrow_M-4500_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToZhToZlephbb_narrow_4500) +ZprimeToZhToZlephbb_narrow_600=kreator.makeMCComponent("ZprimeToZhToZlephbb_narrow_600", "/ZprimeToZhToZlephbb_narrow_M-600_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToZhToZlephbb_narrow_600) +ZprimeToZhToZlephbb_narrow_800=kreator.makeMCComponent("ZprimeToZhToZlephbb_narrow_800", "/ZprimeToZhToZlephbb_narrow_M-800_13TeV-madgraph/RunIISpring15MiniAODv2-74X_mcRun2_asymptotic_v2-v1/MINIAODSIM", "CMS", ".*root",1.0) +signalSamples.append(ZprimeToZhToZlephbb_narrow_800) diff --git a/CMGTools/VVResonances/python/statistics/DataCardMaker.py b/CMGTools/VVResonances/python/statistics/DataCardMaker.py new file mode 100644 index 0000000000000..c8c874ef654fd --- /dev/null +++ b/CMGTools/VVResonances/python/statistics/DataCardMaker.py @@ -0,0 +1,549 @@ +import ROOT +ROOT.gSystem.Load("libHiggsAnalysisCombinedLimit") +import json + + +class DataCardMaker: + def __init__(self,finalstate,category,period,luminosity=1.0,physics="LJ"): + self.physics=physics + self.finalstate=finalstate + self.category=category + self.period=period + self.contributions=[] + self.systematics=[] + + self.tag=self.physics+"_"+finalstate+"_"+category+"_"+period + self.rootFile = ROOT.TFile(self.tag+".root","RECREATE") + self.rootFile.cd() + self.w=ROOT.RooWorkspace("w","w") + self.luminosity=luminosity + self.w.factory(self.physics+"_"+period+"_lumi["+str(luminosity)+"]") + if period=='8TeV': + self.sqrt_s=8000.0 + if period=='13TeV': + self.sqrt_s=13000.0 + + + def addSystematic(self,name,kind,values,addPar = ""): + self.systematics.append({'name':name,'kind':kind,'values':values }) + + + + + def addMVVSignalShape(self,name,jsonFile,scale ={},resolution={}): + self.w.factory("MH[2000]") + self.w.var("MH").setConstant(1) + + scaleStr='0' + resolutionStr='0' + + scaleSysts=[] + resolutionSysts=[] + for syst,factor in scale.iteritems(): + self.w.factory(syst+"[0,-1,1]") + scaleStr=scaleStr+"+{factor}*{syst}".format(factor=factor,syst=syst) + scaleSysts.append(syst) + for syst,factor in resolution.iteritems(): + self.w.factory(syst+"[0,-1,1]") + resolutionStr=resolutionStr+"+{factor}*{syst}".format(factor=factor,syst=syst) + resolutionSysts.append(syst) + + + + MVV='_'.join(['MVV',self.tag]) + self.w.factory(MVV+"[0,10000]") + + + f=open(jsonFile) + info=json.load(f) + + SCALEVar="_".join(["MEAN",name,self.tag]) + self.w.factory("expr::{name}('MH*({param})*(1+{vv_syst})',MH,{vv_systs})".format(name=SCALEVar,param=info['SCALE'],vv_syst=scaleStr,vv_systs=','.join(scaleSysts))) + + SIGMAVar="_".join(["SIGMA",name,self.tag]) + self.w.factory("expr::{name}('MH*({param})*(1+{vv_syst})',MH,{vv_systs})".format(name=SIGMAVar,param=info['SIGMA'],vv_syst=resolutionStr,vv_systs=','.join(resolutionSysts))) + + ALPHA1Var="_".join(["ALPHA1",name,self.tag]) + self.w.factory("expr::{name}('MH*0+{param}',MH)".format(name=ALPHA1Var,param=info['ALPHA1'])) + + ALPHA2Var="_".join(["ALPHA2",name,self.tag]) + self.w.factory("expr::{name}('MH*0+{param}',MH)".format(name=ALPHA2Var,param=info['ALPHA2'])) + + N1Var="_".join(["N1",name,self.tag]) + self.w.factory("expr::{name}('MH*0+{param}',MH)".format(name=N1Var,param=info['N1'])) + + N2Var="_".join(["N2",name,self.tag]) + self.w.factory("expr::{name}('MH*0+{param}',MH)".format(name=N2Var,param=info['N2'])) + + pdfName="_".join([name,self.tag]) + vvMass = ROOT.RooDoubleCB(pdfName,pdfName,self.w.var(MVV),self.w.function(SCALEVar),self.w.function(SIGMAVar),self.w.function(ALPHA1Var),self.w.function(N1Var),self.w.function(ALPHA2Var),self.w.function(N2Var)) + getattr(self.w,'import')(vvMass,ROOT.RooFit.Rename(pdfName)) + f.close() + + def addMJJSignalShape(self,name,jsonFile,boson="W",varName="mjj",scale={},resolution={}): + self.w.factory("MH[2000]") + self.w.var("MH").setConstant(1) + + self.w.factory("MW[80.385]") + self.w.var("MW").setConstant(1) + + self.w.factory("MZ[91.1876]") + self.w.var("MZ").setConstant(1) + + mjj='_'.join([varName,self.tag]) + self.w.factory(mjj+"[0,10000]") + + + scaleStr='0' + resolutionStr='0' + + scaleSysts=[] + resolutionSysts=[] + for syst,factor in scale.iteritems(): + self.w.factory(syst+"[0,-1,1]") + scaleStr=scaleStr+"+{factor}*{syst}".format(factor=factor,syst=syst) + scaleSysts.append(syst) + for syst,factor in resolution.iteritems(): + self.w.factory(syst+"[0,-1,1]") + resolutionStr=resolutionStr+"+{factor}*{syst}".format(factor=factor,syst=syst) + resolutionSysts.append(syst) + + f=open(jsonFile) + info=json.load(f) + scaleVar="_".join(["mean",name,self.tag]) + self.w.factory("expr::{name}('{mboson}*({param})*(1+{jet_mass_syst})',{mboson},MH,{jet_mass_systs})".format(name=scaleVar,mboson="M"+boson,param=info['scale'],jet_mass_syst=scaleStr,jet_mass_systs=','.join(scaleSysts))) + + + sigmaVar="_".join(["sigma",name,self.tag]) + self.w.factory("expr::{name}('{mboson}*({param})*(1+{jet_mass_syst})',{mboson},MH,{jet_mass_systs})".format(name=sigmaVar,mboson="M"+boson,param=info['sigma'],jet_mass_syst=resolutionStr,jet_mass_systs=','.join(resolutionSysts))) + + + alpha1Var="_".join(["alpha1",name,self.tag]) + self.w.factory("expr::{name}('MH*0+{param}',MH)".format(name=alpha1Var,param=info['alpha1'])) + + alpha2Var="_".join(["alpha2",name,self.tag]) + self.w.factory("expr::{name}('MH*0+{param}',MH)".format(name=alpha2Var,param=info['alpha2'])) + + n1Var="_".join(["n1",name,self.tag]) + self.w.factory("expr::{name}('MH*0+{param}',MH)".format(name=n1Var,param=info['n1'])) + + n2Var="_".join(["n2",name,self.tag]) + self.w.factory("expr::{name}('MH*0+{param}',MH)".format(name=n2Var,param=info['n2'])) + + + pdfName="_".join([name,self.tag]) + jetMass = ROOT.RooDoubleCB(pdfName,pdfName,self.w.var(mjj),self.w.function(scaleVar),self.w.function(sigmaVar),self.w.function(alpha1Var),self.w.function(n1Var),self.w.function(alpha2Var),self.w.function(n2Var)) + getattr(self.w,'import')(jetMass,ROOT.RooFit.Rename(pdfName)) + f.close() + + + def addMJJTopShape(self,name,jsonFile,varName="mjj",scale={},resolution={}): + + boson="W" + #same as signal but instead of MH use MVV! + MVV='_'.join(['MVV',self.tag]) + self.w.factory(MVV+"[0,10000]") + + self.w.factory("MH[2000]") + self.w.var("MH").setConstant(1) + + self.w.factory("MW[80.385]") + self.w.var("MW").setConstant(1) + + mjj='_'.join([varName,self.tag]) + self.w.factory(mjj+"[0,10000]") + + + scaleStr='0' + resolutionStr='0' + + scaleSysts=[] + resolutionSysts=[] + for syst,factor in scale.iteritems(): + self.w.factory(syst+"[0,-1,1]") + scaleStr=scaleStr+"+{factor}*{syst}".format(factor=factor,syst=syst) + scaleSysts.append(syst) + for syst,factor in resolution.iteritems(): + self.w.factory(syst+"[0,-1,1]") + resolutionStr=resolutionStr+"+{factor}*{syst}".format(factor=factor,syst=syst) + resolutionSysts.append(syst) + + f=open(jsonFile) + info=json.load(f) + + scaleVar="_".join(["mean",name,self.tag]) + self.w.factory("expr::{name}('{mboson}*({param})*(1+{jet_mass_syst})',{mboson},{MH},{jet_mass_systs})".format(name=scaleVar,mboson="M"+boson,param=info['scale'].replace("MH",MVV),jet_mass_syst=scaleStr,jet_mass_systs=','.join(scaleSysts),MH=MVV)) + + + sigmaVar="_".join(["sigma",name,self.tag]) + self.w.factory("expr::{name}('{mboson}*({param})*(1+{jet_mass_syst})',{mboson},{MH},{jet_mass_systs})".format(name=sigmaVar,mboson="M"+boson,param=info['sigma'].replace("MH",MVV),jet_mass_syst=resolutionStr,jet_mass_systs=','.join(resolutionSysts),MH=MVV)) + + + alpha1Var="_".join(["alpha1",name,self.tag]) + self.w.factory("expr::{name}('{MH}*0+{param}',{MH})".format(name=alpha1Var,param=info['alpha1'].replace("MH",MVV),MH=MVV)) + + alpha2Var="_".join(["alpha2",name,self.tag]) + self.w.factory("expr::{name}('{MH}*0+{param}',{MH})".format(name=alpha2Var,param=info['alpha2'].replace("MH",MVV),MH=MVV)) + + n1Var="_".join(["n1",name,self.tag]) + self.w.factory("expr::{name}('{MH}*0+{param}',{MH})".format(name=n1Var,param=info['n1'].replace("MH",MVV),MH=MVV)) + + n2Var="_".join(["n2",name,self.tag]) + self.w.factory("expr::{name}('{MH}*0+{param}',{MH})".format(name=n2Var,param=info['n2'].replace("MH",MVV),MH=MVV)) + + + pdfName="_".join([name,self.tag]) + jetMass = ROOT.RooDoubleCB(pdfName,pdfName,self.w.var(mjj),self.w.function(scaleVar),self.w.function(sigmaVar),self.w.function(alpha1Var),self.w.function(n1Var),self.w.function(alpha2Var),self.w.function(n2Var)) + getattr(self.w,'import')(jetMass,ROOT.RooFit.Rename(pdfName)) + f.close() + + + def addMVVBackgroundShape(self,name,logTerm=False,newTag="",preconstrains={}): + + MVV='_'.join(['MVV',self.tag]) + self.w.factory(MVV+"[0,10000]") + + + if newTag !="": + tag=newTag + else: + tag=name+"_"+self.tag + + + + p0="_".join(["p0",tag]) + if "p0" in preconstrains.keys(): + val = preconstrains['p0']['val'] + err = preconstrains['p0']['err'] + self.addSystematic(p0,"param",[val,err]) + else: + val = 33.0 + self.w.factory("{name}[{val},0,100]".format(name=p0,val=val)) + + p1="_".join(["p1",tag]) + if "p1" in preconstrains.keys(): + val = preconstrains['p1']['val'] + err = preconstrains['p1']['err'] + self.addSystematic(p1,"param",[val,err]) + else: + val = 0.5 + self.w.factory("{name}[{val},0,10]".format(name=p1,val=val)) + + + p2="_".join(["p2",tag]) + if "p2" in preconstrains.keys(): + val = preconstrains['p2']['val'] + err = preconstrains['p2']['err'] + self.addSystematic(p2,"param",[val,err]) + else: + val = 0.001 + + + + if logTerm: + self.w.factory("{name}[{val},0,1000]".format(name=p2,val=val)) + else: + self.w.factory("{name}[0]".format(name=p2)) + + pdfName="_".join([name,self.tag]) + qcd = ROOT.RooQCDPdf(pdfName,pdfName,self.w.var(MVV),self.w.var(p0),self.w.var(p1),self.w.var(p2)) + getattr(self.w,'import')(qcd,ROOT.RooFit.Rename(pdfName)) + + + + + + def addMJJBackgroundShapeBifur(self,name,varName='mjj',newTag="",preconstrains={}): + + mjj='_'.join([varName,self.tag]) + self.w.factory(mjj+"[0,10000]") + + MVV='_'.join(['MVV',self.tag]) + self.w.factory(MVV+"[0,10000]") + + + if newTag !="": + tag=newTag + else: + tag=name+"_"+self.tag + + + + bkg_a0="_".join(["a0",tag]) + if "a0" in preconstrains.keys(): + val = preconstrains['a0']['val'] + err = preconstrains['a0']['err'] + self.addSystematic(bkg_a0,"param",[val,err]) + else: + val = -35.661 + + + self.w.factory("{name}[{val},-55,15]".format(name=bkg_a0,val=val)) + + + + + bkg_a1="_".join(["a1",tag]) + if "a1" in preconstrains.keys(): + val = preconstrains['a1']['val'] + err = preconstrains['a1']['err'] + self.addSystematic(bkg_a1,"param",[val,err]) + else: + val = 15.882 + + self.w.factory("{name}[{val},10,35]".format(name=bkg_a1,val=val)) + + + bkg_a="_".join(["a",tag]) + self.w.factory("expr::{name}('{a}+{b}*log({MVV})',{a},{b},{MVV})".format(name=bkg_a,a=bkg_a0,b=bkg_a1,MVV=MVV)) + + + bkg_b0="_".join(["b0",tag]) + if "b0" in preconstrains.keys(): + val = preconstrains['b0']['val'] + err = preconstrains['b0']['err'] + self.addSystematic(bkg_b0,"param",[val,err]) + else: + val = 19.5438 + + self.w.factory("{name}[{val},10,30]".format(name=bkg_b0,val=val)) + + + bkg_b1="_".join(["b1",tag]) + if "b1" in preconstrains.keys(): + val = preconstrains['b1']['val'] + err = preconstrains['b1']['err'] + self.addSystematic(bkg_b1,"param",[val,err]) + else: + val = 0.0101 + + + self.w.factory("{name}[{val},0,0.05]".format(name=bkg_b1,val=val)) + + bkg_b="_".join(["b",tag]) + self.w.factory("expr::{name}('{a}+{b}*({MVV})',{a},{b},{MVV})".format(name=bkg_b,a=bkg_b0,b=bkg_b1,MVV=MVV)) + + + bkg_c="_".join(["c",tag]) + if "c" in preconstrains.keys(): + val = preconstrains['c']['val'] + err = preconstrains['c']['err'] + self.addSystematic(bkg_c,"param",[val,err]) + else: + val = 62.6 + self.w.factory("{name}[{val},30,100]".format(name=bkg_c,val=val)) + + + + jetMassName="_".join([name,self.tag]) + self.w.factory("RooBifurGauss::{name}({var},{a},{b},{c})".format(name=jetMassName,var=mjj,a=bkg_a,b=bkg_b,c=bkg_c)) + + + + + + def addMJJBackgroundShapeExpo(self,name,varName='mjj',newTag="",preconstrains={}): + + mjj='_'.join([varName,self.tag]) + self.w.factory(mjj+"[0,10000]") + + MVV='_'.join(['MVV',self.tag]) + self.w.factory(MVV+"[0,10000]") + + + if newTag !="": + tag=newTag + else: + tag=name+"_"+self.tag + + + bkgSlope_a="_".join(["a",tag]) + if "a" in preconstrains.keys(): + val = preconstrains['a']['val'] + err = preconstrains['a']['err'] + self.addSystematic(bkgSlope_a,"param",[val,err]) + else: + val = -0.02 + self.w.factory("{name}[{val},-1,0]".format(name=bkgSlope_a,val=val)) + + + bkgSlope_b="_".join(["b",tag]) + if "b" in preconstrains.keys(): + val = preconstrains['b']['val'] + err = preconstrains['b']['err'] + self.addSystematic(bkgSlope_b,"param",[val,err]) + else: + val = 6.41e-7 + self.w.factory("{name}[{val},0,2e-5]".format(name=bkgSlope_b,val=val)) + + + bkgSlope="_".join(["bkgSlope",tag]) + self.w.factory("expr::{name}('{a}+{b}*{MVV}',{a},{b},{MVV})".format(name=bkgSlope,a=bkgSlope_a,b=bkgSlope_b,MVV=MVV)) + + jetMassName="_".join([name,self.tag]) + self.w.factory("RooExponential::{name}({var},{alpha})".format(name=jetMassName,var=mjj,alpha=bkgSlope)) + + + + + + + def conditionalProduct(self,name,pdf1,var,pdf2): + pdfName="_".join([name,self.tag]) + pdfName1="_".join([pdf1,self.tag]) + pdfName2="_".join([pdf2,self.tag]) + varName='_'.join([var,self.tag]) + self.w.factory("PROD::{name}({name1}|{x},{name2})".format(name=pdfName,name1=pdfName1,x=varName,name2=pdfName2)) + + def conditionalDoubleProduct(self,name,pdf1,pdf2,var,pdf3): + pdfName="_".join([name,self.tag]) + pdfName1="_".join([pdf1,self.tag]) + pdfName2="_".join([pdf2,self.tag]) + pdfName3="_".join([pdf3,self.tag]) + varName='_'.join([var,self.tag]) + self.w.factory("PROD::{name}({name1}|{x},{name2}|{x},{name3})".format(name=pdfName,name1=pdfName1,x=varName,name2=pdfName2,name3=pdfName3)) + + + def product(self,name,pdf1,pdf2): + pdfName="_".join([name,self.tag]) + pdfName1="_".join([pdf1,self.tag]) + pdfName2="_".join([pdf2,self.tag]) + self.w.factory("PROD::{name}({name1},{name2})".format(name=pdfName,name1=pdfName1,name2=pdfName2)) + + + def addParamContribution(self,name,ID,jsonFile): + f=open(jsonFile) + info=json.load(f) + + pdfName="_".join([name,self.tag]) + pdfNorm="_".join([name,self.tag,"norm"]) + self.w.factory("expr::{name}('({param})*{lumi}',MH,{lumi})".format(name=pdfNorm,param=info['yield'],lumi=self.physics+"_"+self.period+"_lumi")) + f.close() + self.contributions.append({'name':name,'pdf':pdfName,'ID':ID,'yield':1.0}) + + + + def addFloatingContribution(self,name,ID,events,mini=0,maxi=1e+9,constant=False): + pdfName="_".join([name,self.tag]) + pdfNorm="_".join([name,self.tag,"norm"]) + self.w.factory("{name}[{val},{mini},{maxi}]".format(name=pdfNorm,val=events,mini=mini,maxi=maxi)) + if constant: + self.w.var(pdfNorm).setConstant(1) + self.contributions.append({'name':name,'pdf':pdfName,'ID':ID,'yield':1.0}) + + + def addConstrainedContribution(self,name,ID,events,nuisance,uncertainty): + pdfName="_".join([name,self.tag]) + self.contributions.append({'name':name,'pdf':pdfName,'ID':ID,'yield':events}) + self.addSystematic(nuisance,"lnN",{name:1+uncertainty}) + + def addConstrainedContributionFromFile(self,name,ID,filename,nuisance,uncertainty): + pdfName="_".join([name,self.tag]) + + f=ROOT.TFile(filename) + histogram=f.Get("histo") + events=histogram.Integral()*self.luminosity + self.contributions.append({'name':name,'pdf':pdfName,'ID':ID,'yield':events}) + self.addSystematic(nuisance,"lnN",{name:1+uncertainty}) + + + + + def makeCard(self): + + f = open(self.tag+'.txt','w') + f.write('imax 1\n') + f.write('jmax {n}\n'.format(n=len(self.contributions)-1)) + f.write('kmax *\n') + f.write('-------------------------\n') + for c in self.contributions: + f.write('shapes {name} {channel} {file}.root w:{pdf}\n'.format(name=c['name'],channel=self.tag,file=self.tag,pdf=c['pdf'])) + f.write('shapes {name} {channel} {file}.root w:{name}\n'.format(name="data_obs",channel=self.tag,file=self.tag)) + f.write('-------------------------\n') + f.write('bin '+self.tag+'\n') + f.write('observation -1\n') + f.write('-------------------------\n') + f.write('bin\t') + + for shape in self.contributions: + f.write(self.tag+'\t') + f.write('\n') + + #Sort the shapes by ID + + shapes = sorted(self.contributions,key=lambda x: x['ID']) + #print names + f.write('process\t') + for shape in shapes: + f.write(shape['name']+'\t') + f.write('\n') + + #Print ID + f.write('process\t') + for shape in shapes: + f.write(str(shape['ID'])+'\t') + f.write('\n') + + #print rates + f.write('rate\t') + for shape in shapes: + f.write(str(shape['yield'])+'\t') + f.write('\n') + + + #Now systematics + for syst in self.systematics: + if syst['kind'] == 'param': + f.write(syst['name']+'\t'+'param\t' +str(syst['values'][0])+'\t'+str(syst['values'][1])+'\n') + elif syst['kind'] == 'lnN': + f.write(syst['name']+'\t'+ 'lnN\t' ) + for shape in shapes: + has=False + for name,v in syst['values'].iteritems(): + if shape['name']==name: + f.write(str(v)+'\t' ) + has=True + break; + if not has: + f.write('-\t' ) + f.write('\n' ) + + + f.close() + + + self.rootFile.cd() + self.w.Write() + self.rootFile.Close() + + + + + def importBinnedData(self,filename,poi,name = "data_obs"): + f=ROOT.TFile(filename) + histogram=f.Get("histo") + + cList = ROOT.RooArgList() + for i,po in enumerate(poi): + p='_'.join([po,self.tag]) + + cList.add(self.w.var(p)) + if i==0: + axis=histogram.GetXaxis() + elif i==1: + axis=histogram.GetYaxis() + elif i==2: + axis=histogram.GetZaxis() + else: + print 'Asking for more than 3 D . ROOT doesnt support that, use unbinned data instead' + return + mini=axis.GetXmin() + maxi=axis.GetXmax() + bins=axis.GetNbins() + self.w.var(p).setMin(mini) + self.w.var(p).setMax(maxi) + self.w.var(p).setBins(bins) + dataHist=ROOT.RooDataHist(name,name,cList,histogram) + + getattr(self.w,'import')(dataHist,ROOT.RooFit.Rename(name)) + diff --git a/CMGTools/VVResonances/python/statistics/Fitter.py b/CMGTools/VVResonances/python/statistics/Fitter.py index e010a952be744..a661312c15db2 100644 --- a/CMGTools/VVResonances/python/statistics/Fitter.py +++ b/CMGTools/VVResonances/python/statistics/Fitter.py @@ -3,6 +3,9 @@ class Fitter(object): def __init__(self,poi = ['x']): + self.cache=ROOT.TFile("cache.root","RECREATE") + self.cache.cd() + self.w=ROOT.RooWorkspace("w","w") self.dimensions = len(poi) self.poi=poi @@ -18,14 +21,349 @@ def function(self,name,function,dependents): def bernstein(self,name = 'model',poi='x',order=1): + ROOT.gSystem.Load("libHiggsAnalysisCombinedLimit") + cList = ROOT.RooArgList() for i in range(0,order): - self.w.factory("c_"+str(i)+"[0.1,0,1000]") + self.w.factory("c_"+str(i)+"[0,100]") cList.add(self.w.var("c_"+str(i))) - bernsteinPDF = ROOT.RooBernstein(name,name,self.w.var(poi),cList) + bernsteinPDF = ROOT.RooBernsteinFast(order)(name,name,self.w.var(poi),cList) getattr(self.w,'import')(bernsteinPDF,ROOT.RooFit.Rename(name)) + def bernsteinPlusGaus(self,name = 'model',poi='x',order=1): + ROOT.gSystem.Load("libHiggsAnalysisCombinedLimit") + self.w.factory("RooGaussian::"+name+"G(x,c_0[-10,-15,15],c_1[3,0,10])") + + + cList = ROOT.RooArgList() + for i in range(3,order): + self.w.factory("c_"+str(i)+"[0.1,0,100]") + cList.add(self.w.var("c_"+str(i))) + bernsteinPDF = ROOT.RooBernsteinFast(order)(name+"B",name,self.w.var(poi),cList) + getattr(self.w,'import')(bernsteinPDF,ROOT.RooFit.Rename(name+"B")) + + self.w.factory("SUM::"+name+"(c_2[0.5,0,1]*"+name+"G,"+name+"B)") + + + + def expo(self,name = 'model',poi='x'): + ROOT.gSystem.Load("libHiggsAnalysisCombinedLimit") + self.w.factory("RooExponential::"+name+"(x,c_0[-1,-1000,0])") + + def bifur(self,name = 'model',poi='x'): + self.w.factory("RooBifurGauss::"+name+"("+poi+",c_0[0,300],c_1[0,1000],c_2[0,1000])") + + + + + + + def doubleCB(self,name = 'model',poi='x'): + ROOT.gSystem.Load("libHiggsAnalysisCombinedLimit") + + self.w.factory("c_0[0.1,-100,200]") + self.w.factory("c_1[5,0,40]") + self.w.factory("c_2[100]") + self.w.factory("c_3[100]") + self.w.factory("c_4[2,1,20]") + self.w.factory("c_5[2,0,20]") + + doubleCB = ROOT.RooDoubleCB(name,name,self.w.var(poi),self.w.var("c_0"),self.w.var("c_1"),self.w.var("c_2"),self.w.var("c_3"),self.w.var("c_4"),self.w.var("c_5")) + getattr(self.w,'import')(doubleCB,ROOT.RooFit.Rename(name)) + + + + def softDrop(self,name = 'model',poi='x'): + ROOT.gSystem.Load("libHiggsAnalysisCombinedLimit") + + self.w.factory("c_0[-1000,-10000,-0.001]") + self.w.factory("c_1[100,30,1000]") + self.w.factory("c_2[1,0,100]") + self.w.factory("c_3[1,0,100]") + self.w.factory("c_4[1,0,100]") + + softDrop = ROOT.RooFatJetFallingPdf(name,name,self.w.var(poi),self.w.var("c_0"),self.w.var("c_1"),self.w.var("c_2"),self.w.var("c_3"),self.w.var("c_4")) + getattr(self.w,'import')(softDrop,ROOT.RooFit.Rename(name)) + +# self.w.factory("RooGaussian:modelG(x,c_3[0.0001,-5000,65],c_4[20,0,100])") +# self.w.factory("SUM::"+name+"(c_5[0.5,0,1]*modelG,modelF)") + + + + + def jetResonance(self,name = 'model',poi='x'): + ROOT.gSystem.Load("libHiggsAnalysisCombinedLimit") + self.w.factory("mean[80,50,100]") + self.w.factory("sigma[10,0,100]") + self.w.factory("alpha1[3,1,6]") + self.w.factory("n1[10,0,100]") + self.w.factory("alpha2[3,1,6]") + self.w.factory("n2[10,0,100]") + peak = ROOT.RooDoubleCB(name+'S','modelS',self.w.var('x'),self.w.var('mean'),self.w.var('sigma'),self.w.var('alpha1'),self.w.var('n1'),self.w.var('alpha2'),self.w.var('n2')) + getattr(self.w,'import')(peak,ROOT.RooFit.Rename(name+'S')) + + self.w.factory("RooExponential::"+name+"B(x,slope[-1,-10,0])") + + self.w.factory("SUM::"+name+"(NS[1,0,1000000]*"+name+"S,NB[1,0,1000000]*"+name+"B)") + + + + def signal2D(self,name = 'model',boson='W'): + ROOT.gSystem.Load("libHiggsAnalysisCombinedLimit") + self.w.factory("MW[80.385]") + self.w.factory("MZ[91.1876]") + self.w.factory("MH[1000]") + + self.w.factory("n[1,0.7,1.3]") + self.w.factory("scale[1,0,2]") + self.w.factory("expr::meanNorm('scale*M"+boson+"',scale,M"+boson+")") + + self.w.factory("sigma[0.1,0,1]") + self.w.factory("expr::sigmaNorm('sigma*M"+boson+"',sigma,M"+boson+")") + self.w.factory("alpha1[1]") + self.w.factory("n1[10,0,100]") + self.w.factory("alpha2[1]") + self.w.factory("n2[10,0,100]") + + peak_jj = ROOT.RooDoubleCB(name+'jj','modelS',self.w.var('m'),self.w.function('meanNorm'),self.w.function('sigmaNorm'),self.w.var('alpha1'),self.w.var('n1'),self.w.var('alpha2'),self.w.var('n2')) + + + self.w.factory("SCALE[1,0,2]") + self.w.factory("expr::MEANNORM('SCALE*MH',SCALE,MH)") + + self.w.factory("SIGMA[0.1,0,1]") + self.w.factory("expr::SIGMANORM('SIGMA*MH',SIGMA,MH)") + + self.w.factory("ALPHA1[1]") + self.w.factory("N1[10,0,100]") + self.w.factory("ALPHA2[1]") + self.w.factory("N2[10,0,100]") + peak_vv = ROOT.RooDoubleCB(name+'VV','modelS',self.w.var('M'),self.w.function('MEANNORM'),self.w.function('SIGMANORM'),self.w.var('ALPHA1'),self.w.var('N1'),self.w.var('ALPHA2'),self.w.var('N2')) + + + + getattr(self.w,'import')(peak_jj,ROOT.RooFit.Rename(name+'jj')) + getattr(self.w,'import')(peak_vv,ROOT.RooFit.Rename(name+'VV')) + + self.w.factory("PROD::"+name+"("+name+"jj,"+name+"VV)") + + + + def doublePol(self,name = 'model',poi='x'): + ROOT.gSystem.Load("libHiggsAnalysisCombinedLimit") + + self.w.factory("c_0[0,-1,1]") + self.w.factory("c_1[0,-100,100]") + self.w.factory("c_2[0,-1000,1000]") + self.w.factory("c_3[0]") + + softDrop = ROOT.RooDoublePolPdf(name,name,self.w.var(poi),self.w.var("c_0"),self.w.var("c_1"),self.w.var("c_2"),self.w.var("c_3")) + getattr(self.w,'import')(softDrop,ROOT.RooFit.Rename(name)) + + + + def softDrop2D(self): + ROOT.gSystem.Load("libHiggsAnalysisCombinedLimit") + + self.w.factory("M[1000,20000]") + self.w.factory("m[3,203]") + + + self.w.factory("scale_a[50,0,100]") + self.w.factory("scale_b[-1250,-10000,0]") + self.w.factory("expr::scale('scale_a+scale_b*M/13000.0',scale_a,scale_b,M)") + + self.w.factory("offset[160,0,2000]") + + self.w.factory("alpha[0.005,0,10]") + + self.w.factory("beta_f[2.5,0,100]") + self.w.factory("expr::beta('-alpha+beta_f*M/13000.0',alpha,beta_f,M)") + + + self.w.factory("gamma[0.1,0,1]") + + + softDrop = ROOT.RooFatJetFallingPdf("modelJJ","",self.w.var("m"),self.w.function("scale"),self.w.var("offset"),self.w.var("alpha"),self.w.function("beta"),self.w.var("gamma")) + getattr(self.w,'import')(softDrop,ROOT.RooFit.Rename("modelJJ")) + + self.w.factory("p0[1,0,100]") + self.w.factory("p1[2,0,100]") + self.w.factory("p2[0]") + + qcd = ROOT.RooQCDPdf("modelQ","",self.w.var("M"),self.w.var("p0"),self.w.var("p1"),self.w.var("p2")) + getattr(self.w,'import')(qcd,ROOT.RooFit.Rename("modelQ")) + + self.w.factory("PROD::model(modelJJ|M,modelQ)") + + + + def bifurTimesQCD(self): + ROOT.gSystem.Load("libHiggsAnalysisCombinedLimit") + + self.w.factory("M[1000,200000]") + self.w.factory("m[25,165]") + + + + self.w.factory("alpha_0[-35.661,-40,-30]") + self.w.factory("alpha_1[15.882,10,35]") + self.w.factory("expr::alpha('alpha_0+alpha_1*log(M)',alpha_0,alpha_1,M)") + + self.w.factory("beta_0[19.5,0,35]") + self.w.factory("beta_1[0.0101766,0,0.05]") + self.w.factory("expr::beta('beta_0+beta_1*M',beta_0,beta_1,M)") + + self.w.factory("gamma[62.6,40,80]") + + self.w.factory("RooBifurGauss::modelJJ(m,alpha,beta,gamma)") + + + self.w.factory("p0[33,0,100]") + self.w.factory("p1[0.5,0,10]") + self.w.factory("p2[0.001,0,10]") + + qcd = ROOT.RooQCDPdf("modelQ","",self.w.var("M"),self.w.var("p0"),self.w.var("p1"),self.w.var("p2")) + getattr(self.w,'import')(qcd,ROOT.RooFit.Rename("modelQ")) + self.w.factory("PROD::model(modelJJ|M,modelQ)") + + def expoTimesQCD(self): + ROOT.gSystem.Load("libHiggsAnalysisCombinedLimit") + + self.w.factory("M[1000,200000]") + self.w.factory("m[25,165]") + + + + self.w.factory("alpha_0[-35.661,-40,-30]") + self.w.factory("alpha_1[15.882,10,35]") + self.w.factory("expr::alpha('alpha_0+alpha_1*(M)',alpha_0,alpha_1,M)") + + self.w.factory("RooExponential::modelJJ(m,alpha)") + + + self.w.factory("p0[33,0,100]") + self.w.factory("p1[0.5,0,10]") + self.w.factory("p2[0.001,0,10]") + + qcd = ROOT.RooQCDPdf("modelQ","",self.w.var("M"),self.w.var("p0"),self.w.var("p1"),self.w.var("p2")) + getattr(self.w,'import')(qcd,ROOT.RooFit.Rename("modelQ")) + self.w.factory("PROD::model(modelJJ|M,modelQ)") + + + + + def backgroundFast(self): + ROOT.gSystem.Load("libHiggsAnalysisCombinedLimit") + + self.w.factory("M[1000,20000]") + self.w.factory("m[25,175]") + + + + self.w.factory("alpha_0[7,0,100]") + self.w.factory("alpha_1[0,-0.1,0.1]") + self.w.factory("expr::alpha('alpha_0+alpha_1*M',alpha_0,alpha_1,M)") + + self.w.factory("beta_0[6,0,100]") + self.w.factory("beta_1[0,-0.1,0.1]") + self.w.factory("expr::beta('beta_0+beta_1*M',beta_0,beta_1,M)") + + self.w.factory("gamma_0[1,0,100]") + self.w.factory("gamma_1[0,-0.1,0.1]") + self.w.factory("expr::gamma('gamma_0+gamma_1*M',gamma_0,gamma_1,M)") + self.w.factory("delta[1.4,0,1000]") + + + cList = ROOT.RooArgList() + cList.add(self.w.function("alpha")) + cList.add(self.w.function("beta")) + cList.add(self.w.function("gamma")) + cList.add(self.w.var("delta")) + + + softDrop = ROOT.RooBernsteinFast(4)("modelJJ","modelJJ",self.w.var('m'),cList) + getattr(self.w,'import')(softDrop,ROOT.RooFit.Rename("modelJJ")) + self.w.factory("p0[20,0,100]") + self.w.factory("p1[0.5,0,100]") + self.w.factory("p2[0.0001,0,10]") + + qcd = ROOT.RooQCDPdf("modelQ","",self.w.var("M"),self.w.var("p0"),self.w.var("p1"),self.w.var("p2")) + getattr(self.w,'import')(qcd,ROOT.RooFit.Rename("modelQ")) + + self.w.factory("PROD::model(modelJJ|M,modelQ)") + + + def qcd(self): + ROOT.gSystem.Load("libHiggsAnalysisCombinedLimit") + self.w.factory("M[1000,10000]") + self.w.factory("m[10,200]") + self.w.factory("p0[0,100]") +# self.w.factory("expr::MSHIFT('M/13000.0',M)") + self.w.factory("p1[0,100]") + self.w.factory("p2[0]") + qcd = ROOT.RooQCDPdf("model","",self.w.var("M"),self.w.var("p0"),self.w.var("p1"),self.w.var("p2")) + getattr(self.w,'import')(qcd,ROOT.RooFit.Rename("model")) +# self.w.factory("RooExponential::modelS(MSHIFT,p0)") +# self.w.factory("N[2000,0,1000000000]") +# qcdE = ROOT.RooExtendPdf("model","",self.w.pdf("modelS"),self.w.var("N")) +# getattr(self.w,'import')(qcdE,ROOT.RooFit.Rename("model")) + + + def qcdINT(self,poi='x'): + ROOT.gSystem.Load("libHiggsAnalysisCombinedLimit") + self.w.factory("p0[0,100]") + self.w.factory("p1[0,100]") + qcd = ROOT.RooDiBosonQCDPdf(13)("model","",self.w.var(poi),self.w.var("p0"),self.w.var("p1")) + getattr(self.w,'import')(qcd,ROOT.RooFit.Rename("model")) + + + + def erfpowPlusGaus(self,name = 'model',poi='x'): + self.w.factory("RooGaussian:modelG(x,c_0[0.0001,-5000,40],c_1[20,0,100])") + self.w.factory("c_2[-2,-20,0]") + self.w.factory("expr::xdisp('x-c_2',x,c_2)") + self.w.factory("c_3[-1,-20,0]") + self.w.factory("c_4[30,-1000,1000]") + self.w.factory("c_5[11,-10000,10000]") + + + erfexp = ROOT.RooErfPowPdf(name+"F",name,self.w.function('xdisp'),self.w.var("c_3"),self.w.var("c_4"),self.w.var("c_5")) + getattr(self.w,'import')(erfexp,ROOT.RooFit.Rename(name)) + self.w.factory("SUM::"+name+"(c_6[0.5,0.,1]*modelG,modelF)") + + + + def erfpow(self,name = 'model',poi='x'): + self.w.factory("c_0[0]") + self.w.factory("c_1[0]") + self.w.factory("c_6[0]") + self.w.factory("c_2[-2,-200,20]") + self.w.factory("expr::xdisp('x-c_2',x,c_2)") + self.w.factory("c_3[-1,-20,0]") + self.w.factory("c_4[30,-1000,1000]") + self.w.factory("c_5[11,-10000,10000]") + erfexp = ROOT.RooErfPowPdf(name,name,self.w.function('xdisp'),self.w.var("c_3"),self.w.var("c_4"),self.w.var("c_5")) + getattr(self.w,'import')(erfexp,ROOT.RooFit.Rename(name)) + + + + def erfpowPlusGausLOG(self,name = 'model',poi='x'): + self.w.factory("RooGaussian:modelG(x,c_0[0.0001,-5000,40],c_1[20,0,100])") + self.w.factory("c_2[0,-20,20]") + self.w.factory("expr::xdisp('x-c_2',x,c_2)") + self.w.factory("c_3[2,0,20]") + self.w.factory("c_4[30,-100,100]") + self.w.factory("c_5[11,-1000,1000]") + + + erfexp = ROOT.RooErfPowPdf(name+"F",name,self.w.function('xdisp'),self.w.var("c_3"),self.w.var("c_4"),self.w.var("c_5")) + getattr(self.w,'import')(erfexp,ROOT.RooFit.Rename(name)) + self.w.factory("SUM::"+name+"(c_6[0.5,0,1]*modelG,modelF)") + + + def importBinnedData(self,histogram,poi = ["x"],name = "data"): @@ -50,8 +388,41 @@ def importBinnedData(self,histogram,poi = ["x"],name = "data"): dataHist=ROOT.RooDataHist(name,name,cList,histogram) getattr(self.w,'import')(dataHist,ROOT.RooFit.Rename(name)) - def fit(self,model = "model",data="data"): - self.w.pdf(model).fitTo(self.w.data("data")) + + + def importUnbinnedData(self,tree,name,variables,poi,accept): + cList = ROOT.RooArgSet() + for i,p in enumerate(poi): + cList.add(self.w.var(p)) + + data=ROOT.RooDataSet(name,name,cList) + + for event in tree: + if not accept(event): + continue + for i,p in enumerate(poi): + val = getattr(event,variables[i]) + cList.find(p).setVal(val[0]) + + data.add(cList) + + + getattr(self.w,'import')(data,ROOT.RooFit.Rename(name)) + + + + + def fit(self,model = "model",data="data",options=[]): + if len(options)==0: + self.w.pdf(model).fitTo(self.w.data("data")) + if len(options)==1: + self.w.pdf(model).fitTo(self.w.data("data"),options[0]) + if len(options)==2: + self.w.pdf(model).fitTo(self.w.data("data"),options[0],options[1]) + if len(options)==3: + self.w.pdf(model).fitTo(self.w.data("data"),options[0],options[1],options[2]) + if len(options)==4: + self.w.pdf(model).fitTo(self.w.data("data"),options[0],options[1],options[2],options[3]) def fetch(self,var): diff --git a/CMGTools/VVResonances/python/tools/Pair.py b/CMGTools/VVResonances/python/tools/Pair.py index ba0b116f0230e..cc56fc1d142b5 100644 --- a/CMGTools/VVResonances/python/tools/Pair.py +++ b/CMGTools/VVResonances/python/tools/Pair.py @@ -7,7 +7,7 @@ class Pair(object): def __init__(self,leg1,leg2,pdg = 0): self.leg1 = leg1 self.leg2 = leg2 - self.pdgId = pdg + self.pdg = pdg self.LV = leg1.p4()+leg2.p4() et1 = math.sqrt(leg1.mass()*leg1.mass()+leg1.pt()*leg1.pt()) et2 = math.sqrt(leg2.mass()*leg2.mass()+leg2.pt()*leg2.pt()) @@ -26,7 +26,7 @@ def m(self): return self.LV.mass() def pdgId(self): - return self.pdgId + return self.pdg def mt2(self): return self.MT*self.MT diff --git a/CMGTools/VVResonances/python/tools/PyJetToolbox.py b/CMGTools/VVResonances/python/tools/PyJetToolbox.py index b6329b3f989f6..8e8cb80dfc9f3 100644 --- a/CMGTools/VVResonances/python/tools/PyJetToolbox.py +++ b/CMGTools/VVResonances/python/tools/PyJetToolbox.py @@ -10,6 +10,7 @@ def __init__(self,p4): self.matched=0 self.chargedHadronEnergy = 0.0 + self.chargedMult = 0.0 self.neutralHadronEnergy = 0.0 self.photonEnergy = 0.0 self.hfEMEnergy = 0.0 @@ -24,10 +25,16 @@ def neutralEmEnergy(self): def chargedEmEnergy(self): return self.electronEnergy + def pdgId(self): + return 1 + def chargedHadronEnergyFraction(self): return self.chargedHadronEnergy/(self.LV.energy()*self.rawF) + def chargedMultiplicity(self): + return self.chargedMult + def neutralHadronEnergyFraction(self): return self.neutralHadronEnergy/((self.LV.energy()*self.rawF)) @@ -110,6 +117,7 @@ def __init__(self,collection): self.doSubjets = False self.doSoftDrop = False self.doNTau = False + def setInterface(self,doArea,ktpower,rparam,active_area_repeats=1,ghost_area = 0.01,ghost_eta_max = 5.0,rho_eta_max = 4.4): if doArea: self.interface = ROOT.cmg.FastJetInterface(self.p4s,ktpower,rparam,active_area_repeats,ghost_area,ghost_eta_max,rho_eta_max) @@ -141,6 +149,18 @@ def setNtau(self,activate,NMAX = 4,measureDef = 0 , axesDef = 6 , beta= 1.0 , R0 self.ntau = {'NMAX':NMAX,'measureDef':measureDef,'axesDef':axesDef, 'beta':beta,'R0':R0,'Rcutoff':Rcutoff,'akAxesR0':-999.0, 'nPass':-999} + + def attachJetID(self,jet): + constituents=len(jet.constituents) + looseIDAll = constituents>1 and jet.neutralHadronEnergyFraction()<0.99 and (jet.photonEnergyFraction()+jet.HFEMEnergyFraction())<0.99 + tightIDAll = constituents>1 and jet.neutralHadronEnergyFraction()<0.90 and (jet.photonEnergyFraction()+jet.HFEMEnergyFraction())<0.9 + IDInner = abs(jet.eta())>2.4 or (jet.chargedMultiplicity()>0 and jet.chargedHadronEnergyFraction()>0 and jet.electronEnergyFraction()<0.99) + IDOuter = abs(jet.eta())<3.0 or (constituents>10 and (jet.photonEnergyFraction()+jet.HFEMEnergyFraction())<0.9) + + jet.looseID = looseIDAll and IDInner and IDOuter + jet.tightID = tightIDAll and IDInner and IDOuter + + def convert(self,lorentzVectors,isFat = False,isJet=True): output = [] @@ -155,35 +175,46 @@ def convert(self,lorentzVectors,isFat = False,isJet=True): jet.constituents.append(constituent) if abs(constituent.pdgId()) ==211: jet.chargedHadronEnergy=jet.chargedHadronEnergy+constituent.energy() + jet.chargedMult=jet.chargedMult+1 elif constituent.pdgId() ==22: jet.photonEnergy=jet.photonEnergy+constituent.energy() elif constituent.pdgId() ==130: jet.neutralHadronEnergy=jet.neutralHadronEnergy+constituent.energy() elif constituent.pdgId() ==1: jet.hfHADEnergy=jet.hfHADEnergy+constituent.energy() - elif constituent.pdgId() ==2: jet.hfEMEnergy=jet.hfEMEnergy+constituent.energy() elif abs(constituent.pdgId())==11: jet.electronEnergy=jet.electronEnergy+constituent.energy() + jet.chargedMult=jet.chargedMult+1 + elif abs(constituent.pdgId())==13: jet.muonEnergy=jet.muonEnergy+constituent.energy() + jet.chargedMult=jet.chargedMult+1 + self.attachJetID(jet) if isFat: if self.doPrunning: - self.interface.prune(isJet,self.prunning['zcut'],self.prunning['rcutfactor']) - jet.prunedJet = self.convert(self.interface.get(isJet),False,isJet) + self.interface.prune(isJet,i,self.prunning['zcut'],self.prunning['rcutfactor']) + jet.prunedJet = self.convert(self.interface.get(False),False,False)[0] + if self.doSubjets: + if self.subjets['style'] == 'inc': + self.interface.makeSubJets(False,0,self.subjets['setting']) + jet.subjets = self.convert(self.interface.get(False),False,False) + else: + self.interface.makeSubJetsUpTo(False,0,self.subjets['setting']) + jet.subjets = self.convert(self.interface.get(False),False,False) if self.doSoftDrop: - self.interface.softDrop(True,self.softdrop['beta'],self.softdrop['zcut'],self.softdrop['R0']) - jet.softDropJet = self.convert(self.interface.get(False),False,True)[i] - if self.doSubjets: - if self.subjets['style'] == 'inc': - self.interface.makeSubJets(i,self.subjets['setting']) - jet.subjets = self.convert(self.interface.get(True),False,False) - else: - self.interface.makeSubJetsUpTo(i,self.subjets['setting']) - jet.subjets = self.convert(self.interface.get(True),False,False) - if self.doNTau: - jet.Ntau = self.interface.nSubJettiness(i,self.ntau['NMAX'],self.ntau['measureDef'],self.ntau['axesDef'],self.ntau['beta'],self.ntau['R0'],self.ntau['Rcutoff'],self.ntau['akAxesR0'],self.ntau['nPass']) + self.interface.softDrop(isJet,i,self.softdrop['beta'],self.softdrop['zcut'],self.softdrop['R0']) + jet.softDropJet = self.convert(self.interface.get(False),False,False)[0] + if self.doSubjets: + if self.subjets['style'] == 'inc': + self.interface.makeSubJets(False,0,self.subjets['setting']) + jet.subjets_SD = self.convert(self.interface.get(False),False,False) + else: + self.interface.makeSubJetsUpTo(False,0,self.subjets['setting']) + jet.subjets_SD = self.convert(self.interface.get(False),False,False) + if self.doNTau: + jet.Ntau = self.interface.nSubJettiness(i,self.ntau['NMAX'],self.ntau['measureDef'],self.ntau['axesDef'],self.ntau['beta'],self.ntau['R0'],self.ntau['Rcutoff'],self.ntau['akAxesR0'],self.ntau['nPass']) if self.doMassDrop: mu= ROOT.Double(self.massdrop['mu']) y= ROOT.Double(self.massdrop['y']) @@ -193,15 +224,18 @@ def convert(self,lorentzVectors,isFat = False,isJet=True): def inclusiveJets(self,ptmin = 0.0,isFat=True): self.interface.makeInclusiveJets(ptmin) - return self.convert(self.interface.get(False),isFat) + return self.convert(self.interface.get(True),isFat) def exclusiveJets(self,r =0.1,isFat = True): self.interface.makeExclusiveJets(r) - return self.convert(self.interface.get(False),isFat) + return self.convert(self.interface.get(True),isFat) def exclusiveJetsUpTo(self,N=2,isFat = True ): self.interface.makeExclusiveJetsUpTo(N) - return self.convert(self.interface.get(False),isFat) + return self.convert(self.interface.get(True),isFat) + + + diff --git a/CMGTools/VVResonances/python/tools/leptonID.py b/CMGTools/VVResonances/python/tools/leptonID.py index 52a1ac2dde330..f6a4fe31e8ca1 100644 --- a/CMGTools/VVResonances/python/tools/leptonID.py +++ b/CMGTools/VVResonances/python/tools/leptonID.py @@ -1,24 +1,59 @@ +from PhysicsTools.HeppyCore.utils.deltar import * - -def muonID(mu): +#MUON ID used in both Z and W : For Z we dont ask for a PF muon due to the boost +def muonIDCommon(mu): decision = mu.isGlobalMuon() and mu.isTrackerMuon() and mu.segmentCompatibility()>0.3 \ - and mu.innerTrack().validFraction()>0.7 and mu.miniRelIso<0.3 + and mu.innerTrack().validFraction()>0.7 return decision +#Additional MUON ID used in W case. Here we need PF muon for the MET +def leptonIDW(W): + if abs(W.leg1.pdgId())==11: + return True + else: + return W.leg1.isPFMuon() + + +#Muon isolation for Z:footprint removal of both! + def electronID(e): decisionBarrel = abs(e.superCluster().eta())<1.4442 and \ e.ecalDriven() and abs(e.deltaEtaSeedClusterTrackAtVtx())<0.004 and \ abs( e.deltaPhiSuperClusterTrackAtVtx())< 0.06 and (e.hadronicOverEm()<2.0/e.superCluster().energy()+0.05) and \ - (e.e2x5Max()/e.e5x5()>0.94 or e.e1x5()/e.e5x5()>0.83) and abs(e.dxy())<0.02 and e.miniRelIso<0.3 + (e.e2x5Max()/e.e5x5()>0.94 or e.e1x5()/e.e5x5()>0.83) and abs(e.dxy())<0.02 decisionEndcap = abs(e.superCluster().eta())>1.566 and \ e.ecalDriven() and abs(e.deltaEtaSeedClusterTrackAtVtx())<0.006 and \ abs( e.deltaPhiSuperClusterTrackAtVtx())< 0.06 and (e.hadronicOverEm()<12.5/e.superCluster().energy()+0.05) and \ - abs(e.dxy())<0.05 and e.full5x5_sigmaIetaIeta()<0.03 and e.miniRelIso<0.3 + abs(e.dxy())<0.05 and e.full5x5_sigmaIetaIeta()<0.03 return decisionBarrel or decisionEndcap + + +#Isolation for Z +def isolationZ(z): + + if abs(z.leg1.pdgId())==13: + iso1=(z.leg1.cleanedChargedIso+z.leg1.cleanedNeutralIsoDB)/z.leg1.pt()<0.4 + iso2=(z.leg2.cleanedChargedIso+z.leg2.cleanedNeutralIsoDB)/z.leg2.pt()<0.4 + return iso1 and iso2 + if abs(z.leg1.pdgId())==11: + iso1=(z.leg1.cleanedChargedIso+z.leg1.cleanedNeutralIsoRho)/z.leg1.pt()<0.4 + iso2=(z.leg2.cleanedChargedIso+z.leg2.cleanedNeutralIsoRho)/z.leg2.pt()<0.4 + return iso1 and iso2 + + +#Isolation for Z +def isolationW(z): + if abs(z.leg1.pdgId())==13: + return ((z.leg1.cleanedChargedIso+z.leg1.cleanedNeutralIsoDB)/z.leg1.pt()<0.2) + if abs(z.leg1.pdgId())==11: + return ((z.leg1.cleanedChargedIso+z.leg1.cleanedNeutralIsoRho)/z.leg1.pt()<0.2) + + + diff --git a/CMGTools/VVResonances/scripts/vvMakeData.py b/CMGTools/VVResonances/scripts/vvMakeData.py new file mode 100755 index 0000000000000..d8a73c0cdd157 --- /dev/null +++ b/CMGTools/VVResonances/scripts/vvMakeData.py @@ -0,0 +1,78 @@ +#!/usr/bin/env python + +import ROOT +from array import array +from CMGTools.VVResonances.plotting.TreePlotter import TreePlotter +from CMGTools.VVResonances.plotting.MergedPlotter import MergedPlotter +from math import log +import os, sys, re, optparse,pickle,shutil,json + + + + +parser = optparse.OptionParser() +parser.add_option("-s","--samples",dest="samples",default='',help="Type of sample") +parser.add_option("-c","--cut",dest="cut",help="Cut to apply for yield",default='') +parser.add_option("-o","--output",dest="output",help="Output ROOT",default='') +parser.add_option("-v","--vars",dest="vars",help="variables seprataed by comma",default='') +parser.add_option("-b","--bins",dest="bins",help="bins per dimension separated by comma",default='') +parser.add_option("-m","--min",dest="mins",help="minimum separated by comma",default='') +parser.add_option("-M","--max",dest="maxes",help="maximum separated by comma",default='') +parser.add_option("-d","--isData",dest="data",type=int,help="isData",default=1) +parser.add_option("-f","--factor",dest="factor",type=float,help="factor",default=1.0) + + +(options,args) = parser.parse_args() +#define output dictionary + +samples={} + + + +sampleTypes=options.samples.split(',') + +dataPlotters=[] + +for filename in os.listdir(args[0]): + for sampleType in sampleTypes: + if filename.find(sampleType)!=-1: + fnameParts=filename.split('.') + fname=fnameParts[0] + ext=fnameParts[1] + if ext.find("root") ==-1: + continue + dataPlotters.append(TreePlotter(args[0]+'/'+fname+'.root','tree')) + if options.data==0: + dataPlotters[-1].setupFromFile(args[0]+'/'+fname+'.pck') + dataPlotters[-1].addCorrectionFactor('xsec','tree') + dataPlotters[-1].addCorrectionFactor('genWeight','tree') + dataPlotters[-1].addCorrectionFactor('puWeight','tree') + + +data=MergedPlotter(dataPlotters) + +pvars=options.vars.split(',') +pmins=options.mins.split(',') +pmaxes=options.maxes.split(',') +pbins=options.bins.split(',') + +if len(pvars)==1: + histo=data.drawTH1(pvars[0],options.cut,"1",int(pbins[0]),float(pmins[0]),float(pmaxes[0])) + +if len(pvars)==2: + histo=data.drawTH2(pvars[1]+":"+pvars[0],options.cut,"1",int(pbins[0]),float(pmins[0]),float(pmaxes[0]),int(pbins[1]),float(pmins[1]),float(pmaxes[1])) + +if len(pvars)==3: + histo=data.drawTH3(pvars[2]+":"+pvars[1]+":"+pvars[0],options.cut,"1",int(pbins[0]),float(pmins[0]),float(pmaxes[0]),int(pbins[1]),float(pmins[1]),float(pmaxes[1]),int(pbins[2]),float(pmins[2]),float(pmaxes[2])) + + +histo.Scale(options.factor) + + +F=ROOT.TFile(options.output,"RECREATE") +F.cd() +histo.Write("histo") +F.Close() + + + diff --git a/CMGTools/VVResonances/scripts/vvMakeLimitPlot.py b/CMGTools/VVResonances/scripts/vvMakeLimitPlot.py new file mode 100755 index 0000000000000..4a2056c3cc0de --- /dev/null +++ b/CMGTools/VVResonances/scripts/vvMakeLimitPlot.py @@ -0,0 +1,179 @@ +#!/usr/bin/env python + +import ROOT +import optparse + + + + +parser = optparse.OptionParser() +parser.add_option("-o","--output",dest="output",default='limitPlot.root',help="Limit plot") + +parser.add_option("-x","--minX",dest="minX",type=float,help="minimum x",default=1000.0) +parser.add_option("-X","--maxX",dest="maxX",type=float,help="maximum x",default=5000.0) +parser.add_option("-y","--minY",dest="minY",type=float,help="minimum y",default=0.00001) +parser.add_option("-Y","--maxY",dest="maxY",type=float,help="maximum y",default=1000) +parser.add_option("-b","--blind",dest="blind",type=int,help="Not do observed ",default=1) +parser.add_option("-l","--log",dest="log",type=int,help="Log plot",default=1) + +parser.add_option("-t","--titleX",dest="titleX",default='M_{X} [GeV]',help="title of x axis") +parser.add_option("-T","--titleY",dest="titleY",default='#sigma x BR(X #rightarrow WW) [pb] ',help="title of y axis") + +parser.add_option("-p","--paveText",dest="label",default='CMS Preliminary , L = 1.3 fb^{-1}',help="label") + + + +# parser.add_option("-x","--minMVV",dest="minMVV",type=float,help="minimum MVV",default=1000.0) +# parser.add_option("-X","--maxMVV",dest="maxMVV",type=float,help="maximum MVV",default=13000.0) + + + + + + +(options,args) = parser.parse_args() +#define output dictionary + + +f=ROOT.TFile(args[0]) +limit=f.Get("limit") +data={} +for event in limit: + if not (event.mh in data.keys()): + data[event.mh]={} + + if event.quantileExpected<0: + data[event.mh]['obs']=event.limit + if event.quantileExpected>0.02 and event.quantileExpected<0.03: + data[event.mh]['-2sigma']=event.limit + if event.quantileExpected>0.15 and event.quantileExpected<0.17: + data[event.mh]['-1sigma']=event.limit + if event.quantileExpected>0.49 and event.quantileExpected<0.51: + data[event.mh]['exp']=event.limit + if event.quantileExpected>0.83 and event.quantileExpected<0.85: + data[event.mh]['+1sigma']=event.limit + if event.quantileExpected>0.974 and event.quantileExpected<0.976: + data[event.mh]['+2sigma']=event.limit + + +band68=ROOT.TGraphAsymmErrors() +band68.SetName("band68") +band95=ROOT.TGraphAsymmErrors() +band95.SetName("band95") +bandObs=ROOT.TGraph() +bandObs.SetName("bandObs") + +line_plus1=ROOT.TGraph() +line_plus1.SetName("line_plus1") + +line_plus2=ROOT.TGraph() +line_plus2.SetName("line_plus2") + +line_minus1=ROOT.TGraph() +line_minus1.SetName("line_minus1") + +line_minus2=ROOT.TGraph() +line_minus2.SetName("line_minus2") + + + +N=0 +for mass,info in data.iteritems(): + band68.SetPoint(N,mass,info['exp']) + band95.SetPoint(N,mass,info['exp']) + line_plus1.SetPoint(N,mass,info['+1sigma']) + line_plus2.SetPoint(N,mass,info['+2sigma']) + line_minus1.SetPoint(N,mass,info['-1sigma']) + line_minus2.SetPoint(N,mass,info['-2sigma']) + + bandObs.SetPoint(N,mass,info['obs']) + band68.SetPointError(N,0.0,0.0,info['exp']-info['-1sigma'],info['+1sigma']-info['exp']) + band95.SetPointError(N,0.0,0.0,info['exp']-info['-2sigma'],info['+2sigma']-info['exp']) + N=N+1 + + +band68.Sort() +band95.Sort() +bandObs.Sort() +line_plus1.Sort() +line_plus2.Sort() +line_minus1.Sort() +line_minus2.Sort() + + + +#plotting information + +c=ROOT.TCanvas("c","c") +frame=c.DrawFrame(options.minX,options.minY,options.maxX,options.maxY) +frame.GetXaxis().SetTitle(options.titleX) +frame.GetYaxis().SetTitle(options.titleY) + +band68.SetFillColor(ROOT.kGreen) +band68.SetLineWidth(2) +band68.SetLineColor(ROOT.kBlack) +band68.SetLineStyle(1) +band68.SetMarkerStyle(20) + +band95.SetFillColor(ROOT.kYellow) + +bandObs.SetLineWidth(3) +bandObs.SetLineColor(ROOT.kRed) + +line_plus1.SetLineWidth(1) +line_plus1.SetLineColor(ROOT.kGreen-3) + +line_plus2.SetLineWidth(1) +line_plus2.SetLineColor(ROOT.kYellow-6) + +line_minus1.SetLineWidth(1) +line_minus1.SetLineColor(ROOT.kGreen-3) + +line_minus2.SetLineWidth(1) +line_minus2.SetLineColor(ROOT.kYellow-6) + + +c.cd() +frame.Draw() +band95.Draw("3same") +band68.Draw("3same") +band68.Draw("XPLsame") +line_plus1.Draw("Lsame") +line_plus2.Draw("Lsame") +line_minus1.Draw("Lsame") +line_minus2.Draw("Lsame") +c.SetLogy(options.log) +c.Draw() + +pt =ROOT.TPaveText(0.1577181,0.9562937,0.9580537,0.9947552,"brNDC") +pt.SetBorderSize(0) +pt.SetTextAlign(12) +pt.SetFillStyle(0) +pt.SetTextFont(42) +pt.SetTextSize(0.03) +text = pt.AddText(0.01,0.3,options.label) +pt.Draw() +c.Draw() +c.RedrawAxis() + +if options.blind==0: + bandObs.Draw("Lsame") + + + +fout=ROOT.TFile(options.output,"RECREATE") +fout.cd() + +c.Write() +band68.Write() +band95.Write() +bandObs.Write() +line_plus1.Write() +line_plus2.Write() +line_minus1.Write() +line_minus2.Write() + +fout.Close() +f.Close() + + diff --git a/CMGTools/VVResonances/scripts/vvSignalParam.py b/CMGTools/VVResonances/scripts/vvSignalParam.py new file mode 100755 index 0000000000000..09b205190d63e --- /dev/null +++ b/CMGTools/VVResonances/scripts/vvSignalParam.py @@ -0,0 +1,233 @@ +#!/usr/bin/env python + +import ROOT +from array import array +from CMGTools.VVResonances.plotting.TreePlotter import TreePlotter +from CMGTools.VVResonances.plotting.MergedPlotter import MergedPlotter +from CMGTools.VVResonances.plotting.StackPlotter import StackPlotter +from CMGTools.VVResonances.statistics.Fitter import Fitter +from math import log +import os, sys, re, optparse,pickle,shutil,json + +def returnString(func): + st='0' + for i in range(0,func.GetNpar()): + st=st+"+("+str(func.GetParameter(i))+")"+("*MH"*i) + return st + + +parser = optparse.OptionParser() +parser.add_option("-s","--sample",dest="sample",default='',help="Type of sample") +parser.add_option("-c","--cutShape",dest="cutShape",help="Cut to apply for shape",default='') +parser.add_option("-C","--cutYield",dest="cutYield",help="Cut to apply for yield",default='') +parser.add_option("-o","--output",dest="output",help="Output JSON",default='') +parser.add_option("-v","--MJJ",dest="mjj",help="mjj variable",default='') +parser.add_option("-V","--MVV",dest="mvv",help="mVV variable",default='') +parser.add_option("-p","--particle",dest="boson",help="particle",default='W') + + +parser.add_option("-m","--minMJJ",dest="minMJJ",type=float,help="minimum MJJ",default=20.0) +parser.add_option("-M","--maxMJJ",dest="maxMJJ",type=float,help="maximum MJJ",default=1700.0) +parser.add_option("-b","--BR",dest="BR",type=float,help="branching ratio",default=1) + +# parser.add_option("-x","--minMVV",dest="minMVV",type=float,help="minimum MVV",default=1000.0) +# parser.add_option("-X","--maxMVV",dest="maxMVV",type=float,help="maximum MVV",default=13000.0) + + + + + + +(options,args) = parser.parse_args() +#define output dictionary + +samples={} +graphs={'yield':ROOT.TGraphErrors(),'scale':ROOT.TGraphErrors(),'sigma':ROOT.TGraphErrors(),'alpha1':ROOT.TGraphErrors(),'n1':ROOT.TGraphErrors(),'alpha2':ROOT.TGraphErrors(),'n2':ROOT.TGraphErrors(),\ + 'SCALE':ROOT.TGraphErrors(),'SIGMA':ROOT.TGraphErrors(),'ALPHA1':ROOT.TGraphErrors(),'N1':ROOT.TGraphErrors(),'ALPHA2':ROOT.TGraphErrors(),'N2':ROOT.TGraphErrors()} + + +for filename in os.listdir(args[0]): + if not (filename.find(options.sample)!=-1): + continue + +#found sample. get the mass + fnameParts=filename.split('.') + fname=fnameParts[0] + ext=fnameParts[1] + if ext.find("root") ==-1: + continue + + + mass = float(fname.split('_')[-1]) + + + + samples[mass] = fname + + print 'found',filename,'mass',str(mass) + + +#Now we have the samples: Sort the masses and run the fits +N=0 +for mass in sorted(samples.keys()): + if mass<999: + continue + + print 'fitting',str(mass) + plotter=TreePlotter(args[0]+'/'+samples[mass]+'.root','tree') + plotter.setupFromFile(args[0]+'/'+samples[mass]+'.pck') + plotter.addCorrectionFactor('genWeight','tree') + plotter.addCorrectionFactor('xsec','tree') + plotter.addCorrectionFactor('puWeight','tree') + + + fitter=Fitter(['m','M']) + fitter.signal2D('model',options.boson) + fitter.w.var("MH").setVal(mass) + + + histo = plotter.drawTH2(options.mjj+":"+options.mvv,options.cutShape,"1",500,0,13000,120,60,140) + histoYield = plotter.drawTH2(options.mjj+":"+options.mvv,options.cutYield,"1",130,0,13000,100,25,165) + fitter.importBinnedData(histo,['M','m'],'data') + fitter.fit('model','data',[ROOT.RooFit.SumW2Error(1)]) + + #create the yield + fitter.w.var('m').setMax(options.maxMJJ) + fitter.w.var('m').setMin(options.minMJJ) + integral = fitter.w.pdf("model").createIntegral(ROOT.RooArgSet(fitter.w.var("m"),fitter.w.var("M"))) + + analysisIntegral=integral.getVal() + fitter.w.var('m').setMin(40) + fitter.w.var('m').setMax(120) + integral = fitter.w.pdf("model").createIntegral(ROOT.RooArgSet(fitter.w.var("m"),fitter.w.var("M"))) + fitRangeIntegral=integral.getVal() + + + events=histoYield.Integral()*options.BR*analysisIntegral/fitRangeIntegral + + + graphs['yield'].SetPoint(N,mass,events) + + fitter.projection("model","data","m","fitjj_"+str(mass)+".root") + fitter.projection("model","data","M","fitVV_"+str(mass)+".root") + + + + for var,graph in graphs.iteritems(): + if var=='yield': + continue + value,error=fitter.fetch(var) + graph.SetPoint(N,mass,value) + graph.SetPointError(N,0.0,error) + + N=N+1 + + + +#now the fits + + +pol5 = ROOT.TF1("pol5","pol5",0,13000) +pol3 = ROOT.TF1("pol3","pol3",0,13000) +pol0 = ROOT.TF1("pol0","pol0",0,13000) +pol1 = ROOT.TF1("pol1","pol1",0,13000) + + + + +parameterization={} + + +c=ROOT.TCanvas("param","param") + + +graphs['yield'].Fit(pol3) +parameterization['yield']=returnString(pol3) +c.cd() +graphs['yield'].Draw("AP") +c.SaveAs("interpyield.root") + + +graphs['scale'].Fit(pol3) +parameterization['scale']=returnString(pol3) +c.cd() +graphs['scale'].Draw("AP") +c.SaveAs("interpscale.root") + + +graphs['sigma'].Fit(pol3) +parameterization['sigma']=returnString(pol3) +c.cd() +graphs['sigma'].Draw("AP") +c.SaveAs("interpsigma.root") + + +graphs['n1'].Fit(pol0) +parameterization['n1']=returnString(pol0) +c.cd() +graphs['n1'].Draw("AP") +c.SaveAs("interpn1.root") + + +graphs['n2'].Fit(pol0) +parameterization['n2']=returnString(pol0) +c.cd() +graphs['n2'].Draw("AP") +c.SaveAs("interpn2.root") + +graphs['alpha1'].Fit(pol0) +parameterization['alpha1']=returnString(pol0) +c.cd() +graphs['alpha1'].Draw("AP") +c.SaveAs("interpalpha1.root") + +graphs['alpha2'].Fit(pol0) +parameterization['alpha2']=returnString(pol0) +c.cd() +graphs['alpha2'].Draw("AP") +c.SaveAs("interpalpha2.root") + + +graphs['SCALE'].Fit(pol3) +parameterization['SCALE']=returnString(pol3) +c.cd() +graphs['SCALE'].Draw("AP") +c.SaveAs("interpSCALE.root") + + +graphs['SIGMA'].Fit(pol3) +parameterization['SIGMA']=returnString(pol3) +c.cd() +graphs['SIGMA'].Draw("AP") +c.SaveAs("interpSIGMA.root") + +graphs['N1'].Fit(pol0) +parameterization['N1']=returnString(pol0) +c.cd() +graphs['N1'].Draw("AP") +c.SaveAs("interpN1.root") + +graphs['N2'].Fit(pol0) +parameterization['N2']=returnString(pol0) +c.cd() +graphs['N2'].Draw("AP") +c.SaveAs("interpN2.root") + + +graphs['ALPHA1'].Fit(pol0) +parameterization['ALPHA1']=returnString(pol0) +c.cd() +graphs['ALPHA1'].Draw("AP") +c.SaveAs("interpALPHA1.root") + + +graphs['ALPHA2'].Fit(pol0) +parameterization['ALPHA2']=returnString(pol0) +c.cd() +graphs['ALPHA2'].Draw("AP") +c.SaveAs("interpALPHA2.root") + +f=open(options.output,"w") +json.dump(parameterization,f) +f.close() + diff --git a/CMGTools/VVResonances/scripts/vvSubmitContour.py b/CMGTools/VVResonances/scripts/vvSubmitContour.py new file mode 100755 index 0000000000000..0eab27383d5cc --- /dev/null +++ b/CMGTools/VVResonances/scripts/vvSubmitContour.py @@ -0,0 +1,52 @@ +#!/usr/bin/env python + +import ROOT +import os, sys, re, optparse,pickle,shutil,json + + + + +parser = optparse.OptionParser() + +parser.add_option("-m","--mass",dest="mass",type=float,help="mass",default=1800.0) + +parser.add_option("-n","--points",dest="points",type=int,help="points",default=10000) +parser.add_option("-N","--pointsPerJob",dest="perJob",type=int,help="points per job",default=100) + +parser.add_option("-o","--options",dest="options",help="Combine Options",default='') +parser.add_option("-q","--queue",dest="queue",help="Batch Queue",default='8nh') +(options,args) = parser.parse_args() + + + +STEPS = int(options.points/options.perJob) + + +points=[] + +for i in range(0,STEPS+1): + points.append(i*options.perJob) + + +for i in range(0,len(points)-1): + + mini=points[i] + maxi=points[i+1] + + f=open("submitContour_{i}.sh".format(i=i),'w') + execScript = 'cd {cwd} \n'.format(cwd=os.getcwd()) + execScript += 'eval `scramv1 runtime -sh` \n' + execScript += "combine -n Contour_{i} -m {mass} -M MultiDimFit --algo=grid {options} --points={points} --firstPoint={mini} --lastPoint={maxi} {file}\n".format(i=i,points=options.points,mass=options.mass,options=options.options,file=args[0],mini=mini,maxi=maxi) + f.write(execScript) + f.close() + os.system('chmod +x submitContour_{i}.sh'.format(i=i)) + + if options.queue!="local": + os.system('bsub -q {queue} submitContour_{i}.sh '.format(queue=options.queue,i=i)) + else: + os.system('sh submitContour_{i}.sh '.format(i=i)) + + + + + diff --git a/CMGTools/VVResonances/scripts/vvSubmitLimits.py b/CMGTools/VVResonances/scripts/vvSubmitLimits.py new file mode 100755 index 0000000000000..6dc1b17e63052 --- /dev/null +++ b/CMGTools/VVResonances/scripts/vvSubmitLimits.py @@ -0,0 +1,44 @@ +#!/usr/bin/env python + +import ROOT +import os, sys, re, optparse,pickle,shutil,json + + + + +parser = optparse.OptionParser() + +parser.add_option("-s","--step",dest="step",type=float,help="step for mass points",default=1000.0) +parser.add_option("-m","--min",dest="min",type=float,help="minimum Mass point",default=1000.0) +parser.add_option("-M","--max",dest="max",type=float,help="maximum Mass point",default=5000.0) +parser.add_option("-o","--options",dest="options",help="Combine Options",default='-M Asymptotic') +parser.add_option("-q","--queue",dest="queue",help="Batch Queue",default='8nh') +(options,args) = parser.parse_args() + + +STEPS = int((options.max-options.min)/options.step) + +massPoints=[] + +for i in range(0,STEPS+1): + massPoints.append(options.min+i*options.step) + + +for i,m in enumerate(massPoints): + f=open("submit_{i}.sh".format(i=i),'w') + execScript = 'cd {cwd} \n'.format(cwd=os.getcwd()) + execScript += 'eval `scramv1 runtime -sh` \n' + execScript += "combine -m {mass} {options} {file}\n".format(mass=m,options=options.options,file=args[0]) + f.write(execScript) + f.close() + os.system('chmod +x submit_{i}.sh'.format(i=i)) + + if options.queue!="local": + os.system('bsub -q {queue} submit_{i}.sh '.format(queue=options.queue,i=i)) + else: + os.system('sh submit_{i}.sh '.format(i=i)) + + + + + diff --git a/CMGTools/VVResonances/src/FastJetInterface.cc b/CMGTools/VVResonances/src/FastJetInterface.cc index 01afd6a42ff52..06bd72625e68d 100644 --- a/CMGTools/VVResonances/src/FastJetInterface.cc +++ b/CMGTools/VVResonances/src/FastJetInterface.cc @@ -99,62 +99,70 @@ void FastJetInterface::makeExclusiveJetsUpTo( int njets ) { } -void FastJetInterface::makeSubJets( unsigned int i, double dcut) { +void FastJetInterface::makeSubJets(bool jet, unsigned int i, double dcut) { + const std::vector& input = jet ? jets_ : subjets_; std::vector empty; - if (i>jets_.size()-1) { + if (i>input.size()-1) { printf("Make Subjets(dcut)Collection size smaller than the requested jet\n"); subjets_ = empty; return; } - subjets_ = sorted_by_pt(jets_[i].exclusive_subjets(dcut)); + subjets_ = sorted_by_pt(input[i].exclusive_subjets(dcut)); } -void FastJetInterface::makeSubJets( unsigned int i) { +void FastJetInterface::makeSubJets( bool jet,unsigned int i) { + + const std::vector& input = jet ? jets_ : subjets_; + std::vector empty; - if (i>jets_.size()-1) { + if (i>input.size()-1) { printf("MakeSubjets(pieces)Collection size smaller than the requested jet\n"); subjets_ = empty; return; } - if(jets_[i].has_pieces()) - subjets_ = sorted_by_pt(jets_[i].pieces()); + if(input[i].has_pieces()) + subjets_ = sorted_by_pt(input[i].pieces()); else subjets_=empty; } -void FastJetInterface::makeSubJets( unsigned int i, int N) { + void FastJetInterface::makeSubJets(bool jet, unsigned int i, int N) { + + const std::vector& input = jet ? jets_ : subjets_; + + std::vector empty; - if (i>jets_.size()-1) { + if (i>input.size()-1) { printf("MakeSubJets(N): Collection size smaller than the requested jet\n"); return; } - if (jets_[i].constituents().size()& input = jet ? jets_ : subjets_; - if (i>jets_.size()-1) { + if (i>input.size()-1) { printf("MakeSubJetsUpTo(N) :Collection size smaller than the requested jet\n"); return; } - subjets_ = sorted_by_pt(jets_[i].exclusive_subjets_up_to(njets)); + subjets_ = sorted_by_pt(input[i].exclusive_subjets_up_to(njets)); } - -std::vector FastJetInterface::get(bool subjets) { - const std::vector& output = subjets ? subjets_ : jets_; +std::vector FastJetInterface::get(bool jet) { + const std::vector& output = jet ?jets_ : subjets_; return makeP4s(output); } @@ -176,9 +184,7 @@ std::vector< unsigned int> FastJetInterface::getConstituents(bool jet, unsigned } double FastJetInterface::getArea(bool jet, unsigned int i) { - const std::vector& output = jet ? jets_ : subjets_; - if (i>output.size()-1) { printf("Area: Collection size smaller than the requested jet\n"); return 0.0; @@ -211,36 +217,39 @@ bool FastJetInterface::massDropTag( unsigned int i,double& mu, double& y) { -void FastJetInterface::prune(bool jet, double zcut,double rcutfactor ) { +void FastJetInterface::prune(bool jet,unsigned int i, double zcut,double rcutfactor ) { const std::vector& input = jet ? jets_ : subjets_; fastjet::Pruner pruner(fastjet::cambridge_algorithm, zcut, rcutfactor); std::vector output; - for (unsigned int i=0;iinput.size()-1) { + printf("Area: Collection size smaller than the requested jet\n"); + } + else { output.push_back(pruner(input[i])); } - - if(jet) - jets_ = output; - else - subjets_ = output; + subjets_ = output; } -void FastJetInterface::softDrop(bool jet, double beta, double zcut,double R0 ) { +void FastJetInterface::softDrop(bool jet,unsigned int i, double beta, double zcut,double R0 ) { + + const std::vector& input = jet ? jets_ : subjets_; fastjet::contrib::SoftDrop softdrop(beta, zcut, R0); std::vector output; - for (unsigned int i=0;iinput.size()-1) { + printf("Area: Collection size smaller than the requested jet\n"); + } + else { output.push_back(softdrop(input[i])); } - - if(jet) - jets_ = output; - else - subjets_ = output; + subjets_ = output; } diff --git a/PhysicsTools/Heppy/python/analyzers/gen/GeneratorAnalyzer.py b/PhysicsTools/Heppy/python/analyzers/gen/GeneratorAnalyzer.py index f6d9ce3193854..88c4061fe93bc 100644 --- a/PhysicsTools/Heppy/python/analyzers/gen/GeneratorAnalyzer.py +++ b/PhysicsTools/Heppy/python/analyzers/gen/GeneratorAnalyzer.py @@ -44,10 +44,7 @@ class GeneratorAnalyzer( Analyzer ): event.genlepsFromTop = [] #mu/ele that have a t->W chain as ancestor, also contained in event.genleps event.genwzquarks and event.genbquarks, might have overlaps event.genbquarksFromTop and event.genbquarksFromH are all contained in event.genbquarks - - In addition to genParticles, if makeLHEweights is set to True, the list WeightsInfo objects of the LHE branch - is stored in event.LHE_weights - + """ def __init__(self, cfg_ana, cfg_comp, looperName ): @@ -57,13 +54,10 @@ def __init__(self, cfg_ana, cfg_comp, looperName ): self.makeAllGenParticles = cfg_ana.makeAllGenParticles self.makeSplittedGenLists = cfg_ana.makeSplittedGenLists self.allGenTaus = cfg_ana.allGenTaus if self.makeSplittedGenLists else False - self.makeLHEweights = cfg_ana.makeLHEweights def declareHandles(self): super(GeneratorAnalyzer, self).declareHandles() self.mchandles['genParticles'] = AutoHandle( 'prunedGenParticles', 'std::vector' ) - if self.makeLHEweights: - self.mchandles['LHEweights'] = AutoHandle( 'externalLHEProducer', 'LHEEventProduct', mayFail = True, fallbackLabel = 'source', lazy = False ) def beginLoop(self,setup): super(GeneratorAnalyzer,self).beginLoop(setup) @@ -245,15 +239,6 @@ def makeMCInfo(self, event): if id <= 5 and any([abs(m.pdgId()) in {23,24} for m in realGenMothers(p)]): event.genwzquarks.append(p) - #Add LHE weight info - event.LHE_weights = [] - event.LHE_originalWeight=1.0 - if self.makeLHEweights: - if self.mchandles['LHEweights'].isValid(): - event.LHE_originalWeight=self.mchandles['LHEweights'].product().originalXWGTUP() - for w in self.mchandles['LHEweights'].product().weights(): - event.LHE_weights.append(w) - def process(self, event): self.readCollections( event.input ) @@ -278,8 +263,6 @@ def process(self, event): # Make also the splitted lists makeSplittedGenLists = True, allGenTaus = False, - # Save LHE weights in LHEEventProduct - makeLHEweights = True, # Print out debug information verbose = False, ) diff --git a/PhysicsTools/Heppy/python/analyzers/gen/LHEWeightAnalyzer.py b/PhysicsTools/Heppy/python/analyzers/gen/LHEWeightAnalyzer.py new file mode 100644 index 0000000000000..94da73a3adc9d --- /dev/null +++ b/PhysicsTools/Heppy/python/analyzers/gen/LHEWeightAnalyzer.py @@ -0,0 +1,69 @@ +from PhysicsTools.Heppy.analyzers.core.Analyzer import Analyzer +from PhysicsTools.Heppy.analyzers.core.AutoHandle import AutoHandle +import PhysicsTools.HeppyCore.framework.config as cfg +from DataFormats.FWLite import Handle +from ROOT.gen import WeightsInfo + +class LHEWeightAnalyzer( Analyzer ): + """Read the WeightsInfo objects of the LHE branch and store them + in event.LHE_weights list. + + If the WeightsInfo.id is a string, replace it with an integer. + + So far the only allowed string format is "mg_reweight_X", + which gets stored as str(10000+int(X)) + + If w.id is an unknown string or anything but a string or int, + a RuntimeError is raised. + """ + def __init__(self, cfg_ana, cfg_comp, looperName ): + super(LHEWeightAnalyzer,self).__init__(cfg_ana,cfg_comp,looperName) + + def declareHandles(self): + super(LHEWeightAnalyzer, self).declareHandles() + self.mchandles['LHEweights'] = AutoHandle('externalLHEProducer', + 'LHEEventProduct', + mayFail=True, + fallbackLabel='source', + lazy=False ) + + def beginLoop(self, setup): + super(LHEWeightAnalyzer,self).beginLoop(setup) + + def process(self, event): + self.readCollections( event.input ) + + # if not MC, nothing to do + if not self.cfg_comp.isMC: + return True + + # Add LHE weight info + event.LHE_weights = [] + event.LHE_originalWeight = 1.0 + if self.mchandles['LHEweights'].isValid(): + event.LHE_originalWeight = self.mchandles['LHEweights'].product().originalXWGTUP() + + for w in self.mchandles['LHEweights'].product().weights(): + # Check if id is string or int and convert to int if it's a string + try: + int(w.id) + event.LHE_weights.append(w) + except ValueError: + if not type(w.id) == str: + raise RuntimeError('Non int or string type for LHE weight id') + + newweight = WeightsInfo() + newweight.wgt = w.wgt + if w.id.startswith('mg_reweight'): + newid = str(10000 + int(w.id.rsplit('_',1)[1])) + newweight.id = newid + + else: raise RuntimeError('Unknown string id in LHE weights') + event.LHE_weights.append(newweight) + + return True + +setattr(LHEWeightAnalyzer,"defaultConfig", + cfg.Analyzer(LHEWeightAnalyzer, + ) +) diff --git a/PhysicsTools/Heppy/python/analyzers/gen/all.py b/PhysicsTools/Heppy/python/analyzers/gen/all.py index 2a04767f7c215..45406e9cee0aa 100644 --- a/PhysicsTools/Heppy/python/analyzers/gen/all.py +++ b/PhysicsTools/Heppy/python/analyzers/gen/all.py @@ -2,3 +2,4 @@ from PhysicsTools.Heppy.analyzers.gen.GenHeavyFlavourAnalyzer import GenHeavyFlavourAnalyzer from PhysicsTools.Heppy.analyzers.gen.HiggsDecayModeAnalyzer import HiggsDecayModeAnalyzer from PhysicsTools.Heppy.analyzers.gen.PDFWeightsAnalyzer import PDFWeightsAnalyzer +from PhysicsTools.Heppy.analyzers.gen.LHEWeightAnalyzer import LHEWeightAnalyzer