def get_histo(self) : histo_file = helper.open_rootFile(self.file_path, 'READ') histo = histo_file.Get('%s%s' % (self.canvas_prefix, self.histo_name)).GetPrimitive('%s%s%s' % (self.histo_prefix, self.histo_name, self.histo_suffix)).Clone() # remove functions if not eval(self.fit) : histo.GetFunction('Fitfcn_%s%s' % (self.histo_prefix, self.histo_name)).SetBit(ROOT.TF1.kNotDraw) if self.histo_type == 'PulseHeight' : histo.GetFunction('fMeanCalculationArea').SetBit(ROOT.TF1.kNotDraw) histo.SetDirectory(0) histo_file.Close() return histo
def get_fidCut(self) : histo_file = helper.open_rootFile(self.file_path, 'READ') fid_cut = histo_file.Get('%s%s' % (self.canvas_prefix, self.histo_name)).GetPrimitive('fidCut_0').Clone() #fid_cut.SetDirectory(0) histo_file.Close() return fid_cut