test.C

Go to the documentation of this file.
00001 void tweak(TH1* h)
00002 {
00003   TAxis* a = h->GetXaxis();
00004   char str[80];
00005   for ( int i = 1; i <= a->GetNbins(); ++i )
00006     {
00007       const char* bl = a->GetBinLabel(i);
00008       if ( bl )
00009         {
00010           printf("%5d %s\n",i,bl);
00011         }
00012   //     if ( i % 10 == 0 )
00013 //      {
00014 //        double x = h->GetBinCenter(i);
00015 //        if ( x > 125000 )
00016 //          {
00017 //            x -= 125000;
00018 //          }
00019 //        sprintf(str,"%06d",x);
00020 //        a->SetBinLabel(i,str);
00021 //      }
00022     }
00023 //   a->LabelsOption("h");
00024 //   a->SetTicks("+");
00025 }
00026 
00027 void test()
00028 {
00029   gROOT->SetStyle("Plain");
00030   gStyle->SetOptStat(0);
00031   TGaxis::SetMaxDigits(7);
00032   TFile* f = new TFile("gainEvolution.run4_and_5.root");
00033   //  TH2* h = new TH2F("h","h",100,105000,165000,10,100,150);
00034   TH2* h1 = new TH2F("h1","h1",100,105000,125000,10,100,150);
00035   TH2* h2 = new TH2F("h2","h2",100,145000,165000,10,100,150);
00036   TCanvas* c = new TCanvas("c","c");
00037 
00038 //   h->Draw();
00039 //   //  tweak(h);
00040 //   gE3_5_x_3_9_15_0_abs.Draw("LP");
00041 
00042   c->Divide(2,1);
00043   c->cd(1);
00044   gPad->SetRightMargin(0.00001);
00045   gPad->SetGridx();
00046   h1->Draw();
00047   h1->SetNdivisions(505);
00048   gE3_5_x_3_9_15_0_abs->Draw("LP");
00049   c->cd(2);
00050   gPad->SetLeftMargin(0.00001);
00051   gPad->SetGridx();
00052   h2->Draw();
00053   h2->SetNdivisions(505);
00054   gE3_5_x_3_9_15_0_abs->Draw("LP");
00055   
00056 }