'/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)
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 ] for w in mc_w: w.nevents = w_nevents print[(s.name, s.dataset_entries) for s in allsamples] 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(embed.files[0], jsonMap) embed.triggers = embed_triggers # No trigger requirements for embedded samples for c in allsamples: c.splitFactor = splitFactor(c, 5e4)
'/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)
dy.nevents = dy_nevents # Attach number of generated events for stitching w_nevents = [ WJets.nGenEvents, W1Jets.nGenEvents+W1Jets_ext.nGenEvents, W2Jets.nGenEvents+W2Jets_ext.nGenEvents, W3Jets.nGenEvents+W3Jets_ext.nGenEvents, W4Jets.nGenEvents ] for w in mc_w+mc_w_ext: w.nevents = w_nevents print [(s.name, s.dataset_entries) for s in allsamples if s.dataset_entries] print [(s.name, s.dataset_entries) for s in allsamples if not s.dataset_entries] 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( embed.files[0], jsonMap) embed.triggers = embed_triggers # No trigger requirements for embedded samples for c in allsamples: c.splitFactor = splitFactor(c, 5e3)
# W1Jets.nGenEvents+W1Jets_ext.nGenEvents, # W2Jets.nGenEvents+W2Jets_ext.nGenEvents, # W3Jets.nGenEvents+W3Jets_ext.nGenEvents, # W4Jets.nGenEvents # ] #for w in mc_w+mc_w_ext: # w.nevents = w_nevents print [(s.name, s.dataset_entries) for s in allsamples if s.dataset_entries] print [(s.name, s.dataset_entries) for s in allsamples if not s.dataset_entries] for mc in MC_list: mc.triggers = mc_triggers # mc.dataset_entries = 10000 # allsamples.append(mc) for data in data_list: if len(data.files): data.json = jsonPick( data.files[0], jsonMap) # data.triggers = data_parked_triggers_2012 data.triggers = data_triggers # allsamples.append(data) #for embed in embed_list: # if len(embed.files): # embed.json = jsonPick( embed.files[0], jsonMap) # embed.triggers = embed_triggers # No trigger requirements for embedded samples for c in allsamples: c.splitFactor = splitFactor(c, 1e4)
# Attach number of generated events for stitching w_nevents = [ WJets.nGenEvents, W1Jets.nGenEvents+W1Jets_ext.nGenEvents, W2Jets.nGenEvents+W2Jets_ext.nGenEvents, W3Jets.nGenEvents+W3Jets_ext.nGenEvents, W4Jets.nGenEvents ] for w in mc_w+mc_w_ext: w.nevents = w_nevents print [(s.name, s.dataset_entries) for s in allsamples if s.dataset_entries] print [(s.name, s.dataset_entries) for s in allsamples if not s.dataset_entries] 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_parked_triggers_2012 data.triggers = data_triggers # allsamples.append(data) #for embed in embed_list: # if len(embed.files): # embed.json = jsonPick( embed.files[0], jsonMap) # embed.triggers = embed_triggers # No trigger requirements for embedded samples for c in allsamples: c.splitFactor = splitFactor(c, 2e4)
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 data.json = jsonPick(data.files[0]) print 'setting json', data.json, 'for sample', data.name data.splitFactor = splitFactor(data) for emb in embed_list: emb.json = jsonPick(data.files[0]) print 'setting json', emb.json, 'for sample', emb.name emb.splitFactor = splitFactor(emb) print
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 data.json = jsonPick (data.files[0]) print 'setting json', data.json, 'for sample', data.name data.splitFactor = splitFactor (data) for emb in embed_list: emb.json = jsonPick (data.files[0]) print 'setting json', emb.json, 'for sample', emb.name emb.splitFactor = splitFactor (emb) print
'/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])