| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

DrawGe68EnergySub::DrawEnergyFigsAlg Class Reference

List of all members.

Public Member Functions

def __init__
def initialize
def execute
def finalize

Detailed Description

Definition at line 24 of file DrawGe68EnergySub.py.


Member Function Documentation

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  ) 

Definition at line 37 of file DrawGe68EnergySub.py.

00037                      :
00038         self.info("executing")
00039         
00040         return SUCCESS
00041         
    def finalize(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 ########################################


The documentation for this class was generated from the following file:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:11:24 2011 for Calibration by doxygen 1.4.7