problem having an inset for a stack plot

From: <nasim_at_hep.man.ac.uk>
Date: Sun, 20 Apr 2008 22:32:19 +0100 (BST)


Hi,
I would like to make an inset using TPad for my plot which is made by using THStack.

  TH1D *sumtl208inset=(TH1D *)sumtl208->Clone("sumtl208inset");   sumtl208inset->GetXaxis()->SetRangeUser(1.5,3.0);

  TH1D *datainset= (TH1D*) datah->Clone("datainset");   TH1D *sumextinset=(TH1D*) sumext->Clone("sumextinset");   datainset->GetXaxis()->SetRangeUser(1.5,3.0);   sumextinset->GetXaxis()->SetRangeUser(1.5,3.0);   TH1D *sumrninset=(TH1D *)sumrn->Clone("sumrninset");   sumrninset->GetXaxis()->SetRangeUser(1.5,3.0);

  TH1D *sumintinset=(TH1D *)sumint->Clone("sumintinset");   sumintinset->GetXaxis()->SetRangeUser(1.5,3.0);

TH1D *sumeu154inset=(TH1D *)sumeu154->Clone("sumeu154inset");   sumeu154inset->GetXaxis()->SetRangeUser(1.5,3.0);

  TH1D *sumeu152inset=(TH1D *)sumeu152->Clone("sumtl208inset");   sumtl208inset->GetXaxis()->SetRangeUser(1.5,3.0);

  TH1D *sumbi207inset=(TH1D *)sumbi207->Clone("sumtl208inset");   sumbi207inset->GetXaxis()->SetRangeUser(1.5,3.0);   THStack *si=new THStack ("hsi","");

  si->Add(sumextinset);
  si->Add(sumrninset);
  si->Add(sumintinset);
  si->Add(sumtl208inset);
  si->Add(sumeu154inset);
  si->Add(sumeu152inset);
  si->Add(sumbi207inset);


    TPad *npad=new TPad("npad","", 0.405172,0.123512,0.806892,0.553572);     npad->SetFillStyle(0);
    npad->Draw();
     npad->cd();
    si->Draw("Hist");
    datainset->Draw("ep same");
     npad->Draw();

As you see in the attached plot. Instead of starting the pad from 1.5 it starts it from 0. Where ass my plan is to zoom from 1.5 to 3.0. Is that anyway to fix this problem?
Many thanks,
Nasim

stack_inseterror.gif
Received on Sun Apr 20 2008 - 23:32:24 CEST

This archive was generated by hypermail 2.2.0 : Mon Apr 21 2008 - 23:50:01 CEST