Public Member Functions | |
def | __init__ |
def | initialize |
def | execute |
def | finalize |
Definition at line 24 of file DrawGe68EnergySub.py.
def DrawGe68EnergySub::DrawEnergyFigsAlg::__init__ | ( | self, | ||
name | ||||
) |
Definition at line 26 of file DrawGe68EnergySub.py.
00026 : 00027 DybPythonAlg.__init__(self,name) 00028 return 00029 def initialize(self):
def DrawGe68EnergySub::DrawEnergyFigsAlg::initialize | ( | self | ) |
Definition at line 30 of file DrawGe68EnergySub.py.
00030 : 00031 status = DybPythonAlg.initialize(self) 00032 if status.isFailure(): return status 00033 self.info("initializing") 00034 00035 return SUCCESS 00036 def execute(self):
def DrawGe68EnergySub::DrawEnergyFigsAlg::execute | ( | self | ) |
def DrawGe68EnergySub::DrawEnergyFigsAlg::finalize | ( | self | ) |
Definition at line 42 of file DrawGe68EnergySub.py.
00042 : 00043 self.info("finalizing") 00044 00045 canvas = TCanvas() 00046 00047 00048 hist=self.stats["/file0/energy/reconEnergy"] 00049 histnosrc=self.stats["/file1/energy/reconEnergy"] 00050 00051 hist.Sumw2() 00052 histnosrc.Sumw2() 00053 00054 histfinal=hist.Clone() 00055 histfinal.SetName("nobgEnergyFit") 00056 histfinal.Add(histnosrc,-0.057) 00057 00058 00059 peak2 = TF1("m1","gaus",0.8,1.5) 00060 total = TF1("mtotal", "gaus(0) + gaus(3)", 0, 1.5) 00061 histfinal.Fit(peak2,"R") 00062 canvas.SaveAs("nobgEnergyFit1.png") 00063 00064 histclone=histfinal.Clone() 00065 for iBin in range(0,250): 00066 prevContent = histfinal.GetBinContent(iBin) 00067 prevContent -= peak2.Eval(histfinal.GetBinCenter(iBin)) 00068 histclone.SetBinContent(iBin,prevContent) 00069 histfinal = histclone 00070 histfinal.Draw() 00071 histfinal.Fit("gaus","","",0.0,0.85) 00072 00073 canvas.SaveAs("nobgEnergyFit2.png") 00074 00075 00076 00077 status = DybPythonAlg.finalize(self) 00078 return status 00079 00080 ##### Job Configuration for nuwa.py ########################################