示例#1
0
    return w, c1


if __name__ == '__main__':

    ##########################
    if args.DTF:
        DTF_label = '_DTF'
        x_var = 'Tau_DTF_Tau_M'
        addTitlePlot = 'DTF'
    else:
        DTF_label = ''
        x_var = 'Tau_M'

    addTitlePlot = ''
    ##########################
        
    # Make Dataset
    if args.dataset:
        print 'Making RooDataSet'
        dataSet = makeRooDataset('/afs/cern.ch/work/g/gdujany/LHCb/LFV/store/data2012.root')
        dataSet.SaveAs('RooDataSets/rooDataSet.root')

    # Make fit
    w = TFile('pickles/signalShape'+DTF_label+'.root').Get('w')
    dataSet = TFile('RooDataSets/rooDataSet.root').Get('taus')
    cuts_str = ''#'(Mu_ProbNNmu - 4./3.*Mu_ProbNNpi) > 0.6'
    dataSet = dataSet.reduce( RooFit.Cut(cuts_str) )
    w, c1 = doDataFit(dataSet, w, x_var, addTitlePlot)
    c1.Print('plots/plotDataFit'+DTF_label+'.pdf')