Widget::Widget(Vec2 position, int width, int height) : m_parent(nullptr), m_position(position), m_width(width), m_height(height), m_mouse_observers(), m_key_observers(), m_resize_observers(), m_focus_observers(), m_mouse_super_observers(), m_key_super_observers(), m_resize_super_observers(), m_focus_super_observers(), m_canvas(nullptr), m_background_colour(0, 0, 0), m_default_font_file(detect_default_font_file()), m_font_file(m_default_font_file) { getNewCanvas(); }
{ gSystem->Load("libCMGToolsHtoZZ2l2nu.so"); setStyle(); TCanvas *cnv = getNewCanvas("cnv","cnv",false); cnv->SetWindowSize(600,600); TFile *fin=TFile::Open("/tmp/psilva/GGtoHtoZZto2L2Nu.root"); TString hptvars[]={"","std","renup","rendown","facup","facdown"}; TString tit[]={"Powheg","Powheg reweighted","Renormalization up","Renormalization down", "Factorization up","Factorization down"}; Int_t ls[]={1,1,2,2,6,6}; Int_t lc[]={1,kBlue,kGray+3,kGray+3,kGray+1,kGray+1}; TH1D * histos[sizeof(hptvars)/sizeof(TString)]; for(size_t ivar=0; ivar<sizeof(hptvars)/sizeof(TString); ivar++) { TH1D *h=(TH1D *) fin->Get("localAnalysis/all/hpt"+hptvars[ivar]); h->SetDirectory(0); h->SetTitle(tit[ivar]); h->SetLineStyle(ls[ivar]); h->SetLineColor(lc[ivar]); h->SetLineWidth(2); h->SetMarkerColor(lc[ivar]); h->SetFillColor(lc[ivar]); histos[ivar]=h; } fin->Close(); cnv->cd(); histos[0]->Draw("hist"); for(size_t ih=1; ih<sizeof(hptvars)/sizeof(TString); ih++) histos[ih]->Draw("histsame");