void makePics(int iShow){

  gROOT->Reset();
  gROOT->SetStyle("Plain");
  gStyle->SetOptStat(0);

  TFile *fFF = new TFile("./outFit/ff.root");
  TFile *fA  = new TFile("./A.root");

  TH1D *hReal1; fA->GetObject("hMassKpKmPi0Course1",hReal1);
  TH1D *hReal2; fA->GetObject("hMassKpKmPi0Course2",hReal2);

  TH2D *hFitFrac; fFF->GetObject("hFitFrac",hFitFrac);

  TH1D * hJ0 = (TH1D*)hFitFrac->ProjectionX("hJ0",1,1);
  TH1D * hJ1L1S0A = (TH1D*)hFitFrac->ProjectionX("hJ1L1S0A",2,4);
  TH1D * hJ1L1S0B = (TH1D*)hFitFrac->ProjectionX("hJ1L1S0B",5,7);
  TH1D * hJ1L0S1 = (TH1D*)hFitFrac->ProjectionX("hJ1L0S1",8,10);
  //TH1D * hJ1L1S1 = (TH1D*)hFitFrac->ProjectionX("hJ1L1S1",8,11);

  TH1D * hJ1tmp = (TH1D*)hFitFrac->ProjectionX("hJ1tmp",2,10);
  //TH1D * hJ1tmp = (TH1D*)hFitFrac->ProjectionX("hJ1tmp",2,4);
  //TH1D * hJ1tmp = (TH1D*)hFitFrac->ProjectionX("hJ1tmp",5,10);

  TH1D * hRealJ0 = (TH1D *)hReal2->Clone("hRealJ0");
  TH1D * hRealJ1L1S0A = (TH1D *) hReal2->Clone("hRealJ1L1S0A");
  TH1D * hRealJ1L1S0B = (TH1D *) hReal2->Clone("hRealJ1L1S0B");
  TH1D * hRealJ1L0S1 = (TH1D *) hReal2->Clone("hRealJ1L0S1");
  //TH1D * hRealJ1L1S1 = (TH1D *) hReal2->Clone("hRealJ1L1S1");
  TH1D * hRealJ1tmp = (TH1D *) hReal2->Clone("hRealJ1tmp");
  
  hRealJ0->Multiply(hRealJ0,hJ0);
  hRealJ0->SetLineWidth(2);
  hRealJ0->SetLineColor(1);
  hRealJ0->SetFillStyle(1001);
  hRealJ0->SetFillColor(1);

  hRealJ1L1S0A->Multiply(hRealJ1L1S0A,hJ1L1S0A);
  hRealJ1L1S0A->SetLineWidth(2);
  hRealJ1L1S0A->SetLineColor(2);
  hRealJ1L1S0A->SetFillStyle(1001);
  hRealJ1L1S0A->SetFillColor(2);

  hRealJ1L1S0B->Multiply(hRealJ1L1S0B,hJ1L1S0B);
  hRealJ1L1S0B->SetLineWidth(2);
  hRealJ1L1S0B->SetLineColor(2);
  hRealJ1L1S0B->SetFillStyle(1001);
  hRealJ1L1S0B->SetFillColor(2);


  hRealJ1L0S1->Multiply(hRealJ1L0S1,hJ1L0S1);
  hRealJ1L0S1->SetLineWidth(2);
  hRealJ1L0S1->SetLineColor(3);
  hRealJ1L0S1->SetFillStyle(1001);
  hRealJ1L0S1->SetFillColor(3);

  hRealJ1tmp->Multiply(hRealJ1tmp,hJ1tmp);
  hRealJ1tmp->SetLineWidth(2);
  hRealJ1tmp->SetLineColor(7);
  hRealJ1tmp->SetFillStyle(1001);
  hRealJ1tmp->SetFillColor(7);

  //hRealJ1L1S1->Multiply(hRealJ1L1S1,hJ1L1S1);
  //hRealJ1L1S1->SetLineWidth(2);
  //hRealJ1L1S1->SetLineColor(4);
  //hRealJ1L1S1->SetFillStyle(1001);
  //hRealJ1L1S1->SetFillColor(4);

  TF1 *fg1 = new TF1("fg1","gaus",0.0,3.0);
  TF1 *fg2 = new TF1("fg2","gaus",0.0,3.0);
  TF1 *fg3 = new TF1("fg3","gaus",0.0,3.0);
  TF1 *fg4 = new TF1("fg4","gaus",0.0,3.0);
  TF1 *fg5 = new TF1("fg5","gaus",0.0,3.0);

  fg1->SetLineColor(1);
  fg2->SetLineColor(2);
  fg3->SetLineColor(3);
  fg4->SetLineColor(4);
  fg5->SetLineColor(7);

  hRealJ0->Fit("fg1");
  hRealJ1L1S0A->Fit("fg2");
  hRealJ1L1S0B->Fit("fg3");
  hRealJ1L0S1->Fit("fg4");
  //hRealJ1L1S1->Fit("fg4");
  hRealJ1tmp->Fit("fg5");

  cout<<"----------"<<endl;
  double cJ0 = 1000*fg1->GetParameter(1);
  double cJ0Err = 1000*fg1->GetParError(1);
  cout<<"cJ0 = "<<cJ0<<" +/- "<<cJ0Err<<endl;

  double wJ0 = 2.35*1000*fg1->GetParameter(2);
  double wJ0Err = 2.35*1000*fg1->GetParError(2);
  cout<<"wJ0 = "<<wJ0<<" +/- "<<wJ0Err<<endl;

  //cout<<"----------"<<endl;
  //double cJ1L1S0A = 1000*fg2->GetParameter(1);
  //double cJ1L1S0AErr = 1000*fg2->GetParError(1);
  //cout<<"cJ1L1S0A = "<<cJ1L1S0A<<" +/- "<<cJ1L1S0AErr<<endl;

  //double wJ1L1S0A = 2.35*1000*fg2->GetParameter(2);
  //double wJ1L1S0AErr = 2.35*1000*fg2->GetParError(2);
  //cout<<"wJ1L1S0A = "<<wJ1L1S0A<<" +/- "<<wJ1L1S0AErr<<endl;

  //cout<<"----------"<<endl;
  //double cJ1L0S1 = 1000*fg3->GetParameter(1);
  //double cJ1L0S1Err = 1000*fg3->GetParError(1);
  //cout<<"cJ1L0S1 = "<<cJ1L0S1<<" +/- "<<cJ1L0S1Err<<endl;

  //double wJ1L0S1 = 2.35*1000*fg3->GetParameter(2);
  //double wJ1L0S1Err = 2.35*1000*fg3->GetParError(2);
  //cout<<"wJ1L0S1 = "<<wJ1L0S1<<" +/- "<<wJ1L0S1Err<<endl;

  //cout<<"----------"<<endl;
  //double cJ1L1S1 = 1000*fg4->GetParameter(1);
  //double cJ1L1S1Err = 1000*fg4->GetParError(1);
  //cout<<"cJ1L1S1 = "<<cJ1L1S1<<" +/- "<<cJ1L1S1Err<<endl;

  //double wJ1L1S1 = 2.35*1000*fg4->GetParameter(2);
  //double wJ1L1S1Err = 2.35*1000*fg4->GetParError(2);
  //cout<<"wJ1L1S1 = "<<wJ1L1S1<<" +/- "<<wJ1L1S1Err<<endl;

  cout<<"----------"<<endl;
  double cJ1tmp = 1000*fg5->GetParameter(1);
  double cJ1tmpErr = 1000*fg5->GetParError(1);
  cout<<"cJ1tmp = "<<cJ1tmp<<" +/- "<<cJ1tmpErr<<endl;

  double wJ1tmp = 2.35*1000*fg5->GetParameter(2);
  double wJ1tmpErr = 2.35*1000*fg5->GetParError(2);
  cout<<"wJ1tmp = "<<wJ1tmp<<" +/- "<<wJ1tmpErr<<endl;
  

  hReal2->SetMarkerStyle(20);
  hReal2->GetXaxis()->SetTitle("Mass(K^{+}K^{-}#pi^{0})/GeV");
  hReal2->GetYaxis()->SetTitle("Counts");

  hReal1->SetMarkerStyle(20);
  hReal1->GetXaxis()->SetTitle("Mass(K^{+}K^{-}#pi^{0})/GeV");
  hReal1->GetYaxis()->SetTitle("Counts");

  hRealJ0->GetXaxis()->SetTitle("Mass(K^{+}K^{-}#pi^{0})/GeV");
  hRealJ0->GetYaxis()->SetTitle("Counts");

  hRealJ1L1S0A->GetXaxis()->SetTitle("Mass(K^{+}K^{-}#pi^{0})/GeV");
  hRealJ1L1S0A->GetYaxis()->SetTitle("Counts");

  hRealJ1L1S0B->GetXaxis()->SetTitle("Mass(K^{+}K^{-}#pi^{0})/GeV");
  hRealJ1L1S0B->GetYaxis()->SetTitle("Counts");

  hRealJ1L0S1->GetXaxis()->SetTitle("Mass(K^{+}K^{-}#pi^{0})/GeV");
  hRealJ1L0S1->GetYaxis()->SetTitle("Counts");

  //hRealJ1L1S1->GetXaxis()->SetTitle("Mass(K^{+}K^{-}#pi^{0})/GeV");
  //hRealJ1L1S1->GetYaxis()->SetTitle("Counts");

  if (iShow == 0) {
    hReal2->Draw("e1");

  }

  hReal1->GetXaxis()->SetRangeUser(1.22,1.31);

  if (iShow == 1) {
    hReal1->Draw("e1");
    hRealJ0->Draw("same");
    hRealJ1tmp->Draw("same");
    //hRealJ1L1S0->Draw("same");
    //hRealJ1L0S1->Draw("same");
    //hRealJ1L1S1->Draw("same");

    Double_t xl1=0.12, yl1 = 0.67, xl2=xl1+0.23, yl2=yl1+0.2;
    TLegend *legend = new TLegend(xl1,yl1,xl2,yl2);
    legend->SetFillColor(0);
    legend->SetLineColor(0);
    legend->SetTextSize(0.04);
    legend->AddEntry(hRealJ0,"J=0","f");
    //legend->AddEntry(hRealJ1L1S0,"J=1,L=1,S=0","f");
    //legend->AddEntry(hRealJ1L0S1,"J=1,L=0,S=1","f");
    //legend->AddEntry(hRealJ1L1S1,"J=1,L=1,S=1","f");

    legend->Draw();


  }
  Double_t xl1=0.12, yl1 = 0.8, xl2=xl1+0.23, yl2=yl1+0.06;
  TLegend *legend = new TLegend(xl1,yl1,xl2,yl2);
  legend->SetFillColor(0);
  legend->SetLineColor(0);
  legend->SetTextSize(0.04);
 
  if (iShow == 2) {
    //hRealJ0->Draw("e");
    //legend->AddEntry(hRealJ0,"J=0","f");
    //legend->Draw();
  }
  if (iShow == 3) {
    //hRealJ1L1S0->Draw("e");
    //legend->AddEntry(hRealJ1L1S0,"J=1,L=1,S=0","f");
    //legend->Draw();
  }
  if (iShow == 4) {
    //hRealJ1L0S1->Draw("e");
    //legend->AddEntry(hRealJ1L0S1,"J=1,L=0,S=1","f");
    //legend->Draw();
  }
  if (iShow == 5) {
    //hRealJ1L1S1->Draw("e");
    //legend->AddEntry(hRealJ1L1S1,"J=1,L=1,S=1","f");
    //legend->Draw();
  }
}
