if doPlots: print '\nMaking the plots...\n' r.gROOT.SetBatch() ### Initialize plot producer ### plotter = PlotProducer(inputFile = 'fakeEstimator/histos/{0}.root'.format(batch), savePath = '', scale = LUMIDATA, isAFS = False) plotter.set_period(period) plotter.set_output_type(plotType) plotter.set_save_path('plots/{0}/{1}_{2}_{3}/log'.format(currentDate, selection, batch, suffix)) ### DATASETS ### plotter.add_datasets(samples['inclusive']) plotter._overlayList.extend(['DATA']) plotter.get_scale_factors(corrected = False) plotter._directoryList1D = ['Muon', 'Electron'] plotter._variableDict['Muon'] = ['MuPassLepPt', 'MuPassLepEta', 'MuPassTransverseMass', 'MuProbeLepPt', 'MuProbeLepEta', 'MuProbeTransverseMass', 'MuNumerPt', 'MuNumerEta', 'MuNumerMet', 'MuNumerIsoRel', 'MuDenomPt', 'MuDenomEta', 'MuDenomMet', 'MuDenomIsoRel', 'MuNumerPtLowJet', 'MuNumerPtHighJet', 'MuDenomPtLowJet', 'MuDenomPtHighJet', 'MuDenomIsoRelBin1', 'MuDenomIsoRelBin2', 'MuFailLepPt', 'MuFailLepEta', 'MuFailTransverseMass', 'MuTagLepPt', 'MuTagLepEta', 'MuTagIsoRel', 'MuTagDz', 'MuTagDxy', 'TagMuPassMass', 'TagMuPassDeltaR',
if doPlots: print '\nMaking the plots...\n' r.gROOT.SetBatch() plotter = PlotProducer(inputFile = 'fcncAnalysis/combined_histos/' + selection + '_cut1_' + period + batch + '.root', savePath = '', scale = LUMIDATA, isAFS = False) plotter.set_period(period) plotter.set_output_type(plotType) ### DATASETS ### ### Specify the datasets you wish to stack ### and overlay accordingly. plotter.add_datasets(samples) plotter._overlayList.extend(['DATA_MUON']) #plotter._overlayList.extend(['FCNH']) #plotter.get_scale_factors(['FCNH']) plotter.get_scale_factors() ### VARIABLES ### ### First specify the directories in which your ### histograms are stored. If directories are ### not used enter '' as the only entry. Then ### list all of the variable names you wish to ### plot while giving a key value which is the ### directory that they are located in as a key. plotter._directoryList1D = ['Misc', 'Lepton', 'Dilepton', 'DileptonOS', 'MET', 'Jet', 'GEN']
print '\nMaking the plots...\n' r.gROOT.SetBatch() ### Initialize plot producer ### plotter = PlotProducer(inputFile = 'fcncAnalysis/combined_histos/{0}_cut1_{1}_{2}.root'.format(selection, period, batch), savePath = '', scale = LUMIDATA, isAFS = False) plotter.set_period(period) plotter.set_output_type(plotType) plotter.set_clean_fakes(False) ### DATASETS ### ### Specify the datasets you wish to stack ### and overlay accordingly. plotter.add_datasets(samples['all']) plotter.get_scale_factors() ### VARIABLES ### ### First specify the directories in which your ### histograms are stored. If directories are ### not used enter '' as the only entry. Then ### list all of the variable names you wish to ### plot while giving a key value which is the ### directory that they are located in as a key. plotter._directoryList1D = ['Misc', 'Lepton', 'Lep+Jet', 'Dilepton', 'DileptonOS', 'Trilepton', 'MET', 'Jet', 'Fakes'] plotter._variableDict['Misc'] = ['PvMult', 'YieldByCut', 'YieldByCutRaw', 'EventWeight', 'TriggerStatus', 'FakeWeightUncertainty', 'BDT', 'FakeCategory']