sign = ['os'] tauiso = ['tNoCuts', 'tSuperSuperLoose', 'tSuperLoose', 'tLoose', 'tTigh'] #sign = ['os'] #tauiso=['tTigh'] outputdir = 'plots/%s/TauFakeRateAnalyzerMVA/%s/' % (jobid, channel) if not os.path.exists(outputdir): os.makedirs(outputdir) plotter = Plotter(files, lumifiles, outputdir) EWKDiboson = views.StyleView( views.SumView( *[ plotter.get_view(regex) for regex in \ filter(lambda x : x.startswith('WW') or x.startswith('WZ') or x.startswith('ZZ') or x.startswith('WG'), mc_samples )] # filter(lambda x : x.startswith('WZ') , mc_samples )] ), **remove_name_entry(data_styles['WW*'#,'WZ*', 'WG*', 'ZZ*' ]) ) Wplus = views.StyleView( views.SumView(*[ plotter.get_view(regex) for regex in filter(lambda x: x.startswith('Wplus'), mc_samples) ]), **remove_name_entry(data_styles['Wplus*Jets*'])) DYLL = views.StyleView( views.SumView(*[ plotter.get_view(regex) for regex in filter(lambda x: x.endswith('skimmedLL'), mc_samples) ]), **remove_name_entry(data_styles['Z*jets*LL']))
files = [] lumifiles = [] for x in samples: files.extend(glob.glob('results/%s/ControlEM/%s.root' % (jobid, x))) lumifiles.extend(glob.glob('inputs/%s/%s.lumicalc.sum' % (jobid, x))) plotter = Plotter(files, lumifiles, output_dir) # Define how we estimate QCD - just take SS data. import rootpy.plotting.views as views def get_ss(x): return x.replace('em/', 'em/ss/') mc_view = views.SumView( *[views.PathModifierView(plotter.get_view(x), get_ss) for x in [ 'WZJetsTo3LNu*', 'ZZJetsTo4L*', 'WW*', 'WplusJets_madgraph', 'TTplusJets_madgraph', 'Zjets_M50', ]] ) mc_inverted = views.ScaleView(mc_view, -1) sqrts = 7 if '7TeV' in jobid else 8 qcd_view = views.StyleView( views.TitleView(
for x in samples: files.extend(glob.glob('results/%s/ControlEM/%s.root' % (jobid, x))) lumifiles.extend(glob.glob('inputs/%s/%s.lumicalc.sum' % (jobid, x))) plotter = Plotter(files, lumifiles, output_dir) # Define how we estimate QCD - just take SS data. import rootpy.plotting.views as views def get_ss(x): return x.replace('em/', 'em/ss/') mc_view = views.SumView( *[views.PathModifierView(plotter.get_view(x), get_ss) for x in [ 'WZJetsTo3LNu*', 'ZZJetsTo4L*', 'WW*', 'WplusJets_madgraph', 'TTplusJets_madgraph', 'Zjets_M50', ]] ) #mc_inverted = views.ScaleView(mc_view, -1) mc_inverted = views.ScaleView(mc_view, -1) sqrts = 7 if '7TeV' in jobid else 8 qcd_view = views.StyleView(
period = '13TeV' sqrts = 13 outputdir = 'plots/%s/MuMuAnalyserGen/' % (jobid) if not os.path.exists(outputdir): os.makedirs(outputdir) #print "outputdir", outputdir #print "files", files #print lumifiles #plotter = BasePlotter(files, lumifiles, outputdir, None, 1000.) plotter = Plotter(files, lumifiles, outputdir) WSMH = views.StyleView( views.SumView( *[ plotter.get_view(regex) for regex in \ filter(lambda x : x.startswith('WminusHToTauTau_M125') or x.startswith('WplusHToTauTau_M125') , mc_samples )] ), **remove_name_entry(data_styles['WH*']) ) #EWK = views.StyleView( # views.SumView( # *[ plotter.get_view(regex) for regex in \ # filter(lambda x : x.startswith('EWKZ2Jets_ZToLL') or x.startswith('EWKZ2Jets_ZToNuNu') , mc_samples )] # ), **remove_name_entry(data_styles['EWK*']) #) EWKDiboson = views.StyleView( views.SumView( *[ plotter.get_view(regex) for regex in \ filter(lambda x : x.startswith('WW') or x.startswith('WZ') or x.startswith('ZZ') or x.startswith('WG'), mc_samples )]
sign = ['os', 'ss'] outputdir = 'plots/%s/EEAnalyzer/%s/' % (jobid, channel) if not os.path.exists(outputdir): os.makedirs(outputdir) plotter = Plotter(files, lumifiles, outputdir) EWKDiboson = views.StyleView( views.SumView( *[ plotter.get_view(regex) for regex in \ filter(lambda x : x.startswith('WW') or x.startswith('WZ') or x.startswith('ZZ') or x.startswith('WG'), mc_samples )] ), **remove_name_entry(data_styles['WW*'#,'WZ*', 'WG*', 'ZZ*' ]) ) Wplus = views.StyleView(views.SumView( *[ plotter.get_view(regex) for regex in filter(lambda x : x.startswith('Wplus'), mc_samples )]), **remove_name_entry(data_styles['Wplus*Jets*'])) DYLL = views.StyleView(views.SumView( *[ plotter.get_view(regex) for regex in filter(lambda x : x.endswith('skimmedLL'), mc_samples )]), **remove_name_entry(data_styles['Z*jets*LL'])) DYTT = views.StyleView(views.SumView( *[ plotter.get_view(regex) for regex in filter(lambda x : x.endswith('jets_M50_skimmedTT'), mc_samples )]), **remove_name_entry(data_styles['Z*jets*TT'])) TT = views.StyleView(views.SumView( *[ plotter.get_view(regex) for regex in filter(lambda x : x.startswith('TT') , mc_samples)]), **remove_name_entry(data_styles['TTJets*'])) singleT = views.StyleView(views.SumView( *[ plotter.get_view(regex) for regex in filter(lambda x : x.startswith('T_') or x.startswith('Tbar_'), mc_samples)]), **remove_name_entry(data_styles['T*_t*'])) SMH = views.StyleView(views.SumView( *[ plotter.get_view(regex) for regex in filter(lambda x : 'HToTauTau' in x , mc_samples)]), **remove_name_entry(data_styles['GluGluToHToTauTau*'])) plotter.views['EWKDiboson']={'view' : EWKDiboson } plotter.views['Wplus']={'view' : Wplus } plotter.views['DYLL']={'view' : DYLL }