for job in info: if not job.name in namelist: continue ROOT.gROOT.ProcessLine("struct H {\ int HiggsFlag;\ float mass;\ float pt;\ float eta;\ float phi;\ float dR;\ float dPhi;\ float dEta;\ } ;") if anaTag == '7TeV': ROOT.gSystem.Load(btagLibrary) from ROOT import BTagShape btagNom = BTagShape("../data/csvdiscr.root") btagNom.computeFunctions() btagUp = BTagShape("../data/csvdiscr.root") btagUp.computeFunctions(+1., 0.) btagDown = BTagShape("../data/csvdiscr.root") btagDown.computeFunctions(-1., 0.) btagFUp = BTagShape("../data/csvdiscr.root") btagFUp.computeFunctions(0., +1.) btagFDown = BTagShape("../data/csvdiscr.root") btagFDown.computeFunctions(0., -1.) else: ROOT.gSystem.Load(btagLibrary) from ROOT import BTagShapeInterface btagNom = BTagShapeInterface("../data/csvdiscr.root", 0, 0) btagUp = BTagShapeInterface("../data/csvdiscr.root", +1, 0) btagDown = BTagShapeInterface("../data/csvdiscr.root", -1, 0)