Instead of doing:
sum.plotOn(xframe, RooFit.Components(RooFit.RooArgSet(BG)), RooFit.LineColor(2))
you have to do:
argset = RooArgSet(BG) sum.plotOn(xframe, RooFit.Components(argset), RooFit.LineColor(2))