'/WWJetsTo2L2Nu.*START42.*':'WWJetsTo2L2Nu', '/WZJetsTo2L2Q.*START42.*':'WZJetsTo2L2Q', '/WZJetsTo3LNu.*START42.*':'WZJetsTo3LNu', '/ZZJetsTo2L2Nu.*START42.*':'ZZJetsTo2L2Nu', '/ZZJetsTo2L2Q.*START42.*':'ZZJetsTo2L2Q', '/ZZJetsTo4L.*START42.*':'ZZJetsTo4L', } MC_list = copy.copy( mc_ewk ) MC_list.extend( mc_higgs ) MC_list.extend( mc_diboson ) for sam in MC_list: sam.triggers = mc_triggers for data in data_list_2011A: data.triggers = data_triggers_2011A for data in data_list_2011B: data.triggers = data_triggers_2011B allsamples = copy.copy(MC_list) allsamples.extend( data_list_2011 ) allsamples.extend( embed_list_2011 ) connect( allsamples, '%TAUMU_2011_Colin_Oct24', 'tauMu.*root', aliases, cache=True, verbose=False) Tbar_tW.nGenEvents = 809984. for c in allsamples: c.splitFactor = splitFactor(c)
#MC_list.extend( t_mc_ewk ) #MC_list = copy.copy( mc_tH ) ## for mumuTau allsamples = copy.copy( MC_list ) #allsamples.extend( data_list ) #mc_repro = [] #mc_repro += mc_dy #mc_repro += mc_higgs #mc_repro += mc_higgs_susy print 'connect to the db' # connect(mc_diboson, '%TH_emt_3jun_newTauID_manzoni', 'cmgTuple_.*root', aliases, cache=True, verbose=False) connect(t_mc_ewk, '%TH_emt_3jun_newTauID_manzoni', 'cmgTuple_.*root', aliases, cache=True, verbose=False) #connect(mc_dy, '%MuTauTau_Yuta_Feb28', 'cmgTuple_.*root', aliases, cache=True, verbose=False) #connect(mc_w, '%MuTauTau_Yuta_Feb28', 'cmgTuple_.*root', aliases, cache=True, verbose=False) #connect(data_list, '%MuTauTau_Yuta_Feb28', 'cmgTuple_.*root', aliases, cache=True, verbose=False) connect(mc_tH, '%TH_emt_3jun_newTauID_manzoni', 'cmgTuple_.*root', aliases, cache=True, verbose=False) #allsamples.extend( embed_list ) #allsamples.extend( mc_repro ) #MC_list.extend( mc_repro ) # Attach number of generated events for stitching #dy_nevents = [ DYJets.nGenEvents, # DY1Jets.nGenEvents, # DY2Jets.nGenEvents, # DY3Jets.nGenEvents,
'/W3Jets':'W3Jets', '/TTJets':'TTJets', '/TauPlusX/Run2012A-PromptReco-v1':'data_Run2012A', '/TauPlusX/Run2012B-PromptReco-v1':'data_Run2012B', '/DoubleMu/StoreResults-DoubleMu_2012A_PromptReco_v1':'embed_Run2012A', '/DoubleMu/StoreResults-DoubleMu_2012B_PromptReco_v1_Run193752to195135':'embed_Run2012B_193752_195135', '/DoubleMu/StoreResults-DoubleMu_2012B_PromptReco_v1_Run195147to196070':'embed_Run2012B_195147_196070', '/WW_TuneZ2star':'WW', '/WZ_TuneZ2star':'WZ', '/ZZ_TuneZ2star':'ZZ' } MC = copy.copy( mc_ewk ) MC.extend( mc_higgs ) MC.extend( mc_diboson ) for sam in MC: sam.triggers = mc_triggers for data in data_list_2012: data.triggers = data_triggers allsamples = copy.copy(MC) allsamples.extend( data_list_2012 ) allsamples.extend( embed_list_2012 ) connect( allsamples, '%TAUMU_ColinSep4_NewSVFit', 'tauMu.*root', aliases, cache=True, verbose=False) # this number is not in the DB (dbs says this sample is still in production) WJets.nGenEvents = 61444940
# MC_list.extend( mc_dy ) # MC_list.extend( t_mc_ewk ) # MC_list = copy.copy( mc_tH ) ## for mumuTau allsamples = copy.copy(MC_list) # allsamples.extend( data_list ) # mc_repro = [] # mc_repro += mc_dy # mc_repro += mc_higgs # mc_repro += mc_higgs_susy print "connect to the db" connect(mc_diboson, "%MuTauTau_Yuta_Feb28", "cmgTuple_.*root", aliases, cache=True, verbose=False) # connect(t_mc_ewk, '%MuTauTau_Yuta_Feb28', 'cmgTuple_.*root', aliases, cache=True, verbose=False) # connect(mc_dy, '%MuTauTau_Yuta_Feb28', 'cmgTuple_.*root', aliases, cache=True, verbose=False) # connect(mc_w, '%MuTauTau_Yuta_Feb28', 'cmgTuple_.*root', aliases, cache=True, verbose=False) # connect(data_list, '%MuTauTau_Yuta_Feb28', 'cmgTuple_.*root', aliases, cache=True, verbose=False) # connect(mc_tH, '%MuTauTau_Yuta_Feb28', 'cmgTuple_.*root', aliases, cache=True, verbose=False) # allsamples.extend( embed_list ) # allsamples.extend( mc_repro ) # MC_list.extend( mc_repro ) # Attach number of generated events for stitching # dy_nevents = [ DYJets.nGenEvents, # DY1Jets.nGenEvents, # DY2Jets.nGenEvents,
mc_ewk = [] mc_ewk += mc_dy # mc_ewk += t_mc_ewk MC_list = copy.copy( mc_ewk ) MC_list.extend( mc_higgs ) # MC_list.extend( mc_diboson ) allsamples = copy.copy( MC_list ) # allsamples.extend( data_list ) allsamples.extend( embed_list ) connect( allsamples, '%TAUMU_SVFitNoESTauESUp_Jul23_steggema', 'tauMu.*root', aliases, cache=True, verbose=False) # Attach number of generated events for stitching dy_nevents = [ DYJets.nGenEvents, DY1Jets.nGenEvents, DY2Jets.nGenEvents, DY3Jets.nGenEvents, DY4Jets.nGenEvents ] for dy in mc_dy: dy.nevents = dy_nevents # Attach number of generated events for stitching w_nevents = [ WJets.nGenEvents, W1Jets.nGenEvents, W2Jets.nGenEvents,
mc_ewk = [] mc_ewk += mc_dy # mc_ewk += t_mc_ewk MC_list = copy.copy( mc_ewk ) MC_list.extend( mc_higgs ) MC_list.extend( mc_higgs_susy ) # MC_list.extend( mc_diboson ) allsamples = copy.copy( MC_list ) # allsamples.extend( data_list ) allsamples.extend( embed_list ) connect( allsamples, '%TAUELE_SVFitVEGASTESDown_Aug12%', 'tauEle.*root', aliases, cache=True, verbose=False) # Attach number of generated events for stitching dy_nevents = [ DYJets.nGenEvents, DY1Jets.nGenEvents, DY2Jets.nGenEvents, DY3Jets.nGenEvents, DY4Jets.nGenEvents ] for dy in mc_dy: dy.nevents = dy_nevents # Attach number of generated events for stitching
'embed_Run2012C_22Jan', '/DoubleMuParked/StoreResults-Run2012B_22Jan2013_v1_RHembedded_trans1_tau115_ptelec1_20had1_18_v1.*': 'embed_Run2012D_22Jan', } MC_list = copy.copy(mc_ewk) MC_list.extend(mc_higgs) MC_list.extend(mc_diboson) allsamples = copy.copy(MC_list) allsamples.extend(data_list) # allsamples.extend( embed_list ) connect(allsamples, '%TAUELE_SVF%_Jun28%', 'tauEle.*root', aliases, cache=True, verbose=False) # Accidentally named the e-tau embedded jobs TAUMU connect(embed_list, '%PAT_CMG_V5_16_0_B%TAUMU_SVFit_Jun28_steggema', 'tauEle.*root', aliases, cache=True, verbose=False) allsamples.extend(embed_list) # Attach number of generated events for stitching dy_nevents = [
'embed_Run2012C_22Jan', '/DoubleMuParked/StoreResults-Run2012B_22Jan2013_v1_RHembedded_trans1_tau116_ptmu1_16had1_18_v1.*': 'embed_Run2012D_22Jan', } MC_list = copy.copy(mc_ewk) MC_list.extend(mc_higgs) MC_list.extend(mc_diboson) allsamples = copy.copy(MC_list) # allsamples.extend( data_list ) # allsamples.extend( embed_list ) connect(allsamples, '%TAUMU_SVF%_Jun13%', 'tauMu.*root', aliases, cache=True, verbose=False) connect(data_list, '%TAUMU_SVF%_Jun21%', 'tauMu.*root', aliases, cache=True, verbose=False) connect(embed_list, '%TAUMU_SVF%_Jul02', 'tauMu.*root', aliases, cache=True, verbose=False)
# from CMGTools.H2TauTau.proto.samples.run2012.diboson import * # from CMGTools.H2TauTau.proto.samples.run2012.higgs import * from CMGTools.H2TauTau.proto.samples.run2012.triggers_tauMu import data_triggers, mc_triggers aliases = { '/TauPlusX/Run2012A-13Jul2012.*':'data_Run2012A', '/TauPlusX/Run2012A-recover-06Aug2012-v1.*':'data_Run2012A_aug6', '/TauPlusX/Run2012B-13Jul2012.*':'data_Run2012B', '/TauPlusX/Run2012C-24Aug2012-v1.*':'data_Run2012C_v1', '/TauPlusX/Run2012C-PromptReco-v2.*':'data_Run2012C_v2' } allsamples = copy.copy(data_list) connect( allsamples, '%Run2012%PAT_CMG_V5_8_0', 'cmgTuple.*root', aliases, cache=True, verbose=False) allsamples = [] for data in data_list: data.json = jsonPick( data.files[0]) data.triggers = data_triggers allsamples.append(data) for c in allsamples: c.splitFactor = splitFactor(c) # for c in data_list: # computeLumi(c, test=True)
'/TauPlusX/Run2012B-22Jan2013-v1.*':'data_Run2012B', '/TauPlusX/Run2012C-22Jan2013-v1.*':'data_Run2012C', '/TauPlusX/Run2012D-22Jan2013-v1.*':'data_Run2012D', } MC_list = copy.copy( mc_ewk ) MC_list.extend( mc_higgs ) MC_list.extend( mc_diboson ) allsamples = copy.copy( MC_list ) allsamples.extend( data_list ) allsamples.extend( embed_list ) connect( allsamples, '%TAUMU_MuRm_%Colin_%Jun13', 'tauMu.*root', aliases, cache=True, verbose=False) connect( [WJets], '%TAUMU_NewRecoil_RelTauIso_Colin_1Jul13', 'tauMu.*root', {'/WJets.*START53.*NewRecoil.*':'WJets'}, cache=True, verbose=False) dy_nevents = [ DYJets.nGenEvents, DY1Jets.nGenEvents, DY2Jets.nGenEvents, DY3Jets.nGenEvents, DY4Jets.nGenEvents ] for dy in mc_dy: dy.nevents = dy_nevents
'/DoubleMu/Run2011B-16Jan2012-v1/AOD/V5/PAT_CMG_V5_6_0_B$':'data_Run2011B', '/DoubleMu/Run2011A-16Jan2012-v1/AOD/V5/PAT_CMG_V5_6_0_B$':'data_Run2011A', '/TTJets.*START42.*/VertexWeight':'TTJets', '/WWJetsTo2L2Nu.*START42.*/VertexWeight':'WWJetsTo2L2Nu', '/WZJetsTo2L2Q.*START42.*/VertexWeight':'WZJetsTo2L2Q', '/WZJetsTo3LNu.*START42.*/VertexWeight':'WZJetsTo3LNu', '/ZZJetsTo2L2Nu.*START42.*/VertexWeight':'ZZJetsTo2L2Nu', '/ZZJetsTo2L2Q.*START42.*/VertexWeight':'ZZJetsTo2L2Q', '/ZZJetsTo4L.*START42.*/VertexWeight':'ZZJetsTo4L', } data_list = data_list_2011 MC_list = copy.copy( mc_ewk ) MC_list.extend( mc_diboson ) allsamples = copy.copy(MC_list) allsamples.extend( data_list_2011 ) connect( allsamples, '%PAT_CMG_V5_6_0_B%', 'cmgTuple.*root', aliases, cache=True, verbose=False) for c in allsamples: c.splitFactor = splitFactor(c, nEventsPerJob=2e5) for data in data_list: if len(data.files): data.json = jsonPick( data.files[0])
name = 'data_Run2011B_MuRm', files = [], intLumi = 0., triggers = [] ) aliases = { '/DYJets.*START42.*':'DYJetsMuRm', '/WJetsToLNu.*START42.*':'WJets', '/DoubleMu/Run2011A-16Jan2012-v1/AOD.*':'data_Run2011A_MuRm', '/DoubleMu/Run2011B-16Jan2012-v1/AOD.*':'data_Run2011B_MuRm', } allsamples = [DYJetsMuRm, WJets, data_Run2011A_MuRm, data_Run2011B_MuRm] # connect( allsamples, '%TAUMU_%MuRm_ColinSep28', 'tauMu.*root', aliases, cache=True, verbose=False) connect( allsamples, '%TAUMU_MuRm_rlxTauIso_ColinOct6', 'tauMu.*root', aliases, cache=True, verbose=False) MC_list = [DYJetsMuRm, WJets] data_list_2011 = [data_Run2011A_MuRm, data_Run2011B_MuRm] embed_list = [] for mc in MC_list: mc.triggers = mc_triggers for data in data_list_2011: data.json = jsonPick( data.files[0] )
MC_list = copy.copy( mc_ewk ) MC_list.extend( mc_diboson ) MC_list.extend( mc_higgs ) # the following for 52X sync purposes only: #MC_list.append (HiggsGGH125) #MC_list.append (HiggsVBF125) allsamples = copy.copy(MC_list) allsamples.extend( data_list ) allsamples.extend( embed_list ) print 'start connecting... \n\n' connect( allsamples, '%H2TauTau_tauEle_06oct_PG_newSVFit_MVAMET', 'tauEle.*root', aliases, cache=True, verbose=False) print for sam in MC_list: print 'setting trigger', mc_triggers,'for sample',sam.name sam.triggers = mc_triggers for data in data_list: data.triggers = data_triggers print 'setting trigger', data.triggers,'for sample',data.name data.json = jsonPick (data.files[0]) print 'setting json', data.json, 'for sample', data.name for emb in embed_list: emb.json = jsonPick (data.files[0]) print 'setting json', emb.json, 'for sample', emb.name print
"/ZZ_TuneZ2.*START42.*": "ZZ", "/WWJetsTo2L2Nu.*START42.*": "WWJetsTo2L2Nu", "/WZJetsTo2L2Q.*START42.*": "WZJetsTo2L2Q", "/WZJetsTo3LNu.*START42.*": "WZJetsTo3LNu", "/ZZJetsTo2L2Nu.*START42.*": "ZZJetsTo2L2Nu", "/ZZJetsTo2L2Q.*START42.*": "ZZJetsTo2L2Q", "/ZZJetsTo4L.*START42.*": "ZZJetsTo4L", } MC_list = copy.copy(mc_ewk) MC_list.extend(mc_higgs) MC_list.extend(mc_diboson) for sam in MC_list: sam.triggers = mc_triggers for data in data_list_2011A: data.triggers = data_triggers_2011A for data in data_list_2011B: data.triggers = data_triggers_2011B allsamples = copy.copy(MC_list) allsamples.extend(data_list_2011) allsamples.extend(embed_list_2011) connect(allsamples, "%TAUMU_2011_Colin_OSVFit_RecoilTest_Oct23", "tauMu.*root", aliases, cache=True, verbose=False) Tbar_tW.nGenEvents = 809984.0 for c in allsamples: c.splitFactor = splitFactor(c)
#allsamples.extend( embed_list ) #allsamples = copy.copy( data_list ) #mc_repro = [] #mc_repro += mc_dy #mc_repro += mc_higgs #mc_repro += mc_higgs_susy print 'connect to the db' #connect(mc_tH, '%EMuTau_Yuta_Feb6', 'cmgTuple_.*root', aliases, cache=True, verbose=False) connect(mc_diboson_wz, '%EMuTau_Yuta_Oct18', 'cmgTuple_.*root', aliases, cache=True, verbose=False) connect(mc_diboson, '%EMuTau_Yuta_Oct15', 'cmgTuple_.*root', aliases, cache=True, verbose=False) #connect(data_list, '%EMuTau_Yuta_Nov24', 'cmgTuple_.*root', aliases, cache=True, verbose=False) #connect(mc_diboson_ww, '%EMuTau_Yuta_Nov15', 'cmgTuple_.*root', aliases, cache=True, verbose=False) connect(mc_ttbar, '%EMuTau_Yuta_Nov15', 'cmgTuple_.*root', aliases, cache=True, verbose=False) #connect(mc_dy, '%EMuTau_Yuta_Nov15', 'cmgTuple_.*root', aliases, cache=True, verbose=False) #connect(mc_w, '%EMuTau_Yuta_Nov15', 'cmgTuple_.*root', aliases, cache=True, verbose=False) #connect(mc_wgamma, '%EMuTau_Yuta_Nov15', 'cmgTuple_.*root', aliases, cache=True, verbose=False) connect(t_mc_ewk, '%EMuTau_Yuta_Nov15', 'cmgTuple_.*root', aliases, cache=True, verbose=False) #connect(mc_singletop, '%EMuTau_Yuta_Nov15', 'cmgTuple_.*root', aliases, cache=True, verbose=False) #connect(mc_diboson_wz, '%EMuTau_Yuta_Nov24', 'cmgTuple_.*root', aliases, cache=True, verbose=False) #connect(mc_diboson, '%EMuTau_Yuta_Nov24', 'cmgTuple_.*root', aliases, cache=True, verbose=False) #connect(data_list, '%EMuTau_Yuta_Nov24', 'cmgTuple_.*root', aliases, cache=True, verbose=False) #connect(mc_diboson_ww, '%EMuTau_Yuta_Nov24', 'cmgTuple_.*root', aliases, cache=True, verbose=False)
mc_ewk += mc_dy mc_ewk += t_mc_ewk mc_ewk += mc_w mc_ewk += mc_w_ext MC_list = copy.copy( mc_ewk ) MC_list.extend( mc_higgs ) MC_list.extend( mc_higgs_susy ) MC_list.extend( mc_diboson ) allsamples = copy.copy( MC_list ) allsamples.extend( data_list ) # allsamples.extend( embed_list ) connect( allsamples, '%TAUMU_SVFitVEGAS_Jul29_steggema', 'tauMu.*root', aliases, cache=True, verbose=False) connect( embed_list, '%TAUMU_SVFitVEGAS_Aug07_steggema', 'tauMu.*root', aliases, cache=True, verbose=False) allsamples.extend( embed_list ) # Attach number of generated events for stitching dy_nevents = [ DYJets.nGenEvents, DY1Jets.nGenEvents, DY2Jets.nGenEvents, DY3Jets.nGenEvents, DY4Jets.nGenEvents ] for dy in mc_dy: dy.nevents = dy_nevents
## '/WZJetsTo3LNu.*START42.*':'WZJetsTo3LNu', ## '/ZZJetsTo2L2Nu.*START42.*':'ZZJetsTo2L2Nu', ## '/ZZJetsTo2L2Q.*START42.*':'ZZJetsTo2L2Q', ## '/ZZJetsTo4L.*START42.*':'ZZJetsTo4L', } MC_list = copy.copy(mc_ewk) MC_list.extend(mc_higgs) MC_list.extend(mc_diboson) for sam in MC_list: sam.triggers = mc_triggers for data in data_list_2011A: data.triggers = data_triggers_2011A for data in data_list_2011B: data.triggers = data_triggers_2011B allsamples = copy.copy(MC_list) allsamples.extend(data_list_2011) allsamples.extend(embed_list_2011) connect(allsamples, '%TAUMU_Up_ColinOct30', 'tauMu.*root', aliases, cache=True, verbose=False) Tbar_tW.nGenEvents = 809984. for c in allsamples: c.splitFactor = splitFactor(c)
'/TauPlusX/Run2012B-22Jan2013-v1.*':'data_Run2012B', '/TauPlusX/Run2012C-22Jan2013-v1.*':'data_Run2012C_v2', '/TauPlusX/Run2012D-22Jan2013-v1.*':'data_Run2012D_v1', } MC_list = copy.copy( mc_ewk ) MC_list.extend( mc_higgs ) MC_list.extend( mc_diboson ) allsamples = copy.copy( MC_list ) allsamples.extend( data_list ) allsamples.extend( embed_list ) connect( allsamples, '/DY%Jets%TAUMU_MuRm_%Colin_%Jun13', 'tauMu.*root', aliases, cache=True, verbose=False) dy_nevents = [ DYJets.nGenEvents, DY1Jets.nGenEvents, DY2Jets.nGenEvents, DY3Jets.nGenEvents, DY4Jets.nGenEvents ] for dy in mc_dy: dy.nevents = dy_nevents puFileMC = '/afs/cern.ch/user/a/agilbert/public/HTT_Pileup/28-09-12/MC_Summer12_PU_S10-600bins.root' puFileData = '/afs/cern.ch/user/a/agilbert/public/HTT_Pileup/28-09-12/Data_Pileup_2012_HCP-600bins.root'
#allsamples = copy.copy( MC_list ) #allsamples.extend( data_list ) #MC_list = copy.copy( mc_ttv ) ## for mumuTau allsamples = copy.copy(MC_list) #mc_repro = [] #mc_repro += mc_dy #mc_repro += mc_higgs #mc_repro += mc_higgs_susy print 'connect to the db' #connect(mc_tH, '%EMuTau_Yuta_Feb6', 'cmgTuple_.*root', aliases, cache=True, verbose=False) connect(mc_diboson, '%EMuTau_Yuta_Nov24', 'cmgTuple_.*root', aliases, cache=True, verbose=False) connect(data_list, '%EMuTau_Yuta_Nov24', 'cmgTuple_.*root', aliases, cache=True, verbose=False) connect(t_mc_ewk, '%EMuTau_Yuta_Nov15', 'cmgTuple_.*root', aliases, cache=True, verbose=False) connect(mc_ttbarh, '%EMuTau_Yuta_Mar3', 'cmgTuple_.*root', aliases, cache=True, verbose=False) connect(mc_ttv, '%EMuTau_Yuta_Mar3', 'cmgTuple_.*root', aliases, cache=True, verbose=False) #allsamples.extend( embed_list ) #allsamples.extend( mc_repro ) #MC_list.extend( mc_repro ) # Attach number of generated events for stitching dy_nevents = [ DYJets.nGenEvents, DY1Jets.nGenEvents, DY2Jets.nGenEvents, DY3Jets.nGenEvents, DY4Jets.nGenEvents
'/GluGluToHToTauTau':'HiggsGGH', '/WH_ZH_TTH_HToTauTau':'HiggsVH', '/DYJets':'DYJets', '/WJets':'WJets', '/W2Jets':'W2Jets', '/W3Jets':'W3Jets', '/TTJets':'TTJets', '/DoubleMu/StoreResults-DoubleMu_2011A_03Oct2011':'embed_Run2011A_03Oct2011_v1', '/DoubleMu/StoreResults-DoubleMu_2011A_05Aug2011_v1':'embed_Run2011A_05Aug2011_v1', '/DoubleMu/StoreResults-DoubleMu_2011A_10May2011_v1':'embed_Run2011A_May10ReReco_v1', '/DoubleMu/StoreResults-DoubleMu_2011A_PR_v4':'embed_Run2011A_PromptReco_v4', '/DoubleMu/StoreResults-DoubleMu_2011B_PR_v1':'embed_Run2011B_PromptReco_v1', '/TauPlusX/Run2011A-03Oct2011-v1':'data_Run2011A_03Oct2011_v1', '/TauPlusX/Run2011A-05Aug2011-v1':'data_Run2011A_05Aug2011_v1', '/TauPlusX/Run2011A-May10ReReco-v1':'data_Run2011A_May10ReReco_v1', '/TauPlusX/Run2011A-PromptReco-v4':'data_Run2011A_PromptReco_v4', '/TauPlusX/Run2011B-PromptReco-v1':'data_Run2011B_PromptReco_v1' } connect( allsamples, '%TAUELE_Colin_TestMetFix_JetSel', 'tauEle.*root', aliases, cache=True) #for sample in allsamples: # print sample.name,len(sample.files) #import pdb ; pdb.set_trace() TTJets.nGenEvents = 59613991 * 0.99962399999999996 * 0.1790225 / 0.179171 * 1.0 WJets.nGenEvents = 81345381 * 0.99954999999999994 * 0.0236105 / 0.023637 * 1.0
# mc_ewk += mc_dy # mc_ewk += t_mc_ewk MC_list = copy.copy(mc_ewk) MC_list.extend(mc_higgs) MC_list.extend(mc_higgs_susy) # MC_list.extend( mc_diboson ) allsamples = copy.copy(MC_list) # allsamples.extend( data_list ) allsamples.extend(embed_list) connect(allsamples, '%TAUELE_SVFitVEGASTESDown_Aug12%', 'tauEle.*root', aliases, cache=True, verbose=False) connect(data_list, '%TAUELE_SVFitVEGAS_Aug06%', 'tauEle.*root', aliases, cache=True, verbose=False) connect(mc_dy, '%TAUELE_SVFitVEGASTESDown_Aug26%', 'tauEle.*root', aliases, cache=True, verbose=False)
# MC_list.extend( mc_higgs_susy ) MC_list.extend( mc_diboson ) allsamples = copy.copy( MC_list ) allsamples.extend( data_list ) # allsamples.extend( embed_list ) mc_repro = [] mc_repro += mc_dy mc_repro += mc_higgs mc_repro += mc_higgs_susy # pattern = '%TAUMU_MuRm_NoRecoil_Colin15Sep' # pattern = '%TAUMU_MuRm_LeadJets_Colin16Sep' pattern = '%TAUMU_MuRm_RecFix_Colin17Sep' connect( allsamples, pattern, 'tauMu.*root', aliases, cache=True, verbose=False) # connect( embed_list, '%TAUMU_SVFitVEGAS_Aug07_steggema', 'tauMu.*root', aliases, cache=True, verbose=False) # connect( mc_repro, '%TAUMU_SVFitVEGAS_Aug26_steggema', 'tauMu.*root', aliases, cache=True, verbose=False) # allsamples.extend( embed_list ) # allsamples.extend( mc_repro ) # MC_list.extend( mc_repro ) # Attach number of generated events for stitching dy_nevents = [ DYJets.nGenEvents, DY1Jets.nGenEvents, DY2Jets.nGenEvents, DY3Jets.nGenEvents, DY4Jets.nGenEvents ]
mc_ewk += mc_dy # mc_ewk += t_mc_ewk MC_list = copy.copy(mc_ewk) MC_list.extend(mc_higgs) MC_list.extend(mc_higgs_susy) # MC_list.extend( mc_diboson ) allsamples = copy.copy(MC_list) # allsamples.extend( data_list ) allsamples.extend(embed_list) connect(allsamples, '%TAUELE_SVFitVEGASTESDown_Aug12%', 'tauEle.*root', aliases, cache=True, verbose=False) # Attach number of generated events for stitching dy_nevents = [ DYJets.nGenEvents, DY1Jets.nGenEvents, DY2Jets.nGenEvents, DY3Jets.nGenEvents, DY4Jets.nGenEvents ] for dy in mc_dy: dy.nevents = dy_nevents # Attach number of generated events for stitching w_nevents = [ WJets.nGenEvents, W1Jets.nGenEvents, W2Jets.nGenEvents, W3Jets.nGenEvents, W4Jets.nGenEvents
mc_ewk = [] mc_ewk += mc_dy mc_ewk += t_mc_ewk MC_list = copy.copy(mc_ewk) MC_list.extend(mc_higgs) MC_list.extend(mc_diboson) allsamples = copy.copy(MC_list) allsamples.extend(data_list) allsamples.extend(embed_list) connect(allsamples, '%TAUELE_SVFitNoES_Jul09%', 'tauEle.*root', aliases, cache=True, verbose=False) MC_list.extend(mc_w) allsamples.extend(mc_w) connect(mc_w, '%TAUELE_SVFitNoESFixedRecoil_Jul19_steggema', 'tauEle.*root', aliases, cache=True, verbose=False) # Attach number of generated events for stitching dy_nevents = [ DYJets.nGenEvents, DY1Jets.nGenEvents, DY2Jets.nGenEvents,
# the following for 52X sync purposes only: MC.append(HiggsGGH125) MC.append(HiggsVBF125) MC.extend(mc_diboson) MC.extend(mc_diboson_xcl) allsamples = copy.copy(MC) allsamples.extend(data_list_2012) allsamples.extend(embed_list_2012) # allsamples = copy.copy(data_list_2012) connect(allsamples, '%H2TauTau_tauEle_20Sep_PG_newSVFit_MVAMET', 'tauEle.*root', aliases, cache=False, verbose=False) print for sam in MC: print 'setting trigger', mc_triggers, 'for sample', sam.name sam.triggers = mc_triggers for data in data_list_2012: print 'setting trigger', data_triggers, 'for sample', data.name data.triggers = data_triggers print # this number is not in the DB (dbs says this sample is still in production) WJets.nGenEvents = 61444940
'/TTJets': 'TTJets', '/TauPlusX/Run2012A-PromptReco-v1': 'data_Run2012A', '/TauPlusX/Run2012B-PromptReco-v1': 'data_Run2012B_start_196509', '/DoubleMu/StoreResults-DoubleMu_2012A_PromptReco_v1': 'embed_Run2012A', '/DoubleMu/StoreResults-DoubleMu_2012B_PromptReco_v1_Run193752to195135': 'embed_Run2012B_193752_195135', '/DoubleMu/StoreResults-DoubleMu_2012B_PromptReco_v1_Run195147to196070': 'embed_Run2012B_195147_196070' } MC = copy.copy(mc_ewk) MC.extend(mc_higgs) # MC.extend( mc_diboson ) for sam in MC: sam.triggers = mc_triggers for data in data_list_2012: data.triggers = data_triggers allsamples = copy.copy(MC) allsamples.extend(data_list_2012) allsamples.extend(embed_list_2012) connect(allsamples, '%TAUMU_Colin_Jul4', 'tauMu.*root', aliases, cache=True) # this number is not in the DB (dbs says this sample is still in production) WJets.nGenEvents = 61444940
} mc_ewk = [] mc_ewk += mc_dy mc_ewk += t_mc_ewk MC_list = copy.copy( mc_ewk ) MC_list.extend( mc_higgs ) MC_list.extend( mc_diboson ) allsamples = copy.copy( MC_list ) allsamples.extend( data_list ) allsamples.extend( embed_list ) connect( allsamples, '%TAUELE_SVFitNoES_Jul09%', 'tauEle.*root', aliases, cache=True, verbose=False) MC_list.extend(mc_w) allsamples.extend(mc_w) connect( mc_w, '%TAUELE_SVFitNoESFixedRecoil_Jul19_steggema', 'tauEle.*root', aliases, cache=True, verbose=False) # Attach number of generated events for stitching dy_nevents = [ DYJets.nGenEvents, DY1Jets.nGenEvents, DY2Jets.nGenEvents, DY3Jets.nGenEvents, DY4Jets.nGenEvents ] for dy in mc_dy:
mc_ewk = [] # mc_ewk += mc_dy # mc_ewk += t_mc_ewk MC_list = copy.copy( mc_ewk ) MC_list.extend( mc_higgs ) MC_list.extend( mc_higgs_susy ) # MC_list.extend( mc_diboson ) allsamples = copy.copy( MC_list ) # allsamples.extend( data_list ) allsamples.extend( embed_list ) connect( allsamples, '%TAUELE_SVFitVEGASTESDown_Aug12%', 'tauEle.*root', aliases, cache=True, verbose=False) connect( data_list, '%TAUELE_SVFitVEGAS_Aug06%', 'tauEle.*root', aliases, cache=True, verbose=False) connect( mc_dy, '%TAUELE_SVFitVEGASTESDown_Aug26%', 'tauEle.*root', aliases, cache=True, verbose=False) allsamples.extend( data_list ) allsamples.extend( mc_dy ) MC_list.extend( mc_dy ) # Attach number of generated events for stitching dy_nevents = [ DYJets.nGenEvents, DY1Jets.nGenEvents, DY2Jets.nGenEvents, DY3Jets.nGenEvents, DY4Jets.nGenEvents ] for dy in mc_dy:
aliases = { '/DYJets.*': 'DYJets', '/TauPlusX/Run2012A-13Jul2012.*': 'data_Run2012A', '/TauPlusX/Run2012A-recover-06Aug2012-v1.*': 'data_Run2012A_aug6', '/TauPlusX/Run2012B-13Jul2012.*': 'data_Run2012B', '/TauPlusX/Run2012C-24Aug2012-v1.*': 'data_Run2012C_v1', '/TauPlusX/Run2012C-PromptReco-v2.*': 'data_Run2012C_v2' } MC_list = [DYJets, WJets] allsamples = copy.copy(MC_list) allsamples.extend(data_list) connect([WJets], '/WJets%TAUMU_2012%', 'tauMu.*root', walias, cache=True, verbose=False) # connect( allsamples, '%TAUMU_2012_MuRm_SVFit_Recoil_ZtoW_C_15Oct%', 'tauMu.*root', aliases, cache=True, verbose=False) connect(allsamples, '%TAUMU_MuRm_OSVFit_Colin18Oct', 'tauMu.*root', aliases, cache=True, verbose=False) allsamples = [] for mc in MC_list: mc.triggers = mc_triggers allsamples.append(mc)
MC_list = copy.copy(mc_ewk) # MC_list.extend( mc_higgs ) # MC_list.extend( mc_higgs_susy ) MC_list.extend(mc_diboson) allsamples = copy.copy(MC_list) allsamples.extend(data_list) mc_repro = [] mc_repro += mc_dy mc_repro += mc_higgs mc_repro += mc_higgs_susy connect(allsamples, '%TAUELE_SVFitVEGAS_Aug06%', 'tauEle.*root', aliases, cache=True, verbose=False) connect(embed_list, '%TAUELE_SVFitVEGAS_Aug07%', 'tauEle.*root', aliases, cache=True, verbose=False) connect(mc_repro, '%TAUELE_SVFitVEGAS_Aug26%', 'tauEle.*root', aliases, cache=True, verbose=False)
'/DoubleMu/StoreResults-Run2012A_22Jan2013_v1_RHembedded_trans1_tau116_ptmu1_16had1_18_v1.*':'embed_Run2012A_22Jan', '/DoubleMuParked/StoreResults-Run2012D_22Jan2013_v1_RHembedded_trans1_tau116_ptmu1_16had1_18_v1.*':'embed_Run2012B_22Jan', '/DoubleMuParked/StoreResults-Run2012C_22Jan2013_v1_RHembedded_trans1_tau116_ptmu1_16had1_18_v1.*':'embed_Run2012C_22Jan', '/DoubleMuParked/StoreResults-Run2012B_22Jan2013_v1_RHembedded_trans1_tau116_ptmu1_16had1_18_v1.*':'embed_Run2012D_22Jan', } MC_list = copy.copy( mc_ewk ) MC_list.extend( mc_higgs ) MC_list.extend( mc_diboson ) allsamples = copy.copy( MC_list ) # allsamples.extend( data_list ) # allsamples.extend( embed_list ) connect( allsamples, '%TAUMU_SVF%_Jun13%', 'tauMu.*root', aliases, cache=True, verbose=False) connect( data_list, '%TAUMU_SVF%_Jun21%', 'tauMu.*root', aliases, cache=True, verbose=False) connect( embed_list, '%TAUMU_SVF%_Jul02', 'tauMu.*root', aliases, cache=True, verbose=False) allsamples.extend( data_list ) allsamples.extend( embed_list ) # Attach number of generated events for stitching dy_nevents = [ DYJets.nGenEvents, DY1Jets.nGenEvents, DY2Jets.nGenEvents, DY3Jets.nGenEvents, DY4Jets.nGenEvents ] for dy in mc_dy:
mc_ewk = [] mc_ewk += mc_dy # mc_ewk += t_mc_ewk MC_list = copy.copy(mc_ewk) MC_list.extend(mc_higgs) MC_list.extend(mc_higgs_susy) # MC_list.extend( mc_diboson ) allsamples = copy.copy(MC_list) connect(allsamples, '%TAUMU_SVFitVEGASTESUp_Aug14_steggema', 'tauMu.*root', aliases, cache=True, verbose=False) connect(embed_list, '%TAUMU_SVFitVEGASTESUp_Aug07_steggema', 'tauMu.*root', aliases, cache=True, verbose=False) # Import the non-shifted data such that the plotting scripts know the integrated luminosity connect(data_list, '%TAUMU_SVFitVEGAS_Jul29_steggema', 'tauMu.*root', aliases, cache=True, verbose=False)
'/DoubleMu/StoreResults-DoubleMu_2012D_PromptReco_v1_embedded_trans1.*':'embed_2012D_PromptReco_v1', } LOCALS = locals() allsamples = [] for name in aliases.values(): LOCALS[name] = cfg.MCComponent(name=name, files = [], xSection = 1, # correction factor from Valentina through Jose (18/10) nGenEvents = 1, triggers = [], effCorrFactor = 1 ) allsamples.append(LOCALS[name]) connect( allsamples, '%TAUMU_OSVFit_May27%', 'tauMu.*root', aliases, cache=False, verbose=False) # this number is not in the DB (dbs says this sample is still in production) # WJets.nGenEvents = 61444940 ## for mc in MC_list: ## mc.triggers = mc_triggers ## # allsamples.append(mc) ## for data in data_list: ## if len(data.files): ## data.json = jsonPick( data.files[0], jsonMap) ## data.triggers = data_triggers ## # allsamples.append(data) ## for embed in embed_list: ## if len(embed.files): ## embed.json = jsonPick( data.files[0], jsonMap)
data_Run2011B_MuRm = cfg.DataComponent(name='data_Run2011B_MuRm', files=[], intLumi=0., triggers=[]) aliases = { '/DYJets.*START42.*': 'DYJetsMuRm', '/WJetsToLNu.*START42.*': 'WJets', '/DoubleMu/Run2011A-16Jan2012-v1/AOD.*': 'data_Run2011A_MuRm', '/DoubleMu/Run2011B-16Jan2012-v1/AOD.*': 'data_Run2011B_MuRm', } allsamples = [DYJetsMuRm, WJets, data_Run2011A_MuRm, data_Run2011B_MuRm] # connect( allsamples, '%TAUMU_%MuRm_ColinSep28', 'tauMu.*root', aliases, cache=True, verbose=False) connect(allsamples, '%TAUMU_MuRm_rlxTauIso_ColinOct6', 'tauMu.*root', aliases, cache=True, verbose=False) MC_list = [DYJetsMuRm, WJets] data_list_2011 = [data_Run2011A_MuRm, data_Run2011B_MuRm] embed_list = [] for mc in MC_list: mc.triggers = mc_triggers for data in data_list_2011: data.json = jsonPick(data.files[0])
# MC_list.extend( mc_higgs ) # MC_list.extend( mc_higgs_susy ) MC_list.extend(mc_diboson) allsamples = copy.copy(MC_list) allsamples.extend(data_list) # allsamples.extend( embed_list ) mc_repro = [] mc_repro += mc_dy mc_repro += mc_higgs mc_repro += mc_higgs_susy connect(allsamples, '%TAUMU_SVFitVEGAS_Jul29_steggema', 'tauMu.*root', aliases, cache=True, verbose=False) connect(embed_list, '%TAUMU_SVFitVEGAS_Aug07_steggema', 'tauMu.*root', aliases, cache=True, verbose=False) connect(mc_repro, '%TAUMU_SVFitVEGAS_Aug26_steggema', 'tauMu.*root', aliases, cache=True, verbose=False)
#allsamples = copy.copy( MC_list ) #allsamples.extend( embed_list ) #allsamples = copy.copy( data_list ) #mc_repro = [] #mc_repro += mc_dy #mc_repro += mc_higgs #mc_repro += mc_higgs_susy print 'connect to the db' connect(mc_diboson, '%MuTauTau_Yuta_Feb28', 'cmgTuple_.*root', aliases, cache=True, verbose=False) #connect(t_mc_ewk, '%MuTauTau_Yuta_Feb28', 'cmgTuple_.*root', aliases, cache=True, verbose=False) #connect(mc_dy, '%MuTauTau_Yuta_Feb28', 'cmgTuple_.*root', aliases, cache=True, verbose=False) #connect(mc_w, '%MuTauTau_Yuta_Feb28', 'cmgTuple_.*root', aliases, cache=True, verbose=False) #connect(data_list, '%MuTauTau_Yuta_Feb28', 'cmgTuple_.*root', aliases, cache=True, verbose=False) #connect(mc_tH, '%MuTauTau_Yuta_Feb28', 'cmgTuple_.*root', aliases, cache=True, verbose=False) #connect(mc_tH, '%EMuTau_Yuta_Feb6', 'cmgTuple_.*root', aliases, cache=True, verbose=False) #connect(mc_diboson_wz, '%EMuTau_Yuta_Oct18', 'cmgTuple_.*root', aliases, cache=True, verbose=False) #connect(mc_diboson, '%EMuTau_Yuta_Oct15', 'cmgTuple_.*root', aliases, cache=True, verbose=False) #connect(mc_diboson_ww, '%EMuTau_Yuta_Nov15', 'cmgTuple_.*root', aliases, cache=True, verbose=False) #connect(mc_wgamma, '%EMuTau_Yuta_Nov15', 'cmgTuple_.*root', aliases, cache=True, verbose=False) #connect(mc_singletop, '%EMuTau_Yuta_Nov15', 'cmgTuple_.*root', aliases, cache=True, verbose=False)
MC_list = copy.copy( mc_ewk ) MC_list.extend( mc_diboson ) MC_list.extend( mc_higgs ) # the following for 52X sync purposes only: #MC_list.append (HiggsGGH125) #MC_list.append (HiggsVBF125) allsamples = copy.copy(MC_list) allsamples.extend( data_list ) allsamples.extend( embed_list ) print 'start connecting... \n\n' connect( allsamples, '%H2TauTau_tauEle_22oct_PG', 'tauEle.*root', aliases, cache=True, verbose=False) from CMGTools.H2TauTau.proto.samples.density import * print print 'density test' density (allsamples) print print for sam in MC_list: print 'setting trigger', mc_triggers,'for sample',sam.name sam.triggers = mc_triggers sam.splitFactor = splitFactor (sam) for data in data_list: data.triggers = data_triggers print 'setting trigger', data.triggers,'for sample',data.name
'/WZJetsTo3LNu.*START42.*': 'WZJetsTo3LNu', '/ZZJetsTo2L2Nu.*START42.*': 'ZZJetsTo2L2Nu', '/ZZJetsTo2L2Q.*START42.*': 'ZZJetsTo2L2Q', '/ZZJetsTo4L.*START42.*': 'ZZJetsTo4L', } MC_list = copy.copy(mc_ewk) MC_list.extend(mc_higgs) MC_list.extend(mc_diboson) for sam in MC_list: sam.triggers = mc_triggers for data in data_list_2011A: data.triggers = data_triggers_2011A for data in data_list_2011B: data.triggers = data_triggers_2011B allsamples = copy.copy(MC_list) allsamples.extend(data_list_2011) allsamples.extend(embed_list_2011) connect(allsamples, '%TAUMU_2011_Colin_Oct24', 'tauMu.*root', aliases, cache=True, verbose=False) Tbar_tW.nGenEvents = 809984. for c in allsamples: c.splitFactor = splitFactor(c)
'/WZJetsTo3LNu.*START42.*': 'WZJetsTo3LNu', '/ZZJetsTo2L2Nu.*START42.*': 'ZZJetsTo2L2Nu', '/ZZJetsTo2L2Q.*START42.*': 'ZZJetsTo2L2Q', '/ZZJetsTo4L.*START42.*': 'ZZJetsTo4L', } MC_list = copy.copy(mc_ewk) MC_list.extend(mc_higgs) MC_list.extend(mc_diboson) for sam in MC_list: sam.triggers = mc_triggers for data in data_list_2011A: data.triggers = data_triggers_2011A for data in data_list_2011B: data.triggers = data_triggers_2011B allsamples = copy.copy(MC_list) allsamples.extend(data_list_2011) allsamples.extend(embed_list_2011) connect(allsamples, '%TAUMU_2011_Colin_OSVFit_RecoilTest_Oct23', 'tauMu.*root', aliases, cache=True, verbose=False) Tbar_tW.nGenEvents = 809984. for c in allsamples: c.splitFactor = splitFactor(c)
mc_ewk += mc_w_ext MC_list = copy.copy( mc_ewk ) # MC_list.extend( mc_higgs ) # MC_list.extend( mc_higgs_susy ) MC_list.extend( mc_diboson ) allsamples = copy.copy( MC_list ) allsamples.extend( data_list ) mc_repro = [] mc_repro += mc_dy mc_repro += mc_higgs mc_repro += mc_higgs_susy connect( allsamples, '%TAUELE_SVFitVEGAS_Aug06%', 'tauEle.*root', aliases, cache=True, verbose=False) connect( embed_list, '%TAUELE_SVFitVEGAS_Aug07%', 'tauEle.*root', aliases, cache=True, verbose=False) connect( mc_repro, '%TAUELE_SVFitVEGAS_Aug26%', 'tauEle.*root', aliases, cache=True, verbose=False) allsamples.extend( embed_list ) allsamples.extend( mc_repro ) MC_list.extend( mc_repro ) # Attach number of generated events for stitching dy_nevents = [ DYJets.nGenEvents, DY1Jets.nGenEvents, DY2Jets.nGenEvents, DY3Jets.nGenEvents, DY4Jets.nGenEvents ] for dy in mc_dy:
MC_list.extend(mc_diboson) MC_list.extend(mc_higgs) # the following for 52X sync purposes only: #MC_list.append (HiggsGGH125) #MC_list.append (HiggsVBF125) allsamples = copy.copy(MC_list) allsamples.extend(data_list) allsamples.extend(embed_list) print 'start connecting... \n\n' connect(allsamples, '%H2TauTau_tauEle_22oct_PG', 'tauEle.*root', aliases, cache=True, verbose=False) from CMGTools.H2TauTau.proto.samples.density import * print print 'density test' density(allsamples) print print for sam in MC_list: print 'setting trigger', mc_triggers, 'for sample', sam.name sam.triggers = mc_triggers sam.splitFactor = splitFactor(sam) for data in data_list:
'/WWJetsTo2L2Nu.*START42.*': 'WWJetsTo2L2Nu', '/WZJetsTo2L2Q.*START42.*': 'WZJetsTo2L2Q', '/WZJetsTo3LNu.*START42.*': 'WZJetsTo3LNu', '/ZZJetsTo2L2Nu.*START42.*': 'ZZJetsTo2L2Nu', '/ZZJetsTo2L2Q.*START42.*': 'ZZJetsTo2L2Q', '/ZZJetsTo4L.*START42.*': 'ZZJetsTo4L', } MC_list = copy.copy(mc_ewk) MC_list.extend(mc_higgs) MC_list.extend(mc_diboson) for sam in MC_list: sam.triggers = mc_triggers for data in data_list_2011A: data.triggers = data_triggers_2011A for data in data_list_2011B: data.triggers = data_triggers_2011B allsamples = copy.copy(MC_list) allsamples.extend(data_list_2011) allsamples.extend(embed_list_2011) # pat = '/VBF%TAUELE_2011_Colin_Oct25' # pat = '/VBF%/TAUELE_2011_ColinOct31_Test1' pat = '%/TAUELE_2011_OK_ColinOct31%' connect(allsamples, pat, 'tauEle.*root', aliases, cache=True, verbose=False) Tbar_tW.nGenEvents = 809984. for c in allsamples: c.splitFactor = splitFactor(c)
## '/WWJetsTo2L2Nu.*START42.*':'WWJetsTo2L2Nu', ## '/WZJetsTo2L2Q.*START42.*':'WZJetsTo2L2Q', ## '/WZJetsTo3LNu.*START42.*':'WZJetsTo3LNu', ## '/ZZJetsTo2L2Nu.*START42.*':'ZZJetsTo2L2Nu', ## '/ZZJetsTo2L2Q.*START42.*':'ZZJetsTo2L2Q', ## '/ZZJetsTo4L.*START42.*':'ZZJetsTo4L', } MC_list = copy.copy( mc_ewk ) MC_list.extend( mc_higgs ) MC_list.extend( mc_diboson ) for sam in MC_list: sam.triggers = mc_triggers for data in data_list_2011A: data.triggers = data_triggers_2011A for data in data_list_2011B: data.triggers = data_triggers_2011B allsamples = copy.copy(MC_list) allsamples.extend( data_list_2011 ) allsamples.extend( embed_list_2011 ) connect( allsamples, '%TAUMU_Down_ColinOct30', 'tauMu.*root', aliases, cache=True, verbose=False) Tbar_tW.nGenEvents = 809984. for c in allsamples: c.splitFactor = splitFactor(c)
# '/WJetsToLNu_TuneZ2Star_8TeV-madgraph-tarball/Summer12-PU_S7_START52_V9-v1':'WJets', '/WJetsToLNu_TuneZ2Star_8TeV-madgraph-tarball/Summer12-PU_S7_START52_V9_extension-v1':'WJets', '/W2Jets':'W2Jets', '/W3Jets':'W3Jets', '/TTJets':'TTJets', '/TauPlusX/Run2012A-PromptReco-v1':'data_Run2012A', '/TauPlusX/Run2012B-PromptReco-v1':'data_Run2012B_start_196509', '/DoubleMu/StoreResults-DoubleMu_2012A_PromptReco_v1':'embed_Run2012A', '/DoubleMu/StoreResults-DoubleMu_2012B_PromptReco_v1_Run193752to195135':'embed_Run2012B_193752_195135', '/DoubleMu/StoreResults-DoubleMu_2012B_PromptReco_v1_Run195147to196070':'embed_Run2012B_195147_196070' } MC = copy.copy( mc_ewk ) MC.extend( mc_higgs ) # MC.extend( mc_diboson ) for sam in MC: sam.triggers = mc_triggers for data in data_list_2012: data.triggers = data_triggers allsamples = copy.copy(MC) allsamples.extend( data_list_2012 ) allsamples.extend( embed_list_2012 ) connect( allsamples, '%TAUMU_Colin_Jul4', 'tauMu.*root', aliases, cache=True) # this number is not in the DB (dbs says this sample is still in production) WJets.nGenEvents = 61444940
allsamples.extend( data_list_2011 ) allsamples.extend( embed_list_2011 ) aliases = { '/VBF_HToTauTau':'HiggsVBF', '/GluGluToHToTauTau':'HiggsGGH', '/WH_ZH_TTH_HToTauTau':'HiggsVH', '/DYJets':'DYJets', '/WJets':'WJets', '/W2Jets':'W2Jets', '/W3Jets':'W3Jets', '/TTJets':'TTJets', '/DoubleMu/StoreResults-DoubleMu_2011A_03Oct2011':'embed_Run2011A_03Oct2011_v1', '/DoubleMu/StoreResults-DoubleMu_2011A_05Aug2011_v1':'embed_Run2011A_05Aug2011_v1', '/DoubleMu/StoreResults-DoubleMu_2011A_10May2011_v1':'embed_Run2011A_May10ReReco_v1', '/DoubleMu/StoreResults-DoubleMu_2011A_PR_v4':'embed_Run2011A_PromptReco_v4', '/DoubleMu/StoreResults-DoubleMu_2011B_PR_v1':'embed_Run2011B_PromptReco_v1', '/TauPlusX/Run2011A-03Oct2011-v1':'data_Run2011A_03Oct2011_v1', '/TauPlusX/Run2011A-05Aug2011-v1':'data_Run2011A_05Aug2011_v1', '/TauPlusX/Run2011A-May10ReReco-v1':'data_Run2011A_May10ReReco_v1', '/TauPlusX/Run2011A-PromptReco-v4':'data_Run2011A_PromptReco_v4', '/TauPlusX/Run2011B-PromptReco-v1':'data_Run2011B_PromptReco_v1' } connect( allsamples, '%TAUMU_Jul3_RelTauPt', 'tauMu.*root', aliases, cache=True) TTJets.nGenEvents = 59613991 * 0.1790225 / 0.179171 * 0.99962399999999996 WJets.nGenEvents = 81345381 * 0.0236105 / 0.023636999999999998 * 0.99954999999999994
'/WZJetsTo3LNu.*START42.*':'WZJetsTo3LNu', '/ZZJetsTo2L2Nu.*START42.*':'ZZJetsTo2L2Nu', '/ZZJetsTo2L2Q.*START42.*':'ZZJetsTo2L2Q', '/ZZJetsTo4L.*START42.*':'ZZJetsTo4L', } MC_list = copy.copy( mc_ewk ) MC_list.extend( mc_higgs ) MC_list.extend( mc_diboson ) for sam in MC_list: sam.triggers = mc_triggers for data in data_list_2011A: data.triggers = data_triggers_2011A for data in data_list_2011B: data.triggers = data_triggers_2011B allsamples = copy.copy(MC_list) allsamples.extend( data_list_2011 ) allsamples.extend( embed_list_2011 ) # pat = '/VBF%TAUELE_2011_Colin_Oct25' # pat = '/VBF%/TAUELE_2011_ColinOct31_Test1' pat = '%TAUELE_MetCorInTauScale_Up_Colin_Dec6' connect( allsamples, pat, 'tauEle.*root', aliases, cache=True, verbose=False) Tbar_tW.nGenEvents = 809984. for c in allsamples: c.splitFactor = splitFactor(c)
#mc_repro = [] #mc_repro += mc_dy #mc_repro += mc_higgs #mc_repro += mc_higgs_susy print 'connect to the db' #connect(mc_tH, '%EMuTau_Yuta_Feb6', 'cmgTuple_.*root', aliases, cache=True, verbose=False) #connect(mc_diboson, '%EMuTau_Yuta_Nov24', 'cmgTuple_.*root', aliases, cache=True, verbose=False) #connect(data_list, '%EMuTau_Yuta_Nov24', 'cmgTuple_.*root', aliases, cache=True, verbose=False) #connect(t_mc_ewk, '%EMuTau_Yuta_Nov15', 'cmgTuple_.*root', aliases, cache=True, verbose=False) #connect(mc_ttv, '%EMuTau_Yuta_Mar3', 'cmgTuple_.*root', aliases, cache=True, verbose=False) connect(mc_ttbarh, '%EMuTau_Yuta_Mar3', 'cmgTuple_.*root', aliases, cache=True, verbose=False) #allsamples.extend( embed_list ) #allsamples.extend( mc_repro ) #MC_list.extend( mc_repro ) # Attach number of generated events for stitching dy_nevents = [ DYJets.nGenEvents, DY1Jets.nGenEvents, DY2Jets.nGenEvents, DY3Jets.nGenEvents, DY4Jets.nGenEvents ] for dy in mc_dy: dy.nevents = dy_nevents
mc_ewk += mc_dy mc_ewk += t_mc_ewk # mc_ewk += mc_w MC_list = copy.copy(mc_ewk) MC_list.extend(mc_higgs) MC_list.extend(mc_diboson) allsamples = copy.copy(MC_list) allsamples.extend(data_list) allsamples.extend(embed_list) connect(allsamples, '%TAUMU_SVFitNoES_Jul03_steggema', 'tauMu.*root', aliases, cache=True, verbose=False) # connect( allsamples, '%TAUMU_SVFitVEGAS_Jul29_steggema', 'tauMu.*root', aliases, cache=True, verbose=False) MC_list.extend(mc_w) allsamples.extend(mc_w) connect(mc_w, '%TAUMU_SVFitNoESFixedRecoil_Jul15_steggema', 'tauMu.*root', aliases, cache=True, verbose=False) # Attach number of generated events for stitching dy_nevents = [
'/W2Jets.*START53.*':'W2Jets', '/W3Jets.*START53.*':'W3Jets', '/W4Jets.*START53.*':'W4Jets', } MC_list = copy.copy( mc_ewk ) MC_list.extend( mc_higgs ) MC_list.extend( mc_diboson ) allsamples = copy.copy( MC_list ) allsamples.extend( data_list ) allsamples.extend( embed_list ) connect( allsamples, '/W%Jet%PAT_CMG_V5_14_0', 'cmgTuple.*root', aliases, cache=True, verbose=False) # this number is not in the DB (dbs says this sample is still in production) # WJets.nGenEvents = 61444940 ## for mc in MC_list: ## mc.triggers = mc_triggers ## # allsamples.append(mc) ## for data in data_list: ## if len(data.files): ## data.json = jsonPick( data.files[0], jsonMap) ## data.triggers = data_triggers ## # allsamples.append(data) ## for embed in embed_list: ## if len(embed.files): ## embed.json = jsonPick( data.files[0], jsonMap)