diff --git a/functions/tGraphHelpers.py b/functions/tGraphHelpers.py index adae064be63bbe8c9f18e394edde11f4bf8c7bd3..95d4b8ded9e4a6c449421b75c1e8e4e521278e64 100644 --- a/functions/tGraphHelpers.py +++ b/functions/tGraphHelpers.py @@ -18,6 +18,10 @@ def getTGraphWithoutError( errorTGraph , ySetpoint = "median"): return noErrorTGraph +def createNamedTGraph( objectName): + graph = ROOT.TGraph() + graph.SetName(objectName) + return graph def createNamedTGraphAsymmErrors( objectName): graph = ROOT.TGraphAsymmErrors() @@ -32,9 +36,11 @@ def fillTGraphWithRooRealVar(graph, xFill, yFill): graph.SetPoint( pointNr, xFill, yFill.getVal() ) - yErrorHi = abs( yFill.getMax()-yFill.getVal() ) - yErrorLo = abs( -yFill.getMin() + yFill.getVal() ) - graph.SetPointError( pointNr, 0,0, yErrorLo , yErrorHi ) + if isinstance(graph,ROOT.TGraphAsymmErrors): + + yErrorHi = abs( yFill.getMax()-yFill.getVal() ) + yErrorLo = abs( -yFill.getMin() + yFill.getVal() ) + graph.SetPointError( pointNr, 0,0, yErrorLo , yErrorHi ) return graph