def GenerateProfLHoodInterval(workspaceFileName):
	print "*"*80
	print "Generating Profile Likelihood Interval"
	print "*"*80
	print "Looking at workspace in file:",workspaceFileName
	outDir = "results_proflhood" 
	print outDir
	mkdirs(outDir)
	command = "code/bin/profileLHoodInterval "+workspaceFileName +" "+outDir 
	system(command)
	return outDir
def ExtractSignificance(workspaceFileName):
	print "*"*80
	print "Extract Significance"
	print "*"*80
	print "Looking at workspace in file:",workspaceFileName
	outDir = "results_significance" 
	print outDir
	mkdirs(outDir)
	command = "code/bin/extractSignificance "+workspaceFileName +" "+outDir
	print command
	system(command)
	return outDir
minusTwoSigma= intervalHist.GetBinContent(2)
minusOneSigma= intervalHist.GetBinContent(3)
plusOneSigma= intervalHist.GetBinContent(4)
plusTwoSigma= intervalHist.GetBinContent(5)





print "Final Measurement:"
plusOneSigmaDelta = (plusOneSigma-measuredValue)
minusOneSigmaDelta = -(minusOneSigma-measuredValue)
measuredPrintOut = str(measuredValue)+" + "+ str(plusOneSigmaDelta) +" - "+ str(minusOneSigmaDelta)
print measuredPrintOut
if outputDir!="":
	mkdirs(outputDir)
	ofile = open(outputDir+"/measuredValue.txt",'w')
	ofile.write(measuredPrintOut)
	ofile.close()


canvas = TCanvas("canvas","canvas",600,600)
object =None
index = 0

rooCurveTotName=""
rooCurveTot = None
#don't remove immediately because it change the size of the list
objectIndicesToRemove = []
while True:
	object =  rooPlotTot.getObject(index)