#include #include #include #include "MITStyle.h" #include "TCanvas.h" #include "TH2F.h" #include "TGraph.h" #include "TGraphErrors.h" #include "TFrame.h" #include "TText.h" #include "math.h" void convTextCoord(TCanvas *c1,double x,double y,double &xnew, double &ynew){ double x1=c1->GetFrame()->GetX1(); double x2=c1->GetFrame()->GetX2(); double y1=c1->GetFrame()->GetY1(); double y2=c1->GetFrame()->GetY2(); xnew=x*(x2-x1); ynew=y*(y2-y1); std::cout << x1 <<" " << y1 <<" " << x2 <<" " << y2 <<" " << xnew <<" " << ynew <<" " <SetTextAngle(angle); mes->Draw(); } void ExcelMasFile(){ // // Create array Int_t n=14; Float_t x[14],xe[14]; Float_t y[14],ye[14]; int i=0; x[i]=i+.5; y[i++]=91.1581; x[i]=i+.5; y[i++]=90.9771; x[i]=i+.5; y[i++]=90.9769; x[i]=i+.5; y[i++]=90.9342; x[i]=i+.5; y[i++]=91.0014; x[i]=i+.5; y[i++]=90.9686; x[i]=i+.5; y[i++]=90.9526; x[i]=i+.5; y[i++]=90.9589; x[i]=i+.5; y[i++]=90.9565; x[i]=i+.5; y[i++]=90.9912; n=i; i=0; xe[i]=0; ye[i++]=0.0126139; xe[i]=0; ye[i++]=0.0171738; xe[i]=0; ye[i++]=0.0262449; xe[i]=0; ye[i++]=0.0225921; xe[i]=0; ye[i++]=0.0172083; xe[i]=0; ye[i++]=0.0190728; xe[i]=0; ye[i++]=0.0345498; xe[i]=0; ye[i++]=0.0365339; xe[i]=0; ye[i++]=0.0343934; xe[i]=0; ye[i++]=0.031575; char * label[14]; Float_t langle[14]; Float_t poslab[14]; i=0; poslab[i]=1; langle[i]=0; label[i++]="TCE_TCE "; poslab[i]=1; langle[i]=60; label[i++]="CMUP_CMUP"; poslab[i]=1; langle[i]=60; label[i++]="CMUP_CMU "; poslab[i]=-1; langle[i]=0; label[i++]="CMUP_CMP "; poslab[i]=1; langle[i]=60; label[i++]="CMUP_CMX "; poslab[i]=1; langle[i]=60; label[i++]="CMUP_CMIO"; poslab[i]=1; langle[i]=60; label[i++]="CMX_CMX "; poslab[i]=1; langle[i]=60; label[i++]="CMX_CMU "; poslab[i]=-1; langle[i]=0; label[i++]="CMX_CMP "; poslab[i]=1; langle[i]=60; label[i++]="CMX_CMIO "; MITRootStyle::MITStyle(); // Make a canvas TCanvas * c1 = new TCanvas ("c1","Draw", 200,10,700,500); // Set attributes c1->SetFillColor(0); // c1->SetGrid(42); c1->GetFrame()->SetFillColor(21); c1->GetFrame()->SetBorderSize(12); TGraphErrors* gr=new TGraphErrors(n,x,y,xe,ye); gr->SetTitle("Mz for Various Dilepton Combinations"); gr->SetMarkerColor(4); gr->SetMarkerStyle(21); gr->Draw("AP"); for (i=0;i