00001
00002
00003 plDiffGvR(TString coreName="bbb_cut2") {
00004 gStyle->SetPalette(1,0);
00005
00006 gStyle->SetOptStat(1111111);
00007
00008
00009 fname=coreName+".hist.root";
00010
00011 TFile *fd=new TFile(fname);
00012 assert(fd->IsOpen());
00013
00014
00015
00016
00017 c1=new TCanvas(coreName,coreName,500,800);
00018 c1->Divide(2,4);
00019
00020 c1->cd(1);
00021 GvR->Draw(); gPad->SetLogy();
00022
00023 float sum0= dPhi->Integral();
00024
00025
00026 c1->cd(3);
00027 PhiR->Draw();
00028 c1->cd(4);
00029 dPhi->Draw(); gPad->SetLogy();
00030
00031 hx=(TH1F*) dPhi->Clone();
00032 hx->SetAxisRange(-90,90);
00033 float phiS= hx->Integral();
00034 printf("<tr> <th> %s <td>%d <td>%.3f ",coreName.Data(), phiS, 1.-phiS/sum0);
00035
00036
00037
00038 c1->cd(5);
00039 EtaR->Draw();
00040 c1->cd(6);
00041 dEta->Draw(); gPad->SetLogy();
00042
00043 hx=(TH1F*) dEta->Clone();
00044 hx->SetAxisRange(-.5,.5);
00045 float etaS= hx->Integral();
00046 printf("<td>%d <td> %.3f ", etaS, 1.-etaS/sum0);
00047
00048
00049 c1->cd(7);
00050 PtR->Draw(); gPad->SetLogy(); gPad->SetGrid();
00051 c1->cd(8);
00052 dPt->Draw(); gPad->SetLogy();
00053
00054 hx=(TH1F*) dPt->Clone();
00055 hx->SetAxisRange(-.5,.5);
00056 float ptS= hx->Integral();
00057 printf("<td>%d <td>%.3f ", ptS, 1.-ptS/sum0);
00058
00059 printf("<td> <a href=\"%s.ps\"> (PS)</a> , <a href=\"%s.gif\"> (GIF)</a> \n",coreName.Data(), coreName.Data());
00060
00061 c2=new TCanvas(coreName+"D",coreName+2,500,600);
00062 c2->Divide(1,3);
00063
00064 c2->cd(1);
00065 dPhiPT->Draw("colz"); gPad->SetLogz();
00066
00067 c2->cd(2);
00068 dEtaPT->Draw("colz"); gPad->SetLogz();
00069
00070 c2->cd(3);
00071 dPtPT->Draw("colz"); gPad->SetLogz();
00072
00073 return;
00074 c1->Print(coreName+".ps");
00075 c1->Print(coreName+".gif");
00076 c2->Print(coreName+"D.ps");
00077 c2->Print(coreName+"D.gif");
00078
00079 }
00080