def GenerateFitAndPlotCPP(fc, anaName, drawBeforeFit, drawAfterFit, drawCorrelationMatrix, drawSeparateComponents, drawLogLikelihood, minos, minosPars, doFixParameters, fixedPars, ReduceCorrMatrix, noFit): """ function call to top-level C++ side function Util.GenerateFitAndPlot() @param fc FitConfig name connected to fit and plot details @param anaName Analysis name defined in config file, mainly used for output file/dir naming @param drawBeforeFit Boolean deciding whether before-fit plots are produced @param drawAfterFit Boolean deciding whether after-fit plots are produced @param drawCorrelationMatrix Boolean deciding whether correlation matrix plot is produced @param drawSeparateComponents Boolean deciding whether separate component (=sample) plots are produced @param drawLogLikelihood Boolean deciding whether log-likelihood plots are produced @param minos Boolean deciding whether asymmetric errors are calculated, eg whether MINOS is run @param minosPars When minos is called, defining what parameters need asymmetric error calculation @param doFixParameters Boolean deciding if some parameters are fixed to a value given or not @param fixedPars String of parameter1:value1,parameter2:value2 giving information on which parameter to fix to which value if dofixParameter == True @param ReduceCorrMatrix Boolean deciding whether reduced correlation matrix plot is produced @param noFit Don't re-run fit but use after-fit workspace """ from ROOT import Util log.debug('GenerateFitAndPlotCPP: anaName %s ' % anaName) log.debug("GenerateFitAndPlotCPP: drawBeforeFit %s " % drawBeforeFit) log.debug("GenerateFitAndPlotCPP: drawAfterFit %s " % drawAfterFit) log.debug("GenerateFitAndPlotCPP: drawCorrelationMatrix %s " % drawCorrelationMatrix) log.debug("GenerateFitAndPlotCPP: drawSeparateComponents %s " % drawSeparateComponents) log.debug("GenerateFitAndPlotCPP: drawLogLikelihood %s " % drawLogLikelihood) log.debug("GenerateFitAndPlotCPP: minos %s " % minos) log.debug("GenerateFitAndPlotCPP: minosPars %s " % minosPars) log.debug("GenerateFitAndPlotCPP: doFixParameters %s " % doFixParameters) log.debug("GenerateFitAndPlotCPP: fixedPars %s " % fixedPars) log.debug("GenerateFitAndPlotCPP: ReduceCorrMatrix %s " % ReduceCorrMatrix) log.debug("GenerateFitAndPlotCPP: noFit {0}".format(noFit)) Util.GenerateFitAndPlot(fc.name, anaName, drawBeforeFit, drawAfterFit, drawCorrelationMatrix, drawSeparateComponents, drawLogLikelihood, minos, minosPars, doFixParameters, fixedPars, ReduceCorrMatrix, noFit)
def GenerateFitAndPlotCPP(fc, anaName, drawBeforeFit, drawAfterFit, drawCorrelationMatrix, drawSeparateComponents, drawLogLikelihood, minos, minosPars): from ROOT import Util log.debug('GenerateFitAndPlotCPP: anaName %s ' % anaName) log.debug("GenerateFitAndPlotCPP: drawBeforeFit %s " % drawBeforeFit) log.debug("GenerateFitAndPlotCPP: drawAfterFit %s " % drawAfterFit) log.debug("GenerateFitAndPlotCPP: drawCorrelationMatrix %s " % drawCorrelationMatrix) log.debug("GenerateFitAndPlotCPP: drawSeparateComponents %s " % drawSeparateComponents) log.debug("GenerateFitAndPlotCPP: drawLogLikelihood %s " % drawLogLikelihood) log.debug("GenerateFitAndPlotCPP: minos %s " % minos) log.debug("GenerateFitAndPlotCPP: minosPars %s " % minosPars) Util.GenerateFitAndPlot(fc.name, anaName, drawBeforeFit, drawAfterFit, drawCorrelationMatrix, drawSeparateComponents, drawLogLikelihood, minos, minosPars)