#include "TF1.h" #include "TCanvas.h" #include "TPad.h" #include "TText.h" #include "TWmunuMonModule.hh" //_____________________________________________________________________________ void TWmunuMonModule::BookEScaleHistograms(EScaleHist_t& Hist, const char* Folder) { // book histograms char name [200]; char title[200]; HBook1F(Hist.fEmEnergyCMUP,"EmEnergy_CMUP","Em Energy CMUP Ws",50,0.15,0.4,Folder); HBook1F(Hist.fEmEnergyCMX,"EmEnergy_CMX","Em Energy CMX Ws",50,0.15,0.4,Folder); HBook1F(Hist.fHadEnergyCMUP,"HadEnergy_CMUP","Had Energy CMUP Ws",50,1.,3.,Folder); HBook1F(Hist.fHadEnergyCMX,"HadEnergy_CMX","Had Energy CMX Ws",50,1.,3.,Folder); } //_____________________________________________________________________________ void TWmunuMonModule::BookHistograms() { TFolder* fol; TFolder* hist_folder; char folder_name[200]; //----------------------------------------------------------------------------- // clear the histogram list //----------------------------------------------------------------------------- DeleteHistograms(); hist_folder = (TFolder*) GetFolder()->FindObject("Hist"); //----------------------------------------------------------------------------- // always the histogram for run number //----------------------------------------------------------------------------- HBook1F(fHist.fRunNumber,"run_number","Run Number",1000,100000,200000); HBook1F(fHist.fFilterResult,"filter_result","Filter result",5,0,5); //----------------------------------------------------------------------------- // scale hist //----------------------------------------------------------------------------- for (int i=0; iFindObject(folder_name); if (! fol) fol = hist_folder->AddFolder(folder_name,folder_name); BookEScaleHistograms(fHist.fEScaleHist[i],Form("Hist/%s",folder_name)); } }