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])
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