Example #1
0
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();
}
Example #2
0
{

  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");