ROOT logo
void Test(TString fname="QAresults.root") {

  TCanvas *clist;
  Int_t cnum=1;
  TFile *f=new TFile(fname.Data());
  PlotITSTPCMatchingEff(f,clist,cnum);


  return;
}
//--------------------------------------------------------------------------
Bool_t PlotITSTPCMatchingEff(TFile *f, TCanvas*& clist,Int_t& cnum) {

  Int_t cnum=1;
  //clist = new TCanvas[2];


  TCanvas* cITSTPCmatch = new TCanvas("cITSTPCmatch","cITSTPCmatch",10,10,1200,600);
  cITSTPCmatch->Divide(2,1);
  cITSTPCmatch_1->SetGridy();
  cITSTPCmatch_2->SetGridy();
  cITSTPCmatch_1->SetLogx();
  cITSTPCmatch_2->SetLogx();

  clist = cITSTPCmatch;

  if(!f) return kFALSE;

  TList *list=0;
  TList *listSPD=0;
  TDirectoryFile *dir=0;

  // count active SPD HSs
  dir=(TDirectoryFile*)f->GetDirectory("SPD_Performance");
  if(dir) listSPD = (TList*)dir->Get("coutput1");
  if(!dir) return kFALSE;

  Float_t spdFrac[2];
  TH1F *hnHSsSPD=new TH1F("hnHSsSPD","Active HSs in SPD layers 1 and 2; layer; HSs",2,0.5,2.5);
  if(listSPD) {
    //listSPD->Print();
    TH1F *hFiredChip = (TH1F*)listSPD->FindObject("hFiredChip");
    Int_t nHSsInner=0,nHSsOuter=0;
    for(Int_t i=0;i<400;i++) if(hFiredChip->GetBinContent(i)>0) nHSsInner++;
    for(Int_t i=400;i<1200;i++) if(hFiredChip->GetBinContent(i)>0) nHSsOuter++;
    nHSsInner = (Int_t)(nHSsInner/10);
    nHSsOuter = (Int_t)(nHSsOuter/10);
    hnHSsSPD->SetBinContent(1,nHSsInner);
    hnHSsSPD->SetBinContent(2,nHSsOuter);
    spdFrac[0]=(Float_t)nHSsInner/40.;
    spdFrac[1]=(Float_t)nHSsOuter/80.;
  }
  TGraph *spdFrac0=new TGraph(1);
  spdFrac0->SetPoint(0,0.08,spdFrac[0]);
  spdFrac0->SetMarkerColor(1); spdFrac0->SetMarkerStyle(20);
  TGraph *spdFrac1=new TGraph(1);
  spdFrac1->SetPoint(0,0.08,spdFrac[1]);
  spdFrac1->SetMarkerColor(1); spdFrac1->SetMarkerStyle(24);
  TLegend *l2=new TLegend(0.1,0.62,0.5,0.93);
  l2->SetBorderSize(1);
  l2->AddEntry(spdFrac0,"Frac. active SPD0","p");
  l2->AddEntry(spdFrac1,"Frac. active SPD1","p");

  //
  // Efficiencies for CENTRAL
  //
  dir=(TDirectoryFile*)f->GetDirectory("ITS_Performance");
  if(dir) list = (TList*)dir->Get("cOutputITS_3500_10000");
  if(!list) return kFALSE;

  TH1F *fHistPtTPCInAcc = (TH1F*)list->FindObject("fHistPtTPCInAcc");
  TH1F *fHistPtITSMI6InAcc = (TH1F*)list->FindObject("fHistPtITSMI6InAcc");
  TH1F *fHistPtITSMI5InAcc = (TH1F*)list->FindObject("fHistPtITSMI5InAcc");
  TH1F *fHistPtITSMI4InAcc = (TH1F*)list->FindObject("fHistPtITSMI4InAcc");
  TH1F *fHistPtITSMI3InAcc = (TH1F*)list->FindObject("fHistPtITSMI3InAcc");
  TH1F *fHistPtITSMI2InAcc = (TH1F*)list->FindObject("fHistPtITSMI2InAcc");
  TH1F *fHistPtITSMISPDInAcc = (TH1F*)list->FindObject("fHistPtITSMISPDInAcc");
  TH1F *fHistPtITSMIoneSPDInAcc = (TH1F*)list->FindObject("fHistPtITSMIoneSPDInAcc");
  TH1F *fHistPtITSTPCsel = (TH1F*)list->FindObject("fHistPtITSTPCsel");
  TH1F *fHistPtITSMIge2InAcc = (TH1F*)fHistPtITSMI6InAcc->Clone("fHistPtITSMIge2InAcc");
  fHistPtITSMIge2InAcc->Add(fHistPtITSMI5InAcc);
  fHistPtITSMIge2InAcc->Add(fHistPtITSMI4InAcc);
  fHistPtITSMIge2InAcc->Add(fHistPtITSMI3InAcc);
  fHistPtITSMIge2InAcc->Add(fHistPtITSMI2InAcc);


  TLegend *l3=new TLegend(0.5,0.62,0.95,0.93);
  l3->SetBorderSize(1);
  cITSTPCmatch->cd(1);
  fHistPtITSMIge2InAcc->SetTitle("Fraction of prolonged tracks with N ITS points: central");
  fHistPtITSMIge2InAcc->SetYTitle("ITS+TPC / TPC");
  fHistPtITSMIge2InAcc->Divide(fHistPtITSMIge2InAcc,fHistPtTPCInAcc,1,1,"B");
  fHistPtITSMIge2InAcc->SetMaximum(1.6);
  fHistPtITSMIge2InAcc->SetMinimum(0);
  fHistPtITSMIge2InAcc->GetXaxis()->SetRangeUser(0.1,30);
  fHistPtITSMIge2InAcc->Draw();
  l3->AddEntry(fHistPtITSMIge2InAcc,">=2 cls","l");
  fHistPtITSMI6InAcc->Divide(fHistPtITSMI6InAcc,fHistPtTPCInAcc,1,1,"B");
  fHistPtITSMI6InAcc->SetLineColor(2);
  l3->AddEntry(fHistPtITSMI6InAcc,"6 cls","l");
  fHistPtITSMI6InAcc->Draw("same");
  fHistPtITSMI5InAcc->Divide(fHistPtITSMI5InAcc,fHistPtTPCInAcc,1,1,"B");
  fHistPtITSMI5InAcc->SetLineColor(3);
  l3->AddEntry(fHistPtITSMI5InAcc,"5 cls","l");
  fHistPtITSMI5InAcc->Draw("same");
  fHistPtITSMI4InAcc->Divide(fHistPtITSMI4InAcc,fHistPtTPCInAcc,1,1,"B");
  fHistPtITSMI4InAcc->SetLineColor(4);
  l3->AddEntry(fHistPtITSMI4InAcc,"4 cls","l");
  fHistPtITSMI4InAcc->Draw("same");
  fHistPtITSMI3InAcc->Divide(fHistPtITSMI3InAcc,fHistPtTPCInAcc,1,1,"B");
  fHistPtITSMI3InAcc->SetLineColor(6);
  l3->AddEntry(fHistPtITSMI3InAcc,"3 cls","l");
  fHistPtITSMI3InAcc->Draw("same");
  fHistPtITSMI2InAcc->Divide(fHistPtITSMI2InAcc,fHistPtTPCInAcc,1,1,"B");
  fHistPtITSMI2InAcc->SetLineColor(7);
  l3->AddEntry(fHistPtITSMI2InAcc,"2 cls","l");
  fHistPtITSMI2InAcc->Draw("same");
  fHistPtITSMISPDInAcc->Divide(fHistPtITSMISPDInAcc,fHistPtTPCInAcc,1,1,"B");
  fHistPtITSMISPDInAcc->SetLineColor(9);
  l3->AddEntry(fHistPtITSMISPDInAcc,"2SPD + any","l");
  fHistPtITSMISPDInAcc->Draw("same");
  fHistPtITSMIoneSPDInAcc->Divide(fHistPtITSMIoneSPDInAcc,fHistPtTPCInAcc,1,1,"B");
  fHistPtITSMIoneSPDInAcc->SetLineColor(15);
  l3->AddEntry(fHistPtITSMIoneSPDInAcc,">=1SPD + any","l");
  fHistPtITSMIoneSPDInAcc->Draw("same");
  fHistPtITSTPCsel->Divide(fHistPtITSTPCsel,fHistPtTPCInAcc,1,1,"B");
  fHistPtITSTPCsel->SetLineColor(kAzure+1);
  l3->AddEntry(fHistPtITSTPCsel,">=1SPD + any + d_{0} cut","l");
  fHistPtITSTPCsel->Draw("same");
  fHistPtITSMIge2InAcc->Draw("same");
  l3->Draw();
  l2->Draw();
  spdFrac0->Draw("p");
  spdFrac1->Draw("p");
  /*
  if(ioValues) {
    Int_t index,ptbin;
    ptbin=fHistPtITSMIge2InAcc->FindBin(0.201);
    index=2;
    ioValues[index]=fHistPtITSMIge2InAcc->GetBinContent(ptbin);
    ioErrors[index]=fHistPtITSMIge2InAcc->GetBinError(ptbin);
    ptbin=fHistPtITSMIge2InAcc->FindBin(1.001);
    index=3;
    ioValues[index]=fHistPtITSMIge2InAcc->GetBinContent(ptbin);
    ioErrors[index]=fHistPtITSMIge2InAcc->GetBinError(ptbin);
    ptbin=fHistPtITSMIge2InAcc->FindBin(10.001);
    index=4;
    ioValues[index]=fHistPtITSMIge2InAcc->GetBinContent(ptbin);
    ioErrors[index]=fHistPtITSMIge2InAcc->GetBinError(ptbin);
    ptbin=fHistPtITSMI6InAcc->FindBin(0.201);
    index=5;
    ioValues[index]=fHistPtITSMI6InAcc->GetBinContent(ptbin);
    ioErrors[index]=fHistPtITSMI6InAcc->GetBinError(ptbin);
    ptbin=fHistPtITSMI6InAcc->FindBin(1.001);
    index=6;
    ioValues[index]=fHistPtITSMI6InAcc->GetBinContent(ptbin);
    ioErrors[index]=fHistPtITSMI6InAcc->GetBinError(ptbin);
    ptbin=fHistPtITSMI6InAcc->FindBin(10.001);
    index=7;
    ioValues[index]=fHistPtITSMI6InAcc->GetBinContent(ptbin);
    ioErrors[index]=fHistPtITSMI6InAcc->GetBinError(ptbin);
    ptbin=fHistPtITSMISPDInAcc->FindBin(0.201);
    index=8;
    ioValues[index]=fHistPtITSMISPDInAcc->GetBinContent(ptbin);
    ioErrors[index]=fHistPtITSMISPDInAcc->GetBinError(ptbin);
    ptbin=fHistPtITSMISPDInAcc->FindBin(1.001);
    index=9;
    ioValues[index]=fHistPtITSMISPDInAcc->GetBinContent(ptbin);
    ioErrors[index]=fHistPtITSMISPDInAcc->GetBinError(ptbin);
    ptbin=fHistPtITSMISPDInAcc->FindBin(10.001);
    index=10;
    ioValues[index]=fHistPtITSMISPDInAcc->GetBinContent(ptbin);
    ioErrors[index]=fHistPtITSMISPDInAcc->GetBinError(ptbin);
    ptbin=fHistPtITSMIoneSPDInAcc->FindBin(0.201);
    index=11;
    ioValues[index]=fHistPtITSMIoneSPDInAcc->GetBinContent(ptbin);
    ioErrors[index]=fHistPtITSMIoneSPDInAcc->GetBinError(ptbin);
    ptbin=fHistPtITSMIoneSPDInAcc->FindBin(1.001);
    index=12;
    ioValues[index]=fHistPtITSMIoneSPDInAcc->GetBinContent(ptbin);
    ioErrors[index]=fHistPtITSMIoneSPDInAcc->GetBinError(ptbin);
    ptbin=fHistPtITSMIoneSPDInAcc->FindBin(10.001);
    index=13;
    ioValues[index]=fHistPtITSMIoneSPDInAcc->GetBinContent(ptbin);
    ioErrors[index]=fHistPtITSMIoneSPDInAcc->GetBinError(ptbin);
  }
  */



  //
  // Efficiencies for PERIPHERAL
  //
  dir=(TDirectoryFile*)f->GetDirectory("ITS_Performance");
  if(dir) list = (TList*)dir->Get("cOutputITS_70_310");
  if(!list) return kFALSE;

  TH1F *fHistPtTPCInAcc = (TH1F*)list->FindObject("fHistPtTPCInAcc");
  TH1F *fHistPtITSMI6InAcc = (TH1F*)list->FindObject("fHistPtITSMI6InAcc");
  TH1F *fHistPtITSMI5InAcc = (TH1F*)list->FindObject("fHistPtITSMI5InAcc");
  TH1F *fHistPtITSMI4InAcc = (TH1F*)list->FindObject("fHistPtITSMI4InAcc");
  TH1F *fHistPtITSMI3InAcc = (TH1F*)list->FindObject("fHistPtITSMI3InAcc");
  TH1F *fHistPtITSMI2InAcc = (TH1F*)list->FindObject("fHistPtITSMI2InAcc");
  TH1F *fHistPtITSMISPDInAcc = (TH1F*)list->FindObject("fHistPtITSMISPDInAcc");
  TH1F *fHistPtITSMIoneSPDInAcc = (TH1F*)list->FindObject("fHistPtITSMIoneSPDInAcc");
  TH1F *fHistPtITSTPCsel = (TH1F*)list->FindObject("fHistPtITSTPCsel");
  TH1F *fHistPtITSMIge2InAcc = (TH1F*)fHistPtITSMI6InAcc->Clone("fHistPtITSMIge2InAcc");
  fHistPtITSMIge2InAcc->Add(fHistPtITSMI5InAcc);
  fHistPtITSMIge2InAcc->Add(fHistPtITSMI4InAcc);
  fHistPtITSMIge2InAcc->Add(fHistPtITSMI3InAcc);
  fHistPtITSMIge2InAcc->Add(fHistPtITSMI2InAcc);


  cITSTPCmatch->cd(2);
  fHistPtITSMIge2InAcc->SetTitle("Fraction of prolonged tracks with N ITS points: peripheral");
  fHistPtITSMIge2InAcc->SetYTitle("ITS+TPC / TPC");
  fHistPtITSMIge2InAcc->Divide(fHistPtITSMIge2InAcc,fHistPtTPCInAcc,1,1,"B");
  fHistPtITSMIge2InAcc->SetMaximum(1.6);
  fHistPtITSMIge2InAcc->SetMinimum(0);
  fHistPtITSMIge2InAcc->GetXaxis()->SetRangeUser(0.1,30);
  fHistPtITSMIge2InAcc->Draw();
  fHistPtITSMI6InAcc->Divide(fHistPtITSMI6InAcc,fHistPtTPCInAcc,1,1,"B");
  fHistPtITSMI6InAcc->SetLineColor(2);
  fHistPtITSMI6InAcc->Draw("same");
  fHistPtITSMI5InAcc->Divide(fHistPtITSMI5InAcc,fHistPtTPCInAcc,1,1,"B");
  fHistPtITSMI5InAcc->SetLineColor(3);
  fHistPtITSMI5InAcc->Draw("same");
  fHistPtITSMI4InAcc->Divide(fHistPtITSMI4InAcc,fHistPtTPCInAcc,1,1,"B");
  fHistPtITSMI4InAcc->SetLineColor(4);
  fHistPtITSMI4InAcc->Draw("same");
  fHistPtITSMI3InAcc->Divide(fHistPtITSMI3InAcc,fHistPtTPCInAcc,1,1,"B");
  fHistPtITSMI3InAcc->SetLineColor(6);
  fHistPtITSMI3InAcc->Draw("same");
  fHistPtITSMI2InAcc->Divide(fHistPtITSMI2InAcc,fHistPtTPCInAcc,1,1,"B");
  fHistPtITSMI2InAcc->SetLineColor(7);
  fHistPtITSMI2InAcc->Draw("same");
  fHistPtITSMISPDInAcc->Divide(fHistPtITSMISPDInAcc,fHistPtTPCInAcc,1,1,"B");
  fHistPtITSMISPDInAcc->SetLineColor(9);
  fHistPtITSMISPDInAcc->Draw("same");
  fHistPtITSMIoneSPDInAcc->Divide(fHistPtITSMIoneSPDInAcc,fHistPtTPCInAcc,1,1,"B");
  fHistPtITSMIoneSPDInAcc->SetLineColor(15);
  fHistPtITSMIoneSPDInAcc->Draw("same");
  fHistPtITSTPCsel->Divide(fHistPtITSTPCsel,fHistPtTPCInAcc,1,1,"B");
  fHistPtITSTPCsel->SetLineColor(kAzure+1);
  fHistPtITSTPCsel->Draw("same");
  fHistPtITSMIge2InAcc->Draw("same");
  l3->Draw();
  l2->Draw();
  spdFrac0->Draw("p");
  spdFrac1->Draw("p");
  /*
  if(ioValues) {
    Int_t index,ptbin;
    ptbin=fHistPtITSMIge2InAcc->FindBin(0.201);
    index=2;
    ioValues[index]=fHistPtITSMIge2InAcc->GetBinContent(ptbin);
    ioErrors[index]=fHistPtITSMIge2InAcc->GetBinError(ptbin);
    ptbin=fHistPtITSMIge2InAcc->FindBin(1.001);
    index=3;
    ioValues[index]=fHistPtITSMIge2InAcc->GetBinContent(ptbin);
    ioErrors[index]=fHistPtITSMIge2InAcc->GetBinError(ptbin);
    ptbin=fHistPtITSMIge2InAcc->FindBin(10.001);
    index=4;
    ioValues[index]=fHistPtITSMIge2InAcc->GetBinContent(ptbin);
    ioErrors[index]=fHistPtITSMIge2InAcc->GetBinError(ptbin);
    ptbin=fHistPtITSMI6InAcc->FindBin(0.201);
    index=5;
    ioValues[index]=fHistPtITSMI6InAcc->GetBinContent(ptbin);
    ioErrors[index]=fHistPtITSMI6InAcc->GetBinError(ptbin);
    ptbin=fHistPtITSMI6InAcc->FindBin(1.001);
    index=6;
    ioValues[index]=fHistPtITSMI6InAcc->GetBinContent(ptbin);
    ioErrors[index]=fHistPtITSMI6InAcc->GetBinError(ptbin);
    ptbin=fHistPtITSMI6InAcc->FindBin(10.001);
    index=7;
    ioValues[index]=fHistPtITSMI6InAcc->GetBinContent(ptbin);
    ioErrors[index]=fHistPtITSMI6InAcc->GetBinError(ptbin);
    ptbin=fHistPtITSMISPDInAcc->FindBin(0.201);
    index=8;
    ioValues[index]=fHistPtITSMISPDInAcc->GetBinContent(ptbin);
    ioErrors[index]=fHistPtITSMISPDInAcc->GetBinError(ptbin);
    ptbin=fHistPtITSMISPDInAcc->FindBin(1.001);
    index=9;
    ioValues[index]=fHistPtITSMISPDInAcc->GetBinContent(ptbin);
    ioErrors[index]=fHistPtITSMISPDInAcc->GetBinError(ptbin);
    ptbin=fHistPtITSMISPDInAcc->FindBin(10.001);
    index=10;
    ioValues[index]=fHistPtITSMISPDInAcc->GetBinContent(ptbin);
    ioErrors[index]=fHistPtITSMISPDInAcc->GetBinError(ptbin);
    ptbin=fHistPtITSMIoneSPDInAcc->FindBin(0.201);
    index=11;
    ioValues[index]=fHistPtITSMIoneSPDInAcc->GetBinContent(ptbin);
    ioErrors[index]=fHistPtITSMIoneSPDInAcc->GetBinError(ptbin);
    ptbin=fHistPtITSMIoneSPDInAcc->FindBin(1.001);
    index=12;
    ioValues[index]=fHistPtITSMIoneSPDInAcc->GetBinContent(ptbin);
    ioErrors[index]=fHistPtITSMIoneSPDInAcc->GetBinError(ptbin);
    ptbin=fHistPtITSMIoneSPDInAcc->FindBin(10.001);
    index=13;
    ioValues[index]=fHistPtITSMIoneSPDInAcc->GetBinContent(ptbin);
    ioErrors[index]=fHistPtITSMIoneSPDInAcc->GetBinError(ptbin);
  }
  */



  return kTRUE;
}

Bool_t PlotITSTrackingHists(TString fname="ITS.Performance.root",
			    Float_t *ioValues=0,Float_t *ioErrors=0) 
{
  //
  // Macro to plot the histos from the task AliAnalysisTaskITSTrackingCheck
  // A. Dainese 28.11.09
  // 

  Bool_t plotAlignmentChecks=kFALSE;
  //gStyle->SetOptStat(0);

  //if(fname.Contains("alien")) TGrid::Connect("alien://");

  TFile *f= TFile::Open(fname.Data());
  if(!f) return kFALSE;

  TList *list=(TList*)f->Get("cOutputITS");
  TList *listSPD=0;
  TDirectoryFile *dir=0;
  if(!list) {
    dir=(TDirectoryFile*)f->GetDirectory("ITS_Performance");
    if(dir) list = (TList*)dir->Get("cOutputITS");
    // count active SPD HSs
    dir=(TDirectoryFile*)f->GetDirectory("SPD_Performance");
    if(dir) listSPD = (TList*)dir->Get("coutput1");
  }

  if(!list) return kFALSE;

  TH1F *hnHSsSPD=new TH1F("hnHSsSPD","Active HSs in SPD layers 1 and 2; layer; HSs",2,0.5,2.5);
  if(listSPD) {
    //listSPD->Print();
    TH1F *hFiredChip = (TH1F*)listSPD->FindObject("hFiredChip");
    Int_t nHSsInner=0,nHSsOuter=0;
    for(Int_t i=0;i<400;i++) if(hFiredChip->GetBinContent(i)>0) nHSsInner++;
    for(Int_t i=400;i<1200;i++) if(hFiredChip->GetBinContent(i)>0) nHSsOuter++;
    nHSsInner = (Int_t)(nHSsInner/10);
    nHSsOuter = (Int_t)(nHSsOuter/10);
    hnHSsSPD->SetBinContent(1,nHSsInner);
    hnHSsSPD->SetBinContent(2,nHSsOuter);
    if(ioValues) ioValues[0]=(Float_t)nHSsInner/40.;
    if(ioValues) ioValues[1]=(Float_t)nHSsOuter/80.;
  }

  TCanvas *cSPD=new TCanvas("cSPD","cSPD");
  hnHSsSPD->SetMaximum(90);
  hnHSsSPD->SetMinimum(0);
  hnHSsSPD->Draw();

  TH1F *fHistNclsITSSA = (TH1F*)list->FindObject("fHistNclsITSSA");
  TH1F *fHistClusterMapITSSA = (TH1F*)list->FindObject("fHistClusterMapITSSA");
  TH1F *fHistClusterMapITSSAok = (TH1F*)list->FindObject("fHistClusterMapITSSAok");
  TH1F *fHistClusterMapITSSAbad = (TH1F*)list->FindObject("fHistClusterMapITSSAbad");
  TH1F *fHistClusterMapITSSAskipped = (TH1F*)list->FindObject("fHistClusterMapITSSAskipped");
  TH1F *fHistClusterMapITSSAoutinz = (TH1F*)list->FindObject("fHistClusterMapITSSAoutinz");
  TH1F *fHistClusterMapITSSAokoutinzbad = (TH1F*)list->FindObject("fHistClusterMapITSSAokoutinzbad");
  TH1F *fHistClusterMapITSSAnorefit = (TH1F*)list->FindObject("fHistClusterMapITSSAnorefit");
  TH1F *fHistClusterMapITSSAnocls = (TH1F*)list->FindObject("fHistClusterMapITSSAnocls");
  TH1F *fHistNclsITSSAInAcc = (TH1F*)list->FindObject("fHistNclsITSSAInAcc");
  TH1F *fHistClusterMapITSSAInAcc = (TH1F*)list->FindObject("fHistClusterMapITSSAInAcc");
  TH1F *fHistClusterMapITSSAokInAcc = (TH1F*)list->FindObject("fHistClusterMapITSSAokInAcc");
  TH1F *fHistClusterMapITSSAbadInAcc = (TH1F*)list->FindObject("fHistClusterMapITSSAbadInAcc");
  TH1F *fHistClusterMapModuleITSMIokInAcc = (TH1F*)list->FindObject("fHistClusterMapModuleITSMIokInAcc");
  TH1F *fHistClusterMapModuleITSMIbadInAcc = (TH1F*)list->FindObject("fHistClusterMapModuleITSMIbadInAcc");
  TH1F *fHistClusterMapITSSAskippedInAcc = (TH1F*)list->FindObject("fHistClusterMapITSSAskippedInAcc");
  TH1F *fHistClusterMapITSSAoutinzInAcc = (TH1F*)list->FindObject("fHistClusterMapITSSAoutinzInAcc");
  TH1F *fHistClusterMapITSSAokoutinzbadInAcc = (TH1F*)list->FindObject("fHistClusterMapITSSAokoutinzbadInAcc");
  TH1F *fHistClusterMapITSSAnorefitInAcc = (TH1F*)list->FindObject("fHistClusterMapITSSAnorefitInAcc");
  TH1F *fHistClusterMapITSSAnoclsInAcc = (TH1F*)list->FindObject("fHistClusterMapITSSAnoclsInAcc");
  TH1F *fHistClusterMapModuleITSMInoclsInAcc = (TH1F*)list->FindObject("fHistClusterMapModuleITSMInoclsInAcc");
  TH1F *fHistNclsITSMI = (TH1F*)list->FindObject("fHistNclsITSMI");
  TH1F *fHistClusterMapITSMI = (TH1F*)list->FindObject("fHistClusterMapITSMI");
  TH1F *fHistClusterMapITSMIok = (TH1F*)list->FindObject("fHistClusterMapITSMIok");
  TH1F *fHistClusterMapITSMIbad = (TH1F*)list->FindObject("fHistClusterMapITSMIbad");
  TH1F *fHistClusterMapITSMIskipped = (TH1F*)list->FindObject("fHistClusterMapITSMIskipped");
  TH1F *fHistClusterMapITSMIoutinz = (TH1F*)list->FindObject("fHistClusterMapITSMIoutinz");
  TH1F *fHistClusterMapITSMIokoutinzbad = (TH1F*)list->FindObject("fHistClusterMapITSMIokoutinzbad");
  TH1F *fHistClusterMapITSMInorefit = (TH1F*)list->FindObject("fHistClusterMapITSMInorefit");
  TH1F *fHistClusterMapITSMInocls = (TH1F*)list->FindObject("fHistClusterMapITSMInocls");

  TH1F *fHistPhiTPCInAcc = (TH1F*)list->FindObject("fHistPhiTPCInAcc");
  TH1F *fHistPhiITSMIokbadoutinz6InAcc = (TH1F*)list->FindObject("fHistPhiITSMIokbadoutinz6InAcc");
  TH1F *fHistPhiITSMI7InAcc = (TH1F*)list->FindObject("fHistPhiITSMI7InAcc");
  TH1F *fHistPhiITSMI6InAcc = (TH1F*)list->FindObject("fHistPhiITSMI6InAcc");
  TH1F *fHistPhiITSMI5InAcc = (TH1F*)list->FindObject("fHistPhiITSMI5InAcc");
  TH1F *fHistPhiITSMI4InAcc = (TH1F*)list->FindObject("fHistPhiITSMI4InAcc");
  TH1F *fHistPhiITSMI3InAcc = (TH1F*)list->FindObject("fHistPhiITSMI3InAcc");
  TH1F *fHistPhiITSMI2InAcc = (TH1F*)list->FindObject("fHistPhiITSMI2InAcc");
  TH1F *fHistPhiITSMISPDInAcc = (TH1F*)list->FindObject("fHistPhiITSMISPDInAcc");
  TH1F *fHistPhiITSMIoneSPDInAcc = (TH1F*)list->FindObject("fHistPhiITSMIoneSPDInAcc");

  TH1F *fHistEtaTPCInAcc = (TH1F*)list->FindObject("fHistEtaTPCInAcc");
  TH1F *fHistEtaITSMIokbadoutinz6InAcc = (TH1F*)list->FindObject("fHistEtaITSMIokbadoutinz6InAcc");
  TH1F *fHistEtaITSMI7InAcc = (TH1F*)list->FindObject("fHistEtaITSMI7InAcc");
  TH1F *fHistEtaITSMI6InAcc = (TH1F*)list->FindObject("fHistEtaITSMI6InAcc");
  TH1F *fHistEtaITSMI5InAcc = (TH1F*)list->FindObject("fHistEtaITSMI5InAcc");
  TH1F *fHistEtaITSMI4InAcc = (TH1F*)list->FindObject("fHistEtaITSMI4InAcc");
  TH1F *fHistEtaITSMI3InAcc = (TH1F*)list->FindObject("fHistEtaITSMI3InAcc");
  TH1F *fHistEtaITSMI2InAcc = (TH1F*)list->FindObject("fHistEtaITSMI2InAcc");
  TH1F *fHistEtaITSMISPDInAcc = (TH1F*)list->FindObject("fHistEtaITSMISPDInAcc");
  TH1F *fHistEtaITSMIoneSPDInAcc = (TH1F*)list->FindObject("fHistEtaITSMIoneSPDInAcc");



  TH1F *fHistPtTPCInAcc = (TH1F*)list->FindObject("fHistPtTPCInAcc");
  TH1F *fHistPtTPCInAccSfromStrange = (TH1F*)list->FindObject("fHistPtTPCInAccSfromStrange");
  TH1F *fHistPtTPCInAccPfromStrange = (TH1F*)list->FindObject("fHistPtTPCInAccPfromStrange");
  TH1F *fHistPtTPCInAccMCtwoSPD = (TH1F*)list->FindObject("fHistPtTPCInAccMCtwoSPD");
  TH1F *fHistPtTPCInAccMConeSPD = (TH1F*)list->FindObject("fHistPtTPCInAccMConeSPD");
  TH1F *fHistPtITSMI7InAcc = (TH1F*)list->FindObject("fHistPtITSMI7InAcc");
  TH1F *fHistPtITSMI6InAcc = (TH1F*)list->FindObject("fHistPtITSMI6InAcc");
  TH1F *fHistPtITSMI5InAcc = (TH1F*)list->FindObject("fHistPtITSMI5InAcc");
  TH1F *fHistPtITSMI4InAcc = (TH1F*)list->FindObject("fHistPtITSMI4InAcc");
  TH1F *fHistPtITSMI3InAcc = (TH1F*)list->FindObject("fHistPtITSMI3InAcc");
  TH1F *fHistPtITSMI2InAcc = (TH1F*)list->FindObject("fHistPtITSMI2InAcc");
  TH1F *fHistPtITSMISPDInAcc = (TH1F*)list->FindObject("fHistPtITSMISPDInAcc");
  TH1F *fHistPtITSMIoneSPDInAcc = (TH1F*)list->FindObject("fHistPtITSMIoneSPDInAcc");
  TH1F *fHistPtITSMI7InAccFake = (TH1F*)list->FindObject("fHistPtITSMI7InAccFake");
  TH1F *fHistPtITSMI6InAccFake = (TH1F*)list->FindObject("fHistPtITSMI6InAccFake");
  TH1F *fHistPtITSMI5InAccFake = (TH1F*)list->FindObject("fHistPtITSMI5InAccFake");
  TH1F *fHistPtITSMI4InAccFake = (TH1F*)list->FindObject("fHistPtITSMI4InAccFake");
  TH1F *fHistPtITSMI3InAccFake = (TH1F*)list->FindObject("fHistPtITSMI3InAccFake");
  TH1F *fHistPtITSMI2InAccFake = (TH1F*)list->FindObject("fHistPtITSMI2InAccFake");
  TH1F *fHistPtITSMISPDInAccFake = (TH1F*)list->FindObject("fHistPtITSMISPDInAccFake");
  TH1F *fHistPtITSMIoneSPDInAccFake = (TH1F*)list->FindObject("fHistPtITSMIoneSPDInAccFake");
  TH1F *fHistPtITSMIoneSPDthreeSDDSSDInAcc = (TH1F*)list->FindObject("fHistPtITSMIoneSPDthreeSDDSSDInAcc");
  TH1F *fHistPtITSMIokbadoutinz6InAcc = (TH1F*)list->FindObject("fHistPtITSMIokbadoutinz6InAcc");
  TH1F *fHistPtITSMIokbadoutinz5InAcc = (TH1F*)list->FindObject("fHistPtITSMIokbadoutinz5InAcc");
  TH1F *fHistPtITSMIokbadoutinz4InAcc = (TH1F*)list->FindObject("fHistPtITSMIokbadoutinz4InAcc");
  TH1F *fHistPtTPCInAccP = (TH1F*)list->FindObject("fHistPtTPCInAccP");
  TH1F *fHistPtITSMI7InAccP = (TH1F*)list->FindObject("fHistPtITSMI7InAccP");
  TH1F *fHistPtITSMI6InAccP = (TH1F*)list->FindObject("fHistPtITSMI6InAccP");
  TH1F *fHistPtITSMI5InAccP = (TH1F*)list->FindObject("fHistPtITSMI5InAccP");
  TH1F *fHistPtITSMI4InAccP = (TH1F*)list->FindObject("fHistPtITSMI4InAccP");
  TH1F *fHistPtITSMI3InAccP = (TH1F*)list->FindObject("fHistPtITSMI3InAccP");
  TH1F *fHistPtITSMI2InAccP = (TH1F*)list->FindObject("fHistPtITSMI2InAccP");
  TH1F *fHistPtITSMISPDInAccP = (TH1F*)list->FindObject("fHistPtITSMISPDInAccP");
  TH1F *fHistPtITSMIoneSPDInAccP = (TH1F*)list->FindObject("fHistPtITSMIoneSPDInAccP");
  TH1F *fHistPtTPCInAccS = (TH1F*)list->FindObject("fHistPtTPCInAccS");
  TH1F *fHistPtITSMI7InAccS = (TH1F*)list->FindObject("fHistPtITSMI7InAccS");
  TH1F *fHistPtITSMI6InAccS = (TH1F*)list->FindObject("fHistPtITSMI6InAccS");
  TH1F *fHistPtITSMI5InAccS = (TH1F*)list->FindObject("fHistPtITSMI5InAccS");
  TH1F *fHistPtITSMI4InAccS = (TH1F*)list->FindObject("fHistPtITSMI4InAccS");
  TH1F *fHistPtITSMI3InAccS = (TH1F*)list->FindObject("fHistPtITSMI3InAccS");
  TH1F *fHistPtITSMI2InAccS = (TH1F*)list->FindObject("fHistPtITSMI2InAccS");
  TH1F *fHistPtITSMISPDInAccS = (TH1F*)list->FindObject("fHistPtITSMISPDInAccS");
  TH1F *fHistPtITSMIoneSPDInAccS = (TH1F*)list->FindObject("fHistPtITSMIoneSPDInAccS");

  TH1F *fHistRProdVtxInAccP = (TH1F*)list->FindObject("fHistRProdVtxInAccP");
  TH1F *fHistRProdVtxInAccS = (TH1F*)list->FindObject("fHistRProdVtxInAccS");

  TH1F *fHistxlocSDDok = (TH1F*)list->FindObject("fHistxlocSDDok");
  TH1F *fHistxlocSDDall = (TH1F*)list->FindObject("fHistxlocSDDall");
  TH1F *fHistzlocSDDok = (TH1F*)list->FindObject("fHistzlocSDDok");
  TH1F *fHistzlocSDDall = (TH1F*)list->FindObject("fHistzlocSDDall");

  TH1F *fHistPtITSTPCsel = (TH1F*)list->FindObject("fHistPtITSTPCsel");
  TH1F *fHistPtITSTPCselP = (TH1F*)list->FindObject("fHistPtITSTPCselP");
  TH1F *fHistPtITSTPCselS = (TH1F*)list->FindObject("fHistPtITSTPCselS");
  TH1F *fHistPtITSTPCselFake = (TH1F*)list->FindObject("fHistPtITSTPCselFake");
  TH1F *fHistPtITSTPCselPfromStrange = (TH1F*)list->FindObject("fHistPtITSTPCselSfromStrange");
  TH1F *fHistPtITSTPCselSfromStrange = (TH1F*)list->FindObject("fHistPtITSTPCselSfromStrange");
  TH1F *fHistPtITSTPCselSfromMat = (TH1F*)list->FindObject("fHistPtITSTPCselSfromMat");

  TH1F *fHistPtTPCInAccSfromMat = (TH1F*)list->FindObject("fHistPtTPCInAccSfromMat");


  Bool_t upgrade = kFALSE;
  if(fHistNclsITSMI->GetBinContent(7)>0) upgrade=kTRUE;

  //ReweightStrange(fHistPtTPCInAcc,fHistPtTPCInAccPfromStrange,fHistPtTPCInAccSfromStrange);
  //ReweightStrange(fHistPtITSTPCsel,fHistPtITSTPCselPfromStrange,fHistPtITSTPCselSfromStrange);

  //---------------------------------------------------------------
  TH1F *fHistPtITSMIge2InAcc = (TH1F*)fHistPtITSMI6InAcc->Clone("fHistPtITSMIge2InAcc");
  if(upgrade) fHistPtITSMIge2InAcc->Add(fHistPtITSMI7InAcc);
  fHistPtITSMIge2InAcc->Add(fHistPtITSMI5InAcc);
  fHistPtITSMIge2InAcc->Add(fHistPtITSMI4InAcc);
  fHistPtITSMIge2InAcc->Add(fHistPtITSMI3InAcc);
  fHistPtITSMIge2InAcc->Add(fHistPtITSMI2InAcc);
  TH1F *fHistPtITSMIge2InAccFake = 0;
  if(fHistPtITSMI6InAccFake) {
    fHistPtITSMIge2InAccFake=(TH1F*)fHistPtITSMI6InAccFake->Clone("fHistPtITSMIge2InAccFake");
    if(upgrade) fHistPtITSMIge2InAccFake->Add(fHistPtITSMI7InAccFake);
    fHistPtITSMIge2InAccFake->Add(fHistPtITSMI5InAccFake);
    fHistPtITSMIge2InAccFake->Add(fHistPtITSMI4InAccFake);
    fHistPtITSMIge2InAccFake->Add(fHistPtITSMI3InAccFake);
    fHistPtITSMIge2InAccFake->Add(fHistPtITSMI2InAccFake);
  }
  TH1F *fHistPtITSMIge2InAccP = (TH1F*)fHistPtITSMI6InAccP->Clone("fHistPtITSMIge2InAccP");
  if(upgrade) fHistPtITSMIge2InAccP->Add(fHistPtITSMI7InAccP);
  fHistPtITSMIge2InAccP->Add(fHistPtITSMI5InAccP);
  fHistPtITSMIge2InAccP->Add(fHistPtITSMI4InAccP);
  fHistPtITSMIge2InAccP->Add(fHistPtITSMI3InAccP);
  fHistPtITSMIge2InAccP->Add(fHistPtITSMI2InAccP);
  TH1F *fHistPtITSMIge2InAccS = (TH1F*)fHistPtITSMI6InAccS->Clone("fHistPtITSMIge2InAccS");
  if(upgrade) fHistPtITSMIge2InAccS->Add(fHistPtITSMI7InAccS);
  fHistPtITSMIge2InAccS->Add(fHistPtITSMI5InAccS);
  fHistPtITSMIge2InAccS->Add(fHistPtITSMI4InAccS);
  fHistPtITSMIge2InAccS->Add(fHistPtITSMI3InAccS);
  fHistPtITSMIge2InAccS->Add(fHistPtITSMI2InAccS);

  // fake fraction
  if(fHistPtITSMIge2InAccFake) {
    fHistPtITSMIge2InAccFake->Divide(fHistPtITSMIge2InAccFake,fHistPtITSMIge2InAcc,1,1,"B");
    fHistPtITSMI2InAccFake->Divide(fHistPtITSMI2InAccFake,fHistPtITSMI2InAcc,1,1,"B");
    fHistPtITSMI3InAccFake->Divide(fHistPtITSMI3InAccFake,fHistPtITSMI3InAcc,1,1,"B");
    fHistPtITSMI4InAccFake->Divide(fHistPtITSMI4InAccFake,fHistPtITSMI4InAcc,1,1,"B");
    fHistPtITSMI5InAccFake->Divide(fHistPtITSMI5InAccFake,fHistPtITSMI5InAcc,1,1,"B");
    fHistPtITSMI6InAccFake->Divide(fHistPtITSMI6InAccFake,fHistPtITSMI6InAcc,1,1,"B");
    if(upgrade) fHistPtITSMI7InAccFake->Divide(fHistPtITSMI7InAccFake,fHistPtITSMI7InAcc,1,1,"B");
    fHistPtITSMISPDInAccFake->Divide(fHistPtITSMISPDInAccFake,fHistPtITSMISPDInAcc,1,1,"B");
    fHistPtITSMIoneSPDInAccFake->Divide(fHistPtITSMIoneSPDInAccFake,fHistPtITSMIoneSPDInAcc,1,1,"B");
    if (fHistPtITSTPCselFake)fHistPtITSTPCselFake->Divide(fHistPtITSTPCselFake,fHistPtITSTPCsel,1,1,"B");
  }

  TH1F* fHistPtITSMISPDInAccMC=(TH1F*)fHistPtITSMISPDInAcc->Clone("fHistPtITSMISPDInAccMC");
  TH1F* fHistPtITSMIoneSPDInAccMC=(TH1F*)fHistPtITSMIoneSPDInAcc->Clone("fHistPtITSMIoneSPDInAccMC");


  TLegend *l1=new TLegend(0.5,0.5,0.9,0.9);
  TLegend *l2=new TLegend(0.5,0.5,0.9,0.9);

  TCanvas *c1= new TCanvas("c1","c1",10,10,600,500);
  fHistNclsITSMI->SetMinimum(0);
  //fHistNclsITSSAInAcc->SetLineColor(4);
  //l1->AddEntry(fHistNclsITSSAInAcc,"ITS-SA in acc.","l");
  //fHistNclsITSSAInAcc->Draw("same");
  fHistNclsITSMI->SetLineColor(2);
  l1->AddEntry(fHistNclsITSMI,"ITS from TPC","l");
  fHistNclsITSMI->Draw();
  fHistNclsITSSA->SetLineColor(1);
  l1->AddEntry(fHistNclsITSSA,"ITS-SA","l");
  fHistNclsITSSA->Draw("same");
  l1->Draw();


  TCanvas *c2 =new TCanvas("c2","c2",10,10,1200,800);
  c2->Divide(3,2);
  c2->cd(1);
  fHistClusterMapITSSA->SetLineColor(1);
  fHistClusterMapITSSA->SetMarkerColor(1);
  fHistClusterMapITSSA->SetMarkerStyle(21);
  fHistClusterMapITSMI->SetLineColor(2);
  fHistClusterMapITSMI->SetMarkerColor(2);
  fHistClusterMapITSMI->SetMarkerStyle(21);
  fHistClusterMapITSMI->Draw();
  fHistClusterMapITSSA->Draw("same");
  l1->Draw();
  //
  c2->cd(2);
  fHistClusterMapITSSAokoutinzbad->SetLineColor(1);
  fHistClusterMapITSSAokoutinzbad->SetMarkerColor(1);
  fHistClusterMapITSSAokoutinzbad->SetMarkerStyle(20);
  fHistClusterMapITSSAokoutinzbad->Draw();
  fHistClusterMapITSMIokoutinzbad->SetLineColor(2);
  fHistClusterMapITSMIokoutinzbad->SetMarkerColor(2);
  fHistClusterMapITSMIokoutinzbad->SetMarkerStyle(20);
  fHistClusterMapITSMIokoutinzbad->Draw("same");
  l1->Draw();
  //
  c2->cd(3);
  fHistClusterMapITSSAok->SetLineColor(1);
  fHistClusterMapITSSAok->SetMarkerColor(1);
  fHistClusterMapITSSAok->SetMarkerStyle(21);
  fHistClusterMapITSSAok->Draw();
  fHistClusterMapITSMIok->SetLineColor(2);
  fHistClusterMapITSMIok->SetMarkerColor(2);
  fHistClusterMapITSMIok->SetMarkerStyle(21);
  fHistClusterMapITSMIok->Draw("same");
  //
  c2->cd(4);
  fHistClusterMapITSSAoutinz->SetLineColor(1);
  fHistClusterMapITSSAoutinz->SetMarkerColor(1);
  fHistClusterMapITSSAoutinz->SetMarkerStyle(22);
  fHistClusterMapITSSAoutinz->Draw();
  fHistClusterMapITSMIoutinz->SetLineColor(2);
  fHistClusterMapITSMIoutinz->SetMarkerColor(2);
  fHistClusterMapITSMIoutinz->SetMarkerStyle(22);
  fHistClusterMapITSMIoutinz->Draw("same");
  //
  c2->cd(5);
  fHistClusterMapITSSAbad->SetLineColor(1);
  fHistClusterMapITSSAbad->SetMarkerColor(1);
  fHistClusterMapITSSAbad->SetMarkerStyle(23);
  fHistClusterMapITSSAbad->Draw();
  fHistClusterMapITSMIbad->SetLineColor(2);
  fHistClusterMapITSMIbad->SetMarkerColor(2);
  fHistClusterMapITSMIbad->SetMarkerStyle(23);
  fHistClusterMapITSMIbad->Draw("same");
  //
  c2->cd(6);
  fHistClusterMapITSSAnocls->SetLineColor(1);
  fHistClusterMapITSSAnocls->SetMarkerColor(1);
  fHistClusterMapITSSAnocls->SetMarkerStyle(24);
  fHistClusterMapITSSAnocls->Draw();
  fHistClusterMapITSMInocls->SetLineColor(2);
  fHistClusterMapITSMInocls->SetMarkerColor(2);
  fHistClusterMapITSMInocls->SetMarkerStyle(24);
  fHistClusterMapITSMInocls->Draw("same");

  /*
  TCanvas *c3 =new TCanvas("c3","c3",10,10,1200,800);
  c3->Divide(1,2);
  c3->cd(1);
  fHistClusterMapModuleITSMIokInAcc->SetLineColor(1);
  fHistClusterMapModuleITSMIokInAcc->Draw();
  l2->AddEntry(fHistClusterMapModuleITSMIokInAcc,"ok","l");
  fHistClusterMapModuleITSMIbadInAcc->SetLineColor(3);
  fHistClusterMapModuleITSMIbadInAcc->Draw("same");
  l2->AddEntry(fHistClusterMapModuleITSMIbadInAcc,"bad","l");
  fHistClusterMapModuleITSMInoclsInAcc->SetLineColor(2);
  fHistClusterMapModuleITSMInoclsInAcc->Draw("same");
  l2->AddEntry(fHistClusterMapModuleITSMInoclsInAcc,"no cls","l");
  l2->Draw();
  c3->cd(2);
  TH1F *fHistClusterMapModuleITSMIallInAcc=(TH1F*)fHistClusterMapModuleITSMIokInAcc->Clone("fHistClusterMapModuleITSMIallInAcc");
  fHistClusterMapModuleITSMIallInAcc->Add(fHistClusterMapModuleITSMIbadInAcc);
  fHistClusterMapModuleITSMIallInAcc->Add(fHistClusterMapModuleITSMInoclsInAcc);
  TH1F *fHistClusterMapModuleITSMIokRatioInAcc=(TH1F*)fHistClusterMapModuleITSMIokInAcc->Clone("fHistClusterMapModuleITSMIokRatioInAcc");
  fHistClusterMapModuleITSMIokRatioInAcc->Divide(fHistClusterMapModuleITSMIallInAcc);
  for(Int_t ib=1;ib<=fHistClusterMapModuleITSMIokRatioInAcc->GetNbinsX();ib++) {
    fHistClusterMapModuleITSMIokRatioInAcc->SetBinError(ib,0);
    if(fHistClusterMapModuleITSMIallInAcc->GetBinContent(ib)) fHistClusterMapModuleITSMIokRatioInAcc->SetBinError(ib,TMath::Sqrt(fHistClusterMapModuleITSMIokRatioInAcc->GetBinContent(ib)*(1.-fHistClusterMapModuleITSMIokRatioInAcc->GetBinContent(ib))/fHistClusterMapModuleITSMIallInAcc->GetBinContent(ib))); 
  }
  fHistClusterMapModuleITSMIokRatioInAcc->Draw();
  TH1F *fHistClusterMapModuleITSMIbadRatioInAcc=(TH1F*)fHistClusterMapModuleITSMIbadInAcc->Clone("fHistClusterMapModuleITSMIbadRatioInAcc");
  fHistClusterMapModuleITSMIbadRatioInAcc->Divide(fHistClusterMapModuleITSMIallInAcc);
  for(Int_t ib=1;ib<=fHistClusterMapModuleITSMIokRatioInAcc->GetNbinsX();ib++) {
    fHistClusterMapModuleITSMIbadRatioInAcc->SetBinError(ib,0);
    if(fHistClusterMapModuleITSMIallInAcc->GetBinContent(ib)) fHistClusterMapModuleITSMIbadRatioInAcc->SetBinError(ib,TMath::Sqrt(fHistClusterMapModuleITSMIbadRatioInAcc->GetBinContent(ib)*(1.-fHistClusterMapModuleITSMIbadRatioInAcc->GetBinContent(ib))/fHistClusterMapModuleITSMIallInAcc->GetBinContent(ib))); 
  }
  fHistClusterMapModuleITSMIbadRatioInAcc->Draw("same");
  TH1F *fHistClusterMapModuleITSMInoclsRatioInAcc=(TH1F*)fHistClusterMapModuleITSMInoclsInAcc->Clone("fHistClusterMapModuleITSMInoclsRatioInAcc");
  fHistClusterMapModuleITSMInoclsRatioInAcc->Divide(fHistClusterMapModuleITSMIallInAcc);
  for(Int_t ib=1;ib<=fHistClusterMapModuleITSMIokRatioInAcc->GetNbinsX();ib++) {
    fHistClusterMapModuleITSMInoclsRatioInAcc->SetBinError(ib,0);
    if(fHistClusterMapModuleITSMIallInAcc->GetBinContent(ib)) fHistClusterMapModuleITSMInoclsRatioInAcc->SetBinError(ib,TMath::Sqrt(fHistClusterMapModuleITSMInoclsRatioInAcc->GetBinContent(ib)*(1.-fHistClusterMapModuleITSMInoclsRatioInAcc->GetBinContent(ib))/fHistClusterMapModuleITSMIallInAcc->GetBinContent(ib))); 
  }
  fHistClusterMapModuleITSMInoclsRatioInAcc->Draw("same");
  */

  /*
  TCanvas *c3b = new TCanvas("c3b","c3b");
  c3b->Divide(2,1);
  c3b->cd(1);
  fHistxlocSDDok->Divide(fHistxlocSDDall);
  fHistxlocSDDok->Draw();
  c3b->cd(2);
  fHistzlocSDDok->Divide(fHistzlocSDDall);
  fHistzlocSDDok->Draw();
  */

  TCanvas *c4 =new TCanvas("c4","c4",10,10,1000,500);
  TLegend *l4a=new TLegend(0.5,0.5,0.9,0.9);
  c4->Divide(2,1);
  c4->cd(1);
  c4_1->SetGridy();
  fHistPhiITSMI6InAcc->SetTitle("Fraction of prolonged tracks with N ITS points");
  fHistPhiITSMI6InAcc->SetYTitle("ITS+TPC / TPC");
  fHistPhiITSMI6InAcc->Divide(fHistPhiITSMI6InAcc,fHistPhiTPCInAcc,1,1,"B");
  fHistPhiITSMI6InAcc->SetLineColor(2);
  l4a->AddEntry(fHistPhiITSMI6InAcc,"6 cls","l");
  fHistPhiITSMI6InAcc->SetMaximum(1.5);
  fHistPhiITSMI6InAcc->SetMinimum(0);
  fHistPhiITSMI6InAcc->Draw();
  if(upgrade) {
    fHistPhiITSMI7InAcc->Divide(fHistPhiITSMI7InAcc,fHistPhiTPCInAcc,1,1,"B");
    fHistPhiITSMI7InAcc->SetLineColor(kOrange);
    l4a->AddEntry(fHistPhiITSMI7InAcc,"7 cls","l");
    fHistPhiITSMI7InAcc->Draw("same");
  }
  fHistPhiITSMI5InAcc->Divide(fHistPhiITSMI5InAcc,fHistPhiTPCInAcc,1,1,"B");
  fHistPhiITSMI5InAcc->SetLineColor(3);
  //l4a->AddEntry(fHistPhiITSMI5InAcc,"5 cls","l");
  //fHistPhiITSMI5InAcc->Draw("same");
  fHistPhiITSMI4InAcc->Divide(fHistPhiITSMI4InAcc,fHistPhiTPCInAcc,1,1,"B");
  fHistPhiITSMI4InAcc->SetLineColor(4);
  //l4a->AddEntry(fHistPhiITSMI4InAcc,"4 cls","l");
  //fHistPhiITSMI4InAcc->Draw("same");
  fHistPhiITSMI3InAcc->Divide(fHistPhiITSMI3InAcc,fHistPhiTPCInAcc,1,1,"B");
  fHistPhiITSMI3InAcc->SetLineColor(6);
  //l4a->AddEntry(fHistPhiITSMI3InAcc,"3 cls","l");
  //fHistPhiITSMI3InAcc->Draw("same");
  fHistPhiITSMI2InAcc->Divide(fHistPhiITSMI2InAcc,fHistPhiTPCInAcc,1,1,"B");
  fHistPhiITSMI2InAcc->SetLineColor(7);
  //l4a->AddEntry(fHistPhiITSMI2InAcc,"2 cls","l");
  //fHistPhiITSMI2InAcc->Draw("same");
  fHistPhiITSMISPDInAcc->Divide(fHistPhiITSMISPDInAcc,fHistPhiTPCInAcc,1,1,"B");
  fHistPhiITSMISPDInAcc->SetLineColor(9);
  l4a->AddEntry(fHistPhiITSMISPDInAcc,"All Inner + any","l");
  fHistPhiITSMISPDInAcc->Draw("same");
  fHistPhiITSMIoneSPDInAcc->Divide(fHistPhiITSMIoneSPDInAcc,fHistPhiTPCInAcc,1,1,"B");
  fHistPhiITSMIoneSPDInAcc->SetLineColor(15);
  l4a->AddEntry(fHistPhiITSMIoneSPDInAcc,">=1 Inner + any","l");
  fHistPhiITSMIoneSPDInAcc->Draw("same");
  l4a->Draw();
  c4->cd(2);
  c4_2->SetGridy();
  fHistEtaITSMI6InAcc->SetTitle("Fraction of prolonged tracks with N ITS points");
  fHistEtaITSMI6InAcc->SetYTitle("ITS+TPC / TPC");
  fHistEtaITSMI6InAcc->Divide(fHistEtaITSMI6InAcc,fHistEtaTPCInAcc,1,1,"B");
  fHistEtaITSMI6InAcc->SetLineColor(2);
  fHistEtaITSMI6InAcc->SetMaximum(1.5);
  fHistEtaITSMI6InAcc->SetMinimum(0);
  fHistEtaITSMI6InAcc->Draw();
  if(upgrade) {
    fHistEtaITSMI7InAcc->Divide(fHistEtaITSMI7InAcc,fHistEtaTPCInAcc,1,1,"B");
    fHistEtaITSMI7InAcc->SetLineColor(kOrange);
    fHistEtaITSMI7InAcc->Draw("same");
  }
  fHistEtaITSMI5InAcc->Divide(fHistEtaITSMI5InAcc,fHistEtaTPCInAcc,1,1,"B");
  fHistEtaITSMI5InAcc->SetLineColor(3);
  //fHistEtaITSMI5InAcc->Draw("same");
  fHistEtaITSMI4InAcc->Divide(fHistEtaITSMI4InAcc,fHistEtaTPCInAcc,1,1,"B");
  fHistEtaITSMI4InAcc->SetLineColor(4);
  //fHistEtaITSMI4InAcc->Draw("same");
  fHistEtaITSMI3InAcc->Divide(fHistEtaITSMI3InAcc,fHistEtaTPCInAcc,1,1,"B");
  fHistEtaITSMI3InAcc->SetLineColor(6);
  //fHistEtaITSMI3InAcc->Draw("same");
  fHistEtaITSMI2InAcc->Divide(fHistEtaITSMI2InAcc,fHistEtaTPCInAcc,1,1,"B");
  fHistEtaITSMI2InAcc->SetLineColor(7);
  //fHistEtaITSMI2InAcc->Draw("same");
  fHistEtaITSMISPDInAcc->Divide(fHistEtaITSMISPDInAcc,fHistEtaTPCInAcc,1,1,"B");
  fHistEtaITSMISPDInAcc->SetLineColor(9);
  fHistEtaITSMISPDInAcc->Draw("same");
  fHistEtaITSMIoneSPDInAcc->Divide(fHistEtaITSMIoneSPDInAcc,fHistEtaTPCInAcc,1,1,"B");
  fHistEtaITSMIoneSPDInAcc->SetLineColor(15);
  fHistEtaITSMIoneSPDInAcc->Draw("same");
  l4a->Draw();

  TCanvas *c5c =new TCanvas("c5c","c5c",10,10,600,600);
  c5c->SetGridy();
  TH1F *fHistPtTPCInAccSecFrac = (TH1F*)fHistPtTPCInAccS->Clone("fHistPtTPCInAccSecFrac");  
  fHistPtTPCInAccSecFrac->Divide(fHistPtTPCInAcc);
  fHistPtTPCInAccSecFrac->SetLineColor(kOrange+7);
  fHistPtTPCInAccSecFrac->SetTitle("Fraction of secondaries");
  fHistPtTPCInAccSecFrac->SetYTitle("sec/all");
  fHistPtTPCInAccSecFrac->Draw();
  TH1F *fHistPtITSMI2InAccSecFrac = (TH1F*)fHistPtITSMI2InAccS->Clone("fHistPtITSMI2InAccSecFrac");  
  fHistPtITSMI2InAccSecFrac->Divide(fHistPtITSMI2InAcc);
  fHistPtITSMI2InAccSecFrac->SetLineColor(7);
  fHistPtITSMI2InAccSecFrac->Draw("same"); 
  TH1F *fHistPtITSMIge2InAccSecFrac = (TH1F*)fHistPtITSMIge2InAccS->Clone("fHistPtITSMIge2InAccSecFrac");  
  fHistPtITSMIge2InAccSecFrac->Divide(fHistPtITSMIge2InAcc);
  fHistPtITSMIge2InAccSecFrac->Draw("same");
  TH1F *fHistPtITSMI3InAccSecFrac = (TH1F*)fHistPtITSMI3InAccS->Clone("fHistPtITSMI3InAccSecFrac");  
  fHistPtITSMI3InAccSecFrac->Divide(fHistPtITSMI3InAcc);
  fHistPtITSMI3InAccSecFrac->SetLineColor(6);
  fHistPtITSMI3InAccSecFrac->Draw("same");
  TH1F *fHistPtITSMI4InAccSecFrac = (TH1F*)fHistPtITSMI4InAccS->Clone("fHistPtITSMI4InAccSecFrac");  
  fHistPtITSMI4InAccSecFrac->Divide(fHistPtITSMI4InAcc);
  fHistPtITSMI4InAccSecFrac->SetLineColor(4);
  fHistPtITSMI4InAccSecFrac->Draw("same");
  TH1F *fHistPtITSMI5InAccSecFrac = (TH1F*)fHistPtITSMI5InAccS->Clone("fHistPtITSMI5InAccSecFrac");  
  fHistPtITSMI5InAccSecFrac->Divide(fHistPtITSMI5InAcc);
  fHistPtITSMI5InAccSecFrac->SetLineColor(3);
  fHistPtITSMI5InAccSecFrac->Draw("same");
  TH1F *fHistPtITSMI6InAccSecFrac = (TH1F*)fHistPtITSMI6InAccS->Clone("fHistPtITSMI6InAccSecFrac");  
  fHistPtITSMI6InAccSecFrac->Divide(fHistPtITSMI6InAcc);
  fHistPtITSMI6InAccSecFrac->SetLineColor(2);
  fHistPtITSMI6InAccSecFrac->SetLineColor(2);
  fHistPtITSMI6InAccSecFrac->Draw("same");
  TH1F *fHistPtITSMISPDInAccSecFrac = (TH1F*)fHistPtITSMISPDInAccS->Clone("fHistPtITSMISPDInAccSecFrac");  
  fHistPtITSMISPDInAccSecFrac->Divide(fHistPtITSMISPDInAcc);
  fHistPtITSMISPDInAccSecFrac->SetLineColor(9);
  fHistPtITSMISPDInAccSecFrac->Draw("same");
  TH1F *fHistPtITSMIoneSPDInAccSecFrac = (TH1F*)fHistPtITSMIoneSPDInAccS->Clone("fHistPtITSMIoneSPDInAccSecFrac");  
  fHistPtITSMIoneSPDInAccSecFrac->Divide(fHistPtITSMIoneSPDInAcc);
  fHistPtITSMIoneSPDInAccSecFrac->SetLineColor(15);
  fHistPtITSMIoneSPDInAccSecFrac->Draw("same");
  /* TH1F *fHistPtITSTPCselSecFrac = (TH1F*)fHistPtITSTPCselS->Clone("fHistPtITSTPCselSecFrac");  
  fHistPtITSTPCselSecFrac->Divide(fHistPtITSTPCsel);
  fHistPtITSTPCselSecFrac->SetLineColor(15);
  fHistPtITSTPCselSecFrac->Draw("same"); */


  TLegend *l3=new TLegend(0.5,0.5,0.9,0.9);
  TLegend *l4=new TLegend(0.5,0.5,0.9,0.9);
  TCanvas *c5 =new TCanvas("c5","c5",10,10,1200,600);
  c5->Divide(2,1);
  c5_1->SetGridy();
  c5_2->SetGridy();
  c5_1->SetLogx();
  c5_2->SetLogx();
  c5->cd(1);
  fHistPtITSMIge2InAcc->SetMaximum(1.5);
  fHistPtITSMIge2InAcc->SetMinimum(0);
  fHistPtITSMIge2InAcc->SetTitle("Fraction of prolonged tracks with N ITS points");
  fHistPtITSMIge2InAcc->SetYTitle("ITS+TPC / TPC");
  fHistPtITSMIge2InAcc->Divide(fHistPtITSMIge2InAcc,fHistPtTPCInAcc,1,1,"B");
  fHistPtITSMIge2InAcc->SetLineColor(1);
  fHistPtITSMIge2InAcc->Draw();
  l3->AddEntry(fHistPtITSMIge2InAcc,">=2 cls","l");
  if(upgrade) {
    fHistPtITSMI7InAcc->Divide(fHistPtITSMI7InAcc,fHistPtTPCInAcc,1,1,"B");
    fHistPtITSMI7InAcc->SetLineColor(kOrange);
    l3->AddEntry(fHistPtITSMI7InAcc,"7 cls","l");
    fHistPtITSMI7InAcc->Draw("same");
  }
  fHistPtITSMI6InAcc->Divide(fHistPtITSMI6InAcc,fHistPtTPCInAcc,1,1,"B");
  fHistPtITSMI6InAcc->SetLineColor(2);
  l3->AddEntry(fHistPtITSMI6InAcc,"6 cls","l");
  fHistPtITSMI6InAcc->Draw("same");
  fHistPtITSMI5InAcc->Divide(fHistPtITSMI5InAcc,fHistPtTPCInAcc,1,1,"B");
  fHistPtITSMI5InAcc->SetLineColor(3);
  l3->AddEntry(fHistPtITSMI5InAcc,"5 cls","l");
  fHistPtITSMI5InAcc->Draw("same");
  fHistPtITSMI4InAcc->Divide(fHistPtITSMI4InAcc,fHistPtTPCInAcc,1,1,"B");
  fHistPtITSMI4InAcc->SetLineColor(4);
  l3->AddEntry(fHistPtITSMI4InAcc,"4 cls","l");
  fHistPtITSMI4InAcc->Draw("same");
  fHistPtITSMI3InAcc->Divide(fHistPtITSMI3InAcc,fHistPtTPCInAcc,1,1,"B");
  fHistPtITSMI3InAcc->SetLineColor(6);
  l3->AddEntry(fHistPtITSMI3InAcc,"3 cls","l");
  fHistPtITSMI3InAcc->Draw("same");
  fHistPtITSMI2InAcc->Divide(fHistPtITSMI2InAcc,fHistPtTPCInAcc,1,1,"B");
  fHistPtITSMI2InAcc->SetLineColor(7);
  l3->AddEntry(fHistPtITSMI2InAcc,"2 cls","l");
  fHistPtITSMI2InAcc->Draw("same");
  fHistPtITSMISPDInAcc->Divide(fHistPtITSMISPDInAcc,fHistPtTPCInAcc,1,1,"B");
  fHistPtITSMISPDInAcc->SetLineColor(9);
  l3->AddEntry(fHistPtITSMISPDInAcc,"All Inner + any","l");
  fHistPtITSMISPDInAcc->Draw("same");
  fHistPtITSMIoneSPDInAcc->Divide(fHistPtITSMIoneSPDInAcc,fHistPtTPCInAcc,1,1,"B");
  fHistPtITSMIoneSPDInAcc->SetLineColor(15);
  l3->AddEntry(fHistPtITSMIoneSPDInAcc,">=1 Inner + any","l");
  fHistPtITSMIoneSPDInAcc->Draw("same");
  /* fHistPtITSMIoneSPDthreeSDDSSDInAcc->Divide(fHistPtITSMIoneSPDthreeSDDSSDInAcc,fHistPtTPCInAcc,1,1,"B");
     fHistPtITSMIoneSPDthreeSDDSSDInAcc->SetLineColor(kOrange);
     l3->AddEntry(fHistPtITSMIoneSPDthreeSDDSSDInAcc,">=1SPD + >=3SDDSSD","l");
     fHistPtITSMIoneSPDthreeSDDSSDInAcc->Draw("same"); */
  /* fHistPtITSTPCsel->Divide(fHistPtITSTPCsel,fHistPtTPCInAcc,1,1,"B");
     fHistPtITSTPCsel->SetLineColor(kAzure+1);
     l3->AddEntry(fHistPtITSTPCsel,">=1 Inner + any + d_{0} cut","l");
     fHistPtITSTPCsel->Draw("same"); */
  //fHistPtITSMIge2InAcc->Draw("same");
  l3->Draw();
  if(ioValues) {
    Int_t index,ptbin;
    ptbin=fHistPtITSMIge2InAcc->FindBin(0.201);
    index=2;
    ioValues[index]=fHistPtITSMIge2InAcc->GetBinContent(ptbin);
    ioErrors[index]=fHistPtITSMIge2InAcc->GetBinError(ptbin);
    ptbin=fHistPtITSMIge2InAcc->FindBin(1.001);
    index=3;
    ioValues[index]=fHistPtITSMIge2InAcc->GetBinContent(ptbin);
    ioErrors[index]=fHistPtITSMIge2InAcc->GetBinError(ptbin);
    ptbin=fHistPtITSMIge2InAcc->FindBin(10.001);
    index=4;
    ioValues[index]=fHistPtITSMIge2InAcc->GetBinContent(ptbin);
    ioErrors[index]=fHistPtITSMIge2InAcc->GetBinError(ptbin);
    ptbin=fHistPtITSMI6InAcc->FindBin(0.201);
    index=5;
    ioValues[index]=fHistPtITSMI6InAcc->GetBinContent(ptbin);
    ioErrors[index]=fHistPtITSMI6InAcc->GetBinError(ptbin);
    ptbin=fHistPtITSMI6InAcc->FindBin(1.001);
    index=6;
    ioValues[index]=fHistPtITSMI6InAcc->GetBinContent(ptbin);
    ioErrors[index]=fHistPtITSMI6InAcc->GetBinError(ptbin);
    ptbin=fHistPtITSMI6InAcc->FindBin(10.001);
    index=7;
    ioValues[index]=fHistPtITSMI6InAcc->GetBinContent(ptbin);
    ioErrors[index]=fHistPtITSMI6InAcc->GetBinError(ptbin);
    ptbin=fHistPtITSMISPDInAcc->FindBin(0.201);
    index=8;
    ioValues[index]=fHistPtITSMISPDInAcc->GetBinContent(ptbin);
    ioErrors[index]=fHistPtITSMISPDInAcc->GetBinError(ptbin);
    ptbin=fHistPtITSMISPDInAcc->FindBin(1.001);
    index=9;
    ioValues[index]=fHistPtITSMISPDInAcc->GetBinContent(ptbin);
    ioErrors[index]=fHistPtITSMISPDInAcc->GetBinError(ptbin);
    ptbin=fHistPtITSMISPDInAcc->FindBin(10.001);
    index=10;
    ioValues[index]=fHistPtITSMISPDInAcc->GetBinContent(ptbin);
    ioErrors[index]=fHistPtITSMISPDInAcc->GetBinError(ptbin);
    ptbin=fHistPtITSMIoneSPDInAcc->FindBin(0.201);
    index=11;
    ioValues[index]=fHistPtITSMIoneSPDInAcc->GetBinContent(ptbin);
    ioErrors[index]=fHistPtITSMIoneSPDInAcc->GetBinError(ptbin);
    ptbin=fHistPtITSMIoneSPDInAcc->FindBin(1.001);
    index=12;
    ioValues[index]=fHistPtITSMIoneSPDInAcc->GetBinContent(ptbin);
    ioErrors[index]=fHistPtITSMIoneSPDInAcc->GetBinError(ptbin);
    ptbin=fHistPtITSMIoneSPDInAcc->FindBin(10.001);
    index=13;
    ioValues[index]=fHistPtITSMIoneSPDInAcc->GetBinContent(ptbin);
    ioErrors[index]=fHistPtITSMIoneSPDInAcc->GetBinError(ptbin);
  }
  c5->cd(2);
  TH1F *fHistPtITSMIokbadoutinzge4InAcc = (TH1F*)fHistPtITSMIokbadoutinz6InAcc->Clone("fHistPtITSMIokbadoutinzge4InAcc");
  fHistPtITSMIokbadoutinzge4InAcc->Add(fHistPtITSMIokbadoutinz5InAcc);
  fHistPtITSMIokbadoutinzge4InAcc->Add(fHistPtITSMIokbadoutinz4InAcc);
  fHistPtITSMIokbadoutinzge4InAcc->SetMaximum(1.5);
  fHistPtITSMIokbadoutinzge4InAcc->SetMinimum(0);
  fHistPtITSMIokbadoutinzge4InAcc->SetTitle("Fraction of prolonged tracks with N ITS layers \"ok\"");
  fHistPtITSMIokbadoutinzge4InAcc->SetYTitle("ITS+TPC / TPC");
  fHistPtITSMIokbadoutinzge4InAcc->Divide(fHistPtITSMIokbadoutinzge4InAcc,fHistPtTPCInAcc,1,1,"B");
  fHistPtITSMIokbadoutinzge4InAcc->SetLineColor(1);
  fHistPtITSMIokbadoutinzge4InAcc->Draw();
  fHistPtITSMIokbadoutinz6InAcc->Divide(fHistPtITSMIokbadoutinz6InAcc,fHistPtTPCInAcc,1,1,"B");
  fHistPtITSMIokbadoutinz6InAcc->SetLineColor(2);
  fHistPtITSMIokbadoutinz6InAcc->Draw("same");
  fHistPtITSMIokbadoutinz5InAcc->Divide(fHistPtITSMIokbadoutinz5InAcc,fHistPtTPCInAcc,1,1,"B");
  fHistPtITSMIokbadoutinz5InAcc->SetLineColor(3);
  fHistPtITSMIokbadoutinz5InAcc->Draw("same");
  fHistPtITSMIokbadoutinz4InAcc->Divide(fHistPtITSMIokbadoutinz4InAcc,fHistPtTPCInAcc,1,1,"B");
  fHistPtITSMIokbadoutinz4InAcc->SetLineColor(4);
  fHistPtITSMIokbadoutinz4InAcc->Draw("same");
  fHistPtITSMIokbadoutinzge4InAcc->Draw("same");
  l4->AddEntry(fHistPtITSMIokbadoutinzge4InAcc,">=4 layers","l");
  l4->AddEntry(fHistPtITSMIokbadoutinz6InAcc,"6 layers","l");
  l4->AddEntry(fHistPtITSMIokbadoutinz5InAcc,"5 layers","l");
  l4->AddEntry(fHistPtITSMIokbadoutinz4InAcc,"4 layers","l");
  l4->Draw();

  if(fHistPtITSMIge2InAccFake) {
    TCanvas *c5f =new TCanvas("c5f","c5f",10,10,600,600);
    c5f->SetGridy();
    c5f->SetLogx();
    fHistPtITSMIge2InAccFake->SetMaximum(1.5);
    fHistPtITSMIge2InAccFake->SetMinimum(0);
    fHistPtITSMIge2InAccFake->SetTitle("Fraction of fake tracks with N ITS points");
    fHistPtITSMIge2InAccFake->SetYTitle("Fraction of fakes");
    fHistPtITSMIge2InAccFake->SetLineColor(1);
    fHistPtITSMIge2InAccFake->Draw();
    if(upgrade) {
      fHistPtITSMI7InAccFake->SetLineColor(kOrange);
      fHistPtITSMI7InAccFake->Draw("same");
    }
    fHistPtITSMI5InAccFake->SetLineColor(3);
    fHistPtITSMI6InAccFake->SetLineColor(2);
    fHistPtITSMI6InAccFake->Draw("same");
    fHistPtITSMI5InAccFake->SetLineColor(3);
    //fHistPtITSMI5InAccFake->Draw("same");
    fHistPtITSMI4InAccFake->SetLineColor(4);
    //fHistPtITSMI4InAccFake->Draw("same");
    fHistPtITSMI3InAccFake->SetLineColor(6);
    //fHistPtITSMI3InAccFake->Draw("same");
    fHistPtITSMI2InAccFake->SetLineColor(7);
    //fHistPtITSMI2InAccFake->Draw("same");
    fHistPtITSMISPDInAccFake->SetLineColor(9);
    fHistPtITSMISPDInAccFake->Draw("same");
    fHistPtITSMIoneSPDInAccFake->SetLineColor(15);
    fHistPtITSMIoneSPDInAccFake->Draw("same");
    /* if(fHistPtITSTPCselFake) {
       fHistPtITSTPCselFake->SetLineColor(kAzure+1);
       fHistPtITSTPCselFake->Draw("same");
       } */
    fHistPtITSMIge2InAccFake->Draw("same");
    l3->Draw();
  }


  /*
  TLegend *l4d=new TLegend(0.5,0.5,0.9,0.9);
  TCanvas *c5d =new TCanvas("c5d","c5d",10,10,600,600);
  c5d->SetGridy();
  c5d->SetGridy();
  fHistPtITSMISPDInAccMC->SetMaximum(1.5);
  fHistPtITSMISPDInAccMC->SetMinimum(0);
  fHistPtITSMISPDInAccMC->SetTitle("Fraction of prolonged tracks with N ITS points");
  fHistPtITSMISPDInAccMC->SetYTitle("ITS+TPC / TPC");
  fHistPtITSMISPDInAccMC->Divide(fHistPtITSMISPDInAccMC,fHistPtTPCInAccMCtwoSPD,1,1,"B");
  fHistPtITSMISPDInAccMC->SetLineColor(9);
  l4d->AddEntry(fHistPtITSMISPDInAccMC,"2SPD + any","l");
  fHistPtITSMISPDInAccMC->Draw();
  fHistPtITSMIoneSPDInAccMC->Divide(fHistPtITSMIoneSPDInAccMC,fHistPtTPCInAccMConeSPD,1,1,"B");
  fHistPtITSMIoneSPDInAccMC->SetLineColor(15);
  l4d->AddEntry(fHistPtITSMIoneSPDInAccMC,">=1SPD + any","l");
  fHistPtITSMIoneSPDInAccMC->Draw("same");
  l4d->Draw();
  */

  /*
  TFile *eff=new TFile("eff.root","recreate");
  fHistPtITSMIge2InAcc->Write();
  fHistPtITSMI6InAcc->Write();
  fHistPtITSMI5InAcc->Write();
  fHistPtITSMI4InAcc->Write();
  fHistPtITSMI3InAcc->Write();
  fHistPtITSMI2InAcc->Write();
  fHistPtITSMISPDInAcc->Write();
  fHistPtITSMIoneSPDInAcc->Write();
  //fHistPtITSMIoneSPDthreeSDDSSDInAcc->Write();
  fHistPtITSTPCsel->Write();
  fHistNclsITSMI->Write();
  fHistClusterMapModuleITSMIokRatioInAcc->Write();
  fHistClusterMapModuleITSMIbadRatioInAcc->Write();
  fHistClusterMapModuleITSMInoclsRatioInAcc->Write();
  eff->Close();
  */

  c5c->cd();
  l3->Draw();

  /*
  TCanvas *c5b =new TCanvas("c5b","c5b",10,10,600,600);
  c5b->SetLogy();
  fHistRProdVtxInAccP->SetLineColor(2);
  fHistRProdVtxInAccP->SetMinimum(1);
  fHistRProdVtxInAccS->SetMinimum(1);
  fHistRProdVtxInAccP->Draw();
  fHistRProdVtxInAccS->Draw("sames");
  */

  TCanvas *c5a =new TCanvas("c5a","c5a",10,10,1200,600);
  c5a->Divide(2,1);
  c5a_1->SetLogx();
  c5a_2->SetLogx();
  c5a_1->SetGridy();
  c5a_2->SetGridy();
  c5a->cd(1);
  fHistPtITSMIge2InAccP->SetMaximum(1.5);
  fHistPtITSMIge2InAccP->SetMinimum(0);
  fHistPtITSMIge2InAccP->SetTitle("Fraction of prolonged tracks with N ITS points");
  fHistPtITSMIge2InAccP->SetYTitle("ITS+TPC / TPC");
  fHistPtITSMIge2InAccP->SetLineColor(1);
  fHistPtITSMIge2InAccP->Draw();
  fHistPtITSMIge2InAccP->Divide(fHistPtITSMIge2InAccP,fHistPtTPCInAccP,1,1,"B");
  if(upgrade) {
    fHistPtITSMI7InAccP->Divide(fHistPtITSMI7InAccP,fHistPtTPCInAccP,1,1,"B");
    fHistPtITSMI7InAccP->SetLineColor(kOrange);
    fHistPtITSMI7InAccP->Draw("same");
  }
  fHistPtITSMI6InAccP->Divide(fHistPtITSMI6InAccP,fHistPtTPCInAccP,1,1,"B");
  fHistPtITSMI6InAccP->SetLineColor(2);
  fHistPtITSMI6InAccP->Draw("same");
  fHistPtITSMI5InAccP->Divide(fHistPtITSMI5InAccP,fHistPtTPCInAccP,1,1,"B");
  fHistPtITSMI5InAccP->SetLineColor(3);
  fHistPtITSMI5InAccP->Draw("same");
  fHistPtITSMI4InAccP->Divide(fHistPtITSMI4InAccP,fHistPtTPCInAccP,1,1,"B");
  fHistPtITSMI4InAccP->SetLineColor(4);
  fHistPtITSMI4InAccP->Draw("same");
  fHistPtITSMI3InAccP->Divide(fHistPtITSMI3InAccP,fHistPtTPCInAccP,1,1,"B");
  fHistPtITSMI3InAccP->SetLineColor(6);
  fHistPtITSMI3InAccP->Draw("same");
  fHistPtITSMI2InAccP->Divide(fHistPtITSMI2InAccP,fHistPtTPCInAccP,1,1,"B");
  fHistPtITSMI2InAccP->SetLineColor(7);
  fHistPtITSMI2InAccP->Draw("same");
  fHistPtITSMISPDInAccP->Divide(fHistPtITSMISPDInAccP,fHistPtTPCInAccP,1,1,"B");
  fHistPtITSMISPDInAccP->SetLineColor(9);
  fHistPtITSMISPDInAccP->Draw("same");
  fHistPtITSMIoneSPDInAccP->Divide(fHistPtITSMIoneSPDInAccP,fHistPtTPCInAccP,1,1,"B");
  fHistPtITSMIoneSPDInAccP->SetLineColor(15);
  fHistPtITSMIoneSPDInAccP->Draw("same");
  /* fHistPtITSTPCselP->Divide(fHistPtITSTPCselP,fHistPtTPCInAccP,1,1,"B");
  fHistPtITSTPCselP->SetLineColor(kAzure+1);
  fHistPtITSTPCselP->Draw("same");
  fHistPtITSMIge2InAccP->Draw("same"); */
  l3->Draw();
  c5a->cd(2);
  fHistPtITSMIge2InAccS->SetMaximum(1.5);
  fHistPtITSMIge2InAccS->SetMinimum(0);
  fHistPtITSMIge2InAccS->SetTitle("Fraction of prolonged tracks with N ITS points");
  fHistPtITSMIge2InAccS->SetYTitle("ITS+TPC / TPC");
  fHistPtITSMIge2InAccS->Divide(fHistPtITSMIge2InAccS,fHistPtTPCInAccS,1,1,"B");
  fHistPtITSMIge2InAccS->SetLineColor(1);
  fHistPtITSMIge2InAccS->Draw();
  fHistPtITSMI6InAccS->Divide(fHistPtITSMI6InAccS,fHistPtTPCInAccS,1,1,"B");
  fHistPtITSMI6InAccS->SetLineColor(2);
  fHistPtITSMI6InAccS->Draw("same");
  if(upgrade) {
    fHistPtITSMI7InAccS->Divide(fHistPtITSMI7InAccS,fHistPtTPCInAccS,1,1,"B");
    fHistPtITSMI7InAccS->SetLineColor(kOrange);
    fHistPtITSMI7InAccS->Draw("same");
  }
  fHistPtITSMI5InAccS->Divide(fHistPtITSMI5InAccS,fHistPtTPCInAccS,1,1,"B");
  fHistPtITSMI5InAccS->SetLineColor(3);
  fHistPtITSMI5InAccS->Draw("same");
  fHistPtITSMI4InAccS->Divide(fHistPtITSMI4InAccS,fHistPtTPCInAccS,1,1,"B");
  fHistPtITSMI4InAccS->SetLineColor(4);
  fHistPtITSMI4InAccS->Draw("same");
  fHistPtITSMI3InAccS->Divide(fHistPtITSMI3InAccS,fHistPtTPCInAccS,1,1,"B");
  fHistPtITSMI3InAccS->SetLineColor(6);
  fHistPtITSMI3InAccS->Draw("same");
  fHistPtITSMI2InAccS->Divide(fHistPtITSMI2InAccS,fHistPtTPCInAccS,1,1,"B");
  fHistPtITSMI2InAccS->SetLineColor(7);
  fHistPtITSMI2InAccS->Draw("same");
  fHistPtITSMISPDInAccS->Divide(fHistPtITSMISPDInAccS,fHistPtTPCInAccS,1,1,"B");
  fHistPtITSMISPDInAccS->SetLineColor(9);
  fHistPtITSMISPDInAccS->Draw("same");
  fHistPtITSMIoneSPDInAccS->Divide(fHistPtITSMIoneSPDInAccS,fHistPtTPCInAccS,1,1,"B");
  fHistPtITSMIoneSPDInAccS->SetLineColor(15);
  fHistPtITSMIoneSPDInAccS->Draw("same");
  /* fHistPtITSTPCselS->Divide(fHistPtITSTPCselS,fHistPtTPCInAccS,1,1,"B");
  fHistPtITSTPCselS->SetLineColor(kAzure+1);
  fHistPtITSTPCselS->Draw("same");
  fHistPtITSMIge2InAccS->Draw("same"); */
  l3->Draw();


  if(!plotAlignmentChecks) return kTRUE;

  // PLOT ALIGNMENT CHECKS
  //
  TH1F *hSPDTrackletsTBdxy = new TH1F("hSPDTrackletsTBdxy","SPD tracklets; SPD tracklet to SPD vertex distance in (x,y) [cm]; entries",100,-0.1,0.1);
  TH1F *hSPDTrackletsLRdxy = new TH1F("hSPDTrackletsLRdxy","SPD tracklets; SPD tracklet to SPD vertex distance in (x,y) [cm]; entries",100,-0.1,0.1);
  TH1F *hSPDTrackletsTBdz = new TH1F("hSPDTrackletsTBdz","SPD tracklets; SPD tracklet to SPD vertex distance in z [cm]; entries",100,-0.1,0.1);
  TH1F *hSPDTrackletsLRdz = new TH1F("hSPDTrackletsLRdz","SPD tracklets; SPD tracklet to SPD vertex distance in z [cm]; entries",100,-0.1,0.1);

  TNtuple *fNtupleITSAlignSPDTracklets = (TNtuple*)list->FindObject("fNtupleITSAlignSPDTracklets");
  Float_t dxy,dz,phi,pt;
  fNtupleITSAlignSPDTracklets->SetBranchAddress("pt",&pt);
  fNtupleITSAlignSPDTracklets->SetBranchAddress("phi",&phi);
  fNtupleITSAlignSPDTracklets->SetBranchAddress("dxy",&dxy);
  fNtupleITSAlignSPDTracklets->SetBranchAddress("dz",&dz);

  for(Int_t i=0;i<fNtupleITSAlignSPDTracklets->GetEntries();i++) {
    fNtupleITSAlignSPDTracklets->GetEvent(i);
    if(pt<.01) continue;
    if(TMath::Abs(TMath::Abs(phi)-0.5*TMath::Pi())<0.25*TMath::Pi()) {
      // top-bottom
      hSPDTrackletsTBdxy->Fill(dxy);
      hSPDTrackletsTBdz->Fill(dz);
    } else {
      // left-right
      hSPDTrackletsLRdxy->Fill(dxy);
      hSPDTrackletsLRdz->Fill(dz);
    }
  }

  TLegend *l6=new TLegend(0.5,0.5,0.9,0.9);

  TCanvas *c6 = new TCanvas("c6","c6",0,0,1000,500);
  c6->Divide(2,1);
  c6->cd(1);
  hSPDTrackletsTBdxy->SetLineColor(4);
  hSPDTrackletsTBdxy->Draw();
  hSPDTrackletsLRdxy->SetLineColor(2);
  hSPDTrackletsLRdxy->Draw("sames");
  l6->AddEntry(hSPDTrackletsTBdxy,"top-bottom","l");
  l6->AddEntry(hSPDTrackletsLRdxy,"left-right","l");
  l6->Draw();
  c6->cd(2);
  hSPDTrackletsTBdz->SetLineColor(4);
  hSPDTrackletsTBdz->Draw();
  hSPDTrackletsLRdz->SetLineColor(2);
  hSPDTrackletsLRdz->Draw("sames");
  l6->Draw();


  TH1F *hSPDExtraClsTBdxy = new TH1F("hSPDExtraClsTBdxy","SPD extra clusters; track-to-point distance in (x,y) [cm]; entries",100,-0.1,0.1);
  TH1F *hSPDExtraClsLRdxy = new TH1F("hSPDExtraClsLRdxy","SPD extra clusters; track-to-point distance in (x,y) [cm]; entries",100,-0.1,0.1);
  TH1F *hSPDExtraClsTBdz = new TH1F("hSPDExtraClsTBdz","SPD extra clusters; track-to-point distance in z [cm]; entries",100,-0.1,0.1);
  TH1F *hSPDExtraClsLRdz = new TH1F("hSPDExtraClsLRdz","SPD extra clusters; track-to-point distance in z [cm]; entries",100,-0.1,0.1);

  TNtuple *fNtupleITSAlignExtra = (TNtuple*)list->FindObject("fNtupleITSAlignExtra");
  Float_t layer,npoints,x,y,z;
  fNtupleITSAlignExtra->SetBranchAddress("layer",&layer);
  fNtupleITSAlignExtra->SetBranchAddress("npoints",&npoints);
  fNtupleITSAlignExtra->SetBranchAddress("x",&x);
  fNtupleITSAlignExtra->SetBranchAddress("y",&y);
  fNtupleITSAlignExtra->SetBranchAddress("z",&z);
  fNtupleITSAlignExtra->SetBranchAddress("dxy",&dxy);
  fNtupleITSAlignExtra->SetBranchAddress("dz",&dz);
  fNtupleITSAlignExtra->SetBranchAddress("pt",&pt);

  for(Int_t i=0;i<fNtupleITSAlignExtra->GetEntries();i++) {
    fNtupleITSAlignExtra->GetEvent(i);
    if(pt<0.1) continue;
    if(layer!=0 && layer!=1) continue;
    if(npoints<3) continue;
    phi = TMath::ATan2(y,x);
    if(TMath::Abs(TMath::Abs(phi)-0.5*TMath::Pi())<0.25*TMath::Pi()) {
      // top-bottom
      hSPDExtraClsTBdxy->Fill(dxy);
      hSPDExtraClsTBdz->Fill(dz);
    } else {
      // left-right
      hSPDExtraClsLRdxy->Fill(dxy);
      hSPDExtraClsLRdz->Fill(dz);
    }
  }

  TCanvas *c7 = new TCanvas("c7","c7",0,0,1000,500);
  c7->Divide(2,1);
  c7->cd(1);
  hSPDExtraClsTBdxy->SetLineColor(4);
  hSPDExtraClsTBdxy->Draw();
  hSPDExtraClsLRdxy->SetLineColor(2);
  hSPDExtraClsLRdxy->Draw("same");
  l6->Draw();
  c7->cd(2);
  hSPDExtraClsTBdz->SetLineColor(4);
  hSPDExtraClsTBdz->Draw();
  hSPDExtraClsLRdz->SetLineColor(2);
  hSPDExtraClsLRdz->Draw("same");
  l6->Draw();


  return kTRUE;
}
//-----------------------------------------------------------------------------
void PlotEffRatio() {

  TFile *f= new TFile("eff.root");

  TH1F *fHistPtITSMI6InAcc = (TH1F*)f->Get("fHistPtITSMI6InAcc");
  TH1F *fHistPtITSMI5InAcc = (TH1F*)f->Get("fHistPtITSMI5InAcc");
  TH1F *fHistPtITSMI4InAcc = (TH1F*)f->Get("fHistPtITSMI4InAcc");
  TH1F *fHistPtITSMI3InAcc = (TH1F*)f->Get("fHistPtITSMI3InAcc");
  TH1F *fHistPtITSMI2InAcc = (TH1F*)f->Get("fHistPtITSMI2InAcc");
  TH1F *fHistPtITSMIge2InAcc = (TH1F*)f->Get("fHistPtITSMIge2InAcc");
  TH1F *fHistPtITSMISPDInAcc = (TH1F*)f->Get("fHistPtITSMISPDInAcc");
  TH1F *fHistPtITSMIoneSPDInAcc = (TH1F*)f->Get("fHistPtITSMIoneSPDInAcc");
  TH1F *fHistPtITSMIoneSPDthreeSDDSSDInAcc = (TH1F*)f->Get("fHistPtITSMIoneSPDthreeSDDSSDInAcc");
  TH1F *fHistPtITSTPCsel = (TH1F*)f->Get("fHistPtITSTPCsel");
  TH1F *fHistClusterMapModuleITSMIokRatioInAcc = (TH1F*)f->Get("fHistClusterMapModuleITSMIokRatioInAcc");
  TH1F *fHistNclsITSMI = (TH1F*)f->Get("fHistNclsITSMI");


  TFile *fMC= new TFile("../MC/MCLHC11b10a/eff.root");

  TH1F *fHistPtITSMI6InAccMC = (TH1F*)fMC->Get("fHistPtITSMI6InAcc");
  TH1F *fHistPtITSMI5InAccMC = (TH1F*)fMC->Get("fHistPtITSMI5InAcc");
  TH1F *fHistPtITSMI4InAccMC = (TH1F*)fMC->Get("fHistPtITSMI4InAcc");
  TH1F *fHistPtITSMI3InAccMC = (TH1F*)fMC->Get("fHistPtITSMI3InAcc");
  TH1F *fHistPtITSMI2InAccMC = (TH1F*)fMC->Get("fHistPtITSMI2InAcc");
  TH1F *fHistPtITSMIge2InAccMC = (TH1F*)fMC->Get("fHistPtITSMIge2InAcc");
  TH1F *fHistPtITSMISPDInAccMC = (TH1F*)fMC->Get("fHistPtITSMISPDInAcc");
  TH1F *fHistPtITSMIoneSPDInAccMC = (TH1F*)fMC->Get("fHistPtITSMIoneSPDInAcc");
  TH1F *fHistPtITSMIoneSPDthreeSDDSSDInAccMC = (TH1F*)fMC->Get("fHistPtITSMIoneSPDthreeSDDSSDInAcc");
  TH1F *fHistPtITSTPCselMC = (TH1F*)fMC->Get("fHistPtITSTPCsel");
  TH1F *fHistClusterMapModuleITSMIokRatioInAccMC = (TH1F*)fMC->Get("fHistClusterMapModuleITSMIokRatioInAcc");
  TH1F *fHistNclsITSMIMC = (TH1F*)fMC->Get("fHistNclsITSMIMC");

  /*
  TCanvas *c0 = new TCanvas("c0","c0",0,0,600,500);
  c0->SetGridy();
  fHistNclsITSMI->SetLineColor(4);
  fHistNclsITSMI->SetMarkerColor(4);
  fHistNclsITSMI->SetLineStyle(1);
  fHistNclsITSMI->SetMarkerStyle(20);
  fHistNclsITSMI->Draw();
  fHistNclsITSMIMC->SetLineColor(4);
  fHistNclsITSMIMC->SetMarkerColor(4);
  fHistNclsITSMIMC->SetLineStyle(2);
  fHistNclsITSMIMC->SetMarkerStyle(24);
  fHistNclsITSMIMC->Draw("same");
  */
  TCanvas *c = new TCanvas("c","c",0,0,600,500);
  c->SetGridy();
  c->SetLogx();
  
  fHistPtITSMI6InAcc->Divide(fHistPtITSMI6InAccMC);
  fHistPtITSMI6InAcc->Draw();
  fHistPtITSMI5InAcc->Divide(fHistPtITSMI5InAccMC);
  fHistPtITSMI5InAcc->Draw("same");
  fHistPtITSMI4InAcc->Divide(fHistPtITSMI4InAccMC);
  fHistPtITSMI4InAcc->Draw("same");
  fHistPtITSMI3InAcc->Divide(fHistPtITSMI3InAccMC);
  fHistPtITSMI3InAcc->Draw("same");
  fHistPtITSMI2InAcc->Divide(fHistPtITSMI2InAccMC);
  fHistPtITSMI2InAcc->Draw("same");
  fHistPtITSMIge2InAcc->Divide(fHistPtITSMIge2InAccMC);
  fHistPtITSMIge2InAcc->Draw("same");
  fHistPtITSMISPDInAcc->Divide(fHistPtITSMISPDInAccMC);
  fHistPtITSMISPDInAcc->Draw("same");
  fHistPtITSMIoneSPDInAcc->Divide(fHistPtITSMIoneSPDInAccMC);
  fHistPtITSMIoneSPDInAcc->Draw("same");
  //fHistPtITSMIoneSPDthreeSDDSSDInAcc->Divide(fHistPtITSMIoneSPDthreeSDDSSDInAccMC);
  //fHistPtITSMIoneSPDthreeSDDSSDInAcc->Draw("same");
  
  fHistPtITSTPCsel->Divide(fHistPtITSTPCselMC);
  fHistPtITSTPCsel->Draw("same");
  
  TLegend *l3=new TLegend(0.5,0.5,0.9,0.9);
  l3->AddEntry(fHistPtITSMIge2InAcc,">=2 cls","l");
  l3->AddEntry(fHistPtITSMI6InAcc,"6 cls","l");
  l3->AddEntry(fHistPtITSMI5InAcc,"5 cls","l");
  l3->AddEntry(fHistPtITSMI4InAcc,"4 cls","l");
  l3->AddEntry(fHistPtITSMI3InAcc,"3 cls","l");
  l3->AddEntry(fHistPtITSMI2InAcc,"2 cls","l");
  l3->AddEntry(fHistPtITSMISPDInAcc,"2SPD + any","l");
  l3->AddEntry(fHistPtITSMIoneSPDInAcc,">=1SPD + any","l");
  //l3->AddEntry(fHistPtITSMIoneSPDthreeSDDSSDInAcc,">=1SPD + >=3SDDSSD","l");
  l3->AddEntry(fHistPtITSTPCsel,">=1SPD + any + d_{0} cut","l");
  l3->Draw();
  
  TCanvas *cc = new TCanvas("cc","cc",0,0,600,500);
  cc->Divide(1,2);
  cc->cd(1);
  fHistClusterMapModuleITSMIokRatioInAccMC->SetLineColor(4);
  fHistClusterMapModuleITSMIokRatioInAccMC->Draw();
  fHistClusterMapModuleITSMIokRatioInAcc->Draw("same");
  cc->cd(2);
  for(Int_t i=1;i<=fHistClusterMapModuleITSMIokRatioInAccMC->GetNbinsX();i++) {
    if(fHistClusterMapModuleITSMIokRatioInAccMC->GetBinContent(i)<0.02) {
      fHistClusterMapModuleITSMIokRatioInAccMC->SetBinContent(i,1); 
      if(fHistClusterMapModuleITSMIokRatioInAcc->GetBinContent(i)<0.02) {
	fHistClusterMapModuleITSMIokRatioInAcc->SetBinContent(i,1); 
      }
    }
  }
  TH1F* fHistClusterMapDataOverMC=(TH1F*)fHistClusterMapModuleITSMIokRatioInAcc->Clone("fHistClusterMapDataOverMC");
  fHistClusterMapDataOverMC->Divide(fHistClusterMapModuleITSMIokRatioInAccMC);
  fHistClusterMapDataOverMC->Draw();

  return;
}

//-----------------------------------------------------------------------------
void PlotEffOfficial(Bool_t drawRatio=kTRUE) {

  gStyle->SetOptStat(0);

  gROOT->LoadMacro("/Users/dainesea/ALICEWorkInProgress.C");

  TFile *f= new TFile("eff_115328_115393_minipass.root");

  TH1F *fHistPtITSMI6InAcc = (TH1F*)f->Get("fHistPtITSMI6InAcc");
  TH1F *fHistPtITSMI5InAcc = (TH1F*)f->Get("fHistPtITSMI5InAcc");
  TH1F *fHistPtITSMI4InAcc = (TH1F*)f->Get("fHistPtITSMI4InAcc");
  TH1F *fHistPtITSMI3InAcc = (TH1F*)f->Get("fHistPtITSMI3InAcc");
  TH1F *fHistPtITSMI2InAcc = (TH1F*)f->Get("fHistPtITSMI2InAcc");
  TH1F *fHistPtITSMIge2InAcc = (TH1F*)f->Get("fHistPtITSMIge2InAcc");
  fHistPtITSMIge2InAcc->SetLineColor(1);
  fHistPtITSMIge2InAcc->SetLineStyle(1);
  fHistPtITSMIge2InAcc->SetMarkerColor(1);
  fHistPtITSMIge2InAcc->SetMarkerStyle(21);
  TH1F *fHistPtITSMISPDInAcc = (TH1F*)f->Get("fHistPtITSMISPDInAcc");
  TH1F *fHistPtITSMIoneSPDInAcc = (TH1F*)f->Get("fHistPtITSMIoneSPDInAcc");
  fHistPtITSMIoneSPDInAcc->SetLineColor(2);
  fHistPtITSMIoneSPDInAcc->SetLineStyle(1);
  fHistPtITSMIoneSPDInAcc->SetMarkerColor(2);
  fHistPtITSMIoneSPDInAcc->SetMarkerStyle(20);
  TH1F *fHistPtITSTPCsel = (TH1F*)f->Get("fHistPtITSTPCsel");
  TH1F *fHistClusterMapModuleITSMIokRatioInAcc = (TH1F*)f->Get("fHistClusterMapModuleITSMIokRatioInAcc");
  TH1F *fHistNclsITSMI = (TH1F*)f->Get("fHistNclsITSMI");


  TFile *fMC= new TFile("eff_lhc10b2.root");

  TH1F *fHistPtITSMI6InAccMC = (TH1F*)fMC->Get("fHistPtITSMI6InAcc");
  TH1F *fHistPtITSMI5InAccMC = (TH1F*)fMC->Get("fHistPtITSMI5InAcc");
  TH1F *fHistPtITSMI4InAccMC = (TH1F*)fMC->Get("fHistPtITSMI4InAcc");
  TH1F *fHistPtITSMI3InAccMC = (TH1F*)fMC->Get("fHistPtITSMI3InAcc");
  TH1F *fHistPtITSMI2InAccMC = (TH1F*)fMC->Get("fHistPtITSMI2InAcc");
  TH1F *fHistPtITSMIge2InAccMC = (TH1F*)fMC->Get("fHistPtITSMIge2InAcc");
  fHistPtITSMIge2InAccMC->SetLineColor(1);
  fHistPtITSMIge2InAccMC->SetLineStyle(2);
  fHistPtITSMIge2InAccMC->SetMarkerColor(1);
  fHistPtITSMIge2InAccMC->SetMarkerStyle(25);
  TH1F *fHistPtITSMISPDInAccMC = (TH1F*)fMC->Get("fHistPtITSMISPDInAcc");
  TH1F *fHistPtITSMIoneSPDInAccMC = (TH1F*)fMC->Get("fHistPtITSMIoneSPDInAcc");
  fHistPtITSMIoneSPDInAccMC->SetLineColor(2);
  fHistPtITSMIoneSPDInAccMC->SetLineStyle(2);
  fHistPtITSMIoneSPDInAccMC->SetMarkerColor(2);
  fHistPtITSMIoneSPDInAccMC->SetMarkerStyle(24);
  TH1F *fHistPtITSTPCselMC = (TH1F*)fMC->Get("fHistPtITSTPCsel");
  TH1F *fHistClusterMapModuleITSMIokRatioInAccMC = (TH1F*)fMC->Get("fHistClusterMapModuleITSMIokRatioInAcc");
  TH1F *fHistNclsITSMIMC = (TH1F*)fMC->Get("fHistNclsITSMI");


  TCanvas *c0 = new TCanvas("c0","c0",0,0,600,500);
  c0->SetGridy();
  fHistNclsITSMI->SetLineColor(4);
  fHistNclsITSMI->SetMarkerColor(4);
  fHistNclsITSMI->SetLineStyle(1);
  fHistNclsITSMI->SetMarkerStyle(20);
  fHistNclsITSMI->Scale(1./fHistNclsITSMI->Integral());
  fHistNclsITSMI->Draw();
  fHistNclsITSMIMC->SetLineColor(4);
  fHistNclsITSMIMC->SetMarkerColor(4);
  fHistNclsITSMIMC->SetLineStyle(2);
  fHistNclsITSMIMC->SetMarkerStyle(24);
  fHistNclsITSMIMC->Scale(1./fHistNclsITSMIMC->Integral());
  fHistNclsITSMIMC->Draw("same");

  TLegend *l0=new TLegend(0.5,0.5,0.9,0.9);
  l0->SetFillStyle(0);
  l0->SetBorderSize(0);
  l0->AddEntry(fHistNclsITSMI,"Data","lp");
  l0->AddEntry(fHistNclsITSMIMC,"MC","lp");
  l0->Draw();
 
  ALICEWorkInProgress(c0,"20/05/2010");

  TCanvas *c = new TCanvas("c","c",0,0,600,500);
  c->SetGridy();
  c->SetLogx();

  TLegend *l3=new TLegend(0.5,0.5,0.9,0.9);
  l3->SetFillStyle(0);
  l3->SetBorderSize(0);
  
  if(drawRatio) {
    //fHistPtITSMI6InAcc->Divide(fHistPtITSMI6InAccMC);
    //fHistPtITSMI6InAcc->Draw();
    //fHistPtITSMI5InAcc->Divide(fHistPtITSMI5InAccMC);
    //fHistPtITSMI5InAcc->Draw("same");
    //fHistPtITSMI4InAcc->Divide(fHistPtITSMI4InAccMC);
    //fHistPtITSMI4InAcc->Draw("same");
    //fHistPtITSMI3InAcc->Divide(fHistPtITSMI3InAccMC);
    //fHistPtITSMI3InAcc->Draw("same");
    //fHistPtITSMI2InAcc->Divide(fHistPtITSMI2InAccMC);
    //fHistPtITSMI2InAcc->Draw("same");
    fHistPtITSMIge2InAcc->SetYTitle("Data efficiency / MC efficiency");
    fHistPtITSMIge2InAcc->Divide(fHistPtITSMIge2InAccMC);
    fHistPtITSMIge2InAcc->Draw();
    //fHistPtITSMISPDInAcc->Divide(fHistPtITSMISPDInAccMC);
    //fHistPtITSMISPDInAcc->Draw("same");
    fHistPtITSMIoneSPDInAcc->Divide(fHistPtITSMIoneSPDInAccMC);
    fHistPtITSMIoneSPDInAcc->Draw("same");
    
    //fHistPtITSTPCsel->Divide(fHistPtITSTPCselMC);
    //fHistPtITSTPCsel->Draw("same");
    l3->AddEntry(fHistPtITSMIge2InAcc,"at least 2 ITS hits","lp");
    //l3->AddEntry(fHistPtITSMI6InAcc,"6 cls","l");
    //l3->AddEntry(fHistPtITSMI5InAcc,"5 cls","l");
    //l3->AddEntry(fHistPtITSMI4InAcc,"4 cls","l");
    //l3->AddEntry(fHistPtITSMI3InAcc,"3 cls","l");
    //l3->AddEntry(fHistPtITSMI2InAcc,"2 cls","l");
    //l3->AddEntry(fHistPtITSMISPDInAcc,"2 SPD hits","lp");
    l3->AddEntry(fHistPtITSMIoneSPDInAcc,"at least 1 SPD hit","lp");
    //l3->AddEntry(fHistPtITSTPCsel,">=1SPD + any + d_{0} cut","l");

  } else {
    fHistPtITSMIge2InAcc->SetYTitle("ITS prolongation efficiency");
    fHistPtITSMIge2InAcc->Draw();
    fHistPtITSMIge2InAccMC->Draw("same");
    fHistPtITSMIoneSPDInAcc->Draw("same");
    fHistPtITSMIoneSPDInAccMC->Draw("same");
    l3->AddEntry(fHistPtITSMIge2InAcc,"at least 2 ITS hits (Data)","lp");
    l3->AddEntry(fHistPtITSMIoneSPDInAcc,"at least 1 SPD hit (Data)","lp");
    l3->AddEntry(fHistPtITSMIge2InAccMC,"at least 2 ITS hits (MC)","lp");
    l3->AddEntry(fHistPtITSMIoneSPDInAccMC,"at least 1 SPD hit (MC)","lp");
  } 

  l3->Draw();
  
  ALICEWorkInProgress(c,"20/05/2010");

  return;
}

void PlotImpPar_rphi(Int_t rebin=1) {


  TFile *fMC= new TFile("AnalysisResults_onlynonfakes.root");

  TList *list=(TList*)fMC->Get("cOutputITS");
  TDirectoryFile *dir=0;
  if(!list) {
    dir=(TDirectoryFile*)fMC->GetDirectory("ITS_Performance");
    if(dir) list = (TList*)dir->Get("cOutputITS");
  }

  if(!list) return kFALSE;

  TH1F *fHistd0rphiITSMIoneSPDInAccP150200MC = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccP150200");
  TH1F *fHistd0rphiITSMIoneSPDInAccS150200MC = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccS150200");
  TH1F *fHistd0rphiITSMIoneSPDInAccS150200fromStrangeMC = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccS150200fromStrange");
  TH1F *fHistd0rphiITSMIoneSPDInAccS150200fromMatMC = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccS150200fromMat");
  TH1F *fHistd0rphiITSMIoneSPDInAccP350450MC = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccP350450");
  TH1F *fHistd0rphiITSMIoneSPDInAccS350450MC = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccS350450");
  TH1F *fHistd0rphiITSMIoneSPDInAccS350450fromStrangeMC = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccS350450fromStrange");
  TH1F *fHistd0rphiITSMIoneSPDInAccS350450fromMatMC = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccS350450fromMat");
  TH1F *fHistd0rphiITSMIoneSPDInAccP500700MC = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccP500700");
  TH1F *fHistd0rphiITSMIoneSPDInAccS500700MC = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccS500700");
  TH1F *fHistd0rphiITSMIoneSPDInAccS500700fromStrangeMC = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccS500700fromStrange");
  TH1F *fHistd0rphiITSMIoneSPDInAccS500700from211MC = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccS500700from211");
  TH1F *fHistd0rphiITSMIoneSPDInAccS500700from22MC = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccS500700from22");
  TH1F *fHistd0rphiITSMIoneSPDInAccS500700from310MC = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccS500700from310");
  TH1F *fHistd0rphiITSMIoneSPDInAccS500700from321MC = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccS500700from321");
  TH1F *fHistd0rphiITSMIoneSPDInAccS500700from3122MC = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccS500700from3122");
  TH1F *fHistd0rphiITSMIoneSPDInAccS500700fromMatMC = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccS500700fromMat");
  TH1F *fHistd0rphiITSMIoneSPDInAccP10001500MC = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccP10001500");
  TH1F *fHistd0rphiITSMIoneSPDInAccS10001500MC = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccS10001500");
  TH1F *fHistd0rphiITSMIoneSPDInAccS10001500fromStrangeMC = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccS10001500fromStrange");
  TH1F *fHistd0rphiITSMIoneSPDInAccS10001500fromMatMC = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccS10001500fromMat");
  TH1F *fHistd0rphiITSMIoneSPDInAccP25004000MC = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccP25004000");
  TH1F *fHistd0rphiITSMIoneSPDInAccS25004000MC = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccS25004000");
  TH1F *fHistd0rphiITSMIoneSPDInAccS25004000fromStrangeMC = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccS25004000fromStrange");
  TH1F *fHistd0rphiITSMIoneSPDInAccS25004000fromMatMC = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccS25004000fromMat");
  TH1F *fHistd0rphiITSMIoneSPDInAccP40008000MC = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccP40008000");
  TH1F *fHistd0rphiITSMIoneSPDInAccS40008000MC = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccS40008000");
  TH1F *fHistd0rphiITSMIoneSPDInAccS40008000fromStrangeMC = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccS40008000fromStrange");
  TH1F *fHistd0rphiITSMIoneSPDInAccS40008000fromMatMC = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccS40008000fromMat"); 

  TH1F *fHistd0rphiITSMIoneSPDInAcc150200MC=(TH1F*)fHistd0rphiITSMIoneSPDInAccP150200MC->Clone("fHistd0rphiITSMIoneSPDInAcc150200MC");
  fHistd0rphiITSMIoneSPDInAcc150200MC->Add(fHistd0rphiITSMIoneSPDInAccS150200MC);
  fHistd0rphiITSMIoneSPDInAcc150200MC->Scale(1./fHistd0rphiITSMIoneSPDInAcc150200MC->GetEntries());
  TH1F *fHistd0rphiITSMIoneSPDInAcc350450MC=(TH1F*)fHistd0rphiITSMIoneSPDInAccP350450MC->Clone("fHistd0rphiITSMIoneSPDInAcc350450MC");
  fHistd0rphiITSMIoneSPDInAcc350450MC->Add(fHistd0rphiITSMIoneSPDInAccS350450MC); 
  fHistd0rphiITSMIoneSPDInAcc350450MC->Scale(1./fHistd0rphiITSMIoneSPDInAcc350450MC->GetEntries());
  TH1F *fHistd0rphiITSMIoneSPDInAcc500700MC=(TH1F*)fHistd0rphiITSMIoneSPDInAccP500700MC->Clone("fHistd0rphiITSMIoneSPDInAcc500700MC");
  fHistd0rphiITSMIoneSPDInAcc500700MC->Add(fHistd0rphiITSMIoneSPDInAccS500700MC);
  fHistd0rphiITSMIoneSPDInAcc500700MC->Scale(1./fHistd0rphiITSMIoneSPDInAcc500700MC->GetEntries());
  TH1F *fHistd0rphiITSMIoneSPDInAcc10001500MC=(TH1F*)fHistd0rphiITSMIoneSPDInAccP10001500MC->Clone("fHistd0rphiITSMIoneSPDInAcc10001500MC");
  fHistd0rphiITSMIoneSPDInAcc10001500MC->Add(fHistd0rphiITSMIoneSPDInAccS10001500MC);
  fHistd0rphiITSMIoneSPDInAcc10001500MC->Scale(1./fHistd0rphiITSMIoneSPDInAcc10001500MC->GetEntries());
  TH1F *fHistd0rphiITSMIoneSPDInAcc25004000MC=(TH1F*)fHistd0rphiITSMIoneSPDInAccP25004000MC->Clone("fHistd0rphiITSMIoneSPDInAcc25004000MC");
  fHistd0rphiITSMIoneSPDInAcc25004000MC->Add(fHistd0rphiITSMIoneSPDInAccS25004000MC);
  fHistd0rphiITSMIoneSPDInAcc25004000MC->Scale(1./fHistd0rphiITSMIoneSPDInAcc25004000MC->GetEntries());
  TH1F *fHistd0rphiITSMIoneSPDInAcc40008000MC=(TH1F*)fHistd0rphiITSMIoneSPDInAccP40008000MC->Clone("fHistd0rphiITSMIoneSPDInAcc40008000MC");
  fHistd0rphiITSMIoneSPDInAcc40008000MC->Add(fHistd0rphiITSMIoneSPDInAccS40008000MC);
  fHistd0rphiITSMIoneSPDInAcc40008000MC->Scale(1./fHistd0rphiITSMIoneSPDInAcc40008000MC->GetEntries());
  

  TFile *f= new TFile("AnalysisResults_onlynonfakes.root");
  list=(TList*)f->Get("cOutputITS");
  if(!list) {
    dir=(TDirectoryFile*)f->GetDirectory("ITS_Performance");
    if(dir) list = (TList*)dir->Get("cOutputITS");
  }

  if(!list) return kFALSE;

  TH1F *fHistd0rphiITSMIoneSPDInAccP150200 = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccP150200");
  TH1F *fHistd0rphiITSMIoneSPDInAccS150200 = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccS150200");
  TH1F *fHistd0rphiITSMIoneSPDInAccP350450 = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccP350450");
  TH1F *fHistd0rphiITSMIoneSPDInAccS350450 = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccS350450");
  TH1F *fHistd0rphiITSMIoneSPDInAccP500700 = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccP500700");
  TH1F *fHistd0rphiITSMIoneSPDInAccS500700 = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccS500700");
  TH1F *fHistd0rphiITSMIoneSPDInAccP10001500 = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccP10001500");
  TH1F *fHistd0rphiITSMIoneSPDInAccS10001500 = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccS10001500");
  TH1F *fHistd0rphiITSMIoneSPDInAccP25004000 = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccP25004000");
  TH1F *fHistd0rphiITSMIoneSPDInAccS25004000 = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccS25004000");
  TH1F *fHistd0rphiITSMIoneSPDInAccP40008000 = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccP40008000");
  TH1F *fHistd0rphiITSMIoneSPDInAccS40008000 = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccS40008000");
  TH1F *fHistd0rphiITSMIoneSPDInAcc150200=(TH1F*)fHistd0rphiITSMIoneSPDInAccP150200->Clone("fHistd0rphiITSMIoneSPDInAcc150200");
  fHistd0rphiITSMIoneSPDInAcc150200->Add(fHistd0rphiITSMIoneSPDInAccS150200);
  fHistd0rphiITSMIoneSPDInAcc150200->Scale(1./fHistd0rphiITSMIoneSPDInAcc150200->GetEntries());
  TH1F *fHistd0rphiITSMIoneSPDInAcc350450=(TH1F*)fHistd0rphiITSMIoneSPDInAccP350450->Clone("fHistd0rphiITSMIoneSPDInAcc350450");
  fHistd0rphiITSMIoneSPDInAcc350450->Add(fHistd0rphiITSMIoneSPDInAccS350450);
  fHistd0rphiITSMIoneSPDInAcc350450->Scale(1./fHistd0rphiITSMIoneSPDInAcc350450->GetEntries());
  TH1F *fHistd0rphiITSMIoneSPDInAcc500700=(TH1F*)fHistd0rphiITSMIoneSPDInAccP500700->Clone("fHistd0rphiITSMIoneSPDInAcc500700");
  fHistd0rphiITSMIoneSPDInAcc500700->Add(fHistd0rphiITSMIoneSPDInAccS500700);
  fHistd0rphiITSMIoneSPDInAcc500700->Scale(1./fHistd0rphiITSMIoneSPDInAcc500700->GetEntries());
  TH1F *fHistd0rphiITSMIoneSPDInAcc10001500=(TH1F*)fHistd0rphiITSMIoneSPDInAccP10001500->Clone("fHistd0rphiITSMIoneSPDInAcc10001500");
  fHistd0rphiITSMIoneSPDInAcc10001500->Add(fHistd0rphiITSMIoneSPDInAccS10001500);
  fHistd0rphiITSMIoneSPDInAcc10001500->Scale(1./fHistd0rphiITSMIoneSPDInAcc10001500->GetEntries());
  TH1F *fHistd0rphiITSMIoneSPDInAcc25004000=(TH1F*)fHistd0rphiITSMIoneSPDInAccP25004000->Clone("fHistd0rphiITSMIoneSPDInAcc25004000");
  fHistd0rphiITSMIoneSPDInAcc25004000->Add(fHistd0rphiITSMIoneSPDInAccS25004000);
  fHistd0rphiITSMIoneSPDInAcc25004000->Scale(1./fHistd0rphiITSMIoneSPDInAcc25004000->GetEntries());
  TH1F *fHistd0rphiITSMIoneSPDInAcc40008000=(TH1F*)fHistd0rphiITSMIoneSPDInAccP40008000->Clone("fHistd0rphiITSMIoneSPDInAcc40008000");
  fHistd0rphiITSMIoneSPDInAcc40008000->Add(fHistd0rphiITSMIoneSPDInAccS40008000);
  fHistd0rphiITSMIoneSPDInAcc40008000->Scale(1./fHistd0rphiITSMIoneSPDInAcc40008000->GetEntries()); 


  TCanvas *c1 = new TCanvas("c1","c1");
  c1->Divide(3,2);
  c1->cd(1);
  fHistd0rphiITSMIoneSPDInAcc150200MC->Rebin(rebin);
  fHistd0rphiITSMIoneSPDInAcc150200->Rebin(rebin);
  fHistd0rphiITSMIoneSPDInAcc150200MC->SetLineColor(2);
  fHistd0rphiITSMIoneSPDInAcc150200MC->Draw();
  fHistd0rphiITSMIoneSPDInAcc150200->SetLineColor(4);
  fHistd0rphiITSMIoneSPDInAcc150200->Draw("same");
  c1->cd(2);
  fHistd0rphiITSMIoneSPDInAcc350450MC->Rebin(rebin);
  fHistd0rphiITSMIoneSPDInAcc350450->Rebin(rebin);
  fHistd0rphiITSMIoneSPDInAcc350450MC->SetLineColor(2);
  fHistd0rphiITSMIoneSPDInAcc350450MC->Draw();
  fHistd0rphiITSMIoneSPDInAcc350450->SetLineColor(4);
  fHistd0rphiITSMIoneSPDInAcc350450->Draw("same"); 
  c1->cd(3);
  fHistd0rphiITSMIoneSPDInAcc500700MC->Rebin(rebin);
  fHistd0rphiITSMIoneSPDInAcc500700->Rebin(rebin);
  fHistd0rphiITSMIoneSPDInAcc500700MC->SetLineColor(2);
  fHistd0rphiITSMIoneSPDInAcc500700MC->Draw();
  fHistd0rphiITSMIoneSPDInAcc500700->SetLineColor(4);
  fHistd0rphiITSMIoneSPDInAcc500700->Draw("same");
  c1->cd(4);
  fHistd0rphiITSMIoneSPDInAcc10001500MC->Rebin(rebin);
  fHistd0rphiITSMIoneSPDInAcc10001500->Rebin(rebin);
  fHistd0rphiITSMIoneSPDInAcc10001500MC->SetLineColor(2);
  fHistd0rphiITSMIoneSPDInAcc10001500MC->Draw();
  fHistd0rphiITSMIoneSPDInAcc10001500->SetLineColor(4);
  fHistd0rphiITSMIoneSPDInAcc10001500->Draw("same");
   c1->cd(5);
  fHistd0rphiITSMIoneSPDInAcc25004000MC->Rebin(rebin);
  fHistd0rphiITSMIoneSPDInAcc25004000->Rebin(rebin);
  fHistd0rphiITSMIoneSPDInAcc25004000MC->SetLineColor(2);
  fHistd0rphiITSMIoneSPDInAcc25004000MC->Draw();
  fHistd0rphiITSMIoneSPDInAcc25004000->SetLineColor(4);
  fHistd0rphiITSMIoneSPDInAcc25004000->Draw("same");
  c1->cd(6);
  fHistd0rphiITSMIoneSPDInAcc40008000MC->Rebin(rebin);
  fHistd0rphiITSMIoneSPDInAcc40008000->Rebin(rebin);
  fHistd0rphiITSMIoneSPDInAcc40008000MC->SetLineColor(2);
  fHistd0rphiITSMIoneSPDInAcc40008000MC->Draw();
  fHistd0rphiITSMIoneSPDInAcc40008000->SetLineColor(4);
  fHistd0rphiITSMIoneSPDInAcc40008000->Draw("same");
  
  
  TCanvas *c1a = new TCanvas("c1a","c1a");
  c1a->Divide(3,1);
  c1a->cd(1);
  TH1F* fHistd0rphiITSMIoneSPDInAcc150200Ratio=(TH1F*)fHistd0rphiITSMIoneSPDInAcc150200->Clone("fHistd0rphiITSMIoneSPDInAcc150200Ratio");
  fHistd0rphiITSMIoneSPDInAcc150200Ratio->Divide(fHistd0rphiITSMIoneSPDInAcc150200MC);
  fHistd0rphiITSMIoneSPDInAcc150200Ratio->Draw();
  c1a->cd(2);
  TH1F* fHistd0rphiITSMIoneSPDInAcc500700Ratio=(TH1F*)fHistd0rphiITSMIoneSPDInAcc500700->Clone("fHistd0rphiITSMIoneSPDInAcc500700Ratio");
  fHistd0rphiITSMIoneSPDInAcc500700Ratio->Divide(fHistd0rphiITSMIoneSPDInAcc500700MC);
  fHistd0rphiITSMIoneSPDInAcc500700Ratio->Draw();
  c1a->cd(3);
  TH1F* fHistd0rphiITSMIoneSPDInAcc10001500Ratio=(TH1F*)fHistd0rphiITSMIoneSPDInAcc10001500->Clone("fHistd0rphiITSMIoneSPDInAcc10001500Ratio");
  fHistd0rphiITSMIoneSPDInAcc10001500Ratio->Divide(fHistd0rphiITSMIoneSPDInAcc10001500MC);
  fHistd0rphiITSMIoneSPDInAcc10001500Ratio->Draw();



  TCanvas *c2 = new TCanvas("c2","c2");
  c2->Divide(3,2);
  c2_1->SetLogy();
  c2_2->SetLogy();
  c2_3->SetLogy();
  c2_4->SetLogy();
  c2_5->SetLogy();
  c2_6->SetLogy();
  c2->cd(1);
  fHistd0rphiITSMIoneSPDInAccP150200MC->SetMinimum(1);
  fHistd0rphiITSMIoneSPDInAccS150200MC->SetMinimum(1);
  fHistd0rphiITSMIoneSPDInAccS150200fromStrangeMC->SetMinimum(1);
  fHistd0rphiITSMIoneSPDInAccS150200fromMatMC->SetMinimum(1);
  fHistd0rphiITSMIoneSPDInAccP150200MC->SetLineColor(1);
  fHistd0rphiITSMIoneSPDInAccP150200MC->Draw();
  fHistd0rphiITSMIoneSPDInAccS150200MC->SetLineColor(6);
  fHistd0rphiITSMIoneSPDInAccS150200MC->Draw("same");
  fHistd0rphiITSMIoneSPDInAccS150200fromStrangeMC->SetLineColor(8);
  fHistd0rphiITSMIoneSPDInAccS150200fromStrangeMC->Draw("same");
  fHistd0rphiITSMIoneSPDInAccS150200fromMatMC->SetLineColor(9);
  fHistd0rphiITSMIoneSPDInAccS150200fromMatMC->Draw("same");
  c2->cd(2);
  fHistd0rphiITSMIoneSPDInAccP350450MC->SetMinimum(1);
  fHistd0rphiITSMIoneSPDInAccS350450MC->SetMinimum(1);
  fHistd0rphiITSMIoneSPDInAccS350450fromStrangeMC->SetMinimum(1);
  fHistd0rphiITSMIoneSPDInAccS350450fromMatMC->SetMinimum(1);
  fHistd0rphiITSMIoneSPDInAccP350450MC->SetLineColor(1);
  fHistd0rphiITSMIoneSPDInAccP350450MC->Draw();
  fHistd0rphiITSMIoneSPDInAccS350450MC->SetLineColor(6);
  fHistd0rphiITSMIoneSPDInAccS350450MC->Draw("same");
  fHistd0rphiITSMIoneSPDInAccS350450fromStrangeMC->SetLineColor(8);
  fHistd0rphiITSMIoneSPDInAccS350450fromStrangeMC->Draw("same");
  fHistd0rphiITSMIoneSPDInAccS350450fromMatMC->SetLineColor(9);
  fHistd0rphiITSMIoneSPDInAccS350450fromMatMC->Draw("same"); 
 c2->cd(3);
  fHistd0rphiITSMIoneSPDInAccP500700MC->SetMinimum(1);
  fHistd0rphiITSMIoneSPDInAccS500700MC->SetMinimum(1);
  fHistd0rphiITSMIoneSPDInAccS500700fromStrangeMC->SetMinimum(1);
  fHistd0rphiITSMIoneSPDInAccS500700fromMatMC->SetMinimum(1);
  fHistd0rphiITSMIoneSPDInAccP500700MC->SetLineColor(1);
  fHistd0rphiITSMIoneSPDInAccP500700MC->Draw();
  fHistd0rphiITSMIoneSPDInAccS500700MC->SetLineColor(6);
  fHistd0rphiITSMIoneSPDInAccS500700MC->Draw("same");
  fHistd0rphiITSMIoneSPDInAccS500700fromStrangeMC->SetLineColor(8);
  fHistd0rphiITSMIoneSPDInAccS500700fromStrangeMC->Draw("same");
  fHistd0rphiITSMIoneSPDInAccS500700fromMatMC->SetLineColor(9);
  fHistd0rphiITSMIoneSPDInAccS500700fromMatMC->Draw("same");
  c2->cd(4);
  fHistd0rphiITSMIoneSPDInAccP10001500MC->SetMinimum(1);
  fHistd0rphiITSMIoneSPDInAccS10001500MC->SetMinimum(1);
  fHistd0rphiITSMIoneSPDInAccS10001500fromStrangeMC->SetMinimum(1);
  fHistd0rphiITSMIoneSPDInAccS10001500fromMatMC->SetMinimum(1);
  fHistd0rphiITSMIoneSPDInAccP10001500MC->SetLineColor(1);
  fHistd0rphiITSMIoneSPDInAccP10001500MC->Draw();
  fHistd0rphiITSMIoneSPDInAccS10001500MC->SetLineColor(6);
  fHistd0rphiITSMIoneSPDInAccS10001500MC->Draw("same");
  fHistd0rphiITSMIoneSPDInAccS10001500fromStrangeMC->SetLineColor(8);
  fHistd0rphiITSMIoneSPDInAccS10001500fromStrangeMC->Draw("same");
  fHistd0rphiITSMIoneSPDInAccS10001500fromMatMC->SetLineColor(9);
  fHistd0rphiITSMIoneSPDInAccS10001500fromMatMC->Draw("same");
  c2->cd(5);
  fHistd0rphiITSMIoneSPDInAccP25004000MC->SetMinimum(1);
  fHistd0rphiITSMIoneSPDInAccS25004000MC->SetMinimum(1);
  fHistd0rphiITSMIoneSPDInAccS25004000fromStrangeMC->SetMinimum(1);
  fHistd0rphiITSMIoneSPDInAccS25004000fromMatMC->SetMinimum(1);
  fHistd0rphiITSMIoneSPDInAccP25004000MC->SetLineColor(1);
  fHistd0rphiITSMIoneSPDInAccP25004000MC->Draw();
  fHistd0rphiITSMIoneSPDInAccS25004000MC->SetLineColor(6);
  fHistd0rphiITSMIoneSPDInAccS25004000MC->Draw("same");
  fHistd0rphiITSMIoneSPDInAccS25004000fromStrangeMC->SetLineColor(8);
  fHistd0rphiITSMIoneSPDInAccS25004000fromStrangeMC->Draw("same");
  fHistd0rphiITSMIoneSPDInAccS25004000fromMatMC->SetLineColor(9);
  fHistd0rphiITSMIoneSPDInAccS25004000fromMatMC->Draw("same");
  c2->cd(6);
  fHistd0rphiITSMIoneSPDInAccP40008000MC->SetMinimum(1);
  fHistd0rphiITSMIoneSPDInAccS40008000MC->SetMinimum(1);
  fHistd0rphiITSMIoneSPDInAccS40008000fromStrangeMC->SetMinimum(1);
  fHistd0rphiITSMIoneSPDInAccS40008000fromMatMC->SetMinimum(1);
  fHistd0rphiITSMIoneSPDInAccP40008000MC->SetLineColor(1);
  fHistd0rphiITSMIoneSPDInAccP40008000MC->Draw();
  fHistd0rphiITSMIoneSPDInAccS40008000MC->SetLineColor(6);
  fHistd0rphiITSMIoneSPDInAccS40008000MC->Draw("same");
  fHistd0rphiITSMIoneSPDInAccS40008000fromStrangeMC->SetLineColor(8);
  fHistd0rphiITSMIoneSPDInAccS40008000fromStrangeMC->Draw("same");
  fHistd0rphiITSMIoneSPDInAccS40008000fromMatMC->SetLineColor(9);
  fHistd0rphiITSMIoneSPDInAccS40008000fromMatMC->Draw("same");

  TCanvas *c2b = new TCanvas("c2b","c2b");
  fHistd0rphiITSMIoneSPDInAccS500700fromStrangeMC->SetMinimum(1);
  fHistd0rphiITSMIoneSPDInAccS500700fromStrangeMC->SetLineColor(8);
  fHistd0rphiITSMIoneSPDInAccS500700fromStrangeMC->Draw();
  fHistd0rphiITSMIoneSPDInAccS500700from310MC->SetMinimum(1);
  fHistd0rphiITSMIoneSPDInAccS500700from310MC->SetLineColor(2);
  fHistd0rphiITSMIoneSPDInAccS500700from310MC->Draw("same");
  fHistd0rphiITSMIoneSPDInAccS500700from321MC->SetMinimum(1);
  fHistd0rphiITSMIoneSPDInAccS500700from321MC->SetLineColor(5);
  fHistd0rphiITSMIoneSPDInAccS500700from321MC->Draw("same");
  fHistd0rphiITSMIoneSPDInAccS500700from3122MC->SetMinimum(1);
  fHistd0rphiITSMIoneSPDInAccS500700from3122MC->SetLineColor(1);
  fHistd0rphiITSMIoneSPDInAccS500700from3122MC->Draw("same");

  TCanvas *c2c = new TCanvas("c2c","c2c");
  fHistd0rphiITSMIoneSPDInAccS500700fromMatMC->SetMinimum(1);
  fHistd0rphiITSMIoneSPDInAccS500700fromMatMC->Draw();
  fHistd0rphiITSMIoneSPDInAccS500700from211MC->SetMinimum(1);
  fHistd0rphiITSMIoneSPDInAccS500700from211MC->SetLineColor(2);
  fHistd0rphiITSMIoneSPDInAccS500700from211MC->Draw("same");
  fHistd0rphiITSMIoneSPDInAccS500700from22MC->SetMinimum(1);
  fHistd0rphiITSMIoneSPDInAccS500700from22MC->SetLineColor(1);
  fHistd0rphiITSMIoneSPDInAccS500700from22MC->Draw("same");



  TCanvas *c3 = new TCanvas("c3","c3");
  c3->Divide(3,2);
  c3_1->SetLogx();
  c3_2->SetLogx();
  c3_3->SetLogx();
  c3_4->SetLogx();
  c3_5->SetLogx();
  c3_6->SetLogx();
  Float_t d0cut[15]={0.0301,0.0401,0.0501,0.0601,0.0801,0.101,0.151,0.201,0.251,0.301,0.401,0.601,0.801,1.001,1.401};
  
  c3->cd(1);
  Float_t fracP150200[15],fracS150200[15],fracSfromStrange150200[15],fracS150200Strp30[15],fracS150200Strm30[15],fracS150200Matm10[15],fracS150200Matp10[15];
  Float_t intPtot150200=fHistd0rphiITSMIoneSPDInAccP150200MC->Integral(1,fHistd0rphiITSMIoneSPDInAccP150200MC->GetNbinsX());
  for(Int_t i=0;i<15;i++) {
    Int_t bin1=fHistd0rphiITSMIoneSPDInAccP150200MC->FindBin(-d0cut[i]);
    Int_t bin2=fHistd0rphiITSMIoneSPDInAccP150200MC->FindBin(+d0cut[i]);
    Float_t intPcut150200=fHistd0rphiITSMIoneSPDInAccP150200MC->Integral(bin1,bin2);
    Float_t intScut150200=fHistd0rphiITSMIoneSPDInAccS150200MC->Integral(bin1,bin2);
    Float_t intSfromStrangecut150200=fHistd0rphiITSMIoneSPDInAccS150200fromStrangeMC->Integral(bin1,bin2);
    Float_t intScut150200Strp30 = intScut150200 + 0.3*intSfromStrangecut150200; 
    Float_t intScut150200Strm30 = intScut150200 - 0.3*intSfromStrangecut150200; 
    Float_t intScut150200Matp10 = intScut150200 + 0.1*(intScut150200-intSfromStrangecut150200); 
    Float_t intScut150200Matm10 = intScut150200 - 0.1*(intScut150200-intSfromStrangecut150200); 
    fracP150200[i]=intPcut150200/intPtot150200;
    fracS150200[i]=1.-intScut150200/(intPcut150200+intScut150200);
    fracS150200Strp30[i]=1.-intScut150200Strp30/(intPcut150200+intScut150200Strp30);
    fracS150200Strm30[i]=1.-intScut150200Strm30/(intPcut150200+intScut150200Strm30);
    fracS150200Matp10[i]=1.-intScut150200Matp10/(intPcut150200+intScut150200Matp10);
    fracS150200Matm10[i]=1.-intScut150200Matm10/(intPcut150200+intScut150200Matm10);
    fracSfromStrange150200[i]=1.-intSfromStrangecut150200/(intPcut150200+intScut150200);
  }
  TGraph *gfracP150200=new TGraph(15,d0cut,fracP150200);
  gfracP150200->SetMarkerColor(2);
  gfracP150200->SetMarkerStyle(20);
  gfracP150200->Draw("ap");
  TGraph *gfracS150200=new TGraph(15,d0cut,fracS150200);
  gfracS150200->SetMarkerColor(4);
  gfracS150200->SetMarkerStyle(21);
  gfracS150200->Draw("p");
  TGraph *gfracSfromStrange150200=new TGraph(15,d0cut,fracSfromStrange150200);
  gfracSfromStrange150200->SetMarkerColor(8);
  gfracSfromStrange150200->SetMarkerStyle(22);
  gfracSfromStrange150200->Draw("p");  
   
  c3->cd(2);
  Float_t fracP350450[15],fracS350450[15],fracSfromStrange350450[15],fracS350450Strp30[15],fracS350450Strm30[15],fracS350450Matm10[15],fracS350450Matp10[15];
  Float_t intPtot350450=fHistd0rphiITSMIoneSPDInAccP350450MC->Integral(1,fHistd0rphiITSMIoneSPDInAccP350450MC->GetNbinsX());
  for(Int_t i=0;i<15;i++) {
    Int_t bin1=fHistd0rphiITSMIoneSPDInAccP350450MC->FindBin(-d0cut[i]);
    Int_t bin2=fHistd0rphiITSMIoneSPDInAccP350450MC->FindBin(+d0cut[i]);
    Float_t intPcut350450=fHistd0rphiITSMIoneSPDInAccP350450MC->Integral(bin1,bin2);
    Float_t intScut350450=fHistd0rphiITSMIoneSPDInAccS350450MC->Integral(bin1,bin2);
    Float_t intSfromStrangecut350450=fHistd0rphiITSMIoneSPDInAccS350450fromStrangeMC->Integral(bin1,bin2);
    Float_t intScut350450Strp30 = intScut350450 + 0.3*intSfromStrangecut350450; 
    Float_t intScut350450Strm30 = intScut350450 - 0.3*intSfromStrangecut350450; 
    Float_t intScut350450Matp10 = intScut350450 + 0.1*(intScut350450-intSfromStrangecut350450); 
    Float_t intScut350450Matm10 = intScut350450 - 0.1*(intScut350450-intSfromStrangecut350450); 
    fracP350450[i]=intPcut350450/intPtot350450;
    fracS350450[i]=1.-intScut350450/(intPcut350450+intScut350450);
    fracS350450Strp30[i]=1.-intScut350450Strp30/(intPcut350450+intScut350450Strp30);
    fracS350450Strm30[i]=1.-intScut350450Strm30/(intPcut350450+intScut350450Strm30);
    fracS350450Matp10[i]=1.-intScut350450Matp10/(intPcut350450+intScut350450Matp10);
    fracS350450Matm10[i]=1.-intScut350450Matm10/(intPcut350450+intScut350450Matm10);
    fracSfromStrange350450[i]=1.-intSfromStrangecut350450/(intPcut350450+intScut350450);
  }
  TGraph *gfracP350450=new TGraph(15,d0cut,fracP350450);
  gfracP350450->SetMarkerColor(2);
  gfracP350450->SetMarkerStyle(20);
  gfracP350450->Draw("ap");
  TGraph *gfracS350450=new TGraph(15,d0cut,fracS350450);
  gfracS350450->SetMarkerColor(4);
  gfracS350450->SetMarkerStyle(21);
  gfracS350450->Draw("p");
  TGraph *gfracSfromStrange350450=new TGraph(15,d0cut,fracSfromStrange350450);
  gfracSfromStrange350450->SetMarkerColor(8);
  gfracSfromStrange350450->SetMarkerStyle(22);
  gfracSfromStrange350450->Draw("p");

  c3->cd(3);
  Float_t fracP500700[15],fracS500700[15],fracSfromStrange500700[15],fracS500700Strp30[15],fracS500700Strm30[15],fracS500700Matm10[15],fracS500700Matp10[15];
  Float_t intPtot500700=fHistd0rphiITSMIoneSPDInAccP500700MC->Integral(1,fHistd0rphiITSMIoneSPDInAccP500700MC->GetNbinsX());
  for(Int_t i=0;i<15;i++) {
    Int_t bin1=fHistd0rphiITSMIoneSPDInAccP500700MC->FindBin(-d0cut[i]);
    Int_t bin2=fHistd0rphiITSMIoneSPDInAccP500700MC->FindBin(+d0cut[i]);
    Float_t intPcut500700=fHistd0rphiITSMIoneSPDInAccP500700MC->Integral(bin1,bin2);
    Float_t intScut500700=fHistd0rphiITSMIoneSPDInAccS500700MC->Integral(bin1,bin2);
    Float_t intSfromStrangecut500700=fHistd0rphiITSMIoneSPDInAccS500700fromStrangeMC->Integral(bin1,bin2);
    Float_t intScut500700Strp30 = intScut500700 + 0.3*intSfromStrangecut500700; 
    Float_t intScut500700Strm30 = intScut500700 - 0.3*intSfromStrangecut500700; 
    Float_t intScut500700Matp10 = intScut500700 + 0.1*(intScut500700-intSfromStrangecut500700); 
    Float_t intScut500700Matm10 = intScut500700 - 0.1*(intScut500700-intSfromStrangecut500700); 
    fracP500700[i]=intPcut500700/intPtot500700;
    fracS500700[i]=1.-intScut500700/(intPcut500700+intScut500700);
    fracS500700Strp30[i]=1.-intScut500700Strp30/(intPcut500700+intScut500700Strp30);
    fracS500700Strm30[i]=1.-intScut500700Strm30/(intPcut500700+intScut500700Strm30);
    fracS500700Matp10[i]=1.-intScut500700Matp10/(intPcut500700+intScut500700Matp10);
    fracS500700Matm10[i]=1.-intScut500700Matm10/(intPcut500700+intScut500700Matm10);
    fracSfromStrange500700[i]=1.-intSfromStrangecut500700/(intPcut500700+intScut500700);
  }
  TGraph *gfracP500700=new TGraph(15,d0cut,fracP500700);
  gfracP500700->SetMarkerColor(2);
  gfracP500700->SetMarkerStyle(20);
  gfracP500700->Draw("ap");
  TGraph *gfracS500700=new TGraph(15,d0cut,fracS500700);
  gfracS500700->SetMarkerColor(4);
  gfracS500700->SetMarkerStyle(21);
  gfracS500700->Draw("p");
  TGraph *gfracSfromStrange500700=new TGraph(15,d0cut,fracSfromStrange500700);
  gfracSfromStrange500700->SetMarkerColor(8);
  gfracSfromStrange500700->SetMarkerStyle(22);
  gfracSfromStrange500700->Draw("p");

  c3->cd(4);
  Float_t fracP10001500[15],fracS10001500[15],fracSfromStrange10001500[15],fracS10001500Strp30[15],fracS10001500Strm30[15],fracS10001500Matm10[15],fracS10001500Matp10[15];
  Float_t intPtot10001500=fHistd0rphiITSMIoneSPDInAccP10001500MC->Integral(1,fHistd0rphiITSMIoneSPDInAccP10001500MC->GetNbinsX());
  for(Int_t i=0;i<15;i++) {
    Int_t bin1=fHistd0rphiITSMIoneSPDInAccP10001500MC->FindBin(-d0cut[i]);
    Int_t bin2=fHistd0rphiITSMIoneSPDInAccP10001500MC->FindBin(+d0cut[i]);
    Float_t intPcut10001500=fHistd0rphiITSMIoneSPDInAccP10001500MC->Integral(bin1,bin2);
    Float_t intScut10001500=fHistd0rphiITSMIoneSPDInAccS10001500MC->Integral(bin1,bin2);
    Float_t intSfromStrangecut10001500=fHistd0rphiITSMIoneSPDInAccS10001500fromStrangeMC->Integral(bin1,bin2);
    Float_t intScut10001500Strp30 = intScut10001500 + 0.3*intSfromStrangecut10001500; 
    Float_t intScut10001500Strm30 = intScut10001500 - 0.3*intSfromStrangecut10001500; 
    Float_t intScut10001500Matp10 = intScut10001500 + 0.1*(intScut10001500-intSfromStrangecut10001500); 
    Float_t intScut10001500Matm10 = intScut10001500 - 0.1*(intScut10001500-intSfromStrangecut10001500); 
    fracP10001500[i]=intPcut10001500/intPtot10001500;
    fracS10001500[i]=1.-intScut10001500/(intPcut10001500+intScut10001500);
    fracS10001500Strp30[i]=1.-intScut10001500Strp30/(intPcut10001500+intScut10001500Strp30);
    fracS10001500Strm30[i]=1.-intScut10001500Strm30/(intPcut10001500+intScut10001500Strm30);
    fracS10001500Matp10[i]=1.-intScut10001500Matp10/(intPcut10001500+intScut10001500Matp10);
    fracS10001500Matm10[i]=1.-intScut10001500Matm10/(intPcut10001500+intScut10001500Matm10);
    fracSfromStrange10001500[i]=1.-intSfromStrangecut10001500/(intPcut10001500+intScut10001500);
  }
  TGraph *gfracP10001500=new TGraph(15,d0cut,fracP10001500);
  gfracP10001500->SetMarkerColor(2);
  gfracP10001500->SetMarkerStyle(20);
  gfracP10001500->Draw("ap");
  TGraph *gfracS10001500=new TGraph(15,d0cut,fracS10001500);
  gfracS10001500->SetMarkerColor(4);
  gfracS10001500->SetMarkerStyle(21);
  gfracS10001500->Draw("p");
  TGraph *gfracSfromStrange10001500=new TGraph(15,d0cut,fracSfromStrange10001500);
  gfracSfromStrange10001500->SetMarkerColor(8);
  gfracSfromStrange10001500->SetMarkerStyle(22);
  gfracSfromStrange10001500->Draw("p");
  
  c3->cd(5);
  Float_t fracP25004000[15],fracS25004000[15],fracSfromStrange25004000[15],fracS25004000Strp30[15],fracS25004000Strm30[15],fracS25004000Matm10[15],fracS25004000Matp10[15];
  Float_t intPtot25004000=fHistd0rphiITSMIoneSPDInAccP25004000MC->Integral(1,fHistd0rphiITSMIoneSPDInAccP25004000MC->GetNbinsX());
  for(Int_t i=0;i<15;i++) {
    Int_t bin1=fHistd0rphiITSMIoneSPDInAccP25004000MC->FindBin(-d0cut[i]);
    Int_t bin2=fHistd0rphiITSMIoneSPDInAccP25004000MC->FindBin(+d0cut[i]);
    Float_t intPcut25004000=fHistd0rphiITSMIoneSPDInAccP25004000MC->Integral(bin1,bin2);
    Float_t intScut25004000=fHistd0rphiITSMIoneSPDInAccS25004000MC->Integral(bin1,bin2);
    Float_t intSfromStrangecut25004000=fHistd0rphiITSMIoneSPDInAccS25004000fromStrangeMC->Integral(bin1,bin2);
    Float_t intScut25004000Strp30 = intScut25004000 + 0.3*intSfromStrangecut25004000; 
    Float_t intScut25004000Strm30 = intScut25004000 - 0.3*intSfromStrangecut25004000; 
    Float_t intScut25004000Matp10 = intScut25004000 + 0.1*(intScut25004000-intSfromStrangecut25004000); 
    Float_t intScut25004000Matm10 = intScut25004000 - 0.1*(intScut25004000-intSfromStrangecut25004000); 
    fracP25004000[i]=intPcut25004000/intPtot25004000;
    fracS25004000[i]=1.-intScut25004000/(intPcut25004000+intScut25004000);
    fracS25004000Strp30[i]=1.-intScut25004000Strp30/(intPcut25004000+intScut25004000Strp30);
    fracS25004000Strm30[i]=1.-intScut25004000Strm30/(intPcut25004000+intScut25004000Strm30);
    fracS25004000Matp10[i]=1.-intScut25004000Matp10/(intPcut25004000+intScut25004000Matp10);
    fracS25004000Matm10[i]=1.-intScut25004000Matm10/(intPcut25004000+intScut25004000Matm10);
    fracSfromStrange25004000[i]=1.-intSfromStrangecut25004000/(intPcut25004000+intScut25004000);
  }
  TGraph *gfracP25004000=new TGraph(15,d0cut,fracP25004000);
  gfracP25004000->SetMarkerColor(2);
  gfracP25004000->SetMarkerStyle(20);
  gfracP25004000->Draw("ap");
  TGraph *gfracS25004000=new TGraph(15,d0cut,fracS25004000);
  gfracS25004000->SetMarkerColor(4);
  gfracS25004000->SetMarkerStyle(21);
  gfracS25004000->Draw("p");
  TGraph *gfracSfromStrange25004000=new TGraph(15,d0cut,fracSfromStrange25004000);
  gfracSfromStrange25004000->SetMarkerColor(8);
  gfracSfromStrange25004000->SetMarkerStyle(22);
  gfracSfromStrange25004000->Draw("p");

  c3->cd(6);
  Float_t fracP40008000[15],fracS40008000[15],fracSfromStrange40008000[15],fracS40008000Strp30[15],fracS40008000Strm30[15],fracS40008000Matm10[15],fracS40008000Matp10[15];
  Float_t intPtot40008000=fHistd0rphiITSMIoneSPDInAccP40008000MC->Integral(1,fHistd0rphiITSMIoneSPDInAccP40008000MC->GetNbinsX());
  for(Int_t i=0;i<15;i++) {
    Int_t bin1=fHistd0rphiITSMIoneSPDInAccP40008000MC->FindBin(-d0cut[i]);
    Int_t bin2=fHistd0rphiITSMIoneSPDInAccP40008000MC->FindBin(+d0cut[i]);
    Float_t intPcut40008000=fHistd0rphiITSMIoneSPDInAccP40008000MC->Integral(bin1,bin2);
    Float_t intScut40008000=fHistd0rphiITSMIoneSPDInAccS40008000MC->Integral(bin1,bin2);
    Float_t intSfromStrangecut40008000=fHistd0rphiITSMIoneSPDInAccS40008000fromStrangeMC->Integral(bin1,bin2);
    Float_t intScut40008000Strp30 = intScut40008000 + 0.3*intSfromStrangecut40008000; 
    Float_t intScut40008000Strm30 = intScut40008000 - 0.3*intSfromStrangecut40008000; 
    Float_t intScut40008000Matp10 = intScut40008000 + 0.1*(intScut40008000-intSfromStrangecut40008000); 
    Float_t intScut40008000Matm10 = intScut40008000 - 0.1*(intScut40008000-intSfromStrangecut40008000); 
    fracP40008000[i]=intPcut40008000/intPtot40008000;
    fracS40008000[i]=1.-intScut40008000/(intPcut40008000+intScut40008000);
    fracS40008000Strp30[i]=1.-intScut40008000Strp30/(intPcut40008000+intScut40008000Strp30);
    fracS40008000Strm30[i]=1.-intScut40008000Strm30/(intPcut40008000+intScut40008000Strm30);
    fracS40008000Matp10[i]=1.-intScut40008000Matp10/(intPcut40008000+intScut40008000Matp10);
    fracS40008000Matm10[i]=1.-intScut40008000Matm10/(intPcut40008000+intScut40008000Matm10);
    fracSfromStrange40008000[i]=1.-intSfromStrangecut40008000/(intPcut40008000+intScut40008000);
  }
  TGraph *gfracP40008000=new TGraph(15,d0cut,fracP40008000);
  gfracP40008000->SetMarkerColor(2);
  gfracP40008000->SetMarkerStyle(20);
  gfracP40008000->Draw("ap");
  TGraph *gfracS40008000=new TGraph(15,d0cut,fracS40008000);
  gfracS40008000->SetMarkerColor(4);
  gfracS40008000->SetMarkerStyle(21);
  gfracS40008000->Draw("p");
  TGraph *gfracSfromStrange40008000=new TGraph(15,d0cut,fracSfromStrange40008000);
  gfracSfromStrange40008000->SetMarkerColor(8);
  gfracSfromStrange40008000->SetMarkerStyle(22);
  gfracSfromStrange40008000->Draw("p");

  
  TCanvas *c4 = new TCanvas("c4","c4");
  c4->Divide(3,1);
  c4_1->SetLogx();
  c4_2->SetLogx();
  c4_3->SetLogx();

  c4->cd(1);
  Float_t intDatacut150200[15],intDataPcut150200[15],intDataPall150200[15];
  for(Int_t i=0;i<15;i++) {
    Int_t bin1=fHistd0rphiITSMIoneSPDInAcc150200->FindBin(-d0cut[i]);
    Int_t bin2=fHistd0rphiITSMIoneSPDInAcc150200->FindBin(+d0cut[i]);
    intDatacut150200[i]=fHistd0rphiITSMIoneSPDInAcc150200->Integral(bin1,bin2);
    intDataPcut150200[i]=intDatacut150200[i]*fracS150200[i];
    intDataPall150200[i]=intDataPcut150200[i]/fracP150200[i];
  }
  TGraph *gintDatacut150200=new TGraph(15,d0cut,intDatacut150200);
  gintDatacut150200->SetMarkerColor(1);
  gintDatacut150200->SetMarkerStyle(20);
  gintDatacut150200->Draw("ap");
  TGraph *gintDataPcut150200=new TGraph(15,d0cut,intDataPcut150200);
  gintDataPcut150200->SetMarkerColor(1);
  gintDataPcut150200->SetMarkerStyle(24);
  gintDataPcut150200->Draw("p");
  TGraph *gintDataPall150200=new TGraph(15,d0cut,intDataPall150200);
  gintDataPall150200->SetMarkerColor(2);
  gintDataPall150200->SetMarkerStyle(22);
  gintDataPall150200->Draw("p");

  c4->cd(2);
  Float_t intDatacut500700[15],intDataPcut500700[15],intDataPall500700[15];
  for(Int_t i=0;i<15;i++) {
    Int_t bin1=fHistd0rphiITSMIoneSPDInAcc500700->FindBin(-d0cut[i]);
    Int_t bin2=fHistd0rphiITSMIoneSPDInAcc500700->FindBin(+d0cut[i]);
    intDatacut500700[i]=fHistd0rphiITSMIoneSPDInAcc500700->Integral(bin1,bin2);
    intDataPcut500700[i]=intDatacut500700[i]*fracS500700[i];
    intDataPall500700[i]=intDataPcut500700[i]/fracP500700[i];
  }
  TGraph *gintDatacut500700=new TGraph(15,d0cut,intDatacut500700);
  gintDatacut500700->SetMarkerColor(1);
  gintDatacut500700->SetMarkerStyle(20);
  gintDatacut500700->Draw("ap");
  TGraph *gintDataPcut500700=new TGraph(15,d0cut,intDataPcut500700);
  gintDataPcut500700->SetMarkerColor(1);
  gintDataPcut500700->SetMarkerStyle(24);
  gintDataPcut500700->Draw("p");
  TGraph *gintDataPall500700=new TGraph(15,d0cut,intDataPall500700);
  gintDataPall500700->SetMarkerColor(2);
  gintDataPall500700->SetMarkerStyle(22);
  gintDataPall500700->Draw("p");

  c4->cd(3);
  Float_t intDatacut10001500[15],intDataPcut10001500[15],intDataPall10001500[15];
  for(Int_t i=0;i<15;i++) {
    Int_t bin1=fHistd0rphiITSMIoneSPDInAcc10001500->FindBin(-d0cut[i]);
    Int_t bin2=fHistd0rphiITSMIoneSPDInAcc10001500->FindBin(+d0cut[i]);
    intDatacut10001500[i]=fHistd0rphiITSMIoneSPDInAcc10001500->Integral(bin1,bin2);
    intDataPcut10001500[i]=intDatacut10001500[i]*fracS10001500[i];
    intDataPall10001500[i]=intDataPcut10001500[i]/fracP10001500[i];
  }
  TGraph *gintDatacut10001500=new TGraph(15,d0cut,intDatacut10001500);
  gintDatacut10001500->SetMarkerColor(1);
  gintDatacut10001500->SetMarkerStyle(20);
  gintDatacut10001500->Draw("ap");
  TGraph *gintDataPcut10001500=new TGraph(15,d0cut,intDataPcut10001500);
  gintDataPcut10001500->SetMarkerColor(1);
  gintDataPcut10001500->SetMarkerStyle(24);
  gintDataPcut10001500->Draw("p");
  TGraph *gintDataPall10001500=new TGraph(15,d0cut,intDataPall10001500);
  gintDataPall10001500->SetMarkerColor(2);
  gintDataPall10001500->SetMarkerStyle(22);
  gintDataPall10001500->Draw("p");

  
  TCanvas *c5 = new TCanvas("c5","c5");
  c5->Divide(3,1);
  c5_1->SetLogx();
  c5_2->SetLogx();
  c5_3->SetLogx();

  c5->cd(1);
  Float_t intDataPall150200Strp30[15],intDataPall150200Strm30[15],intDataPall150200Matp10[15],intDataPall150200Matm10[15];
  for(Int_t i=0;i<15;i++) {
    intDataPall150200Strp30[i]=intDatacut150200[i]*fracS150200Strp30[i]/fracP150200[i];
    intDataPall150200Strm30[i]=intDatacut150200[i]*fracS150200Strm30[i]/fracP150200[i];
    intDataPall150200Matp10[i]=intDatacut150200[i]*fracS150200Matp10[i]/fracP150200[i];
    intDataPall150200Matm10[i]=intDatacut150200[i]*fracS150200Matm10[i]/fracP150200[i];
  }
  gintDataPall150200->Draw("ap");

  TGraph *gintDataPall150200Strp30=new TGraph(15,d0cut,intDataPall150200Strp30);
  gintDataPall150200Strp30->SetMarkerColor(1);
  gintDataPall150200Strp30->SetMarkerStyle(22);
  gintDataPall150200Strp30->Draw("p");
  TGraph *gintDataPall150200Strm30=new TGraph(15,d0cut,intDataPall150200Strm30);
  gintDataPall150200Strm30->SetMarkerColor(1);
  gintDataPall150200Strm30->SetMarkerStyle(22);
  gintDataPall150200Strm30->Draw("p");
  TGraph *gintDataPall150200Matp10=new TGraph(15,d0cut,intDataPall150200Matp10);
  gintDataPall150200Matp10->SetMarkerColor(3);
  gintDataPall150200Matp10->SetMarkerStyle(22);
  gintDataPall150200Matp10->Draw("p");
  TGraph *gintDataPall150200Matm10=new TGraph(15,d0cut,intDataPall150200Matm10);
  gintDataPall150200Matm10->SetMarkerColor(3);
  gintDataPall150200Matm10->SetMarkerStyle(22);
  gintDataPall150200Matm10->Draw("p");

  c5->cd(2);
  Float_t intDataPall500700Strp30[15],intDataPall500700Strm30[15],intDataPall500700Matp10[15],intDataPall500700Matm10[15];
  for(Int_t i=0;i<15;i++) {
    intDataPall500700Strp30[i]=intDatacut500700[i]*fracS500700Strp30[i]/fracP500700[i];
    intDataPall500700Strm30[i]=intDatacut500700[i]*fracS500700Strm30[i]/fracP500700[i];
    intDataPall500700Matp10[i]=intDatacut500700[i]*fracS500700Matp10[i]/fracP500700[i];
    intDataPall500700Matm10[i]=intDatacut500700[i]*fracS500700Matm10[i]/fracP500700[i];
  }
  gintDataPall500700->Draw("ap");

  TGraph *gintDataPall500700Strp30=new TGraph(15,d0cut,intDataPall500700Strp30);
  gintDataPall500700Strp30->SetMarkerColor(1);
  gintDataPall500700Strp30->SetMarkerStyle(22);
  gintDataPall500700Strp30->Draw("p");
  TGraph *gintDataPall500700Strm30=new TGraph(15,d0cut,intDataPall500700Strm30);
  gintDataPall500700Strm30->SetMarkerColor(1);
  gintDataPall500700Strm30->SetMarkerStyle(22);
  gintDataPall500700Strm30->Draw("p");
  TGraph *gintDataPall500700Matp10=new TGraph(15,d0cut,intDataPall500700Matp10);
  gintDataPall500700Matp10->SetMarkerColor(3);
  gintDataPall500700Matp10->SetMarkerStyle(22);
  gintDataPall500700Matp10->Draw("p");
  TGraph *gintDataPall500700Matm10=new TGraph(15,d0cut,intDataPall500700Matm10);
  gintDataPall500700Matm10->SetMarkerColor(3);
  gintDataPall500700Matm10->SetMarkerStyle(22);
  gintDataPall500700Matm10->Draw("p");

  c5->cd(3);
  Float_t intDataPall10001500Strp30[15],intDataPall10001500Strm30[15],intDataPall10001500Matp10[15],intDataPall10001500Matm10[15];
  for(Int_t i=0;i<15;i++) {
    intDataPall10001500Strp30[i]=intDatacut10001500[i]*fracS10001500Strp30[i]/fracP10001500[i];
    intDataPall10001500Strm30[i]=intDatacut10001500[i]*fracS10001500Strm30[i]/fracP10001500[i];
    intDataPall10001500Matp10[i]=intDatacut10001500[i]*fracS10001500Matp10[i]/fracP10001500[i];
    intDataPall10001500Matm10[i]=intDatacut10001500[i]*fracS10001500Matm10[i]/fracP10001500[i];
  }
  gintDataPall10001500->Draw("ap");

  TGraph *gintDataPall10001500Strp30=new TGraph(15,d0cut,intDataPall10001500Strp30);
  gintDataPall10001500Strp30->SetMarkerColor(1);
  gintDataPall10001500Strp30->SetMarkerStyle(22);
  gintDataPall10001500Strp30->Draw("p");
  TGraph *gintDataPall10001500Strm30=new TGraph(15,d0cut,intDataPall10001500Strm30);
  gintDataPall10001500Strm30->SetMarkerColor(1);
  gintDataPall10001500Strm30->SetMarkerStyle(22);
  gintDataPall10001500Strm30->Draw("p");
  TGraph *gintDataPall10001500Matp10=new TGraph(15,d0cut,intDataPall10001500Matp10);
  gintDataPall10001500Matp10->SetMarkerColor(3);
  gintDataPall10001500Matp10->SetMarkerStyle(22);
  gintDataPall10001500Matp10->Draw("p");
  TGraph *gintDataPall10001500Matm10=new TGraph(15,d0cut,intDataPall10001500Matm10);
  gintDataPall10001500Matm10->SetMarkerColor(3);
  gintDataPall10001500Matm10->SetMarkerStyle(22);
  gintDataPall10001500Matm10->Draw("p");
  
  return;
}
//---------------------------------------------------------------------------
void PlotImpPar_z() {

  TFile *fMC= new TFile("ITS.Performance_lhc10a8_100k.root");

  TList *list=(TList*)fMC->Get("cOutputITS");
  TH1F *fHistd0zITSMIoneSPDInAccP150200MC = (TH1F*)list->FindObject("fHistd0zITSMIoneSPDInAccP150200");
  TH1F *fHistd0zITSMIoneSPDInAccS150200MC = (TH1F*)list->FindObject("fHistd0zITSMIoneSPDInAccS150200");
  TH1F *fHistd0zITSMIoneSPDInAccP500700MC = (TH1F*)list->FindObject("fHistd0zITSMIoneSPDInAccP500700");
  TH1F *fHistd0zITSMIoneSPDInAccS500700MC = (TH1F*)list->FindObject("fHistd0zITSMIoneSPDInAccS500700");
  TH1F *fHistd0zITSMIoneSPDInAccP10001500MC = (TH1F*)list->FindObject("fHistd0zITSMIoneSPDInAccP10001500");
  TH1F *fHistd0zITSMIoneSPDInAccS10001500MC = (TH1F*)list->FindObject("fHistd0zITSMIoneSPDInAccS10001500");
  TH1F *fHistd0zITSMIoneSPDInAcc150200MC=(TH1F*)fHistd0zITSMIoneSPDInAccP150200MC->Clone("fHistd0zITSMIoneSPDInAcc150200MC");
  fHistd0zITSMIoneSPDInAcc150200MC->Add(fHistd0zITSMIoneSPDInAccS150200MC);
  fHistd0zITSMIoneSPDInAcc150200MC->Scale(1./fHistd0zITSMIoneSPDInAcc150200MC->GetEntries());
  TH1F *fHistd0zITSMIoneSPDInAcc500700MC=(TH1F*)fHistd0zITSMIoneSPDInAccP500700MC->Clone("fHistd0zITSMIoneSPDInAcc500700MC");
  fHistd0zITSMIoneSPDInAcc500700MC->Add(fHistd0zITSMIoneSPDInAccS500700MC);
  fHistd0zITSMIoneSPDInAcc500700MC->Scale(1./fHistd0zITSMIoneSPDInAcc500700MC->GetEntries());
  TH1F *fHistd0zITSMIoneSPDInAcc10001500MC=(TH1F*)fHistd0zITSMIoneSPDInAccP10001500MC->Clone("fHistd0zITSMIoneSPDInAcc10001500MC");
  fHistd0zITSMIoneSPDInAcc10001500MC->Add(fHistd0zITSMIoneSPDInAccS10001500MC);
  fHistd0zITSMIoneSPDInAcc10001500MC->Scale(1./fHistd0zITSMIoneSPDInAcc10001500MC->GetEntries());


  TFile *f= new TFile("ITS.Performance_104892.root");

  TList *list=(TList*)f->Get("cOutputITS");
  TH1F *fHistd0zITSMIoneSPDInAccP150200 = (TH1F*)list->FindObject("fHistd0zITSMIoneSPDInAccP150200");
  TH1F *fHistd0zITSMIoneSPDInAccS150200 = (TH1F*)list->FindObject("fHistd0zITSMIoneSPDInAccS150200");
  TH1F *fHistd0zITSMIoneSPDInAccP500700 = (TH1F*)list->FindObject("fHistd0zITSMIoneSPDInAccP500700");
  TH1F *fHistd0zITSMIoneSPDInAccS500700 = (TH1F*)list->FindObject("fHistd0zITSMIoneSPDInAccS500700");
  TH1F *fHistd0zITSMIoneSPDInAccP10001500 = (TH1F*)list->FindObject("fHistd0zITSMIoneSPDInAccP10001500");
  TH1F *fHistd0zITSMIoneSPDInAccS10001500 = (TH1F*)list->FindObject("fHistd0zITSMIoneSPDInAccS10001500");
  TH1F *fHistd0zITSMIoneSPDInAcc150200=(TH1F*)fHistd0zITSMIoneSPDInAccP150200->Clone("fHistd0zITSMIoneSPDInAcc150200");
  fHistd0zITSMIoneSPDInAcc150200->Add(fHistd0zITSMIoneSPDInAccS150200);
  fHistd0zITSMIoneSPDInAcc150200->Scale(1./fHistd0zITSMIoneSPDInAcc150200->GetEntries());
  TH1F *fHistd0zITSMIoneSPDInAcc500700=(TH1F*)fHistd0zITSMIoneSPDInAccP500700->Clone("fHistd0zITSMIoneSPDInAcc500700");
  fHistd0zITSMIoneSPDInAcc500700->Add(fHistd0zITSMIoneSPDInAccS500700);
  fHistd0zITSMIoneSPDInAcc500700->Scale(1./fHistd0zITSMIoneSPDInAcc500700->GetEntries());
  TH1F *fHistd0zITSMIoneSPDInAcc10001500=(TH1F*)fHistd0zITSMIoneSPDInAccP10001500->Clone("fHistd0zITSMIoneSPDInAcc10001500");
  fHistd0zITSMIoneSPDInAcc10001500->Add(fHistd0zITSMIoneSPDInAccS10001500);
  fHistd0zITSMIoneSPDInAcc10001500->Scale(1./fHistd0zITSMIoneSPDInAcc10001500->GetEntries());


  TCanvas *c1 = new TCanvas("c1","c1");
  c1->Divide(3,1);
  c1->cd(1);
  fHistd0zITSMIoneSPDInAcc150200MC->SetLineColor(2);
  fHistd0zITSMIoneSPDInAcc150200MC->Draw();
  fHistd0zITSMIoneSPDInAcc150200->SetLineColor(4);
  fHistd0zITSMIoneSPDInAcc150200->Draw("same");
  c1->cd(2);
  fHistd0zITSMIoneSPDInAcc500700MC->SetLineColor(2);
  fHistd0zITSMIoneSPDInAcc500700MC->Draw();
  fHistd0zITSMIoneSPDInAcc500700->SetLineColor(4);
  fHistd0zITSMIoneSPDInAcc500700->Draw("same");
  c1->cd(3);
  fHistd0zITSMIoneSPDInAcc10001500MC->SetLineColor(2);
  fHistd0zITSMIoneSPDInAcc10001500MC->Draw();
  fHistd0zITSMIoneSPDInAcc10001500->SetLineColor(4);
  fHistd0zITSMIoneSPDInAcc10001500->Draw("same");

  TCanvas *c2 = new TCanvas("c2","c2");
  c2->Divide(3,1);
  c2_1->SetLogy();
  c2_2->SetLogy();
  c2_3->SetLogy();
  c2->cd(1);
  fHistd0zITSMIoneSPDInAccP150200MC->SetMinimum(1);
  fHistd0zITSMIoneSPDInAccS150200MC->SetMinimum(1);
  fHistd0zITSMIoneSPDInAccP150200MC->SetLineColor(1);
  fHistd0zITSMIoneSPDInAccP150200MC->Draw();
  fHistd0zITSMIoneSPDInAccS150200MC->SetLineColor(6);
  fHistd0zITSMIoneSPDInAccS150200MC->Draw("same");
  c2->cd(2);
  fHistd0zITSMIoneSPDInAccP500700MC->SetMinimum(1);
  fHistd0zITSMIoneSPDInAccS500700MC->SetMinimum(1);
  fHistd0zITSMIoneSPDInAccP500700MC->SetLineColor(1);
  fHistd0zITSMIoneSPDInAccP500700MC->Draw();
  fHistd0zITSMIoneSPDInAccS500700MC->SetLineColor(6);
  fHistd0zITSMIoneSPDInAccS500700MC->Draw("same");
  c2->cd(3);
  fHistd0zITSMIoneSPDInAccP10001500MC->SetMinimum(1);
  fHistd0zITSMIoneSPDInAccS10001500MC->SetMinimum(1);
  fHistd0zITSMIoneSPDInAccP10001500MC->SetLineColor(1);
  fHistd0zITSMIoneSPDInAccP10001500MC->Draw();
  fHistd0zITSMIoneSPDInAccS10001500MC->SetLineColor(6);
  fHistd0zITSMIoneSPDInAccS10001500MC->Draw("same");


  TCanvas *c3 = new TCanvas("c3","c3");
  c3->Divide(3,1);
  c3_1->SetLogx();
  c3_2->SetLogx();
  c3_3->SetLogx();
  Float_t d0cut[15]={0.05,0.06,0.08,0.10,0.15,0.2,0.25,0.30,0.35,0.40,0.50,0.60,0.80,1.,3.40};

  c3->cd(1);
  Float_t fracP150200[15],fracS150200[15];
  Float_t intPtot150200=fHistd0zITSMIoneSPDInAccP150200MC->Integral(1,fHistd0zITSMIoneSPDInAccP150200MC->GetNbinsX());
  for(Int_t i=0;i<15;i++) {
    Int_t bin1=fHistd0zITSMIoneSPDInAccP150200MC->FindBin(-d0cut[i]);
    Int_t bin2=fHistd0zITSMIoneSPDInAccP150200MC->FindBin(+d0cut[i]);
    Float_t intPcut150200=fHistd0zITSMIoneSPDInAccP150200MC->Integral(bin1,bin2);
    Float_t intScut150200=fHistd0zITSMIoneSPDInAccS150200MC->Integral(bin1,bin2);
    fracP150200[i]=intPcut150200/intPtot150200;
    fracS150200[i]=1.-intScut150200/(intPcut150200+intScut150200);
  }
  TGraph *gfracP150200=new TGraph(15,d0cut,fracP150200);
  gfracP150200->SetMarkerColor(2);
  gfracP150200->SetMarkerStyle(20);
  gfracP150200->Draw("ap");
  TGraph *gfracS150200=new TGraph(15,d0cut,fracS150200);
  gfracS150200->SetMarkerColor(4);
  gfracS150200->SetMarkerStyle(21);
  gfracS150200->Draw("p");

  c3->cd(2);
  Float_t fracP500700[15],fracS500700[15];
  Float_t intPtot500700=fHistd0zITSMIoneSPDInAccP500700MC->Integral(1,fHistd0zITSMIoneSPDInAccP500700MC->GetNbinsX());
  for(Int_t i=0;i<15;i++) {
    Int_t bin1=fHistd0zITSMIoneSPDInAccP500700MC->FindBin(-d0cut[i]);
    Int_t bin2=fHistd0zITSMIoneSPDInAccP500700MC->FindBin(+d0cut[i]);
    Float_t intPcut500700=fHistd0zITSMIoneSPDInAccP500700MC->Integral(bin1,bin2);
    Float_t intScut500700=fHistd0zITSMIoneSPDInAccS500700MC->Integral(bin1,bin2);
    fracP500700[i]=intPcut500700/intPtot500700;
    fracS500700[i]=1.-intScut500700/(intPcut500700+intScut500700);
  }
  TGraph *gfracP500700=new TGraph(15,d0cut,fracP500700);
  gfracP500700->SetMarkerColor(2);
  gfracP500700->SetMarkerStyle(20);
  gfracP500700->Draw("ap");
  TGraph *gfracS500700=new TGraph(15,d0cut,fracS500700);
  gfracS500700->SetMarkerColor(4);
  gfracS500700->SetMarkerStyle(21);
  gfracS500700->Draw("p");

  c3->cd(3);
  Float_t fracP10001500[15],fracS10001500[15];
  Float_t intPtot10001500=fHistd0zITSMIoneSPDInAccP10001500MC->Integral(1,fHistd0zITSMIoneSPDInAccP10001500MC->GetNbinsX());
  for(Int_t i=0;i<15;i++) {
    Int_t bin1=fHistd0zITSMIoneSPDInAccP10001500MC->FindBin(-d0cut[i]);
    Int_t bin2=fHistd0zITSMIoneSPDInAccP10001500MC->FindBin(+d0cut[i]);
    Float_t intPcut10001500=fHistd0zITSMIoneSPDInAccP10001500MC->Integral(bin1,bin2);
    Float_t intScut10001500=fHistd0zITSMIoneSPDInAccS10001500MC->Integral(bin1,bin2);
    fracP10001500[i]=intPcut10001500/intPtot10001500;
    fracS10001500[i]=1.-intScut10001500/(intPcut10001500+intScut10001500);
  }
  TGraph *gfracP10001500=new TGraph(15,d0cut,fracP10001500);
  gfracP10001500->SetMarkerColor(2);
  gfracP10001500->SetMarkerStyle(20);
  gfracP10001500->Draw("ap");
  TGraph *gfracS10001500=new TGraph(15,d0cut,fracS10001500);
  gfracS10001500->SetMarkerColor(4);
  gfracS10001500->SetMarkerStyle(21);
  gfracS10001500->Draw("p");

  return;
}
//----------------------------------------------------------------------------
void Corrections() {

  TFile *f_cutits= new TFile("ITS.Performance_lhc09d10_500k_noz0cut_nodcaTPC.root");

  TList *list=(TList*)f_cutits->Get("cOutputITS");

  TH1F *fHistNEvents = (TH1F*)list->FindObject("fHistNEvents");
  Float_t nEventsSelWithVertex = fHistNEvents->GetBinContent(5);

  TH1F *fHistPtITSTPCsel = (TH1F*)list->FindObject("fHistPtITSTPCsel");
  NormalizePtHist(fHistPtITSTPCsel,nEventsSelWithVertex);
  TH1F *fHistPtITSTPCselP = (TH1F*)list->FindObject("fHistPtITSTPCselP");
  NormalizePtHist(fHistPtITSTPCselP,nEventsSelWithVertex);
  TH1F *fHistPtITSTPCselS = (TH1F*)list->FindObject("fHistPtITSTPCselS");
  NormalizePtHist(fHistPtITSTPCselS,nEventsSelWithVertex);
  TH1F *fHistPtITSTPCselPfromStrange = (TH1F*)list->FindObject("fHistPtITSTPCselPfromStrange");
  NormalizePtHist(fHistPtITSTPCselPfromStrange,nEventsSelWithVertex);
  TH1F *fHistPtITSTPCselSfromStrange = (TH1F*)list->FindObject("fHistPtITSTPCselSfromStrange");
  NormalizePtHist(fHistPtITSTPCselSfromStrange,nEventsSelWithVertex);
  TH1F *fHistPtITSTPCselSfromMat = (TH1F*)list->FindObject("fHistPtITSTPCselSfromMat");
  NormalizePtHist(fHistPtITSTPCselSfromMat,nEventsSelWithVertex);


  TFile *f_cuttpc= new TFile("ITS.Performance_lhc09d10_500k_noz0cut.root");

  TList *list=(TList*)f_cuttpc->Get("cOutputITS");

  TH1F *fHistNEvents = (TH1F*)list->FindObject("fHistNEvents");
  nEventsSelWithVertex = fHistNEvents->GetBinContent(5);

  TH1F *fHistPtTPCInAcc = (TH1F*)list->FindObject("fHistPtTPCInAcc");
  NormalizePtHist(fHistPtTPCInAcc,nEventsSelWithVertex);
  TH1F *fHistPtTPCInAccP = (TH1F*)list->FindObject("fHistPtTPCInAccP");
  NormalizePtHist(fHistPtTPCInAccP,nEventsSelWithVertex);
  TH1F *fHistPtTPCInAccS = (TH1F*)list->FindObject("fHistPtTPCInAccS");
  NormalizePtHist(fHistPtTPCInAccS,nEventsSelWithVertex);
  TH1F *fHistPtTPCInAccPfromStrange = (TH1F*)list->FindObject("fHistPtTPCInAccPfromStrange"); 
  NormalizePtHist(fHistPtTPCInAccPfromStrange,nEventsSelWithVertex);
 TH1F *fHistPtTPCInAccSfromStrange = (TH1F*)list->FindObject("fHistPtTPCInAccSfromStrange");
  NormalizePtHist(fHistPtTPCInAccSfromStrange,nEventsSelWithVertex);
  TH1F *fHistPtTPCInAccSfromMat = (TH1F*)list->FindObject("fHistPtTPCInAccSfromMat");
  NormalizePtHist(fHistPtTPCInAccSfromMat,nEventsSelWithVertex);


  TFile *f_nocut= new TFile("ITS.Performance_lhc09d10_500k_nod0z0cut.root");

  TList *list=(TList*)f_nocut->Get("cOutputITS");

  TH1F *fHistNEvents = (TH1F*)list->FindObject("fHistNEvents");
  nEventsSelWithVertex = fHistNEvents->GetBinContent(5);

  TH1F *fHistPtITSTPCselnocut = (TH1F*)list->FindObject("fHistPtITSTPCsel");
  NormalizePtHist(fHistPtITSTPCselnocut,nEventsSelWithVertex);
  TH1F *fHistPtITSTPCselnocutP = (TH1F*)list->FindObject("fHistPtITSTPCselP");
  NormalizePtHist(fHistPtITSTPCselnocutP,nEventsSelWithVertex);
  TH1F *fHistPtITSTPCselnocutS = (TH1F*)list->FindObject("fHistPtITSTPCselS");
  NormalizePtHist(fHistPtITSTPCselnocutS,nEventsSelWithVertex);
  TH1F *fHistPtITSTPCselnocutPfromStrange = (TH1F*)list->FindObject("fHistPtITSTPCselPfromStrange");
  NormalizePtHist(fHistPtITSTPCselnocutPfromStrange,nEventsSelWithVertex);
  TH1F *fHistPtITSTPCselnocutSfromStrange = (TH1F*)list->FindObject("fHistPtITSTPCselSfromStrange");
  NormalizePtHist(fHistPtITSTPCselnocutSfromStrange,nEventsSelWithVertex);
  TH1F *fHistPtITSTPCselnocutSfromMat = (TH1F*)list->FindObject("fHistPtITSTPCselSfromMat");
  NormalizePtHist(fHistPtITSTPCselnocutSfromMat,nEventsSelWithVertex);

  TH1F *fHistPtTPCInAccnocut = (TH1F*)list->FindObject("fHistPtTPCInAcc");
  NormalizePtHist(fHistPtTPCInAccnocut,nEventsSelWithVertex);
  TH1F *fHistPtTPCInAccnocutP = (TH1F*)list->FindObject("fHistPtTPCInAccP");
  NormalizePtHist(fHistPtTPCInAccnocutP,nEventsSelWithVertex);
  TH1F *fHistPtTPCInAccnocutS = (TH1F*)list->FindObject("fHistPtTPCInAccS");
  NormalizePtHist(fHistPtTPCInAccnocutS,nEventsSelWithVertex);
  TH1F *fHistPtTPCInAccnocutPfromStrange = (TH1F*)list->FindObject("fHistPtTPCInAccPfromStrange"); 
  NormalizePtHist(fHistPtTPCInAccnocutPfromStrange,nEventsSelWithVertex);
  TH1F *fHistPtTPCInAccnocutSfromStrange = (TH1F*)list->FindObject("fHistPtTPCInAccSfromStrange");
  NormalizePtHist(fHistPtTPCInAccnocutSfromStrange,nEventsSelWithVertex);
  TH1F *fHistPtTPCInAccnocutSfromMat = (TH1F*)list->FindObject("fHistPtTPCInAccSfromMat");
  NormalizePtHist(fHistPtTPCInAccnocutSfromMat,nEventsSelWithVertex);

  // cut efficiencies
  
  TH1F *fHistPtITSTPCeffselP = (TH1F*)fHistPtITSTPCselP->Clone("fHistPtITSTPCeffselP");
  fHistPtITSTPCeffselP->Divide(fHistPtITSTPCselnocutP);
  TH1F *fHistPtITSTPCeffselS = (TH1F*)fHistPtITSTPCselS->Clone("fHistPtITSTPCeffselS");
  fHistPtITSTPCeffselS->Divide(fHistPtITSTPCselnocutS);
  TH1F *fHistPtITSTPCeffselSfromStrange = (TH1F*)fHistPtITSTPCselSfromStrange->Clone("fHistPtITSTPCeffselSfromStrange");
  fHistPtITSTPCeffselSfromStrange->Divide(fHistPtITSTPCselnocutSfromStrange);
  TH1F *fHistPtITSTPCeffselSfromMat = (TH1F*)fHistPtITSTPCselSfromMat->Clone("fHistPtITSTPCeffselSfromMat");
  fHistPtITSTPCeffselSfromMat->Divide(fHistPtITSTPCselnocutSfromMat);

  TH1F *fHistPtTPCeffInAccP = (TH1F*)fHistPtTPCInAccP->Clone("fHistPtTPCeffInAccP");
  fHistPtTPCeffInAccP->Divide(fHistPtTPCInAccnocutP);
  TH1F *fHistPtTPCeffInAccS = (TH1F*)fHistPtTPCInAccS->Clone("fHistPtTPCeffInAccS");
  fHistPtTPCeffInAccS->Divide(fHistPtTPCInAccnocutS);
  TH1F *fHistPtTPCeffInAccSfromStrange = (TH1F*)fHistPtTPCInAccSfromStrange->Clone("fHistPtTPCeffInAccSfromStrange");
  fHistPtTPCeffInAccSfromStrange->Divide(fHistPtTPCInAccnocutSfromStrange);
  TH1F *fHistPtTPCeffInAccSfromMat = (TH1F*)fHistPtTPCInAccSfromMat->Clone("fHistPtTPCeffInAccSfromMat");
  fHistPtTPCeffInAccSfromMat->Divide(fHistPtTPCInAccnocutSfromMat);


  TLegend *l0=new TLegend(0.5,0.5,0.9,0.9);
  TCanvas *c0=new TCanvas("c0","c0");
  c0->Divide(2,1);
  c0->cd(1);
  TH1F *fHistPtITSTPCselFracS = (TH1F*)fHistPtITSTPCselS->Clone("fHistPtITSTPCselFracS");
  fHistPtITSTPCselFracS->Divide(fHistPtITSTPCsel);
  fHistPtITSTPCselFracS->SetLineColor(2);
  l0->AddEntry(fHistPtITSTPCselFracS,"secondaries","l");
  fHistPtITSTPCselFracS->Draw();
  TH1F *fHistPtITSTPCselFracSfromStrange = (TH1F*)fHistPtITSTPCselSfromStrange->Clone("fHistPtITSTPCselFracSfromStrange");
  fHistPtITSTPCselFracSfromStrange->Divide(fHistPtITSTPCsel);
  fHistPtITSTPCselFracSfromStrange->SetLineColor(6);
  l0->AddEntry(fHistPtITSTPCselFracSfromStrange,"sec. from strange","l");
  fHistPtITSTPCselFracSfromStrange->Draw("same");
  TH1F *fHistPtITSTPCselFracSfromMat = (TH1F*)fHistPtITSTPCselSfromMat->Clone("fHistPtITSTPCselFracSfromMat");
  fHistPtITSTPCselFracSfromMat->Divide(fHistPtITSTPCsel);
  fHistPtITSTPCselFracSfromMat->SetLineColor(kOrange+7);
  l0->AddEntry(fHistPtITSTPCselFracSfromMat,"sec. from material","l");
  fHistPtITSTPCselFracSfromMat->Draw("same");
  l0->Draw();
  c0->cd(2);
  TH1F *fHistPtTPCInAccFracS = (TH1F*)fHistPtTPCInAccS->Clone("fHistPtTPCInAccFracS");
  fHistPtTPCInAccFracS->Divide(fHistPtTPCInAcc);
  fHistPtTPCInAccFracS->SetLineColor(2);
  fHistPtTPCInAccFracS->Draw();
  TH1F *fHistPtTPCInAccFracSfromStrange = (TH1F*)fHistPtTPCInAccSfromStrange->Clone("fHistPtTPCInAccFracSfromStrange");
  fHistPtTPCInAccFracSfromStrange->Divide(fHistPtTPCInAcc);
  fHistPtTPCInAccFracSfromStrange->SetLineColor(6);
  fHistPtTPCInAccFracSfromStrange->Draw("same");
  TH1F *fHistPtTPCInAccFracSfromMat = (TH1F*)fHistPtTPCInAccSfromMat->Clone("fHistPtTPCInAccFracSfromMat");
  fHistPtTPCInAccFracSfromMat->Divide(fHistPtTPCInAcc);
  fHistPtTPCInAccFracSfromMat->SetLineColor(kOrange+7);
  fHistPtTPCInAccFracSfromMat->Draw("same");

  TLegend *l1=new TLegend(0.5,0.5,0.9,0.9);
  TCanvas *c1=new TCanvas("c1","c1");
  c1->Divide(2,1);
  c1->cd(1);
  fHistPtITSTPCeffselP->SetYTitle("dca cut efficiency");
  fHistPtITSTPCeffselP->SetLineColor(1);
  l1->AddEntry(fHistPtITSTPCeffselP,"primaries","l");
  fHistPtITSTPCeffselP->Draw();
  fHistPtITSTPCeffselS->SetLineColor(2);
  l1->AddEntry(fHistPtITSTPCeffselS,"secondaries","l");
  fHistPtITSTPCeffselS->Draw("same");
  fHistPtITSTPCeffselSfromStrange->SetLineColor(6);
  l1->AddEntry(fHistPtITSTPCeffselSfromStrange,"sec. from strange","l");
  fHistPtITSTPCeffselSfromStrange->Draw("same");
  fHistPtITSTPCeffselSfromMat->SetLineColor(kOrange+7);
  l1->AddEntry(fHistPtITSTPCeffselSfromMat,"sec. from material","l");
  fHistPtITSTPCeffselSfromMat->Draw("same");
  l1->Draw();
  c1->cd(2);
  fHistPtTPCeffInAccP->SetYTitle("dca cut efficiency");
  fHistPtTPCeffInAccP->SetLineColor(1);
  fHistPtTPCeffInAccP->Draw();
  fHistPtTPCeffInAccS->SetLineColor(2);
  fHistPtTPCeffInAccS->Draw("same");
  fHistPtTPCeffInAccSfromStrange->SetLineColor(6);
  fHistPtTPCeffInAccSfromStrange->Draw("same");
  fHistPtTPCeffInAccSfromMat->SetLineColor(kOrange+7);
  fHistPtTPCeffInAccSfromMat->Draw("same");



  Float_t weightStrange=1.;
  Float_t weightMat=1.;

  TH1F *fHistPtITSTPCselCocktail = MakeCocktail(fHistPtITSTPCselP,
						fHistPtITSTPCselPfromStrange,
						fHistPtITSTPCselS,
						fHistPtITSTPCselSfromStrange,
						fHistPtITSTPCselSfromMat,
						weightStrange,
						weightMat,
						"fHistPtITSTPCselCocktail");

  TH1F *fHistPtITSTPCselPCocktail = CorrectToP(fHistPtITSTPCselCocktail,
					       fHistPtITSTPCselSfromStrange,
					       fHistPtITSTPCselSfromMat,
					       weightStrange,
					       weightMat,
					       "fHistPtITSTPCselPCocktail");

  TH1F *fHistPtITSTPCallPCocktail = CorrectToPnocut(fHistPtITSTPCselPCocktail,
						    fHistPtITSTPCeffselP,
						    "fHistPtITSTPCallPCocktail");


  TH1F *fHistPtTPCInAccCocktail = MakeCocktail(fHistPtTPCInAccP,
						fHistPtTPCInAccPfromStrange,
						fHistPtTPCInAccS,
						fHistPtTPCInAccSfromStrange,
						fHistPtTPCInAccSfromMat,
						weightStrange,
					       weightMat,
					       "fHistPtTPCInAccCocktail");

  TH1F *fHistPtTPCInAccPCocktail = CorrectToP(fHistPtTPCInAccCocktail,
					      fHistPtTPCInAccSfromStrange,
					      fHistPtTPCInAccSfromMat,
					      weightStrange,
					      weightMat,
					      "fHistPtTPCInAccPCocktail");

  TH1F *fHistPtTPCallPCocktail = CorrectToPnocut(fHistPtTPCInAccPCocktail,
						 fHistPtTPCeffInAccP,
						 "fHistPtTPCallPCocktail");



  TLegend *l2=new TLegend(0.5,0.5,0.9,0.9);
  TCanvas *c2 = new TCanvas("c2","c2");
  c2->Divide(2,1);
  c2->cd(1);
  fHistPtITSTPCselCocktail->SetLineColor(4);
  l2->AddEntry(fHistPtITSTPCselCocktail,"all, with dca cut","l");
  fHistPtITSTPCselCocktail->Draw();
  fHistPtITSTPCselPCocktail->SetLineColor(7);
  l2->AddEntry(fHistPtITSTPCselPCocktail,"primaries, with dca cut","l");
  fHistPtITSTPCselPCocktail->Draw("same");
  fHistPtITSTPCallPCocktail->SetLineColor(6);
  l2->AddEntry(fHistPtITSTPCallPCocktail,"primaries, w/o dca cut","l");
  fHistPtITSTPCallPCocktail->Draw("same");
  l2->Draw();
  c2->cd(2);
  fHistPtTPCInAccCocktail->SetLineColor(4);
  fHistPtTPCInAccCocktail->Draw();
  fHistPtTPCInAccPCocktail->SetLineColor(7);
  fHistPtTPCInAccPCocktail->Draw("same");
  fHistPtTPCallPCocktail->SetLineColor(6);
  fHistPtTPCallPCocktail->Draw("same");


  // systematic from secondaries
  weightStrange=1.3;
  weightMat=1.0;
  TH1F *fHistPtITSTPCselPCocktail1 = CorrectToP(fHistPtITSTPCselCocktail,
					       fHistPtITSTPCselSfromStrange,
					       fHistPtITSTPCselSfromMat,
					       weightStrange,
					       weightMat,
					       "fHistPtITSTPCselPCocktail1");
  TH1F *fHistPtITSTPCallPCocktail1 = CorrectToPnocut(fHistPtITSTPCselPCocktail1,
						    fHistPtITSTPCeffselP,
						    "fHistPtITSTPCallPCocktail1");
  weightStrange=0.7;
  weightMat=1.0;
  TH1F *fHistPtITSTPCselPCocktail2 = CorrectToP(fHistPtITSTPCselCocktail,
					       fHistPtITSTPCselSfromStrange,
					       fHistPtITSTPCselSfromMat,
					       weightStrange,
					       weightMat,
					       "fHistPtITSTPCselPCocktail2");
  TH1F *fHistPtITSTPCallPCocktail2 = CorrectToPnocut(fHistPtITSTPCselPCocktail2,
						    fHistPtITSTPCeffselP,
						    "fHistPtITSTPCallPCocktail2");
  weightStrange=1.0;
  weightMat=1.1;
  TH1F *fHistPtITSTPCselPCocktail3 = CorrectToP(fHistPtITSTPCselCocktail,
					       fHistPtITSTPCselSfromStrange,
					       fHistPtITSTPCselSfromMat,
					       weightStrange,
					       weightMat,
					       "fHistPtITSTPCselPCocktail3");
  TH1F *fHistPtITSTPCallPCocktail3 = CorrectToPnocut(fHistPtITSTPCselPCocktail3,
						    fHistPtITSTPCeffselP,
						    "fHistPtITSTPCallPCocktail3");
  weightStrange=1.0;
  weightMat=0.9;
  TH1F *fHistPtITSTPCselPCocktail4 = CorrectToP(fHistPtITSTPCselCocktail,
					       fHistPtITSTPCselSfromStrange,
					       fHistPtITSTPCselSfromMat,
					       weightStrange,
					       weightMat,
					       "fHistPtITSTPCselPCocktail4");
  TH1F *fHistPtITSTPCallPCocktail4 = CorrectToPnocut(fHistPtITSTPCselPCocktail4,
						    fHistPtITSTPCeffselP,
						    "fHistPtITSTPCallPCocktail4");
  weightStrange=1.3;
  weightMat=1.1;
  TH1F *fHistPtITSTPCselPCocktail5 = CorrectToP(fHistPtITSTPCselCocktail,
					       fHistPtITSTPCselSfromStrange,
					       fHistPtITSTPCselSfromMat,
					       weightStrange,
					       weightMat,
					       "fHistPtITSTPCselPCocktail5");
  TH1F *fHistPtITSTPCallPCocktail5 = CorrectToPnocut(fHistPtITSTPCselPCocktail5,
						    fHistPtITSTPCeffselP,
						    "fHistPtITSTPCallPCocktail5");
  weightStrange=0.7;
  weightMat=0.9;
  TH1F *fHistPtITSTPCselPCocktail6 = CorrectToP(fHistPtITSTPCselCocktail,
					       fHistPtITSTPCselSfromStrange,
					       fHistPtITSTPCselSfromMat,
					       weightStrange,
					       weightMat,
					       "fHistPtITSTPCselPCocktail6");
  TH1F *fHistPtITSTPCallPCocktail6 = CorrectToPnocut(fHistPtITSTPCselPCocktail6,
						    fHistPtITSTPCeffselP,
						    "fHistPtITSTPCallPCocktail6");

  weightStrange=1.3;
  weightMat=1.0;
  TH1F *fHistPtTPCInAccPCocktail1 = CorrectToP(fHistPtTPCInAccCocktail,
					       fHistPtTPCInAccSfromStrange,
					       fHistPtTPCInAccSfromMat,
					       weightStrange,
					       weightMat,
					       "fHistPtTPCInAccPCocktail1");
  TH1F *fHistPtTPCallPCocktail1 = CorrectToPnocut(fHistPtTPCInAccPCocktail1,
						    fHistPtTPCeffInAccP,
						    "fHistPtTPCallPCocktail1");
  weightStrange=0.7;
  weightMat=1.0;
  TH1F *fHistPtTPCInAccPCocktail2 = CorrectToP(fHistPtTPCInAccCocktail,
					       fHistPtTPCInAccSfromStrange,
					       fHistPtTPCInAccSfromMat,
					       weightStrange,
					       weightMat,
					       "fHistPtTPCInAccPCocktail2");
  TH1F *fHistPtTPCallPCocktail2 = CorrectToPnocut(fHistPtTPCInAccPCocktail2,
						    fHistPtTPCeffInAccP,
						    "fHistPtTPCallPCocktail2");
  weightStrange=1.0;
  weightMat=1.1;
  TH1F *fHistPtTPCInAccPCocktail3 = CorrectToP(fHistPtTPCInAccCocktail,
					       fHistPtTPCInAccSfromStrange,
					       fHistPtTPCInAccSfromMat,
					       weightStrange,
					       weightMat,
					       "fHistPtTPCInAccPCocktail3");
  TH1F *fHistPtTPCallPCocktail3 = CorrectToPnocut(fHistPtTPCInAccPCocktail3,
						    fHistPtTPCeffInAccP,
						    "fHistPtTPCallPCocktail3");
  weightStrange=1.0;
  weightMat=0.9;
  TH1F *fHistPtTPCInAccPCocktail4 = CorrectToP(fHistPtTPCInAccCocktail,
					       fHistPtTPCInAccSfromStrange,
					       fHistPtTPCInAccSfromMat,
					       weightStrange,
					       weightMat,
					       "fHistPtTPCInAccPCocktail4");
  TH1F *fHistPtTPCallPCocktail4 = CorrectToPnocut(fHistPtTPCInAccPCocktail4,
						    fHistPtTPCeffInAccP,
						    "fHistPtTPCallPCocktail4");
  weightStrange=1.3;
  weightMat=1.1;
  TH1F *fHistPtTPCInAccPCocktail5 = CorrectToP(fHistPtTPCInAccCocktail,
					       fHistPtTPCInAccSfromStrange,
					       fHistPtTPCInAccSfromMat,
					       weightStrange,
					       weightMat,
					       "fHistPtTPCInAccPCocktail5");
  TH1F *fHistPtTPCallPCocktail5 = CorrectToPnocut(fHistPtTPCInAccPCocktail5,
						    fHistPtTPCeffInAccP,
						    "fHistPtTPCallPCocktail5");
  weightStrange=0.7;
  weightMat=0.9;
  TH1F *fHistPtTPCInAccPCocktail6 = CorrectToP(fHistPtTPCInAccCocktail,
					       fHistPtTPCInAccSfromStrange,
					       fHistPtTPCInAccSfromMat,
					       weightStrange,
					       weightMat,
					       "fHistPtTPCInAccPCocktail6");
  TH1F *fHistPtTPCallPCocktail6 = CorrectToPnocut(fHistPtTPCInAccPCocktail6,
						    fHistPtTPCeffInAccP,
						    "fHistPtTPCallPCocktail6");

  TLegend *l3=new TLegend(0.5,0.5,0.9,0.9);
  TCanvas *c3 = new TCanvas("c3","c3");
  c3->Divide(2,1);
  c3->cd(1);
  l3->AddEntry(fHistPtITSTPCallPCocktail,"central","l");
  fHistPtITSTPCallPCocktail->Draw();
  l3->AddEntry(fHistPtITSTPCallPCocktail1,"strange #pm 30%","l");
  fHistPtITSTPCallPCocktail1->SetLineColor(1);
  fHistPtITSTPCallPCocktail2->SetLineColor(1);
  fHistPtITSTPCallPCocktail1->Draw("same");
  fHistPtITSTPCallPCocktail2->Draw("same");
  l3->AddEntry(fHistPtITSTPCallPCocktail3,"material #pm 10%","l");
  fHistPtITSTPCallPCocktail3->SetLineColor(8);
  fHistPtITSTPCallPCocktail4->SetLineColor(8);
  fHistPtITSTPCallPCocktail3->Draw("same");
  fHistPtITSTPCallPCocktail4->Draw("same");
  l3->AddEntry(fHistPtITSTPCallPCocktail5,"strange #pm 30% & material #pm 10%","l");
  fHistPtITSTPCallPCocktail5->SetLineColor(4);
  fHistPtITSTPCallPCocktail6->SetLineColor(4);
  fHistPtITSTPCallPCocktail5->Draw("same");
  fHistPtITSTPCallPCocktail6->Draw("same");
  l3->Draw();
  c3->cd(2);
  fHistPtTPCallPCocktail->Draw();
  fHistPtTPCallPCocktail1->SetLineColor(1);
  fHistPtTPCallPCocktail2->SetLineColor(1);
  fHistPtTPCallPCocktail1->Draw("same");
  fHistPtTPCallPCocktail2->Draw("same");
  fHistPtTPCallPCocktail3->SetLineColor(8);
  fHistPtTPCallPCocktail4->SetLineColor(8);
  fHistPtTPCallPCocktail3->Draw("same");
  fHistPtTPCallPCocktail4->Draw("same");
  fHistPtTPCallPCocktail5->SetLineColor(4);
  fHistPtTPCallPCocktail6->SetLineColor(4);
  fHistPtTPCallPCocktail5->Draw("same");
  fHistPtTPCallPCocktail6->Draw("same");

  /*
  TCanvas *c4 = new TCanvas("c4","c4");
  c4->Divide(2,1);
  c4->cd(1);
  fHistPtITSTPCallPCocktail2->Add(fHistPtITSTPCallPCocktail,-1);
  fHistPtITSTPCallPCocktail2->Divide(fHistPtITSTPCallPCocktail);
  fHistPtITSTPCallPCocktail2->Draw();
  fHistPtITSTPCallPCocktail4->Add(fHistPtITSTPCallPCocktail,-1);
  fHistPtITSTPCallPCocktail4->Divide(fHistPtITSTPCallPCocktail);
  fHistPtITSTPCallPCocktail4->Draw("same");
  fHistPtITSTPCallPCocktail6->Add(fHistPtITSTPCallPCocktail,-1);
  fHistPtITSTPCallPCocktail6->Divide(fHistPtITSTPCallPCocktail);
  fHistPtITSTPCallPCocktail6->Draw("same");
  l3->Draw();
  c4->cd(2);
  fHistPtTPCallPCocktail2->Add(fHistPtTPCallPCocktail,-1);
  fHistPtTPCallPCocktail2->Divide(fHistPtTPCallPCocktail);
  fHistPtTPCallPCocktail2->Draw();
  fHistPtTPCallPCocktail4->Add(fHistPtTPCallPCocktail,-1);
  fHistPtTPCallPCocktail4->Divide(fHistPtTPCallPCocktail);
  fHistPtTPCallPCocktail4->Draw("same");
  fHistPtTPCallPCocktail6->Add(fHistPtTPCallPCocktail,-1);
  fHistPtTPCallPCocktail6->Divide(fHistPtTPCallPCocktail);
  fHistPtTPCallPCocktail6->Draw("same");
  */

  return;
}
//-------------------------------------------------------------
void NormalizePtHist(TH1F *h,Float_t n) {

  for(Int_t i=1; i<=h->GetNbinsX(); i++) {
    if(h->GetBinContent(i)) {
      h->SetBinContent(i,h->GetBinContent(i)/h->GetBinWidth(i));
      h->SetBinError(i,h->GetBinError(i)/h->GetBinWidth(i));
    }
  }
  h->Scale(1./n);

  return;
}
//----------------------------------------------------------------------
TH1F *MakeCocktail(TH1F *fHistPtselP,
		   TH1F *fHistPtselPfromStrange,
		   TH1F *fHistPtselS,
		   TH1F *fHistPtselSfromStrange,
		   TH1F *fHistPtselSfromMat,
		   Float_t weightStrange,
		   Float_t weightMat,TString name) {

  // build histogram with yield passing cut
  TH1F *fHistPtselCocktail = (TH1F*)fHistPtselP->Clone(name.Data());
  fHistPtselCocktail->Add(fHistPtselS);
  fHistPtselCocktail->Add(fHistPtselPfromStrange,weightStrange-1.);
  fHistPtselCocktail->Add(fHistPtselSfromStrange,weightStrange-1.);
  fHistPtselCocktail->Add(fHistPtselSfromMat,weightMat-1.);


  return fHistPtselCocktail;
}
//----------------------------------------------------------------------
TH1F *CorrectToP(TH1F *fHistPtselCocktail,
		TH1F *fHistPtselSfromStrange,
		TH1F *fHistPtselSfromMat,
		Float_t weightStrange,
		Float_t weightMat,TString name) {


  // build histogram with yield of primaries passing cut
  TH1F* fHistPtselPCocktail = (TH1F*)fHistPtselCocktail->Clone(name.Data());
  fHistPtselPCocktail->Add(fHistPtselSfromStrange,-weightStrange);
  fHistPtselPCocktail->Add(fHistPtselSfromMat,-weightMat);

  return fHistPtselPCocktail;
}
//----------------------------------------------------------------------
TH1F *CorrectToPnocut(TH1F *fHistPtselPCocktail,
		     TH1F *fHistPteffselP,TString name) {

  // build histogram with yield of primaries without cut
  TH1F *fHistPtallPCocktail = (TH1F*)fHistPtselPCocktail->Clone(name.Data());
  //printf("%f\n",fHistPtallPCocktail->GetBinContent(6));
  fHistPtallPCocktail->Divide(fHistPteffselP);
  //printf("%f\n",fHistPtallPCocktail->GetBinContent(6));

  return fHistPtallPCocktail;
}
//----------------------------------------------------------------------
void CompareTPCPt() {

  TFile *f_tpcrefit= new TFile("ITS.Performance_104892pass2_etale05.root");

  TList *list=(TList*)f_tpcrefit->Get("cOutputITS");

  TH1F *fHistNEvents = (TH1F*)list->FindObject("fHistNEvents");
  Float_t nEventsSelWithVertex = fHistNEvents->GetBinContent(5);

  TH1F *fHistPtTPCInAcc = (TH1F*)list->FindObject("fHistPtTPCInAcc");
  NormalizePtHist(fHistPtTPCInAcc,nEventsSelWithVertex);
  TH1F *fHistPtTPCInAccNoTRDout = (TH1F*)list->FindObject("fHistPtTPCInAccNoTRDout");
  NormalizePtHist(fHistPtTPCInAccNoTRDout,nEventsSelWithVertex);
  TH1F *fHistPtTPCInAccNoTOFout = (TH1F*)list->FindObject("fHistPtTPCInAccNoTOFout");
  NormalizePtHist(fHistPtTPCInAccNoTOFout,nEventsSelWithVertex);
  TH1F *fHistPtTPCInAccWithPtTPCAtVtx = (TH1F*)list->FindObject("fHistPtTPCInAccWithPtTPCAtVtx");
  NormalizePtHist(fHistPtTPCInAccWithPtTPCAtVtx,nEventsSelWithVertex);
  TH1F *fHistPtTPCInAccWithPtTPCAtInnerWall = (TH1F*)list->FindObject("fHistPtTPCInAccWithPtTPCAtInnerWall");
  NormalizePtHist(fHistPtTPCInAccWithPtTPCAtInnerWall,nEventsSelWithVertex);


  TFile *f_notpcrefit= new TFile("ITS.Performance_104892pass3_etale05.root");

  TList *list=(TList*)f_notpcrefit->Get("cOutputITS");

  TH1F *fHistNEventsNoRefit = (TH1F*)list->FindObject("fHistNEvents");
  nEventsSelWithVertex = fHistNEventsNoRefit->GetBinContent(5);

  TH1F *fHistPtTPCInAccNoRefit = (TH1F*)list->FindObject("fHistPtTPCInAcc");
  NormalizePtHist(fHistPtTPCInAccNoRefit,nEventsSelWithVertex);
  TH1F *fHistPtTPCInAccNoTRDoutNoRefit = (TH1F*)list->FindObject("fHistPtTPCInAccNoTRDout");
  NormalizePtHist(fHistPtTPCInAccNoTRDoutNoRefit,nEventsSelWithVertex);
  TH1F *fHistPtTPCInAccNoTOFoutNoRefit = (TH1F*)list->FindObject("fHistPtTPCInAccNoTOFout");
  NormalizePtHist(fHistPtTPCInAccNoTOFoutNoRefit,nEventsSelWithVertex);
  TH1F *fHistPtTPCInAccWithPtTPCAtVtxNoRefit = (TH1F*)list->FindObject("fHistPtTPCInAccWithPtTPCAtVtx");
  NormalizePtHist(fHistPtTPCInAccWithPtTPCAtVtxNoRefit,nEventsSelWithVertex);
  TH1F *fHistPtTPCInAccWithPtTPCAtInnerWallNoRefit = (TH1F*)list->FindObject("fHistPtTPCInAccWithPtTPCAtInnerWall");
  NormalizePtHist(fHistPtTPCInAccWithPtTPCAtInnerWallNoRefit,nEventsSelWithVertex);



  TLegend *l1 = new TLegend(0.5,0.5,0.9,0.9);
  TCanvas *c1=new TCanvas("c1","c1",0,0,1000,600);
  c1->Divide(2,1);
  c1->cd(1);
  fHistPtTPCInAcc->SetMarkerStyle(20);
  l1->AddEntry(fHistPtTPCInAcc,"p_{t} measurement:","");
  l1->AddEntry(fHistPtTPCInAcc,"at vtx, from main params","p");
  fHistPtTPCInAcc->Draw();
  fHistPtTPCInAccWithPtTPCAtVtx->SetMarkerStyle(21);
  fHistPtTPCInAccWithPtTPCAtVtx->SetMarkerColor(2);
  l1->AddEntry(fHistPtTPCInAccWithPtTPCAtVtx,"at vtx, from TPC params","p");
  fHistPtTPCInAccWithPtTPCAtVtx->Draw("same");
  fHistPtTPCInAccWithPtTPCAtInnerWall->SetMarkerStyle(25);
  fHistPtTPCInAccWithPtTPCAtInnerWall->SetMarkerColor(2);
  l1->AddEntry(fHistPtTPCInAccWithPtTPCAtInnerWall,"at r=80cm, from TPC params","p");
  fHistPtTPCInAccWithPtTPCAtInnerWall->Draw("same");
  fHistPtTPCInAccNoTOFout->SetMarkerStyle(23);
  fHistPtTPCInAccNoTOFout->SetMarkerColor(3);
  fHistPtTPCInAccNoTOFout->Draw("same");
  fHistPtTPCInAccNoTRDout->SetMarkerStyle(24);
  fHistPtTPCInAccNoTRDout->SetMarkerColor(4);
  fHistPtTPCInAccNoTRDout->Draw("same");
  l1->Draw();
  c1->cd(2);
  fHistPtTPCInAccNoRefit->SetMarkerStyle(20);
  fHistPtTPCInAccNoRefit->Draw();
  fHistPtTPCInAccWithPtTPCAtVtxNoRefit->SetMarkerStyle(21);
  fHistPtTPCInAccWithPtTPCAtVtxNoRefit->SetMarkerColor(2);
  fHistPtTPCInAccWithPtTPCAtVtxNoRefit->Draw("same");
  fHistPtTPCInAccWithPtTPCAtInnerWallNoRefit->SetMarkerStyle(25);
  fHistPtTPCInAccWithPtTPCAtInnerWallNoRefit->SetMarkerColor(2);
  fHistPtTPCInAccWithPtTPCAtInnerWallNoRefit->Draw("same");
  fHistPtTPCInAccNoTOFoutNoRefit->SetMarkerStyle(23);
  fHistPtTPCInAccNoTOFoutNoRefit->SetMarkerColor(3);
  fHistPtTPCInAccNoTOFoutNoRefit->Draw("same");
  fHistPtTPCInAccNoTRDoutNoRefit->SetMarkerStyle(24);
  fHistPtTPCInAccNoTRDoutNoRefit->SetMarkerColor(4);
  fHistPtTPCInAccNoTRDoutNoRefit->Draw("same");
  //l1->Draw();

  return;
}

TH1F*  gHistTemplateStrange;
TH1F*  gHistTemplatePandMat;
Float_t gd0min=0.15;
Float_t gd0max=1.5;


Double_t FitMCTemplate(Double_t *x, Double_t *par) {
   Double_t xx = x[0];
   if(TMath::Abs(xx)<gd0min) return 0;
   Int_t bin = gHistTemplateStrange->GetXaxis()->FindBin(xx);
   Double_t pandmat = par[0]*gHistTemplatePandMat->GetBinContent(bin);
   Double_t strange = par[1]*gHistTemplateStrange->GetBinContent(bin);
   return strange + pandmat;
}

void FitImpPar_rphi() {

  Int_t rebin=1;

  TFile *fMC= new TFile("ITS.Performance_lhc10a8a12_trkvtx_noTPCdca_120310.root");

  TList *list=(TList*)fMC->Get("cOutputITS");
  TH1F *fHistd0rphiITSMIoneSPDInAccPMC = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccP150200");
  TH1F *fHistd0rphiITSMIoneSPDInAccSMC = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccS150200");
  TH1F *fHistd0rphiITSMIoneSPDInAccSfromMatMC = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccS150200fromMat");
  fHistd0rphiITSMIoneSPDInAccPMC->Rebin(rebin);
  fHistd0rphiITSMIoneSPDInAccSMC->Rebin(rebin);
  fHistd0rphiITSMIoneSPDInAccSfromMatMC->Rebin(rebin);

  TH1F *fHistd0rphiITSMIoneSPDInAccSfromStrangeMC=(TH1F*)fHistd0rphiITSMIoneSPDInAccSMC->Clone("fHistd0rphiITSMIoneSPDInAccSfromStrangeMC");
  fHistd0rphiITSMIoneSPDInAccSfromStrangeMC->Add(fHistd0rphiITSMIoneSPDInAccSfromMatMC,-1.);
  TH1F *fHistd0rphiITSMIoneSPDInAccMC=(TH1F*)fHistd0rphiITSMIoneSPDInAccPMC->Clone("fHistd0rphiITSMIoneSPDInAccMC");
  fHistd0rphiITSMIoneSPDInAccMC->Add(fHistd0rphiITSMIoneSPDInAccSMC);
  //fHistd0rphiITSMIoneSPDInAccMC->Scale(1./fHistd0rphiITSMIoneSPDInAccMC->GetEntries());
  TH1F *fHistd0rphiITSMIoneSPDInAccPandMatMC=(TH1F*)fHistd0rphiITSMIoneSPDInAccPMC->Clone("fHistd0rphiITSMIoneSPDInAccPandMatMC");
  fHistd0rphiITSMIoneSPDInAccPandMatMC->Add(fHistd0rphiITSMIoneSPDInAccSfromMatMC);

  // templates
  gHistTemplateStrange = (TH1F*)fHistd0rphiITSMIoneSPDInAccSfromStrangeMC->Clone("gHistTemplateStrange");
  gHistTemplatePandMat = (TH1F*)fHistd0rphiITSMIoneSPDInAccPandMatMC->Clone("gHistTemplatePandMat");

  


  TFile *f= new TFile("ITS.Performance_104065_104892_pass4_trkvtx_noTPCdca.root");
  //TFile *f= new TFile("ITS.Performance_lhc10a8_300k_trkvtx_noTPCdca.root");

  TList *list=(TList*)f->Get("cOutputITS");
  TH1F *fHistd0rphiITSMIoneSPDInAccP = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccP150200");
  TH1F *fHistd0rphiITSMIoneSPDInAccS = (TH1F*)list->FindObject("fHistd0rphiITSMIoneSPDInAccS150200");
  fHistd0rphiITSMIoneSPDInAccP->Rebin(rebin);
  fHistd0rphiITSMIoneSPDInAccS->Rebin(rebin);

  TH1F *fHistd0rphiITSMIoneSPDInAcc=(TH1F*)fHistd0rphiITSMIoneSPDInAccP->Clone("fHistd0rphiITSMIoneSPDInAcc");
  fHistd0rphiITSMIoneSPDInAcc->Add(fHistd0rphiITSMIoneSPDInAccS);


  TF1 *fitMCtemplate = new TF1("fitMCtemplate",FitMCTemplate,-gd0max,+gd0max,2);

  TH1F* fHistd0rphiITSMIoneSPDInAccCopy = (TH1F*)fHistd0rphiITSMIoneSPDInAcc->Clone("fHistd0rphiITSMIoneSPDInAccCopy");
  for(Int_t ib=1;ib<=fHistd0rphiITSMIoneSPDInAccCopy->GetNbinsX();ib++) {
    if(TMath::Abs(fHistd0rphiITSMIoneSPDInAccCopy->GetBinCenter(ib))<gd0min) {
      fHistd0rphiITSMIoneSPDInAccCopy->SetBinContent(ib,0);
      fHistd0rphiITSMIoneSPDInAccCopy->SetBinError(ib,0);
    }
  }
  fHistd0rphiITSMIoneSPDInAccCopy->Fit("fitMCtemplate","RL");


  fHistd0rphiITSMIoneSPDInAccPandMatMC->Scale(fitMCtemplate->GetParameter(0));
  fHistd0rphiITSMIoneSPDInAccSfromStrangeMC->Scale(fitMCtemplate->GetParameter(1));
  TH1F *fHistd0rphiITSMIoneSPDInAccMCFit=(TH1F*)fHistd0rphiITSMIoneSPDInAccPandMatMC->Clone("fHistd0rphiITSMIoneSPDInAccMCFit");
  fHistd0rphiITSMIoneSPDInAccMCFit->Add(fHistd0rphiITSMIoneSPDInAccSfromStrangeMC);

  TCanvas *c1 = new TCanvas("c1","c1",1000,1000);
  c1->SetLogy();
  fHistd0rphiITSMIoneSPDInAccCopy->SetMinimum(1);
  fHistd0rphiITSMIoneSPDInAccCopy->SetMaximum(2*fHistd0rphiITSMIoneSPDInAcc->GetMaximum());
  fHistd0rphiITSMIoneSPDInAcc->SetMinimum(1);
  fHistd0rphiITSMIoneSPDInAccMC->SetMinimum(1);
  fHistd0rphiITSMIoneSPDInAccSfromStrangeMC->SetMinimum(1);
  fHistd0rphiITSMIoneSPDInAccPandMatMC->SetMinimum(1);
  fHistd0rphiITSMIoneSPDInAccCopy->SetLineColor(4);
  fHistd0rphiITSMIoneSPDInAccCopy->Draw();
  fHistd0rphiITSMIoneSPDInAcc->SetLineColor(4);
  fHistd0rphiITSMIoneSPDInAcc->Draw("same");
  fHistd0rphiITSMIoneSPDInAccMCFit->SetLineColor(2);
  fHistd0rphiITSMIoneSPDInAccMCFit->Draw("same");
  fHistd0rphiITSMIoneSPDInAccSfromStrangeMC->SetLineColor(3);
  fHistd0rphiITSMIoneSPDInAccSfromStrangeMC->Draw("same");
  fHistd0rphiITSMIoneSPDInAccPandMatMC->SetLineColor(15);
  fHistd0rphiITSMIoneSPDInAccPandMatMC->Draw("same");



  TCanvas *c3 = new TCanvas("c3","c3");
  c3->SetLogx();
  c3->SetGridx();
  c3->SetGridy();
  Float_t d0cut[15]={0.0301,0.0401,0.0501,0.0601,0.0801,0.101,0.151,0.201,0.251,0.301,0.401,0.601,0.801,1.001,1.401};

  Float_t fracSfromStrange[15],fracSfromStrangeMC[15],fracSfromMatMC[15],fracS[15],fracSMC[15],fracSRatio[15];
  for(Int_t i=0;i<15;i++) {
    Int_t bin1=fHistd0rphiITSMIoneSPDInAccPandMatMC->FindBin(-d0cut[i]);
    Int_t bin2=fHistd0rphiITSMIoneSPDInAccPandMatMC->FindBin(+d0cut[i]);
    Float_t intDatacut=fHistd0rphiITSMIoneSPDInAcc->Integral(bin1,bin2);
    Float_t intMCcut=fHistd0rphiITSMIoneSPDInAccMC->Integral(bin1,bin2);
    Float_t intSfromStrangecut=fHistd0rphiITSMIoneSPDInAccSfromStrangeMC->Integral(bin1,bin2);
    Float_t intSfromMatcut=fHistd0rphiITSMIoneSPDInAccSfromMatMC->Integral(bin1,bin2);
    fracSfromStrange[i]=intSfromStrangecut/intDatacut;
    fracSfromStrangeMC[i]=intSfromStrangecut/fitMCtemplate->GetParameter(1)/intMCcut;
    fracSfromMatMC[i]=intSfromMatcut/intMCcut;

    fracS[i]=fracSfromStrange[i]+fracSfromMatMC[i];
    fracSMC[i]=fracSfromStrangeMC[i]+fracSfromMatMC[i];

    fracSRatio[i]=fracS[i]/fracSMC[i];
  }
  TGraph *gfracSfromStrange=new TGraph(15,d0cut,fracSfromStrange);
  gfracSfromStrange->SetMarkerColor(2);
  gfracSfromStrange->SetMarkerStyle(20);
  gfracSfromStrange->Draw("ap");

  TGraph *gfracSfromStrangeMC=new TGraph(15,d0cut,fracSfromStrangeMC);
  gfracSfromStrangeMC->SetMarkerColor(1);
  gfracSfromStrangeMC->SetMarkerStyle(22);
  gfracSfromStrangeMC->Draw("p");

  TGraph *gfracSfromMatMC=new TGraph(15,d0cut,fracSfromMatMC);
  gfracSfromMatMC->SetMarkerColor(4);
  gfracSfromMatMC->SetMarkerStyle(21);
  gfracSfromMatMC->Draw("p");

  TGraph *gfracS=new TGraph(15,d0cut,fracS);
  gfracS->SetMarkerColor(2);
  gfracS->SetMarkerStyle(24);
  gfracS->Draw("p");

  TGraph *gfracSMC=new TGraph(15,d0cut,fracSMC);
  gfracSMC->SetMarkerColor(1);
  gfracSMC->SetMarkerStyle(25);
  gfracSMC->Draw("p");


  TCanvas *c4 = new TCanvas("c4","c4");
  c4->SetLogx();
  c4->SetGridx();
  c4->SetGridy();

  TGraph *gfracSRatio=new TGraph(15,d0cut,fracSRatio);
  gfracSRatio->SetMarkerColor(9);
  gfracSRatio->SetMarkerStyle(21);
  gfracSRatio->Draw("ap");


  return;
}
//-----------------------------------------------------------------------------
void PlotEffVSErrors() {

  TFile *f1= new TFile("eff_104892_pd_testnew1.root");

  TH1F *fHistPtITSMI6InAcctestnew1 = (TH1F*)f1->Get("fHistPtITSMI6InAcc");
  TH1F *fHistPtITSMIge2InAcctestnew1 = (TH1F*)f1->Get("fHistPtITSMIge2InAcc");
  TH1F *fHistPtITSMISPDInAcctestnew1 = (TH1F*)f1->Get("fHistPtITSMISPDInAcc");
  TH1F *fHistPtITSMIoneSPDInAcctestnew1 = (TH1F*)f1->Get("fHistPtITSMIoneSPDInAcc");

  fHistPtITSMI6InAcctestnew1->SetMarkerStyle(20);
  fHistPtITSMIge2InAcctestnew1->SetMarkerStyle(20);
  fHistPtITSMISPDInAcctestnew1->SetMarkerStyle(20);
  fHistPtITSMIoneSPDInAcctestnew1->SetMarkerStyle(20);
  fHistPtITSMI6InAcctestnew1->SetMarkerColor(2);
  fHistPtITSMIge2InAcctestnew1->SetMarkerColor(1);
  fHistPtITSMISPDInAcctestnew1->SetMarkerColor(9);
  fHistPtITSMIoneSPDInAcctestnew1->SetMarkerColor(15);


  TFile *f2= new TFile("eff_104892_pd_testnew2.root");

  TH1F *fHistPtITSMI6InAcctestnew2 = (TH1F*)f2->Get("fHistPtITSMI6InAcc");
  TH1F *fHistPtITSMIge2InAcctestnew2 = (TH1F*)f2->Get("fHistPtITSMIge2InAcc");
  TH1F *fHistPtITSMISPDInAcctestnew2 = (TH1F*)f2->Get("fHistPtITSMISPDInAcc");
  TH1F *fHistPtITSMIoneSPDInAcctestnew2 = (TH1F*)f2->Get("fHistPtITSMIoneSPDInAcc");

  fHistPtITSMI6InAcctestnew2->SetMarkerStyle(21);
  fHistPtITSMIge2InAcctestnew2->SetMarkerStyle(21);
  fHistPtITSMISPDInAcctestnew2->SetMarkerStyle(21);
  fHistPtITSMIoneSPDInAcctestnew2->SetMarkerStyle(21);
  fHistPtITSMI6InAcctestnew2->SetMarkerColor(2);
  fHistPtITSMIge2InAcctestnew2->SetMarkerColor(1);
  fHistPtITSMISPDInAcctestnew2->SetMarkerColor(9);
  fHistPtITSMIoneSPDInAcctestnew2->SetMarkerColor(15);


  TFile *f3= new TFile("eff_104892_pd_testnew3.root");

  TH1F *fHistPtITSMI6InAcctestnew3 = (TH1F*)f3->Get("fHistPtITSMI6InAcc");
  TH1F *fHistPtITSMIge2InAcctestnew3 = (TH1F*)f3->Get("fHistPtITSMIge2InAcc");
  TH1F *fHistPtITSMISPDInAcctestnew3 = (TH1F*)f3->Get("fHistPtITSMISPDInAcc");
  TH1F *fHistPtITSMIoneSPDInAcctestnew3 = (TH1F*)f3->Get("fHistPtITSMIoneSPDInAcc");

  fHistPtITSMI6InAcctestnew3->SetMarkerStyle(22);
  fHistPtITSMIge2InAcctestnew3->SetMarkerStyle(22);
  fHistPtITSMISPDInAcctestnew3->SetMarkerStyle(22);
  fHistPtITSMIoneSPDInAcctestnew3->SetMarkerStyle(22);
  fHistPtITSMI6InAcctestnew3->SetMarkerColor(2);
  fHistPtITSMIge2InAcctestnew3->SetMarkerColor(1);
  fHistPtITSMISPDInAcctestnew3->SetMarkerColor(9);
  fHistPtITSMIoneSPDInAcctestnew3->SetMarkerColor(15);


  TFile *f5= new TFile("eff_104892_pd_testnew5.root");

  TH1F *fHistPtITSMI6InAcctestnew5 = (TH1F*)f5->Get("fHistPtITSMI6InAcc");
  TH1F *fHistPtITSMIge2InAcctestnew5 = (TH1F*)f5->Get("fHistPtITSMIge2InAcc");
  TH1F *fHistPtITSMISPDInAcctestnew5 = (TH1F*)f5->Get("fHistPtITSMISPDInAcc");
  TH1F *fHistPtITSMIoneSPDInAcctestnew5 = (TH1F*)f5->Get("fHistPtITSMIoneSPDInAcc");

  fHistPtITSMI6InAcctestnew5->SetMarkerStyle(24);
  fHistPtITSMIge2InAcctestnew5->SetMarkerStyle(24);
  fHistPtITSMISPDInAcctestnew5->SetMarkerStyle(24);
  fHistPtITSMIoneSPDInAcctestnew5->SetMarkerStyle(24);
  fHistPtITSMI6InAcctestnew5->SetMarkerColor(2);
  fHistPtITSMIge2InAcctestnew5->SetMarkerColor(1);
  fHistPtITSMISPDInAcctestnew5->SetMarkerColor(9);
  fHistPtITSMIoneSPDInAcctestnew5->SetMarkerColor(15);


  TFile *f6= new TFile("eff_104892_pd_testnew6.root");

  TH1F *fHistPtITSMI6InAcctestnew6 = (TH1F*)f6->Get("fHistPtITSMI6InAcc");
  TH1F *fHistPtITSMIge2InAcctestnew6 = (TH1F*)f6->Get("fHistPtITSMIge2InAcc");
  TH1F *fHistPtITSMISPDInAcctestnew6 = (TH1F*)f6->Get("fHistPtITSMISPDInAcc");
  TH1F *fHistPtITSMIoneSPDInAcctestnew6 = (TH1F*)f6->Get("fHistPtITSMIoneSPDInAcc");

  fHistPtITSMI6InAcctestnew6->SetMarkerStyle(25);
  fHistPtITSMIge2InAcctestnew6->SetMarkerStyle(25);
  fHistPtITSMISPDInAcctestnew6->SetMarkerStyle(25);
  fHistPtITSMIoneSPDInAcctestnew6->SetMarkerStyle(25);
  fHistPtITSMI6InAcctestnew6->SetMarkerColor(2);
  fHistPtITSMIge2InAcctestnew6->SetMarkerColor(1);
  fHistPtITSMISPDInAcctestnew6->SetMarkerColor(9);
  fHistPtITSMIoneSPDInAcctestnew6->SetMarkerColor(15);


  TFile *f7= new TFile("eff_104892_pd_testnew7.root");

  TH1F *fHistPtITSMI6InAcctestnew7 = (TH1F*)f7->Get("fHistPtITSMI6InAcc");
  TH1F *fHistPtITSMIge2InAcctestnew7 = (TH1F*)f7->Get("fHistPtITSMIge2InAcc");
  TH1F *fHistPtITSMISPDInAcctestnew7 = (TH1F*)f7->Get("fHistPtITSMISPDInAcc");
  TH1F *fHistPtITSMIoneSPDInAcctestnew7 = (TH1F*)f7->Get("fHistPtITSMIoneSPDInAcc");

  fHistPtITSMI6InAcctestnew7->SetMarkerStyle(23);
  fHistPtITSMIge2InAcctestnew7->SetMarkerStyle(23);
  fHistPtITSMISPDInAcctestnew7->SetMarkerStyle(23);
  fHistPtITSMIoneSPDInAcctestnew7->SetMarkerStyle(23);
  fHistPtITSMI6InAcctestnew7->SetMarkerColor(2);
  fHistPtITSMIge2InAcctestnew7->SetMarkerColor(1);
  fHistPtITSMISPDInAcctestnew7->SetMarkerColor(9);
  fHistPtITSMIoneSPDInAcctestnew7->SetMarkerColor(15);


  TFile *f8= new TFile("eff_104892_pd_testnew8.root");

  TH1F *fHistPtITSMI6InAcctestnew8 = (TH1F*)f8->Get("fHistPtITSMI6InAcc");
  TH1F *fHistPtITSMIge2InAcctestnew8 = (TH1F*)f8->Get("fHistPtITSMIge2InAcc");
  TH1F *fHistPtITSMISPDInAcctestnew8 = (TH1F*)f8->Get("fHistPtITSMISPDInAcc");
  TH1F *fHistPtITSMIoneSPDInAcctestnew8 = (TH1F*)f8->Get("fHistPtITSMIoneSPDInAcc");

  fHistPtITSMI6InAcctestnew8->SetMarkerStyle(28);
  fHistPtITSMIge2InAcctestnew8->SetMarkerStyle(28);
  fHistPtITSMISPDInAcctestnew8->SetMarkerStyle(28);
  fHistPtITSMIoneSPDInAcctestnew8->SetMarkerStyle(28);
  fHistPtITSMI6InAcctestnew8->SetMarkerColor(2);
  fHistPtITSMIge2InAcctestnew8->SetMarkerColor(1);
  fHistPtITSMISPDInAcctestnew8->SetMarkerColor(9);
  fHistPtITSMIoneSPDInAcctestnew8->SetMarkerColor(15);


  TCanvas *c= new TCanvas("c","c");
  fHistPtITSMI6InAcctestnew1->Draw();
  fHistPtITSMIge2InAcctestnew1->Draw("same");
  fHistPtITSMISPDInAcctestnew1->Draw("same");
  fHistPtITSMIoneSPDInAcctestnew1->Draw("same");
  fHistPtITSMI6InAcctestnew2->Draw("same");
  fHistPtITSMIge2InAcctestnew2->Draw("same");
  fHistPtITSMISPDInAcctestnew2->Draw("same");
  fHistPtITSMIoneSPDInAcctestnew2->Draw("same");
  fHistPtITSMI6InAcctestnew3->Draw("same");
  fHistPtITSMIge2InAcctestnew3->Draw("same");
  fHistPtITSMISPDInAcctestnew3->Draw("same");
  fHistPtITSMIoneSPDInAcctestnew3->Draw("same");
  fHistPtITSMI6InAcctestnew5->Draw("same");
  fHistPtITSMIge2InAcctestnew5->Draw("same");
  fHistPtITSMISPDInAcctestnew5->Draw("same");
  fHistPtITSMIoneSPDInAcctestnew5->Draw("same");
  fHistPtITSMI6InAcctestnew6->Draw("same");
  fHistPtITSMIge2InAcctestnew6->Draw("same");
  fHistPtITSMISPDInAcctestnew6->Draw("same");
  fHistPtITSMIoneSPDInAcctestnew6->Draw("same");
  fHistPtITSMI6InAcctestnew7->Draw("same");
  fHistPtITSMIge2InAcctestnew7->Draw("same");
  fHistPtITSMISPDInAcctestnew7->Draw("same");
  fHistPtITSMIoneSPDInAcctestnew7->Draw("same");
  fHistPtITSMI6InAcctestnew8->Draw("same");
  fHistPtITSMIge2InAcctestnew8->Draw("same");
  fHistPtITSMISPDInAcctestnew8->Draw("same");
  fHistPtITSMIoneSPDInAcctestnew8->Draw("same");


  return;
}
//--------------------------------------------------------------------------
void ReweightStrange(TH1F *hPt,TH1F* hPtPfromStrange,TH1F* hPtSfromStrange) {

  for(Int_t i=1;i<=hPt->GetNbinsX();i++) {
    Double_t pt=hPt->GetBinCenter(i);
    Double_t weight=1.;
    Double_t weightP=1.;
    if(pt<.25) {
      weight=1.3;//1.;
    } else if(pt>=0.25 && pt<0.5) {
      weight=1.5;//1.3;
    } else if(pt>=0.5 && pt<1.1) {
      weight=1.7;//1.44;
    } else if(pt>=1.1) {
      weight=2;//1.7;
    }
    
    weightP*=1.3;
    hPt->SetBinContent(i,hPt->GetBinContent(i)+(weight-1.)*hPtSfromStrange->GetBinContent(i));
    if(hPtPfromStrange) hPt->SetBinContent(i,hPt->GetBinContent(i)+(weightP-1.)*hPtPfromStrange->GetBinContent(i));
  }

  return;
}
//--------------------------------------------------------------------------
void ITSTrackingTrending(Int_t firstrun=138870,Int_t lastrun=139510,
			 TString pathBeforeRun="/alice/sim/2012/LHC12c4/",
			 TString pathAfterRun="/QAresults.root",
			 //TString pathBeforeRun="/alice/data/2011/LHC11d/000",
			 //TString pathAfterRun="/ESDs/pass1/QAresults.root",
			 //TString pathBeforeRun="/alice/data/2010/LHC10b/000",
			 //TString pathAfterRun="/ESDs/pass2/QA9/QAresults.root",
			 TString pathAfterRun2="") 
{
  //
  // Make ITS efficiency trending plots from QAresults.root files
  //
  gStyle->SetOptStat(0);

  TGrid::Connect("alien://");

  Float_t ioValues[100],ioErrors[100];
  Int_t index;
  Int_t nruns=lastrun-firstrun+1;


  TH1F *hFracSPD1 = new TH1F("hFracSPD1","SPD inner; run number; Fraction of HSs",nruns,firstrun-0.5,lastrun+0.5);
  hFracSPD1->SetLineColor(3);
  hFracSPD1->SetMarkerColor(3);
  hFracSPD1->SetMarkerStyle(20);
  TH1F *hFracSPD2 = new TH1F("hFracSPD2","SPD outer; run number; Fraction of HSs",nruns,firstrun-0.5,lastrun+0.5);
  hFracSPD2->SetLineColor(8);
  hFracSPD2->SetMarkerColor(8);


  TH1F *hEffge2Pt02 = new TH1F("hEffge2Pt02","Efficiency; run number; TPC+ITS / TPC",nruns,firstrun-0.5,lastrun+0.5);
  hEffge2Pt02->SetLineWidth(2);
  hEffge2Pt02->SetLineColor(1);
  hEffge2Pt02->SetMarkerColor(1);
  hEffge2Pt02->SetMarkerStyle(20);
  TH1F *hEffge2Pt1 = new TH1F("hEffge2Pt1","Efficiency; run number; TPC+ITS / TPC",nruns,firstrun-0.5,lastrun+0.5);
  hEffge2Pt1->SetLineWidth(2);
  hEffge2Pt1->SetLineColor(1);
  hEffge2Pt1->SetMarkerColor(1);
  hEffge2Pt1->SetMarkerStyle(20);
  TH1F *hEffge2Pt10 = new TH1F("hEffge2Pt10","Efficiency; run number; TPC+ITS / TPC",nruns,firstrun-0.5,lastrun+0.5);
  hEffge2Pt10->SetLineWidth(2);
  hEffge2Pt10->SetLineColor(1);
  hEffge2Pt10->SetMarkerColor(1);
  hEffge2Pt10->SetMarkerStyle(20);

  TH1F *hEff6Pt02 = new TH1F("hEff6Pt02","Efficiency; run number; TPC+ITS / TPC",nruns,firstrun-0.5,lastrun+0.5);
  hEff6Pt02->SetLineWidth(2);
  hEff6Pt02->SetLineColor(2);
  hEff6Pt02->SetMarkerColor(2);
  hEff6Pt02->SetMarkerStyle(20);
  TH1F *hEff6Pt1 = new TH1F("hEff6Pt1","Efficiency; run number; TPC+ITS / TPC",nruns,firstrun-0.5,lastrun+0.5);
  hEff6Pt1->SetLineWidth(2);
  hEff6Pt1->SetLineColor(2);
  hEff6Pt1->SetMarkerColor(2);
  hEff6Pt1->SetMarkerStyle(20);
  TH1F *hEff6Pt10 = new TH1F("hEff6Pt10","Efficiency; run number; TPC+ITS / TPC",nruns,firstrun-0.5,lastrun+0.5);
  hEff6Pt10->SetLineWidth(2);
  hEff6Pt10->SetLineColor(2);
  hEff6Pt10->SetMarkerColor(2);
  hEff6Pt10->SetMarkerStyle(20);

  TH1F *hEffSPDPt02 = new TH1F("hEffSPDPt02","Efficiency; run number; TPC+ITS / TPC",nruns,firstrun-0.5,lastrun+0.5);
  hEffSPDPt02->SetLineWidth(2);
  hEffSPDPt02->SetLineColor(9);
  hEffSPDPt02->SetMarkerColor(9);
  hEffSPDPt02->SetMarkerStyle(20);
  TH1F *hEffSPDPt1 = new TH1F("hEffSPDPt1","Efficiency; run number; TPC+ITS / TPC",nruns,firstrun-0.5,lastrun+0.5);
  hEffSPDPt1->SetLineWidth(2);
  hEffSPDPt1->SetLineColor(9);
  hEffSPDPt1->SetMarkerColor(9);
  hEffSPDPt1->SetMarkerStyle(20);
  TH1F *hEffSPDPt10 = new TH1F("hEffSPDPt10","Efficiency; run number; TPC+ITS / TPC",nruns,firstrun-0.5,lastrun+0.5);
  hEffSPDPt10->SetLineWidth(2);
  hEffSPDPt10->SetLineColor(9);
  hEffSPDPt10->SetMarkerColor(9);
  hEffSPDPt10->SetMarkerStyle(20);

  TH1F *hEffoneSPDPt02 = new TH1F("hEffoneSPDPt02","Efficiency; run number; TPC+ITS / TPC",nruns,firstrun-0.5,lastrun+0.5);
  hEffoneSPDPt02->SetLineWidth(2);
  hEffoneSPDPt02->SetLineColor(15);
  hEffoneSPDPt02->SetMarkerColor(15);
  hEffoneSPDPt02->SetMarkerStyle(20);
  TH1F *hEffoneSPDPt1 = new TH1F("hEffoneSPDPt1","Efficiency; run number; TPC+ITS / TPC",nruns,firstrun-0.5,lastrun+0.5);
  hEffoneSPDPt1->SetLineWidth(2);
  hEffoneSPDPt1->SetLineColor(15);
  hEffoneSPDPt1->SetMarkerColor(15);
  hEffoneSPDPt1->SetMarkerStyle(20);
  TH1F *hEffoneSPDPt10 = new TH1F("hEffoneSPDPt10","Efficiency; run number; TPC+ITS / TPC",nruns,firstrun-0.5,lastrun+0.5);
  hEffoneSPDPt10->SetLineWidth(2);
  hEffoneSPDPt10->SetLineColor(15);
  hEffoneSPDPt10->SetMarkerColor(15);
  hEffoneSPDPt10->SetMarkerStyle(20);

  // loop on runs
  for(Int_t irun=firstrun; irun<=lastrun; irun++) {
    if(!KeepRun(irun)) continue;

    TString path=pathBeforeRun;
    path+=irun;
    path.Append(pathAfterRun.Data());
    path.Prepend("alien://");

    printf("%s\n",path.Data());

    if(!PlotITSTrackingHists(path.Data(),ioValues,ioErrors)) {
      if(pathAfterRun2.Data()=="") continue;
      TString path2=pathBeforeRun;
      path2+=irun;
      path2.Append(pathAfterRun2.Data());
      path2.Prepend("alien://");
      if(!PlotITSTrackingHists(path2.Data(),ioValues,ioErrors)) continue;
    }

    Int_t bin=hEffge2Pt1->FindBin(irun);


    // fill histos
    index=0;
    hFracSPD1->SetBinContent(bin,ioValues[index]);
    hFracSPD1->SetBinError(bin,.01);
    index=1;
    hFracSPD2->SetBinContent(bin,ioValues[index]);
    hFracSPD2->SetBinError(bin,.01);

    index=2;
    hEffge2Pt02->SetBinContent(bin,ioValues[index]);
    hEffge2Pt02->SetBinError(bin,ioErrors[index]);
    index=3;
    hEffge2Pt1->SetBinContent(bin,ioValues[index]);
    hEffge2Pt1->SetBinError(bin,ioErrors[index]);
    index=4;
    hEffge2Pt10->SetBinContent(bin,ioValues[index]);
    hEffge2Pt10->SetBinError(bin,ioErrors[index]);

    index=5;
    hEff6Pt02->SetBinContent(bin,ioValues[index]);
    hEff6Pt02->SetBinError(bin,ioErrors[index]);
    index=6;
    hEff6Pt1->SetBinContent(bin,ioValues[index]);
    hEff6Pt1->SetBinError(bin,ioErrors[index]);
    index=7;
    hEff6Pt10->SetBinContent(bin,ioValues[index]);
    hEff6Pt10->SetBinError(bin,ioErrors[index]);

    index=8;
    hEffSPDPt02->SetBinContent(bin,ioValues[index]);
    hEffSPDPt02->SetBinError(bin,ioErrors[index]);
    index=9;
    hEffSPDPt1->SetBinContent(bin,ioValues[index]);
    hEffSPDPt1->SetBinError(bin,ioErrors[index]);
    index=10;
    hEffSPDPt10->SetBinContent(bin,ioValues[index]);
    hEffSPDPt10->SetBinError(bin,ioErrors[index]);

    index=11;
    hEffoneSPDPt02->SetBinContent(bin,ioValues[index]);
    hEffoneSPDPt02->SetBinError(bin,ioErrors[index]);
    index=12;
    hEffoneSPDPt1->SetBinContent(bin,ioValues[index]);
    hEffoneSPDPt1->SetBinError(bin,ioErrors[index]);
    index=13;
    hEffoneSPDPt10->SetBinContent(bin,ioValues[index]);
    hEffoneSPDPt10->SetBinError(bin,ioErrors[index]);

  }

  TCanvas *cSPD = new TCanvas("cSPD","cSPD",0,0,1000,300);
  cSPD->SetGridy();
  hFracSPD1->SetMaximum(1.2);
  hFracSPD1->SetMaximum(0);
  hFracSPD1->Draw("p");
  hFracSPD2->Draw("same,p");
  TLegend* lSPD=new TLegend(0.9,0.8,1,1);
  lSPD->AddEntry(hFracSPD1,"Frac. SPD1 ON","l");
  lSPD->AddEntry(hFracSPD2,"Frac. SPD2 ON","l");
  lSPD->Draw();

  TCanvas *cPt02 = new TCanvas("cPt02","cPt02",0,0,1000,300);
  cPt02->SetGridy();
  hEffge2Pt02->SetMaximum(1.2);
  hEffge2Pt02->SetMaximum(0);
  hEffge2Pt02->Draw();
  hEff6Pt02->Draw("same");
  hEffSPDPt02->Draw("same");
  hEffoneSPDPt02->Draw("same");
  TLegend* lPt02=new TLegend(0.9,0.8,1,1);
  lPt02->AddEntry(hEffge2Pt02,">=2 cls","l");
  lPt02->AddEntry(hEffoneSPDPt02,">=1 SPD + any","l");
  lPt02->AddEntry(hEffSPDPt02,"2 SPD + any","l");
  lPt02->AddEntry(hEff6Pt02,"6 cls","l");
  lPt02->Draw();

  TCanvas *cPt1 = new TCanvas("cPt1","cPt1",0,0,1000,300);
  cPt1->SetGridy();
  hEffge2Pt1->SetMaximum(1.2);
  hEffge2Pt1->SetMaximum(0);
  hEffge2Pt1->Draw();
  hEff6Pt1->Draw("same");
  hEffSPDPt1->Draw("same");
  hEffoneSPDPt1->Draw("same");
  lPt02->Draw();

  TCanvas *cPt10 = new TCanvas("cPt10","cPt10",0,0,1000,300);
  cPt10->SetGridy();
  hEffge2Pt10->SetMaximum(1.2);
  hEffge2Pt10->SetMaximum(0);
  hEffge2Pt10->Draw("p");
  hEff6Pt10->Draw("same,p");
  hEffSPDPt10->Draw("same,p");
  hEffoneSPDPt10->Draw("same,p");
  lPt02->Draw();

  return;
}
//------------------------------------------------------------------------
Bool_t KeepRun(Int_t irun) {



  // LHC10c good runs
  Int_t nruns10b=33;
  Int_t goodruns10b[33]={117222, 117220, 117116, 117112, 117109, 117099, 117092, 117086, 117077, 117065, 117063, 117060, 117059, 117054, 117053, 117052, 117050, 117048, 116645, 116643, 116574, 116571, 116562, 116403, 116402, 116288, 116102, 115414, 115401, 115393, 115193, 115186, 114931};

  // LHC10c good runs
  Int_t nruns10c=46;
  Int_t goodruns10c[46]={121040, 121039, 120829, 120825, 120824, 120823, 120822, 120821, 120820, 120758, 120750, 120741, 120671, 120617, 120616, 120505, 120504, 120503, 120244, 120079, 120076, 120073, 120072, 120069, 120067, 119862, 119859, 119856, 119853, 119849, 119846, 119845, 119844, 119842, 119841, 119163, 119161, 119159, 118561, 118560, 118558, 118556, 118518, 118512, 118507, 118506};
  //

  // LHC10d good runs
  Int_t nruns10d=80;
  Int_t goodruns10d[80]={126437, 126432, 126425, 126424, 126422, 126409, 126408, 126407, 126406, 126405, 126404, 126403, 126359, 126352, 126351, 126350, 126285, 126284, 126283, 126168, 126167, 126160, 126158, 126097, 126090, 126088, 126082, 126081, 126078, 126073, 126008, 126007, 126004, 125855, 125851, 125850, 125849, 125848, 125847, 125844, 125843, 125842, 125633, 125632, 125630, 125628, 125296, 125295, 125186, 125156, 125140, 125139, 125134, 125133, 125101, 125100, 125097, 125085, 125083, 125023, 124751, 124750, 124746, 124702, 124608, 124607, 124606, 124605, 124604, 124381, 124380, 124378, 124367, 124362, 124358, 124355, 124191, 124187, 122375, 122374};
  //

  // LHC10e good runs
  Int_t nruns10e=158;
  Int_t goodruns10e[158]={130369, 130365, 130360, 130358, 130356, 130354, 130353, 130348, 130343, 130342, 130179, 130178, 130172, 130170, 130168, 130158, 130157, 130156, 130151, 130149, 130148, 129983, 129966, 129962, 129961, 129960, 129959, 129763, 129760, 129750, 129748, 129747, 129745, 129744, 129742, 129738, 129736, 129735, 129734, 129731, 129729, 129726, 129725, 129723, 129667, 129666, 129659, 129655, 129654, 129653, 129652, 129651, 129650, 129649, 129648, 129647, 129641, 129639, 129599, 129598, 129597, 129587, 129586, 129541, 129540, 129536, 129529, 129528, 129527, 129526, 129525, 129524, 129523, 129522, 129521, 129520, 129519, 129516, 129515, 129514, 129513, 129512, 129510, 129508, 129042, 129041, 128913, 128912, 128911, 128910, 128855, 128853, 128850, 128849, 128843, 128836, 128835, 128833, 128824, 128823, 128820, 128819, 128817, 128813, 128777, 128776, 128678, 128677, 128621, 128615, 128611, 128609, 128605, 128596, 128594, 128592, 128590, 128582, 128581, 128507, 128506, 128505, 128504, 128503, 128498, 128495, 128494, 128486, 128483, 128452, 128366, 128260, 128257, 128192, 128191, 128189, 128186, 128185, 128182, 128180, 128175, 128053, 127942, 127941, 127937, 127936, 127935, 127933, 127932, 127931, 127822, 127817, 127815, 127814, 127730, 127729, 127724, 127719};



  // LHC10h good runs
  Int_t nruns10h=49;
  Int_t goodruns10h[49]={138624, 138637, 138666, 138730, 138731, 138732, 138737, 138740, 138742, 138830, 138836, 138871, 138872, 138924, 138965, 138972, 138977, 138978, 138980, 138982, 138983, 139029, 139036, 139037, 139038, 139042, 139105, 139107, 139309, 139310, 139314, 139360, 139438, 139439, 139440, 139441, 139465, 139466, 139467, 139470, 139471, 139503, 139505, 139507, 139510, 139511, 139513, 139514, 139517};

  /*
  Int_t nruns10h=91;
  Int_t goodruns10h[91]={139510, 139507, 139505, 139503, 139465, 139438, 139437, 139360, 139329, 139328, 139314, 139310, 139309, 139173, 139107, 139105, 139038, 139037, 139036, 139029, 139028, 138872, 138871, 138870, 138837, 138732, 138730, 138666, 138662, 138653, 138652, 138638, 138624, 138621, 138583, 138582, 138579, 138578, 138534, 138469, 138442, 138439, 138438, 138396, 138364, 138275, 138225, 138201, 138197, 138192, 138190, 137848, 137844, 137752, 137751, 137724, 137722, 137718, 137704, 137693, 137692, 137691, 137686, 137685, 137639, 137638, 137608, 137595, 137549, 137546, 137544, 137541, 137539, 137531, 137530, 137443, 137441, 137440, 137439, 137434, 137432, 137431, 137430, 137366, 137243, 137236, 137235, 137232, 137231, 137162, 137161};
  */

  // LHC11b good runs
  Int_t nruns11b=83;
  Int_t goodruns11b[83]={148531, 148541, 148544, 148648, 148800, 148847, 148857, 149102, 149115, 149122, 149123, 149367, 149382, 149389, 149395, 149398, 149432, 149434, 149442, 149449, 149452, 149453, 149456, 149461, 149462, 149472, 149484, 149487, 149499, 149529, 149530, 149531, 149533, 149534, 149540, 149543, 149544, 149545, 149547, 149549, 149582, 149584, 149585, 149588, 149590, 149592, 149594, 149596, 149598, 149600, 149604, 149657, 149669, 149680, 149682, 149712, 149723, 149726, 149727, 149734, 149735, 149740, 149746, 149749, 149757, 149761, 149769, 149771, 149772, 149773, 149774, 149775, 149776, 149781, 149785, 149786, 149789, 149790, 150375, 150421, 150586, 150589, 150705};

  // LHC11c good runs
  Int_t nruns11c=244;
  Int_t goodruns11c[244]={154570, 154495, 154485, 154483, 154482, 154480, 154478, 154448, 154385, 154383, 154382, 154296, 154293, 154289, 154286, 154283, 154281, 154273, 154270, 154269, 154266, 154264, 154261, 154257, 154252, 154222, 154221, 154220, 154219, 154211, 154207, 154163, 154158, 154151, 154145, 154143, 154141, 154138, 154136, 154132, 154131, 154130, 154129, 154126, 154125, 154091, 154083, 154081, 154039, 154031, 154030, 154026, 154024, 154018, 153954, 153946, 153944, 153939, 153938, 153935, 153929, 153924, 153916, 153911, 153909, 153906, 153876, 153875, 153873, 153812, 153808, 153807, 153805, 153798, 153796, 153794, 153784, 153781, 153779, 153778, 153777, 153776, 153738, 153733, 153728, 153727, 153726, 153725, 153718, 153709, 153702, 153594, 153591, 153589, 153588, 153587, 153583, 153578, 153571, 153570, 153566, 153560, 153558, 153552, 153548, 153544, 153542, 153541, 153539, 153536, 153533, 153513, 153465, 153415, 153413, 153373, 153371, 153369, 153363, 153362, 153360, 153296, 153234, 153232, 153227, 153223, 153127, 153121, 153120, 153117, 153116, 153115, 153059, 153056, 152935, 152934, 152907, 152823, 152822, 152821, 152820, 152819, 152817, 152780, 152773, 152772, 152751, 152750, 152718, 152717, 152716, 152715, 152708, 152702, 152701, 152698, 152697, 152696, 152695, 152658, 152581, 152513, 152512, 152488, 152455, 152377, 152371, 152369, 152368, 152367, 152334, 152332, 152323, 152322, 152321, 152320, 152319, 152318, 152314, 152313, 152312, 152311, 152310, 152309, 152307, 152306, 152304, 152285, 152284, 152257, 152256, 152214, 152209, 152208, 152207, 152206, 152146, 152138, 152137, 152136, 152091, 152090, 152089, 152087, 152086, 152083, 152082, 152081, 152079, 152078, 152046, 152015, 152011, 152008, 152007, 152005, 152003, 152002, 151852, 151851, 151850, 151849, 151810, 151809, 151752, 151751, 151732, 151724, 151689, 151681, 151680, 151678, 151674, 151672, 151671, 151669, 151666, 151665, 151664, 151661, 151660, 151655, 151638, 151636};

  // LHC11d good runs
  Int_t nruns11d=81;
  Int_t goodruns11d[81]={158508, 158509, 158511, 158518, 158520, 158521, 158526, 158528, 158531, 158592, 158602, 158604, 158611, 158615, 158622, 158626, 158706, 158717, 158722, 158745, 158777, 158780, 158784, 158788, 158791, 158793, 158794, 158848, 158868, 158876, 158877, 158879, 159028, 159042, 159076, 159090, 159120, 159121, 159128, 159147, 159154, 159162, 159168, 159173, 159185, 159191, 159193, 159199, 159201, 159205, 159207, 159214, 159216, 159218, 159221, 159223, 159255, 159258, 159260, 159285, 159286, 159318, 159379, 159451, 159503, 159517, 159521, 159535, 159538, 159571, 159577, 159580, 159581, 159582, 159586, 159593, 159595, 159599, 159602, 159606, 159635};


  Bool_t found=kFALSE;
  Int_t i=0;

  for(i=0; i<nruns10b; i++) {
    if(irun==goodruns10b[i]) {found=kTRUE; break;}
  }  
  if(found) return kTRUE;

  for(i=0; i<nruns10c; i++) {
    if(irun==goodruns10c[i]) {found=kTRUE; break;}
  }  
  if(found) return kTRUE;

  for(i=0; i<nruns10d; i++) {
    if(irun==goodruns10d[i]) {found=kTRUE; break;}
  }  
  if(found) return kTRUE;

  for(i=0; i<nruns10e; i++) {
    if(irun==goodruns10e[i]) {found=kTRUE; break;}
  }  
  if(found) return kTRUE;

  for(i=0; i<nruns10h; i++) {
    if(irun==goodruns10h[i]) {found=kTRUE; break;}
  }  
  if(found) return kTRUE;

  for(i=0; i<nruns11b; i++) {
    if(irun==goodruns11b[i]) {found=kTRUE; break;}
  }  
  if(found) return kTRUE;

  for(i=0; i<nruns11c; i++) {
    if(irun==goodruns11c[i]) {found=kTRUE; break;}
  }  
  if(found) return kTRUE;

  for(i=0; i<nruns11d; i++) {
    if(irun==goodruns11d[i]) {found=kTRUE; break;}
  }  
  if(found) return kTRUE;


  return kFALSE;
}
//-------------------------------------------------------------------------
void FakesWithChi2Cut(TString fname) {

  gStyle->SetOptStat(0);

  TFile *f= TFile::Open(fname.Data());
  if(!f) return kFALSE;

  TList *list=(TList*)f->Get("cOutputITS");
  TDirectoryFile *dir=0;
  if(!list) {
    dir=(TDirectoryFile*)f->GetDirectory("ITS_Performance");
    if(dir) list = (TList*)dir->Get("cOutputITS");
  }

  if(!list) return kFALSE;




  TH1F *fHistRedChi2AllPt02 = (TH1F*)list->FindObject("fHistITSRedChi2NonFakePt02");
  TH1F *fHistRedChi2FakesPt02 = (TH1F*)list->FindObject("fHistITSRedChi2FakePt02");
  TH1F *fHistRedChi2NonFakesPt02 = (TH1F*)fHistRedChi2AllPt02->Clone("fHistITSRedChi2NonFakePt02");
  fHistRedChi2NonFakesPt02->Add(fHistRedChi2FakesPt02,-1.);

  TH1F *fHistFakeFracVSChi2CutPt02 = (TH1F*)fHistRedChi2AllPt02->Clone("fHistFakeFracVSChi2CutPt02");
  fHistFakeFracVSChi2CutPt02->SetLineColor(2);
  fHistFakeFracVSChi2CutPt02->SetLineWidth(2);
  TH1F *fHistNonFakeEffVSChi2CutPt02 = (TH1F*)fHistRedChi2AllPt02->Clone("fHistFakeEffVSChi2CutPt02");
  fHistNonFakeEffVSChi2CutPt02->SetLineColor(4);
  fHistNonFakeEffVSChi2CutPt02->SetLineWidth(2);

  for(Int_t bin=1;bin<=fHistFakeFracVSChi2CutPt02->GetNbinsX();bin++) {
    Float_t fakesBelowCut=fHistRedChi2FakesPt02->Integral(1,bin);
    Float_t nonfakesBelowCut=fHistRedChi2NonFakesPt02->Integral(1,bin);
    Float_t allBelowCut=fHistRedChi2AllPt02->Integral(1,bin);
    Float_t nonfakesNoCut=fHistRedChi2NonFakesPt02->Integral();
    fHistFakeFracVSChi2CutPt02->SetBinContent(bin,fakesBelowCut/allBelowCut);
    fHistNonFakeEffVSChi2CutPt02->SetBinContent(bin,nonfakesBelowCut/nonfakesNoCut);
  }

  TH1F *fHistRedChi2AllPt05 = (TH1F*)list->FindObject("fHistITSRedChi2NonFakePt05");
  TH1F *fHistRedChi2FakesPt05 = (TH1F*)list->FindObject("fHistITSRedChi2FakePt05");
  TH1F *fHistRedChi2NonFakesPt05 = (TH1F*)fHistRedChi2AllPt05->Clone("fHistITSRedChi2NonFakePt05");
  fHistRedChi2NonFakesPt05->Add(fHistRedChi2FakesPt05,-1.);

  TH1F *fHistFakeFracVSChi2CutPt05 = (TH1F*)fHistRedChi2AllPt05->Clone("fHistFakeFracVSChi2CutPt05");
  fHistFakeFracVSChi2CutPt05->SetLineColor(2);
  fHistFakeFracVSChi2CutPt05->SetLineWidth(2);
  TH1F *fHistNonFakeEffVSChi2CutPt05 = (TH1F*)fHistRedChi2AllPt05->Clone("fHistFakeEffVSChi2CutPt05");
  fHistNonFakeEffVSChi2CutPt05->SetLineColor(4);
  fHistNonFakeEffVSChi2CutPt05->SetLineWidth(2);

  for(Int_t bin=1;bin<=fHistFakeFracVSChi2CutPt05->GetNbinsX();bin++) {
    Float_t fakesBelowCut=fHistRedChi2FakesPt05->Integral(1,bin);
    Float_t nonfakesBelowCut=fHistRedChi2NonFakesPt05->Integral(1,bin);
    Float_t allBelowCut=fHistRedChi2AllPt05->Integral(1,bin);
    Float_t nonfakesNoCut=fHistRedChi2NonFakesPt05->Integral();
    fHistFakeFracVSChi2CutPt05->SetBinContent(bin,fakesBelowCut/allBelowCut);
    fHistNonFakeEffVSChi2CutPt05->SetBinContent(bin,nonfakesBelowCut/nonfakesNoCut);
  }

  TH1F *fHistRedChi2AllPt1 = (TH1F*)list->FindObject("fHistITSRedChi2NonFakePt1");
  TH1F *fHistRedChi2FakesPt1 = (TH1F*)list->FindObject("fHistITSRedChi2FakePt1");
  TH1F *fHistRedChi2NonFakesPt1 = (TH1F*)fHistRedChi2AllPt1->Clone("fHistITSRedChi2NonFakePt1");
  fHistRedChi2NonFakesPt1->Add(fHistRedChi2FakesPt1,-1.);

  TH1F *fHistFakeFracVSChi2CutPt1 = (TH1F*)fHistRedChi2AllPt1->Clone("fHistFakeFracVSChi2CutPt1");
  fHistFakeFracVSChi2CutPt1->SetLineColor(2);
  fHistFakeFracVSChi2CutPt1->SetLineWidth(2);
  TH1F *fHistNonFakeEffVSChi2CutPt1 = (TH1F*)fHistRedChi2AllPt1->Clone("fHistFakeEffVSChi2CutPt1");
  fHistNonFakeEffVSChi2CutPt1->SetLineColor(4);
  fHistNonFakeEffVSChi2CutPt1->SetLineWidth(2);

  for(Int_t bin=1;bin<=fHistFakeFracVSChi2CutPt1->GetNbinsX();bin++) {
    Float_t fakesBelowCut=fHistRedChi2FakesPt1->Integral(1,bin);
    Float_t nonfakesBelowCut=fHistRedChi2NonFakesPt1->Integral(1,bin);
    Float_t allBelowCut=fHistRedChi2AllPt1->Integral(1,bin);
    Float_t nonfakesNoCut=fHistRedChi2NonFakesPt1->Integral();
    fHistFakeFracVSChi2CutPt1->SetBinContent(bin,fakesBelowCut/allBelowCut);
    fHistNonFakeEffVSChi2CutPt1->SetBinContent(bin,nonfakesBelowCut/nonfakesNoCut);
  }


  TCanvas *c=new TCanvas("c","c",0,0,1000,500);
  c->Divide(3,1);
  c->cd(1);
  fHistRedChi2NonFakesPt02->Scale(1./fHistRedChi2NonFakesPt02->Integral());
  fHistRedChi2NonFakesPt02->SetLineColor(4);
  fHistRedChi2NonFakesPt02->Draw();
  fHistRedChi2FakesPt02->Scale(1./fHistRedChi2FakesPt02->Integral());
  fHistRedChi2FakesPt02->SetLineColor(2);
  fHistRedChi2FakesPt02->Draw("same");
  c->cd(2);
  fHistRedChi2NonFakesPt05->Scale(1./fHistRedChi2NonFakesPt05->Integral());
  fHistRedChi2NonFakesPt05->SetLineColor(4);
  fHistRedChi2NonFakesPt05->Draw();
  fHistRedChi2FakesPt05->Scale(1./fHistRedChi2FakesPt05->Integral());
  fHistRedChi2FakesPt05->SetLineColor(2);
  fHistRedChi2FakesPt05->Draw("same");
  c->cd(3);
  fHistRedChi2NonFakesPt1->Scale(1./fHistRedChi2NonFakesPt1->Integral());
  fHistRedChi2NonFakesPt1->SetLineColor(4);
  fHistRedChi2NonFakesPt1->Draw();
  fHistRedChi2FakesPt1->Scale(1./fHistRedChi2FakesPt1->Integral());
  fHistRedChi2FakesPt1->SetLineColor(2);
  fHistRedChi2FakesPt1->Draw("same");

  TCanvas *cc=new TCanvas("cc","cc",0,0,1000,500);
  cc->Divide(3,1);
  cc_1->SetLogx();
  cc_2->SetLogx();
  cc_3->SetLogx();
  cc->cd(1);
  fHistFakeFracVSChi2CutPt02->SetXTitle("maximum ITS #chi^{2}/nclusters");
  fHistFakeFracVSChi2CutPt02->SetMinimum(0);
  fHistFakeFracVSChi2CutPt02->SetMaximum(1);
  fHistFakeFracVSChi2CutPt02->Draw();
  fHistNonFakeEffVSChi2CutPt02->Draw("same");
  cc->cd(2);
  fHistFakeFracVSChi2CutPt05->SetXTitle("maximum ITS #chi^{2}/nclusters");
  fHistFakeFracVSChi2CutPt05->SetMinimum(0);
  fHistFakeFracVSChi2CutPt05->SetMaximum(1);
  fHistFakeFracVSChi2CutPt05->Draw();
  fHistNonFakeEffVSChi2CutPt05->Draw("same");
  cc->cd(3);
  fHistFakeFracVSChi2CutPt1->SetXTitle("maximum ITS #chi^{2}/nclusters");
  fHistFakeFracVSChi2CutPt1->SetMinimum(0);
  fHistFakeFracVSChi2CutPt1->SetMaximum(1);
  fHistFakeFracVSChi2CutPt1->Draw();
  fHistNonFakeEffVSChi2CutPt1->Draw("same");



  return;
}
 PlotITSTrackingHists.C:1
 PlotITSTrackingHists.C:2
 PlotITSTrackingHists.C:3
 PlotITSTrackingHists.C:4
 PlotITSTrackingHists.C:5
 PlotITSTrackingHists.C:6
 PlotITSTrackingHists.C:7
 PlotITSTrackingHists.C:8
 PlotITSTrackingHists.C:9
 PlotITSTrackingHists.C:10
 PlotITSTrackingHists.C:11
 PlotITSTrackingHists.C:12
 PlotITSTrackingHists.C:13
 PlotITSTrackingHists.C:14
 PlotITSTrackingHists.C:15
 PlotITSTrackingHists.C:16
 PlotITSTrackingHists.C:17
 PlotITSTrackingHists.C:18
 PlotITSTrackingHists.C:19
 PlotITSTrackingHists.C:20
 PlotITSTrackingHists.C:21
 PlotITSTrackingHists.C:22
 PlotITSTrackingHists.C:23
 PlotITSTrackingHists.C:24
 PlotITSTrackingHists.C:25
 PlotITSTrackingHists.C:26
 PlotITSTrackingHists.C:27
 PlotITSTrackingHists.C:28
 PlotITSTrackingHists.C:29
 PlotITSTrackingHists.C:30
 PlotITSTrackingHists.C:31
 PlotITSTrackingHists.C:32
 PlotITSTrackingHists.C:33
 PlotITSTrackingHists.C:34
 PlotITSTrackingHists.C:35
 PlotITSTrackingHists.C:36
 PlotITSTrackingHists.C:37
 PlotITSTrackingHists.C:38
 PlotITSTrackingHists.C:39
 PlotITSTrackingHists.C:40
 PlotITSTrackingHists.C:41
 PlotITSTrackingHists.C:42
 PlotITSTrackingHists.C:43
 PlotITSTrackingHists.C:44
 PlotITSTrackingHists.C:45
 PlotITSTrackingHists.C:46
 PlotITSTrackingHists.C:47
 PlotITSTrackingHists.C:48
 PlotITSTrackingHists.C:49
 PlotITSTrackingHists.C:50
 PlotITSTrackingHists.C:51
 PlotITSTrackingHists.C:52
 PlotITSTrackingHists.C:53
 PlotITSTrackingHists.C:54
 PlotITSTrackingHists.C:55
 PlotITSTrackingHists.C:56
 PlotITSTrackingHists.C:57
 PlotITSTrackingHists.C:58
 PlotITSTrackingHists.C:59
 PlotITSTrackingHists.C:60
 PlotITSTrackingHists.C:61
 PlotITSTrackingHists.C:62
 PlotITSTrackingHists.C:63
 PlotITSTrackingHists.C:64
 PlotITSTrackingHists.C:65
 PlotITSTrackingHists.C:66
 PlotITSTrackingHists.C:67
 PlotITSTrackingHists.C:68
 PlotITSTrackingHists.C:69
 PlotITSTrackingHists.C:70
 PlotITSTrackingHists.C:71
 PlotITSTrackingHists.C:72
 PlotITSTrackingHists.C:73
 PlotITSTrackingHists.C:74
 PlotITSTrackingHists.C:75
 PlotITSTrackingHists.C:76
 PlotITSTrackingHists.C:77
 PlotITSTrackingHists.C:78
 PlotITSTrackingHists.C:79
 PlotITSTrackingHists.C:80
 PlotITSTrackingHists.C:81
 PlotITSTrackingHists.C:82
 PlotITSTrackingHists.C:83
 PlotITSTrackingHists.C:84
 PlotITSTrackingHists.C:85
 PlotITSTrackingHists.C:86
 PlotITSTrackingHists.C:87
 PlotITSTrackingHists.C:88
 PlotITSTrackingHists.C:89
 PlotITSTrackingHists.C:90
 PlotITSTrackingHists.C:91
 PlotITSTrackingHists.C:92
 PlotITSTrackingHists.C:93
 PlotITSTrackingHists.C:94
 PlotITSTrackingHists.C:95
 PlotITSTrackingHists.C:96
 PlotITSTrackingHists.C:97
 PlotITSTrackingHists.C:98
 PlotITSTrackingHists.C:99
 PlotITSTrackingHists.C:100
 PlotITSTrackingHists.C:101
 PlotITSTrackingHists.C:102
 PlotITSTrackingHists.C:103
 PlotITSTrackingHists.C:104
 PlotITSTrackingHists.C:105
 PlotITSTrackingHists.C:106
 PlotITSTrackingHists.C:107
 PlotITSTrackingHists.C:108
 PlotITSTrackingHists.C:109
 PlotITSTrackingHists.C:110
 PlotITSTrackingHists.C:111
 PlotITSTrackingHists.C:112
 PlotITSTrackingHists.C:113
 PlotITSTrackingHists.C:114
 PlotITSTrackingHists.C:115
 PlotITSTrackingHists.C:116
 PlotITSTrackingHists.C:117
 PlotITSTrackingHists.C:118
 PlotITSTrackingHists.C:119
 PlotITSTrackingHists.C:120
 PlotITSTrackingHists.C:121
 PlotITSTrackingHists.C:122
 PlotITSTrackingHists.C:123
 PlotITSTrackingHists.C:124
 PlotITSTrackingHists.C:125
 PlotITSTrackingHists.C:126
 PlotITSTrackingHists.C:127
 PlotITSTrackingHists.C:128
 PlotITSTrackingHists.C:129
 PlotITSTrackingHists.C:130
 PlotITSTrackingHists.C:131
 PlotITSTrackingHists.C:132
 PlotITSTrackingHists.C:133
 PlotITSTrackingHists.C:134
 PlotITSTrackingHists.C:135
 PlotITSTrackingHists.C:136
 PlotITSTrackingHists.C:137
 PlotITSTrackingHists.C:138
 PlotITSTrackingHists.C:139
 PlotITSTrackingHists.C:140
 PlotITSTrackingHists.C:141
 PlotITSTrackingHists.C:142
 PlotITSTrackingHists.C:143
 PlotITSTrackingHists.C:144
 PlotITSTrackingHists.C:145
 PlotITSTrackingHists.C:146
 PlotITSTrackingHists.C:147
 PlotITSTrackingHists.C:148
 PlotITSTrackingHists.C:149
 PlotITSTrackingHists.C:150
 PlotITSTrackingHists.C:151
 PlotITSTrackingHists.C:152
 PlotITSTrackingHists.C:153
 PlotITSTrackingHists.C:154
 PlotITSTrackingHists.C:155
 PlotITSTrackingHists.C:156
 PlotITSTrackingHists.C:157
 PlotITSTrackingHists.C:158
 PlotITSTrackingHists.C:159
 PlotITSTrackingHists.C:160
 PlotITSTrackingHists.C:161
 PlotITSTrackingHists.C:162
 PlotITSTrackingHists.C:163
 PlotITSTrackingHists.C:164
 PlotITSTrackingHists.C:165
 PlotITSTrackingHists.C:166
 PlotITSTrackingHists.C:167
 PlotITSTrackingHists.C:168
 PlotITSTrackingHists.C:169
 PlotITSTrackingHists.C:170
 PlotITSTrackingHists.C:171
 PlotITSTrackingHists.C:172
 PlotITSTrackingHists.C:173
 PlotITSTrackingHists.C:174
 PlotITSTrackingHists.C:175
 PlotITSTrackingHists.C:176
 PlotITSTrackingHists.C:177
 PlotITSTrackingHists.C:178
 PlotITSTrackingHists.C:179
 PlotITSTrackingHists.C:180
 PlotITSTrackingHists.C:181
 PlotITSTrackingHists.C:182
 PlotITSTrackingHists.C:183
 PlotITSTrackingHists.C:184
 PlotITSTrackingHists.C:185
 PlotITSTrackingHists.C:186
 PlotITSTrackingHists.C:187
 PlotITSTrackingHists.C:188
 PlotITSTrackingHists.C:189
 PlotITSTrackingHists.C:190
 PlotITSTrackingHists.C:191
 PlotITSTrackingHists.C:192
 PlotITSTrackingHists.C:193
 PlotITSTrackingHists.C:194
 PlotITSTrackingHists.C:195
 PlotITSTrackingHists.C:196
 PlotITSTrackingHists.C:197
 PlotITSTrackingHists.C:198
 PlotITSTrackingHists.C:199
 PlotITSTrackingHists.C:200
 PlotITSTrackingHists.C:201
 PlotITSTrackingHists.C:202
 PlotITSTrackingHists.C:203
 PlotITSTrackingHists.C:204
 PlotITSTrackingHists.C:205
 PlotITSTrackingHists.C:206
 PlotITSTrackingHists.C:207
 PlotITSTrackingHists.C:208
 PlotITSTrackingHists.C:209
 PlotITSTrackingHists.C:210
 PlotITSTrackingHists.C:211
 PlotITSTrackingHists.C:212
 PlotITSTrackingHists.C:213
 PlotITSTrackingHists.C:214
 PlotITSTrackingHists.C:215
 PlotITSTrackingHists.C:216
 PlotITSTrackingHists.C:217
 PlotITSTrackingHists.C:218
 PlotITSTrackingHists.C:219
 PlotITSTrackingHists.C:220
 PlotITSTrackingHists.C:221
 PlotITSTrackingHists.C:222
 PlotITSTrackingHists.C:223
 PlotITSTrackingHists.C:224
 PlotITSTrackingHists.C:225
 PlotITSTrackingHists.C:226
 PlotITSTrackingHists.C:227
 PlotITSTrackingHists.C:228
 PlotITSTrackingHists.C:229
 PlotITSTrackingHists.C:230
 PlotITSTrackingHists.C:231
 PlotITSTrackingHists.C:232
 PlotITSTrackingHists.C:233
 PlotITSTrackingHists.C:234
 PlotITSTrackingHists.C:235
 PlotITSTrackingHists.C:236
 PlotITSTrackingHists.C:237
 PlotITSTrackingHists.C:238
 PlotITSTrackingHists.C:239
 PlotITSTrackingHists.C:240
 PlotITSTrackingHists.C:241
 PlotITSTrackingHists.C:242
 PlotITSTrackingHists.C:243
 PlotITSTrackingHists.C:244
 PlotITSTrackingHists.C:245
 PlotITSTrackingHists.C:246
 PlotITSTrackingHists.C:247
 PlotITSTrackingHists.C:248
 PlotITSTrackingHists.C:249
 PlotITSTrackingHists.C:250
 PlotITSTrackingHists.C:251
 PlotITSTrackingHists.C:252
 PlotITSTrackingHists.C:253
 PlotITSTrackingHists.C:254
 PlotITSTrackingHists.C:255
 PlotITSTrackingHists.C:256
 PlotITSTrackingHists.C:257
 PlotITSTrackingHists.C:258
 PlotITSTrackingHists.C:259
 PlotITSTrackingHists.C:260
 PlotITSTrackingHists.C:261
 PlotITSTrackingHists.C:262
 PlotITSTrackingHists.C:263
 PlotITSTrackingHists.C:264
 PlotITSTrackingHists.C:265
 PlotITSTrackingHists.C:266
 PlotITSTrackingHists.C:267
 PlotITSTrackingHists.C:268
 PlotITSTrackingHists.C:269
 PlotITSTrackingHists.C:270
 PlotITSTrackingHists.C:271
 PlotITSTrackingHists.C:272
 PlotITSTrackingHists.C:273
 PlotITSTrackingHists.C:274
 PlotITSTrackingHists.C:275
 PlotITSTrackingHists.C:276
 PlotITSTrackingHists.C:277
 PlotITSTrackingHists.C:278
 PlotITSTrackingHists.C:279
 PlotITSTrackingHists.C:280
 PlotITSTrackingHists.C:281
 PlotITSTrackingHists.C:282
 PlotITSTrackingHists.C:283
 PlotITSTrackingHists.C:284
 PlotITSTrackingHists.C:285
 PlotITSTrackingHists.C:286
 PlotITSTrackingHists.C:287
 PlotITSTrackingHists.C:288
 PlotITSTrackingHists.C:289
 PlotITSTrackingHists.C:290
 PlotITSTrackingHists.C:291
 PlotITSTrackingHists.C:292
 PlotITSTrackingHists.C:293
 PlotITSTrackingHists.C:294
 PlotITSTrackingHists.C:295
 PlotITSTrackingHists.C:296
 PlotITSTrackingHists.C:297
 PlotITSTrackingHists.C:298
 PlotITSTrackingHists.C:299
 PlotITSTrackingHists.C:300
 PlotITSTrackingHists.C:301
 PlotITSTrackingHists.C:302
 PlotITSTrackingHists.C:303
 PlotITSTrackingHists.C:304
 PlotITSTrackingHists.C:305
 PlotITSTrackingHists.C:306
 PlotITSTrackingHists.C:307
 PlotITSTrackingHists.C:308
 PlotITSTrackingHists.C:309
 PlotITSTrackingHists.C:310
 PlotITSTrackingHists.C:311
 PlotITSTrackingHists.C:312
 PlotITSTrackingHists.C:313
 PlotITSTrackingHists.C:314
 PlotITSTrackingHists.C:315
 PlotITSTrackingHists.C:316
 PlotITSTrackingHists.C:317
 PlotITSTrackingHists.C:318
 PlotITSTrackingHists.C:319
 PlotITSTrackingHists.C:320
 PlotITSTrackingHists.C:321
 PlotITSTrackingHists.C:322
 PlotITSTrackingHists.C:323
 PlotITSTrackingHists.C:324
 PlotITSTrackingHists.C:325
 PlotITSTrackingHists.C:326
 PlotITSTrackingHists.C:327
 PlotITSTrackingHists.C:328
 PlotITSTrackingHists.C:329
 PlotITSTrackingHists.C:330
 PlotITSTrackingHists.C:331
 PlotITSTrackingHists.C:332
 PlotITSTrackingHists.C:333
 PlotITSTrackingHists.C:334
 PlotITSTrackingHists.C:335
 PlotITSTrackingHists.C:336
 PlotITSTrackingHists.C:337
 PlotITSTrackingHists.C:338
 PlotITSTrackingHists.C:339
 PlotITSTrackingHists.C:340
 PlotITSTrackingHists.C:341
 PlotITSTrackingHists.C:342
 PlotITSTrackingHists.C:343
 PlotITSTrackingHists.C:344
 PlotITSTrackingHists.C:345
 PlotITSTrackingHists.C:346
 PlotITSTrackingHists.C:347
 PlotITSTrackingHists.C:348
 PlotITSTrackingHists.C:349
 PlotITSTrackingHists.C:350
 PlotITSTrackingHists.C:351
 PlotITSTrackingHists.C:352
 PlotITSTrackingHists.C:353
 PlotITSTrackingHists.C:354
 PlotITSTrackingHists.C:355
 PlotITSTrackingHists.C:356
 PlotITSTrackingHists.C:357
 PlotITSTrackingHists.C:358
 PlotITSTrackingHists.C:359
 PlotITSTrackingHists.C:360
 PlotITSTrackingHists.C:361
 PlotITSTrackingHists.C:362
 PlotITSTrackingHists.C:363
 PlotITSTrackingHists.C:364
 PlotITSTrackingHists.C:365
 PlotITSTrackingHists.C:366
 PlotITSTrackingHists.C:367
 PlotITSTrackingHists.C:368
 PlotITSTrackingHists.C:369
 PlotITSTrackingHists.C:370
 PlotITSTrackingHists.C:371
 PlotITSTrackingHists.C:372
 PlotITSTrackingHists.C:373
 PlotITSTrackingHists.C:374
 PlotITSTrackingHists.C:375
 PlotITSTrackingHists.C:376
 PlotITSTrackingHists.C:377
 PlotITSTrackingHists.C:378
 PlotITSTrackingHists.C:379
 PlotITSTrackingHists.C:380
 PlotITSTrackingHists.C:381
 PlotITSTrackingHists.C:382
 PlotITSTrackingHists.C:383
 PlotITSTrackingHists.C:384
 PlotITSTrackingHists.C:385
 PlotITSTrackingHists.C:386
 PlotITSTrackingHists.C:387
 PlotITSTrackingHists.C:388
 PlotITSTrackingHists.C:389
 PlotITSTrackingHists.C:390
 PlotITSTrackingHists.C:391
 PlotITSTrackingHists.C:392
 PlotITSTrackingHists.C:393
 PlotITSTrackingHists.C:394
 PlotITSTrackingHists.C:395
 PlotITSTrackingHists.C:396
 PlotITSTrackingHists.C:397
 PlotITSTrackingHists.C:398
 PlotITSTrackingHists.C:399
 PlotITSTrackingHists.C:400
 PlotITSTrackingHists.C:401
 PlotITSTrackingHists.C:402
 PlotITSTrackingHists.C:403
 PlotITSTrackingHists.C:404
 PlotITSTrackingHists.C:405
 PlotITSTrackingHists.C:406
 PlotITSTrackingHists.C:407
 PlotITSTrackingHists.C:408
 PlotITSTrackingHists.C:409
 PlotITSTrackingHists.C:410
 PlotITSTrackingHists.C:411
 PlotITSTrackingHists.C:412
 PlotITSTrackingHists.C:413
 PlotITSTrackingHists.C:414
 PlotITSTrackingHists.C:415
 PlotITSTrackingHists.C:416
 PlotITSTrackingHists.C:417
 PlotITSTrackingHists.C:418
 PlotITSTrackingHists.C:419
 PlotITSTrackingHists.C:420
 PlotITSTrackingHists.C:421
 PlotITSTrackingHists.C:422
 PlotITSTrackingHists.C:423
 PlotITSTrackingHists.C:424
 PlotITSTrackingHists.C:425
 PlotITSTrackingHists.C:426
 PlotITSTrackingHists.C:427
 PlotITSTrackingHists.C:428
 PlotITSTrackingHists.C:429
 PlotITSTrackingHists.C:430
 PlotITSTrackingHists.C:431
 PlotITSTrackingHists.C:432
 PlotITSTrackingHists.C:433
 PlotITSTrackingHists.C:434
 PlotITSTrackingHists.C:435
 PlotITSTrackingHists.C:436
 PlotITSTrackingHists.C:437
 PlotITSTrackingHists.C:438
 PlotITSTrackingHists.C:439
 PlotITSTrackingHists.C:440
 PlotITSTrackingHists.C:441
 PlotITSTrackingHists.C:442
 PlotITSTrackingHists.C:443
 PlotITSTrackingHists.C:444
 PlotITSTrackingHists.C:445
 PlotITSTrackingHists.C:446
 PlotITSTrackingHists.C:447
 PlotITSTrackingHists.C:448
 PlotITSTrackingHists.C:449
 PlotITSTrackingHists.C:450
 PlotITSTrackingHists.C:451
 PlotITSTrackingHists.C:452
 PlotITSTrackingHists.C:453
 PlotITSTrackingHists.C:454
 PlotITSTrackingHists.C:455
 PlotITSTrackingHists.C:456
 PlotITSTrackingHists.C:457
 PlotITSTrackingHists.C:458
 PlotITSTrackingHists.C:459
 PlotITSTrackingHists.C:460
 PlotITSTrackingHists.C:461
 PlotITSTrackingHists.C:462
 PlotITSTrackingHists.C:463
 PlotITSTrackingHists.C:464
 PlotITSTrackingHists.C:465
 PlotITSTrackingHists.C:466
 PlotITSTrackingHists.C:467
 PlotITSTrackingHists.C:468
 PlotITSTrackingHists.C:469
 PlotITSTrackingHists.C:470
 PlotITSTrackingHists.C:471
 PlotITSTrackingHists.C:472
 PlotITSTrackingHists.C:473
 PlotITSTrackingHists.C:474
 PlotITSTrackingHists.C:475
 PlotITSTrackingHists.C:476
 PlotITSTrackingHists.C:477
 PlotITSTrackingHists.C:478
 PlotITSTrackingHists.C:479
 PlotITSTrackingHists.C:480
 PlotITSTrackingHists.C:481
 PlotITSTrackingHists.C:482
 PlotITSTrackingHists.C:483
 PlotITSTrackingHists.C:484
 PlotITSTrackingHists.C:485
 PlotITSTrackingHists.C:486
 PlotITSTrackingHists.C:487
 PlotITSTrackingHists.C:488
 PlotITSTrackingHists.C:489
 PlotITSTrackingHists.C:490
 PlotITSTrackingHists.C:491
 PlotITSTrackingHists.C:492
 PlotITSTrackingHists.C:493
 PlotITSTrackingHists.C:494
 PlotITSTrackingHists.C:495
 PlotITSTrackingHists.C:496
 PlotITSTrackingHists.C:497
 PlotITSTrackingHists.C:498
 PlotITSTrackingHists.C:499
 PlotITSTrackingHists.C:500
 PlotITSTrackingHists.C:501
 PlotITSTrackingHists.C:502
 PlotITSTrackingHists.C:503
 PlotITSTrackingHists.C:504
 PlotITSTrackingHists.C:505
 PlotITSTrackingHists.C:506
 PlotITSTrackingHists.C:507
 PlotITSTrackingHists.C:508
 PlotITSTrackingHists.C:509
 PlotITSTrackingHists.C:510
 PlotITSTrackingHists.C:511
 PlotITSTrackingHists.C:512
 PlotITSTrackingHists.C:513
 PlotITSTrackingHists.C:514
 PlotITSTrackingHists.C:515
 PlotITSTrackingHists.C:516
 PlotITSTrackingHists.C:517
 PlotITSTrackingHists.C:518
 PlotITSTrackingHists.C:519
 PlotITSTrackingHists.C:520
 PlotITSTrackingHists.C:521
 PlotITSTrackingHists.C:522
 PlotITSTrackingHists.C:523
 PlotITSTrackingHists.C:524
 PlotITSTrackingHists.C:525
 PlotITSTrackingHists.C:526
 PlotITSTrackingHists.C:527
 PlotITSTrackingHists.C:528
 PlotITSTrackingHists.C:529
 PlotITSTrackingHists.C:530
 PlotITSTrackingHists.C:531
 PlotITSTrackingHists.C:532
 PlotITSTrackingHists.C:533
 PlotITSTrackingHists.C:534
 PlotITSTrackingHists.C:535
 PlotITSTrackingHists.C:536
 PlotITSTrackingHists.C:537
 PlotITSTrackingHists.C:538
 PlotITSTrackingHists.C:539
 PlotITSTrackingHists.C:540
 PlotITSTrackingHists.C:541
 PlotITSTrackingHists.C:542
 PlotITSTrackingHists.C:543
 PlotITSTrackingHists.C:544
 PlotITSTrackingHists.C:545
 PlotITSTrackingHists.C:546
 PlotITSTrackingHists.C:547
 PlotITSTrackingHists.C:548
 PlotITSTrackingHists.C:549
 PlotITSTrackingHists.C:550
 PlotITSTrackingHists.C:551
 PlotITSTrackingHists.C:552
 PlotITSTrackingHists.C:553
 PlotITSTrackingHists.C:554
 PlotITSTrackingHists.C:555
 PlotITSTrackingHists.C:556
 PlotITSTrackingHists.C:557
 PlotITSTrackingHists.C:558
 PlotITSTrackingHists.C:559
 PlotITSTrackingHists.C:560
 PlotITSTrackingHists.C:561
 PlotITSTrackingHists.C:562
 PlotITSTrackingHists.C:563
 PlotITSTrackingHists.C:564
 PlotITSTrackingHists.C:565
 PlotITSTrackingHists.C:566
 PlotITSTrackingHists.C:567
 PlotITSTrackingHists.C:568
 PlotITSTrackingHists.C:569
 PlotITSTrackingHists.C:570
 PlotITSTrackingHists.C:571
 PlotITSTrackingHists.C:572
 PlotITSTrackingHists.C:573
 PlotITSTrackingHists.C:574
 PlotITSTrackingHists.C:575
 PlotITSTrackingHists.C:576
 PlotITSTrackingHists.C:577
 PlotITSTrackingHists.C:578
 PlotITSTrackingHists.C:579
 PlotITSTrackingHists.C:580
 PlotITSTrackingHists.C:581
 PlotITSTrackingHists.C:582
 PlotITSTrackingHists.C:583
 PlotITSTrackingHists.C:584
 PlotITSTrackingHists.C:585
 PlotITSTrackingHists.C:586
 PlotITSTrackingHists.C:587
 PlotITSTrackingHists.C:588
 PlotITSTrackingHists.C:589
 PlotITSTrackingHists.C:590
 PlotITSTrackingHists.C:591
 PlotITSTrackingHists.C:592
 PlotITSTrackingHists.C:593
 PlotITSTrackingHists.C:594
 PlotITSTrackingHists.C:595
 PlotITSTrackingHists.C:596
 PlotITSTrackingHists.C:597
 PlotITSTrackingHists.C:598
 PlotITSTrackingHists.C:599
 PlotITSTrackingHists.C:600
 PlotITSTrackingHists.C:601
 PlotITSTrackingHists.C:602
 PlotITSTrackingHists.C:603
 PlotITSTrackingHists.C:604
 PlotITSTrackingHists.C:605
 PlotITSTrackingHists.C:606
 PlotITSTrackingHists.C:607
 PlotITSTrackingHists.C:608
 PlotITSTrackingHists.C:609
 PlotITSTrackingHists.C:610
 PlotITSTrackingHists.C:611
 PlotITSTrackingHists.C:612
 PlotITSTrackingHists.C:613
 PlotITSTrackingHists.C:614
 PlotITSTrackingHists.C:615
 PlotITSTrackingHists.C:616
 PlotITSTrackingHists.C:617
 PlotITSTrackingHists.C:618
 PlotITSTrackingHists.C:619
 PlotITSTrackingHists.C:620
 PlotITSTrackingHists.C:621
 PlotITSTrackingHists.C:622
 PlotITSTrackingHists.C:623
 PlotITSTrackingHists.C:624
 PlotITSTrackingHists.C:625
 PlotITSTrackingHists.C:626
 PlotITSTrackingHists.C:627
 PlotITSTrackingHists.C:628
 PlotITSTrackingHists.C:629
 PlotITSTrackingHists.C:630
 PlotITSTrackingHists.C:631
 PlotITSTrackingHists.C:632
 PlotITSTrackingHists.C:633
 PlotITSTrackingHists.C:634
 PlotITSTrackingHists.C:635
 PlotITSTrackingHists.C:636
 PlotITSTrackingHists.C:637
 PlotITSTrackingHists.C:638
 PlotITSTrackingHists.C:639
 PlotITSTrackingHists.C:640
 PlotITSTrackingHists.C:641
 PlotITSTrackingHists.C:642
 PlotITSTrackingHists.C:643
 PlotITSTrackingHists.C:644
 PlotITSTrackingHists.C:645
 PlotITSTrackingHists.C:646
 PlotITSTrackingHists.C:647
 PlotITSTrackingHists.C:648
 PlotITSTrackingHists.C:649
 PlotITSTrackingHists.C:650
 PlotITSTrackingHists.C:651
 PlotITSTrackingHists.C:652
 PlotITSTrackingHists.C:653
 PlotITSTrackingHists.C:654
 PlotITSTrackingHists.C:655
 PlotITSTrackingHists.C:656
 PlotITSTrackingHists.C:657
 PlotITSTrackingHists.C:658
 PlotITSTrackingHists.C:659
 PlotITSTrackingHists.C:660
 PlotITSTrackingHists.C:661
 PlotITSTrackingHists.C:662
 PlotITSTrackingHists.C:663
 PlotITSTrackingHists.C:664
 PlotITSTrackingHists.C:665
 PlotITSTrackingHists.C:666
 PlotITSTrackingHists.C:667
 PlotITSTrackingHists.C:668
 PlotITSTrackingHists.C:669
 PlotITSTrackingHists.C:670
 PlotITSTrackingHists.C:671
 PlotITSTrackingHists.C:672
 PlotITSTrackingHists.C:673
 PlotITSTrackingHists.C:674
 PlotITSTrackingHists.C:675
 PlotITSTrackingHists.C:676
 PlotITSTrackingHists.C:677
 PlotITSTrackingHists.C:678
 PlotITSTrackingHists.C:679
 PlotITSTrackingHists.C:680
 PlotITSTrackingHists.C:681
 PlotITSTrackingHists.C:682
 PlotITSTrackingHists.C:683
 PlotITSTrackingHists.C:684
 PlotITSTrackingHists.C:685
 PlotITSTrackingHists.C:686
 PlotITSTrackingHists.C:687
 PlotITSTrackingHists.C:688
 PlotITSTrackingHists.C:689
 PlotITSTrackingHists.C:690
 PlotITSTrackingHists.C:691
 PlotITSTrackingHists.C:692
 PlotITSTrackingHists.C:693
 PlotITSTrackingHists.C:694
 PlotITSTrackingHists.C:695
 PlotITSTrackingHists.C:696
 PlotITSTrackingHists.C:697
 PlotITSTrackingHists.C:698
 PlotITSTrackingHists.C:699
 PlotITSTrackingHists.C:700
 PlotITSTrackingHists.C:701
 PlotITSTrackingHists.C:702
 PlotITSTrackingHists.C:703
 PlotITSTrackingHists.C:704
 PlotITSTrackingHists.C:705
 PlotITSTrackingHists.C:706
 PlotITSTrackingHists.C:707
 PlotITSTrackingHists.C:708
 PlotITSTrackingHists.C:709
 PlotITSTrackingHists.C:710
 PlotITSTrackingHists.C:711
 PlotITSTrackingHists.C:712
 PlotITSTrackingHists.C:713
 PlotITSTrackingHists.C:714
 PlotITSTrackingHists.C:715
 PlotITSTrackingHists.C:716
 PlotITSTrackingHists.C:717
 PlotITSTrackingHists.C:718
 PlotITSTrackingHists.C:719
 PlotITSTrackingHists.C:720
 PlotITSTrackingHists.C:721
 PlotITSTrackingHists.C:722
 PlotITSTrackingHists.C:723
 PlotITSTrackingHists.C:724
 PlotITSTrackingHists.C:725
 PlotITSTrackingHists.C:726
 PlotITSTrackingHists.C:727
 PlotITSTrackingHists.C:728
 PlotITSTrackingHists.C:729
 PlotITSTrackingHists.C:730
 PlotITSTrackingHists.C:731
 PlotITSTrackingHists.C:732
 PlotITSTrackingHists.C:733
 PlotITSTrackingHists.C:734
 PlotITSTrackingHists.C:735
 PlotITSTrackingHists.C:736
 PlotITSTrackingHists.C:737
 PlotITSTrackingHists.C:738
 PlotITSTrackingHists.C:739
 PlotITSTrackingHists.C:740
 PlotITSTrackingHists.C:741
 PlotITSTrackingHists.C:742
 PlotITSTrackingHists.C:743
 PlotITSTrackingHists.C:744
 PlotITSTrackingHists.C:745
 PlotITSTrackingHists.C:746
 PlotITSTrackingHists.C:747
 PlotITSTrackingHists.C:748
 PlotITSTrackingHists.C:749
 PlotITSTrackingHists.C:750
 PlotITSTrackingHists.C:751
 PlotITSTrackingHists.C:752
 PlotITSTrackingHists.C:753
 PlotITSTrackingHists.C:754
 PlotITSTrackingHists.C:755
 PlotITSTrackingHists.C:756
 PlotITSTrackingHists.C:757
 PlotITSTrackingHists.C:758
 PlotITSTrackingHists.C:759
 PlotITSTrackingHists.C:760
 PlotITSTrackingHists.C:761
 PlotITSTrackingHists.C:762
 PlotITSTrackingHists.C:763
 PlotITSTrackingHists.C:764
 PlotITSTrackingHists.C:765
 PlotITSTrackingHists.C:766
 PlotITSTrackingHists.C:767
 PlotITSTrackingHists.C:768
 PlotITSTrackingHists.C:769
 PlotITSTrackingHists.C:770
 PlotITSTrackingHists.C:771
 PlotITSTrackingHists.C:772
 PlotITSTrackingHists.C:773
 PlotITSTrackingHists.C:774
 PlotITSTrackingHists.C:775
 PlotITSTrackingHists.C:776
 PlotITSTrackingHists.C:777
 PlotITSTrackingHists.C:778
 PlotITSTrackingHists.C:779
 PlotITSTrackingHists.C:780
 PlotITSTrackingHists.C:781
 PlotITSTrackingHists.C:782
 PlotITSTrackingHists.C:783
 PlotITSTrackingHists.C:784
 PlotITSTrackingHists.C:785
 PlotITSTrackingHists.C:786
 PlotITSTrackingHists.C:787
 PlotITSTrackingHists.C:788
 PlotITSTrackingHists.C:789
 PlotITSTrackingHists.C:790
 PlotITSTrackingHists.C:791
 PlotITSTrackingHists.C:792
 PlotITSTrackingHists.C:793
 PlotITSTrackingHists.C:794
 PlotITSTrackingHists.C:795
 PlotITSTrackingHists.C:796
 PlotITSTrackingHists.C:797
 PlotITSTrackingHists.C:798
 PlotITSTrackingHists.C:799
 PlotITSTrackingHists.C:800
 PlotITSTrackingHists.C:801
 PlotITSTrackingHists.C:802
 PlotITSTrackingHists.C:803
 PlotITSTrackingHists.C:804
 PlotITSTrackingHists.C:805
 PlotITSTrackingHists.C:806
 PlotITSTrackingHists.C:807
 PlotITSTrackingHists.C:808
 PlotITSTrackingHists.C:809
 PlotITSTrackingHists.C:810
 PlotITSTrackingHists.C:811
 PlotITSTrackingHists.C:812
 PlotITSTrackingHists.C:813
 PlotITSTrackingHists.C:814
 PlotITSTrackingHists.C:815
 PlotITSTrackingHists.C:816
 PlotITSTrackingHists.C:817
 PlotITSTrackingHists.C:818
 PlotITSTrackingHists.C:819
 PlotITSTrackingHists.C:820
 PlotITSTrackingHists.C:821
 PlotITSTrackingHists.C:822
 PlotITSTrackingHists.C:823
 PlotITSTrackingHists.C:824
 PlotITSTrackingHists.C:825
 PlotITSTrackingHists.C:826
 PlotITSTrackingHists.C:827
 PlotITSTrackingHists.C:828
 PlotITSTrackingHists.C:829
 PlotITSTrackingHists.C:830
 PlotITSTrackingHists.C:831
 PlotITSTrackingHists.C:832
 PlotITSTrackingHists.C:833
 PlotITSTrackingHists.C:834
 PlotITSTrackingHists.C:835
 PlotITSTrackingHists.C:836
 PlotITSTrackingHists.C:837
 PlotITSTrackingHists.C:838
 PlotITSTrackingHists.C:839
 PlotITSTrackingHists.C:840
 PlotITSTrackingHists.C:841
 PlotITSTrackingHists.C:842
 PlotITSTrackingHists.C:843
 PlotITSTrackingHists.C:844
 PlotITSTrackingHists.C:845
 PlotITSTrackingHists.C:846
 PlotITSTrackingHists.C:847
 PlotITSTrackingHists.C:848
 PlotITSTrackingHists.C:849
 PlotITSTrackingHists.C:850
 PlotITSTrackingHists.C:851
 PlotITSTrackingHists.C:852
 PlotITSTrackingHists.C:853
 PlotITSTrackingHists.C:854
 PlotITSTrackingHists.C:855
 PlotITSTrackingHists.C:856
 PlotITSTrackingHists.C:857
 PlotITSTrackingHists.C:858
 PlotITSTrackingHists.C:859
 PlotITSTrackingHists.C:860
 PlotITSTrackingHists.C:861
 PlotITSTrackingHists.C:862
 PlotITSTrackingHists.C:863
 PlotITSTrackingHists.C:864
 PlotITSTrackingHists.C:865
 PlotITSTrackingHists.C:866
 PlotITSTrackingHists.C:867
 PlotITSTrackingHists.C:868
 PlotITSTrackingHists.C:869
 PlotITSTrackingHists.C:870
 PlotITSTrackingHists.C:871
 PlotITSTrackingHists.C:872
 PlotITSTrackingHists.C:873
 PlotITSTrackingHists.C:874
 PlotITSTrackingHists.C:875
 PlotITSTrackingHists.C:876
 PlotITSTrackingHists.C:877
 PlotITSTrackingHists.C:878
 PlotITSTrackingHists.C:879
 PlotITSTrackingHists.C:880
 PlotITSTrackingHists.C:881
 PlotITSTrackingHists.C:882
 PlotITSTrackingHists.C:883
 PlotITSTrackingHists.C:884
 PlotITSTrackingHists.C:885
 PlotITSTrackingHists.C:886
 PlotITSTrackingHists.C:887
 PlotITSTrackingHists.C:888
 PlotITSTrackingHists.C:889
 PlotITSTrackingHists.C:890
 PlotITSTrackingHists.C:891
 PlotITSTrackingHists.C:892
 PlotITSTrackingHists.C:893
 PlotITSTrackingHists.C:894
 PlotITSTrackingHists.C:895
 PlotITSTrackingHists.C:896
 PlotITSTrackingHists.C:897
 PlotITSTrackingHists.C:898
 PlotITSTrackingHists.C:899
 PlotITSTrackingHists.C:900
 PlotITSTrackingHists.C:901
 PlotITSTrackingHists.C:902
 PlotITSTrackingHists.C:903
 PlotITSTrackingHists.C:904
 PlotITSTrackingHists.C:905
 PlotITSTrackingHists.C:906
 PlotITSTrackingHists.C:907
 PlotITSTrackingHists.C:908
 PlotITSTrackingHists.C:909
 PlotITSTrackingHists.C:910
 PlotITSTrackingHists.C:911
 PlotITSTrackingHists.C:912
 PlotITSTrackingHists.C:913
 PlotITSTrackingHists.C:914
 PlotITSTrackingHists.C:915
 PlotITSTrackingHists.C:916
 PlotITSTrackingHists.C:917
 PlotITSTrackingHists.C:918
 PlotITSTrackingHists.C:919
 PlotITSTrackingHists.C:920
 PlotITSTrackingHists.C:921
 PlotITSTrackingHists.C:922
 PlotITSTrackingHists.C:923
 PlotITSTrackingHists.C:924
 PlotITSTrackingHists.C:925
 PlotITSTrackingHists.C:926
 PlotITSTrackingHists.C:927
 PlotITSTrackingHists.C:928
 PlotITSTrackingHists.C:929
 PlotITSTrackingHists.C:930
 PlotITSTrackingHists.C:931
 PlotITSTrackingHists.C:932
 PlotITSTrackingHists.C:933
 PlotITSTrackingHists.C:934
 PlotITSTrackingHists.C:935
 PlotITSTrackingHists.C:936
 PlotITSTrackingHists.C:937
 PlotITSTrackingHists.C:938
 PlotITSTrackingHists.C:939
 PlotITSTrackingHists.C:940
 PlotITSTrackingHists.C:941
 PlotITSTrackingHists.C:942
 PlotITSTrackingHists.C:943
 PlotITSTrackingHists.C:944
 PlotITSTrackingHists.C:945
 PlotITSTrackingHists.C:946
 PlotITSTrackingHists.C:947
 PlotITSTrackingHists.C:948
 PlotITSTrackingHists.C:949
 PlotITSTrackingHists.C:950
 PlotITSTrackingHists.C:951
 PlotITSTrackingHists.C:952
 PlotITSTrackingHists.C:953
 PlotITSTrackingHists.C:954
 PlotITSTrackingHists.C:955
 PlotITSTrackingHists.C:956
 PlotITSTrackingHists.C:957
 PlotITSTrackingHists.C:958
 PlotITSTrackingHists.C:959
 PlotITSTrackingHists.C:960
 PlotITSTrackingHists.C:961
 PlotITSTrackingHists.C:962
 PlotITSTrackingHists.C:963
 PlotITSTrackingHists.C:964
 PlotITSTrackingHists.C:965
 PlotITSTrackingHists.C:966
 PlotITSTrackingHists.C:967
 PlotITSTrackingHists.C:968
 PlotITSTrackingHists.C:969
 PlotITSTrackingHists.C:970
 PlotITSTrackingHists.C:971
 PlotITSTrackingHists.C:972
 PlotITSTrackingHists.C:973
 PlotITSTrackingHists.C:974
 PlotITSTrackingHists.C:975
 PlotITSTrackingHists.C:976
 PlotITSTrackingHists.C:977
 PlotITSTrackingHists.C:978
 PlotITSTrackingHists.C:979
 PlotITSTrackingHists.C:980
 PlotITSTrackingHists.C:981
 PlotITSTrackingHists.C:982
 PlotITSTrackingHists.C:983
 PlotITSTrackingHists.C:984
 PlotITSTrackingHists.C:985
 PlotITSTrackingHists.C:986
 PlotITSTrackingHists.C:987
 PlotITSTrackingHists.C:988
 PlotITSTrackingHists.C:989
 PlotITSTrackingHists.C:990
 PlotITSTrackingHists.C:991
 PlotITSTrackingHists.C:992
 PlotITSTrackingHists.C:993
 PlotITSTrackingHists.C:994
 PlotITSTrackingHists.C:995
 PlotITSTrackingHists.C:996
 PlotITSTrackingHists.C:997
 PlotITSTrackingHists.C:998
 PlotITSTrackingHists.C:999
 PlotITSTrackingHists.C:1000
 PlotITSTrackingHists.C:1001
 PlotITSTrackingHists.C:1002
 PlotITSTrackingHists.C:1003
 PlotITSTrackingHists.C:1004
 PlotITSTrackingHists.C:1005
 PlotITSTrackingHists.C:1006
 PlotITSTrackingHists.C:1007
 PlotITSTrackingHists.C:1008
 PlotITSTrackingHists.C:1009
 PlotITSTrackingHists.C:1010
 PlotITSTrackingHists.C:1011
 PlotITSTrackingHists.C:1012
 PlotITSTrackingHists.C:1013
 PlotITSTrackingHists.C:1014
 PlotITSTrackingHists.C:1015
 PlotITSTrackingHists.C:1016
 PlotITSTrackingHists.C:1017
 PlotITSTrackingHists.C:1018
 PlotITSTrackingHists.C:1019
 PlotITSTrackingHists.C:1020
 PlotITSTrackingHists.C:1021
 PlotITSTrackingHists.C:1022
 PlotITSTrackingHists.C:1023
 PlotITSTrackingHists.C:1024
 PlotITSTrackingHists.C:1025
 PlotITSTrackingHists.C:1026
 PlotITSTrackingHists.C:1027
 PlotITSTrackingHists.C:1028
 PlotITSTrackingHists.C:1029
 PlotITSTrackingHists.C:1030
 PlotITSTrackingHists.C:1031
 PlotITSTrackingHists.C:1032
 PlotITSTrackingHists.C:1033
 PlotITSTrackingHists.C:1034
 PlotITSTrackingHists.C:1035
 PlotITSTrackingHists.C:1036
 PlotITSTrackingHists.C:1037
 PlotITSTrackingHists.C:1038
 PlotITSTrackingHists.C:1039
 PlotITSTrackingHists.C:1040
 PlotITSTrackingHists.C:1041
 PlotITSTrackingHists.C:1042
 PlotITSTrackingHists.C:1043
 PlotITSTrackingHists.C:1044
 PlotITSTrackingHists.C:1045
 PlotITSTrackingHists.C:1046
 PlotITSTrackingHists.C:1047
 PlotITSTrackingHists.C:1048
 PlotITSTrackingHists.C:1049
 PlotITSTrackingHists.C:1050
 PlotITSTrackingHists.C:1051
 PlotITSTrackingHists.C:1052
 PlotITSTrackingHists.C:1053
 PlotITSTrackingHists.C:1054
 PlotITSTrackingHists.C:1055
 PlotITSTrackingHists.C:1056
 PlotITSTrackingHists.C:1057
 PlotITSTrackingHists.C:1058
 PlotITSTrackingHists.C:1059
 PlotITSTrackingHists.C:1060
 PlotITSTrackingHists.C:1061
 PlotITSTrackingHists.C:1062
 PlotITSTrackingHists.C:1063
 PlotITSTrackingHists.C:1064
 PlotITSTrackingHists.C:1065
 PlotITSTrackingHists.C:1066
 PlotITSTrackingHists.C:1067
 PlotITSTrackingHists.C:1068
 PlotITSTrackingHists.C:1069
 PlotITSTrackingHists.C:1070
 PlotITSTrackingHists.C:1071
 PlotITSTrackingHists.C:1072
 PlotITSTrackingHists.C:1073
 PlotITSTrackingHists.C:1074
 PlotITSTrackingHists.C:1075
 PlotITSTrackingHists.C:1076
 PlotITSTrackingHists.C:1077
 PlotITSTrackingHists.C:1078
 PlotITSTrackingHists.C:1079
 PlotITSTrackingHists.C:1080
 PlotITSTrackingHists.C:1081
 PlotITSTrackingHists.C:1082
 PlotITSTrackingHists.C:1083
 PlotITSTrackingHists.C:1084
 PlotITSTrackingHists.C:1085
 PlotITSTrackingHists.C:1086
 PlotITSTrackingHists.C:1087
 PlotITSTrackingHists.C:1088
 PlotITSTrackingHists.C:1089
 PlotITSTrackingHists.C:1090
 PlotITSTrackingHists.C:1091
 PlotITSTrackingHists.C:1092
 PlotITSTrackingHists.C:1093
 PlotITSTrackingHists.C:1094
 PlotITSTrackingHists.C:1095
 PlotITSTrackingHists.C:1096
 PlotITSTrackingHists.C:1097
 PlotITSTrackingHists.C:1098
 PlotITSTrackingHists.C:1099
 PlotITSTrackingHists.C:1100
 PlotITSTrackingHists.C:1101
 PlotITSTrackingHists.C:1102
 PlotITSTrackingHists.C:1103
 PlotITSTrackingHists.C:1104
 PlotITSTrackingHists.C:1105
 PlotITSTrackingHists.C:1106
 PlotITSTrackingHists.C:1107
 PlotITSTrackingHists.C:1108
 PlotITSTrackingHists.C:1109
 PlotITSTrackingHists.C:1110
 PlotITSTrackingHists.C:1111
 PlotITSTrackingHists.C:1112
 PlotITSTrackingHists.C:1113
 PlotITSTrackingHists.C:1114
 PlotITSTrackingHists.C:1115
 PlotITSTrackingHists.C:1116
 PlotITSTrackingHists.C:1117
 PlotITSTrackingHists.C:1118
 PlotITSTrackingHists.C:1119
 PlotITSTrackingHists.C:1120
 PlotITSTrackingHists.C:1121
 PlotITSTrackingHists.C:1122
 PlotITSTrackingHists.C:1123
 PlotITSTrackingHists.C:1124
 PlotITSTrackingHists.C:1125
 PlotITSTrackingHists.C:1126
 PlotITSTrackingHists.C:1127
 PlotITSTrackingHists.C:1128
 PlotITSTrackingHists.C:1129
 PlotITSTrackingHists.C:1130
 PlotITSTrackingHists.C:1131
 PlotITSTrackingHists.C:1132
 PlotITSTrackingHists.C:1133
 PlotITSTrackingHists.C:1134
 PlotITSTrackingHists.C:1135
 PlotITSTrackingHists.C:1136
 PlotITSTrackingHists.C:1137
 PlotITSTrackingHists.C:1138
 PlotITSTrackingHists.C:1139
 PlotITSTrackingHists.C:1140
 PlotITSTrackingHists.C:1141
 PlotITSTrackingHists.C:1142
 PlotITSTrackingHists.C:1143
 PlotITSTrackingHists.C:1144
 PlotITSTrackingHists.C:1145
 PlotITSTrackingHists.C:1146
 PlotITSTrackingHists.C:1147
 PlotITSTrackingHists.C:1148
 PlotITSTrackingHists.C:1149
 PlotITSTrackingHists.C:1150
 PlotITSTrackingHists.C:1151
 PlotITSTrackingHists.C:1152
 PlotITSTrackingHists.C:1153
 PlotITSTrackingHists.C:1154
 PlotITSTrackingHists.C:1155
 PlotITSTrackingHists.C:1156
 PlotITSTrackingHists.C:1157
 PlotITSTrackingHists.C:1158
 PlotITSTrackingHists.C:1159
 PlotITSTrackingHists.C:1160
 PlotITSTrackingHists.C:1161
 PlotITSTrackingHists.C:1162
 PlotITSTrackingHists.C:1163
 PlotITSTrackingHists.C:1164
 PlotITSTrackingHists.C:1165
 PlotITSTrackingHists.C:1166
 PlotITSTrackingHists.C:1167
 PlotITSTrackingHists.C:1168
 PlotITSTrackingHists.C:1169
 PlotITSTrackingHists.C:1170
 PlotITSTrackingHists.C:1171
 PlotITSTrackingHists.C:1172
 PlotITSTrackingHists.C:1173
 PlotITSTrackingHists.C:1174
 PlotITSTrackingHists.C:1175
 PlotITSTrackingHists.C:1176
 PlotITSTrackingHists.C:1177
 PlotITSTrackingHists.C:1178
 PlotITSTrackingHists.C:1179
 PlotITSTrackingHists.C:1180
 PlotITSTrackingHists.C:1181
 PlotITSTrackingHists.C:1182
 PlotITSTrackingHists.C:1183
 PlotITSTrackingHists.C:1184
 PlotITSTrackingHists.C:1185
 PlotITSTrackingHists.C:1186
 PlotITSTrackingHists.C:1187
 PlotITSTrackingHists.C:1188
 PlotITSTrackingHists.C:1189
 PlotITSTrackingHists.C:1190
 PlotITSTrackingHists.C:1191
 PlotITSTrackingHists.C:1192
 PlotITSTrackingHists.C:1193
 PlotITSTrackingHists.C:1194
 PlotITSTrackingHists.C:1195
 PlotITSTrackingHists.C:1196
 PlotITSTrackingHists.C:1197
 PlotITSTrackingHists.C:1198
 PlotITSTrackingHists.C:1199
 PlotITSTrackingHists.C:1200
 PlotITSTrackingHists.C:1201
 PlotITSTrackingHists.C:1202
 PlotITSTrackingHists.C:1203
 PlotITSTrackingHists.C:1204
 PlotITSTrackingHists.C:1205
 PlotITSTrackingHists.C:1206
 PlotITSTrackingHists.C:1207
 PlotITSTrackingHists.C:1208
 PlotITSTrackingHists.C:1209
 PlotITSTrackingHists.C:1210
 PlotITSTrackingHists.C:1211
 PlotITSTrackingHists.C:1212
 PlotITSTrackingHists.C:1213
 PlotITSTrackingHists.C:1214
 PlotITSTrackingHists.C:1215
 PlotITSTrackingHists.C:1216
 PlotITSTrackingHists.C:1217
 PlotITSTrackingHists.C:1218
 PlotITSTrackingHists.C:1219
 PlotITSTrackingHists.C:1220
 PlotITSTrackingHists.C:1221
 PlotITSTrackingHists.C:1222
 PlotITSTrackingHists.C:1223
 PlotITSTrackingHists.C:1224
 PlotITSTrackingHists.C:1225
 PlotITSTrackingHists.C:1226
 PlotITSTrackingHists.C:1227
 PlotITSTrackingHists.C:1228
 PlotITSTrackingHists.C:1229
 PlotITSTrackingHists.C:1230
 PlotITSTrackingHists.C:1231
 PlotITSTrackingHists.C:1232
 PlotITSTrackingHists.C:1233
 PlotITSTrackingHists.C:1234
 PlotITSTrackingHists.C:1235
 PlotITSTrackingHists.C:1236
 PlotITSTrackingHists.C:1237
 PlotITSTrackingHists.C:1238
 PlotITSTrackingHists.C:1239
 PlotITSTrackingHists.C:1240
 PlotITSTrackingHists.C:1241
 PlotITSTrackingHists.C:1242
 PlotITSTrackingHists.C:1243
 PlotITSTrackingHists.C:1244
 PlotITSTrackingHists.C:1245
 PlotITSTrackingHists.C:1246
 PlotITSTrackingHists.C:1247
 PlotITSTrackingHists.C:1248
 PlotITSTrackingHists.C:1249
 PlotITSTrackingHists.C:1250
 PlotITSTrackingHists.C:1251
 PlotITSTrackingHists.C:1252
 PlotITSTrackingHists.C:1253
 PlotITSTrackingHists.C:1254
 PlotITSTrackingHists.C:1255
 PlotITSTrackingHists.C:1256
 PlotITSTrackingHists.C:1257
 PlotITSTrackingHists.C:1258
 PlotITSTrackingHists.C:1259
 PlotITSTrackingHists.C:1260
 PlotITSTrackingHists.C:1261
 PlotITSTrackingHists.C:1262
 PlotITSTrackingHists.C:1263
 PlotITSTrackingHists.C:1264
 PlotITSTrackingHists.C:1265
 PlotITSTrackingHists.C:1266
 PlotITSTrackingHists.C:1267
 PlotITSTrackingHists.C:1268
 PlotITSTrackingHists.C:1269
 PlotITSTrackingHists.C:1270
 PlotITSTrackingHists.C:1271
 PlotITSTrackingHists.C:1272
 PlotITSTrackingHists.C:1273
 PlotITSTrackingHists.C:1274
 PlotITSTrackingHists.C:1275
 PlotITSTrackingHists.C:1276
 PlotITSTrackingHists.C:1277
 PlotITSTrackingHists.C:1278
 PlotITSTrackingHists.C:1279
 PlotITSTrackingHists.C:1280
 PlotITSTrackingHists.C:1281
 PlotITSTrackingHists.C:1282
 PlotITSTrackingHists.C:1283
 PlotITSTrackingHists.C:1284
 PlotITSTrackingHists.C:1285
 PlotITSTrackingHists.C:1286
 PlotITSTrackingHists.C:1287
 PlotITSTrackingHists.C:1288
 PlotITSTrackingHists.C:1289
 PlotITSTrackingHists.C:1290
 PlotITSTrackingHists.C:1291
 PlotITSTrackingHists.C:1292
 PlotITSTrackingHists.C:1293
 PlotITSTrackingHists.C:1294
 PlotITSTrackingHists.C:1295
 PlotITSTrackingHists.C:1296
 PlotITSTrackingHists.C:1297
 PlotITSTrackingHists.C:1298
 PlotITSTrackingHists.C:1299
 PlotITSTrackingHists.C:1300
 PlotITSTrackingHists.C:1301
 PlotITSTrackingHists.C:1302
 PlotITSTrackingHists.C:1303
 PlotITSTrackingHists.C:1304
 PlotITSTrackingHists.C:1305
 PlotITSTrackingHists.C:1306
 PlotITSTrackingHists.C:1307
 PlotITSTrackingHists.C:1308
 PlotITSTrackingHists.C:1309
 PlotITSTrackingHists.C:1310
 PlotITSTrackingHists.C:1311
 PlotITSTrackingHists.C:1312
 PlotITSTrackingHists.C:1313
 PlotITSTrackingHists.C:1314
 PlotITSTrackingHists.C:1315
 PlotITSTrackingHists.C:1316
 PlotITSTrackingHists.C:1317
 PlotITSTrackingHists.C:1318
 PlotITSTrackingHists.C:1319
 PlotITSTrackingHists.C:1320
 PlotITSTrackingHists.C:1321
 PlotITSTrackingHists.C:1322
 PlotITSTrackingHists.C:1323
 PlotITSTrackingHists.C:1324
 PlotITSTrackingHists.C:1325
 PlotITSTrackingHists.C:1326
 PlotITSTrackingHists.C:1327
 PlotITSTrackingHists.C:1328
 PlotITSTrackingHists.C:1329
 PlotITSTrackingHists.C:1330
 PlotITSTrackingHists.C:1331
 PlotITSTrackingHists.C:1332
 PlotITSTrackingHists.C:1333
 PlotITSTrackingHists.C:1334
 PlotITSTrackingHists.C:1335
 PlotITSTrackingHists.C:1336
 PlotITSTrackingHists.C:1337
 PlotITSTrackingHists.C:1338
 PlotITSTrackingHists.C:1339
 PlotITSTrackingHists.C:1340
 PlotITSTrackingHists.C:1341
 PlotITSTrackingHists.C:1342
 PlotITSTrackingHists.C:1343
 PlotITSTrackingHists.C:1344
 PlotITSTrackingHists.C:1345
 PlotITSTrackingHists.C:1346
 PlotITSTrackingHists.C:1347
 PlotITSTrackingHists.C:1348
 PlotITSTrackingHists.C:1349
 PlotITSTrackingHists.C:1350
 PlotITSTrackingHists.C:1351
 PlotITSTrackingHists.C:1352
 PlotITSTrackingHists.C:1353
 PlotITSTrackingHists.C:1354
 PlotITSTrackingHists.C:1355
 PlotITSTrackingHists.C:1356
 PlotITSTrackingHists.C:1357
 PlotITSTrackingHists.C:1358
 PlotITSTrackingHists.C:1359
 PlotITSTrackingHists.C:1360
 PlotITSTrackingHists.C:1361
 PlotITSTrackingHists.C:1362
 PlotITSTrackingHists.C:1363
 PlotITSTrackingHists.C:1364
 PlotITSTrackingHists.C:1365
 PlotITSTrackingHists.C:1366
 PlotITSTrackingHists.C:1367
 PlotITSTrackingHists.C:1368
 PlotITSTrackingHists.C:1369
 PlotITSTrackingHists.C:1370
 PlotITSTrackingHists.C:1371
 PlotITSTrackingHists.C:1372
 PlotITSTrackingHists.C:1373
 PlotITSTrackingHists.C:1374
 PlotITSTrackingHists.C:1375
 PlotITSTrackingHists.C:1376
 PlotITSTrackingHists.C:1377
 PlotITSTrackingHists.C:1378
 PlotITSTrackingHists.C:1379
 PlotITSTrackingHists.C:1380
 PlotITSTrackingHists.C:1381
 PlotITSTrackingHists.C:1382
 PlotITSTrackingHists.C:1383
 PlotITSTrackingHists.C:1384
 PlotITSTrackingHists.C:1385
 PlotITSTrackingHists.C:1386
 PlotITSTrackingHists.C:1387
 PlotITSTrackingHists.C:1388
 PlotITSTrackingHists.C:1389
 PlotITSTrackingHists.C:1390
 PlotITSTrackingHists.C:1391
 PlotITSTrackingHists.C:1392
 PlotITSTrackingHists.C:1393
 PlotITSTrackingHists.C:1394
 PlotITSTrackingHists.C:1395
 PlotITSTrackingHists.C:1396
 PlotITSTrackingHists.C:1397
 PlotITSTrackingHists.C:1398
 PlotITSTrackingHists.C:1399
 PlotITSTrackingHists.C:1400
 PlotITSTrackingHists.C:1401
 PlotITSTrackingHists.C:1402
 PlotITSTrackingHists.C:1403
 PlotITSTrackingHists.C:1404
 PlotITSTrackingHists.C:1405
 PlotITSTrackingHists.C:1406
 PlotITSTrackingHists.C:1407
 PlotITSTrackingHists.C:1408
 PlotITSTrackingHists.C:1409
 PlotITSTrackingHists.C:1410
 PlotITSTrackingHists.C:1411
 PlotITSTrackingHists.C:1412
 PlotITSTrackingHists.C:1413
 PlotITSTrackingHists.C:1414
 PlotITSTrackingHists.C:1415
 PlotITSTrackingHists.C:1416
 PlotITSTrackingHists.C:1417
 PlotITSTrackingHists.C:1418
 PlotITSTrackingHists.C:1419
 PlotITSTrackingHists.C:1420
 PlotITSTrackingHists.C:1421
 PlotITSTrackingHists.C:1422
 PlotITSTrackingHists.C:1423
 PlotITSTrackingHists.C:1424
 PlotITSTrackingHists.C:1425
 PlotITSTrackingHists.C:1426
 PlotITSTrackingHists.C:1427
 PlotITSTrackingHists.C:1428
 PlotITSTrackingHists.C:1429
 PlotITSTrackingHists.C:1430
 PlotITSTrackingHists.C:1431
 PlotITSTrackingHists.C:1432
 PlotITSTrackingHists.C:1433
 PlotITSTrackingHists.C:1434
 PlotITSTrackingHists.C:1435
 PlotITSTrackingHists.C:1436
 PlotITSTrackingHists.C:1437
 PlotITSTrackingHists.C:1438
 PlotITSTrackingHists.C:1439
 PlotITSTrackingHists.C:1440
 PlotITSTrackingHists.C:1441
 PlotITSTrackingHists.C:1442
 PlotITSTrackingHists.C:1443
 PlotITSTrackingHists.C:1444
 PlotITSTrackingHists.C:1445
 PlotITSTrackingHists.C:1446
 PlotITSTrackingHists.C:1447
 PlotITSTrackingHists.C:1448
 PlotITSTrackingHists.C:1449
 PlotITSTrackingHists.C:1450
 PlotITSTrackingHists.C:1451
 PlotITSTrackingHists.C:1452
 PlotITSTrackingHists.C:1453
 PlotITSTrackingHists.C:1454
 PlotITSTrackingHists.C:1455
 PlotITSTrackingHists.C:1456
 PlotITSTrackingHists.C:1457
 PlotITSTrackingHists.C:1458
 PlotITSTrackingHists.C:1459
 PlotITSTrackingHists.C:1460
 PlotITSTrackingHists.C:1461
 PlotITSTrackingHists.C:1462
 PlotITSTrackingHists.C:1463
 PlotITSTrackingHists.C:1464
 PlotITSTrackingHists.C:1465
 PlotITSTrackingHists.C:1466
 PlotITSTrackingHists.C:1467
 PlotITSTrackingHists.C:1468
 PlotITSTrackingHists.C:1469
 PlotITSTrackingHists.C:1470
 PlotITSTrackingHists.C:1471
 PlotITSTrackingHists.C:1472
 PlotITSTrackingHists.C:1473
 PlotITSTrackingHists.C:1474
 PlotITSTrackingHists.C:1475
 PlotITSTrackingHists.C:1476
 PlotITSTrackingHists.C:1477
 PlotITSTrackingHists.C:1478
 PlotITSTrackingHists.C:1479
 PlotITSTrackingHists.C:1480
 PlotITSTrackingHists.C:1481
 PlotITSTrackingHists.C:1482
 PlotITSTrackingHists.C:1483
 PlotITSTrackingHists.C:1484
 PlotITSTrackingHists.C:1485
 PlotITSTrackingHists.C:1486
 PlotITSTrackingHists.C:1487
 PlotITSTrackingHists.C:1488
 PlotITSTrackingHists.C:1489
 PlotITSTrackingHists.C:1490
 PlotITSTrackingHists.C:1491
 PlotITSTrackingHists.C:1492
 PlotITSTrackingHists.C:1493
 PlotITSTrackingHists.C:1494
 PlotITSTrackingHists.C:1495
 PlotITSTrackingHists.C:1496
 PlotITSTrackingHists.C:1497
 PlotITSTrackingHists.C:1498
 PlotITSTrackingHists.C:1499
 PlotITSTrackingHists.C:1500
 PlotITSTrackingHists.C:1501
 PlotITSTrackingHists.C:1502
 PlotITSTrackingHists.C:1503
 PlotITSTrackingHists.C:1504
 PlotITSTrackingHists.C:1505
 PlotITSTrackingHists.C:1506
 PlotITSTrackingHists.C:1507
 PlotITSTrackingHists.C:1508
 PlotITSTrackingHists.C:1509
 PlotITSTrackingHists.C:1510
 PlotITSTrackingHists.C:1511
 PlotITSTrackingHists.C:1512
 PlotITSTrackingHists.C:1513
 PlotITSTrackingHists.C:1514
 PlotITSTrackingHists.C:1515
 PlotITSTrackingHists.C:1516
 PlotITSTrackingHists.C:1517
 PlotITSTrackingHists.C:1518
 PlotITSTrackingHists.C:1519
 PlotITSTrackingHists.C:1520
 PlotITSTrackingHists.C:1521
 PlotITSTrackingHists.C:1522
 PlotITSTrackingHists.C:1523
 PlotITSTrackingHists.C:1524
 PlotITSTrackingHists.C:1525
 PlotITSTrackingHists.C:1526
 PlotITSTrackingHists.C:1527
 PlotITSTrackingHists.C:1528
 PlotITSTrackingHists.C:1529
 PlotITSTrackingHists.C:1530
 PlotITSTrackingHists.C:1531
 PlotITSTrackingHists.C:1532
 PlotITSTrackingHists.C:1533
 PlotITSTrackingHists.C:1534
 PlotITSTrackingHists.C:1535
 PlotITSTrackingHists.C:1536
 PlotITSTrackingHists.C:1537
 PlotITSTrackingHists.C:1538
 PlotITSTrackingHists.C:1539
 PlotITSTrackingHists.C:1540
 PlotITSTrackingHists.C:1541
 PlotITSTrackingHists.C:1542
 PlotITSTrackingHists.C:1543
 PlotITSTrackingHists.C:1544
 PlotITSTrackingHists.C:1545
 PlotITSTrackingHists.C:1546
 PlotITSTrackingHists.C:1547
 PlotITSTrackingHists.C:1548
 PlotITSTrackingHists.C:1549
 PlotITSTrackingHists.C:1550
 PlotITSTrackingHists.C:1551
 PlotITSTrackingHists.C:1552
 PlotITSTrackingHists.C:1553
 PlotITSTrackingHists.C:1554
 PlotITSTrackingHists.C:1555
 PlotITSTrackingHists.C:1556
 PlotITSTrackingHists.C:1557
 PlotITSTrackingHists.C:1558
 PlotITSTrackingHists.C:1559
 PlotITSTrackingHists.C:1560
 PlotITSTrackingHists.C:1561
 PlotITSTrackingHists.C:1562
 PlotITSTrackingHists.C:1563
 PlotITSTrackingHists.C:1564
 PlotITSTrackingHists.C:1565
 PlotITSTrackingHists.C:1566
 PlotITSTrackingHists.C:1567
 PlotITSTrackingHists.C:1568
 PlotITSTrackingHists.C:1569
 PlotITSTrackingHists.C:1570
 PlotITSTrackingHists.C:1571
 PlotITSTrackingHists.C:1572
 PlotITSTrackingHists.C:1573
 PlotITSTrackingHists.C:1574
 PlotITSTrackingHists.C:1575
 PlotITSTrackingHists.C:1576
 PlotITSTrackingHists.C:1577
 PlotITSTrackingHists.C:1578
 PlotITSTrackingHists.C:1579
 PlotITSTrackingHists.C:1580
 PlotITSTrackingHists.C:1581
 PlotITSTrackingHists.C:1582
 PlotITSTrackingHists.C:1583
 PlotITSTrackingHists.C:1584
 PlotITSTrackingHists.C:1585
 PlotITSTrackingHists.C:1586
 PlotITSTrackingHists.C:1587
 PlotITSTrackingHists.C:1588
 PlotITSTrackingHists.C:1589
 PlotITSTrackingHists.C:1590
 PlotITSTrackingHists.C:1591
 PlotITSTrackingHists.C:1592
 PlotITSTrackingHists.C:1593
 PlotITSTrackingHists.C:1594
 PlotITSTrackingHists.C:1595
 PlotITSTrackingHists.C:1596
 PlotITSTrackingHists.C:1597
 PlotITSTrackingHists.C:1598
 PlotITSTrackingHists.C:1599
 PlotITSTrackingHists.C:1600
 PlotITSTrackingHists.C:1601
 PlotITSTrackingHists.C:1602
 PlotITSTrackingHists.C:1603
 PlotITSTrackingHists.C:1604
 PlotITSTrackingHists.C:1605
 PlotITSTrackingHists.C:1606
 PlotITSTrackingHists.C:1607
 PlotITSTrackingHists.C:1608
 PlotITSTrackingHists.C:1609
 PlotITSTrackingHists.C:1610
 PlotITSTrackingHists.C:1611
 PlotITSTrackingHists.C:1612
 PlotITSTrackingHists.C:1613
 PlotITSTrackingHists.C:1614
 PlotITSTrackingHists.C:1615
 PlotITSTrackingHists.C:1616
 PlotITSTrackingHists.C:1617
 PlotITSTrackingHists.C:1618
 PlotITSTrackingHists.C:1619
 PlotITSTrackingHists.C:1620
 PlotITSTrackingHists.C:1621
 PlotITSTrackingHists.C:1622
 PlotITSTrackingHists.C:1623
 PlotITSTrackingHists.C:1624
 PlotITSTrackingHists.C:1625
 PlotITSTrackingHists.C:1626
 PlotITSTrackingHists.C:1627
 PlotITSTrackingHists.C:1628
 PlotITSTrackingHists.C:1629
 PlotITSTrackingHists.C:1630
 PlotITSTrackingHists.C:1631
 PlotITSTrackingHists.C:1632
 PlotITSTrackingHists.C:1633
 PlotITSTrackingHists.C:1634
 PlotITSTrackingHists.C:1635
 PlotITSTrackingHists.C:1636
 PlotITSTrackingHists.C:1637
 PlotITSTrackingHists.C:1638
 PlotITSTrackingHists.C:1639
 PlotITSTrackingHists.C:1640
 PlotITSTrackingHists.C:1641
 PlotITSTrackingHists.C:1642
 PlotITSTrackingHists.C:1643
 PlotITSTrackingHists.C:1644
 PlotITSTrackingHists.C:1645
 PlotITSTrackingHists.C:1646
 PlotITSTrackingHists.C:1647
 PlotITSTrackingHists.C:1648
 PlotITSTrackingHists.C:1649
 PlotITSTrackingHists.C:1650
 PlotITSTrackingHists.C:1651
 PlotITSTrackingHists.C:1652
 PlotITSTrackingHists.C:1653
 PlotITSTrackingHists.C:1654
 PlotITSTrackingHists.C:1655
 PlotITSTrackingHists.C:1656
 PlotITSTrackingHists.C:1657
 PlotITSTrackingHists.C:1658
 PlotITSTrackingHists.C:1659
 PlotITSTrackingHists.C:1660
 PlotITSTrackingHists.C:1661
 PlotITSTrackingHists.C:1662
 PlotITSTrackingHists.C:1663
 PlotITSTrackingHists.C:1664
 PlotITSTrackingHists.C:1665
 PlotITSTrackingHists.C:1666
 PlotITSTrackingHists.C:1667
 PlotITSTrackingHists.C:1668
 PlotITSTrackingHists.C:1669
 PlotITSTrackingHists.C:1670
 PlotITSTrackingHists.C:1671
 PlotITSTrackingHists.C:1672
 PlotITSTrackingHists.C:1673
 PlotITSTrackingHists.C:1674
 PlotITSTrackingHists.C:1675
 PlotITSTrackingHists.C:1676
 PlotITSTrackingHists.C:1677
 PlotITSTrackingHists.C:1678
 PlotITSTrackingHists.C:1679
 PlotITSTrackingHists.C:1680
 PlotITSTrackingHists.C:1681
 PlotITSTrackingHists.C:1682
 PlotITSTrackingHists.C:1683
 PlotITSTrackingHists.C:1684
 PlotITSTrackingHists.C:1685
 PlotITSTrackingHists.C:1686
 PlotITSTrackingHists.C:1687
 PlotITSTrackingHists.C:1688
 PlotITSTrackingHists.C:1689
 PlotITSTrackingHists.C:1690
 PlotITSTrackingHists.C:1691
 PlotITSTrackingHists.C:1692
 PlotITSTrackingHists.C:1693
 PlotITSTrackingHists.C:1694
 PlotITSTrackingHists.C:1695
 PlotITSTrackingHists.C:1696
 PlotITSTrackingHists.C:1697
 PlotITSTrackingHists.C:1698
 PlotITSTrackingHists.C:1699
 PlotITSTrackingHists.C:1700
 PlotITSTrackingHists.C:1701
 PlotITSTrackingHists.C:1702
 PlotITSTrackingHists.C:1703
 PlotITSTrackingHists.C:1704
 PlotITSTrackingHists.C:1705
 PlotITSTrackingHists.C:1706
 PlotITSTrackingHists.C:1707
 PlotITSTrackingHists.C:1708
 PlotITSTrackingHists.C:1709
 PlotITSTrackingHists.C:1710
 PlotITSTrackingHists.C:1711
 PlotITSTrackingHists.C:1712
 PlotITSTrackingHists.C:1713
 PlotITSTrackingHists.C:1714
 PlotITSTrackingHists.C:1715
 PlotITSTrackingHists.C:1716
 PlotITSTrackingHists.C:1717
 PlotITSTrackingHists.C:1718
 PlotITSTrackingHists.C:1719
 PlotITSTrackingHists.C:1720
 PlotITSTrackingHists.C:1721
 PlotITSTrackingHists.C:1722
 PlotITSTrackingHists.C:1723
 PlotITSTrackingHists.C:1724
 PlotITSTrackingHists.C:1725
 PlotITSTrackingHists.C:1726
 PlotITSTrackingHists.C:1727
 PlotITSTrackingHists.C:1728
 PlotITSTrackingHists.C:1729
 PlotITSTrackingHists.C:1730
 PlotITSTrackingHists.C:1731
 PlotITSTrackingHists.C:1732
 PlotITSTrackingHists.C:1733
 PlotITSTrackingHists.C:1734
 PlotITSTrackingHists.C:1735
 PlotITSTrackingHists.C:1736
 PlotITSTrackingHists.C:1737
 PlotITSTrackingHists.C:1738
 PlotITSTrackingHists.C:1739
 PlotITSTrackingHists.C:1740
 PlotITSTrackingHists.C:1741
 PlotITSTrackingHists.C:1742
 PlotITSTrackingHists.C:1743
 PlotITSTrackingHists.C:1744
 PlotITSTrackingHists.C:1745
 PlotITSTrackingHists.C:1746
 PlotITSTrackingHists.C:1747
 PlotITSTrackingHists.C:1748
 PlotITSTrackingHists.C:1749
 PlotITSTrackingHists.C:1750
 PlotITSTrackingHists.C:1751
 PlotITSTrackingHists.C:1752
 PlotITSTrackingHists.C:1753
 PlotITSTrackingHists.C:1754
 PlotITSTrackingHists.C:1755
 PlotITSTrackingHists.C:1756
 PlotITSTrackingHists.C:1757
 PlotITSTrackingHists.C:1758
 PlotITSTrackingHists.C:1759
 PlotITSTrackingHists.C:1760
 PlotITSTrackingHists.C:1761
 PlotITSTrackingHists.C:1762
 PlotITSTrackingHists.C:1763
 PlotITSTrackingHists.C:1764
 PlotITSTrackingHists.C:1765
 PlotITSTrackingHists.C:1766
 PlotITSTrackingHists.C:1767
 PlotITSTrackingHists.C:1768
 PlotITSTrackingHists.C:1769
 PlotITSTrackingHists.C:1770
 PlotITSTrackingHists.C:1771
 PlotITSTrackingHists.C:1772
 PlotITSTrackingHists.C:1773
 PlotITSTrackingHists.C:1774
 PlotITSTrackingHists.C:1775
 PlotITSTrackingHists.C:1776
 PlotITSTrackingHists.C:1777
 PlotITSTrackingHists.C:1778
 PlotITSTrackingHists.C:1779
 PlotITSTrackingHists.C:1780
 PlotITSTrackingHists.C:1781
 PlotITSTrackingHists.C:1782
 PlotITSTrackingHists.C:1783
 PlotITSTrackingHists.C:1784
 PlotITSTrackingHists.C:1785
 PlotITSTrackingHists.C:1786
 PlotITSTrackingHists.C:1787
 PlotITSTrackingHists.C:1788
 PlotITSTrackingHists.C:1789
 PlotITSTrackingHists.C:1790
 PlotITSTrackingHists.C:1791
 PlotITSTrackingHists.C:1792
 PlotITSTrackingHists.C:1793
 PlotITSTrackingHists.C:1794
 PlotITSTrackingHists.C:1795
 PlotITSTrackingHists.C:1796
 PlotITSTrackingHists.C:1797
 PlotITSTrackingHists.C:1798
 PlotITSTrackingHists.C:1799
 PlotITSTrackingHists.C:1800
 PlotITSTrackingHists.C:1801
 PlotITSTrackingHists.C:1802
 PlotITSTrackingHists.C:1803
 PlotITSTrackingHists.C:1804
 PlotITSTrackingHists.C:1805
 PlotITSTrackingHists.C:1806
 PlotITSTrackingHists.C:1807
 PlotITSTrackingHists.C:1808
 PlotITSTrackingHists.C:1809
 PlotITSTrackingHists.C:1810
 PlotITSTrackingHists.C:1811
 PlotITSTrackingHists.C:1812
 PlotITSTrackingHists.C:1813
 PlotITSTrackingHists.C:1814
 PlotITSTrackingHists.C:1815
 PlotITSTrackingHists.C:1816
 PlotITSTrackingHists.C:1817
 PlotITSTrackingHists.C:1818
 PlotITSTrackingHists.C:1819
 PlotITSTrackingHists.C:1820
 PlotITSTrackingHists.C:1821
 PlotITSTrackingHists.C:1822
 PlotITSTrackingHists.C:1823
 PlotITSTrackingHists.C:1824
 PlotITSTrackingHists.C:1825
 PlotITSTrackingHists.C:1826
 PlotITSTrackingHists.C:1827
 PlotITSTrackingHists.C:1828
 PlotITSTrackingHists.C:1829
 PlotITSTrackingHists.C:1830
 PlotITSTrackingHists.C:1831
 PlotITSTrackingHists.C:1832
 PlotITSTrackingHists.C:1833
 PlotITSTrackingHists.C:1834
 PlotITSTrackingHists.C:1835
 PlotITSTrackingHists.C:1836
 PlotITSTrackingHists.C:1837
 PlotITSTrackingHists.C:1838
 PlotITSTrackingHists.C:1839
 PlotITSTrackingHists.C:1840
 PlotITSTrackingHists.C:1841
 PlotITSTrackingHists.C:1842
 PlotITSTrackingHists.C:1843
 PlotITSTrackingHists.C:1844
 PlotITSTrackingHists.C:1845
 PlotITSTrackingHists.C:1846
 PlotITSTrackingHists.C:1847
 PlotITSTrackingHists.C:1848
 PlotITSTrackingHists.C:1849
 PlotITSTrackingHists.C:1850
 PlotITSTrackingHists.C:1851
 PlotITSTrackingHists.C:1852
 PlotITSTrackingHists.C:1853
 PlotITSTrackingHists.C:1854
 PlotITSTrackingHists.C:1855
 PlotITSTrackingHists.C:1856
 PlotITSTrackingHists.C:1857
 PlotITSTrackingHists.C:1858
 PlotITSTrackingHists.C:1859
 PlotITSTrackingHists.C:1860
 PlotITSTrackingHists.C:1861
 PlotITSTrackingHists.C:1862
 PlotITSTrackingHists.C:1863
 PlotITSTrackingHists.C:1864
 PlotITSTrackingHists.C:1865
 PlotITSTrackingHists.C:1866
 PlotITSTrackingHists.C:1867
 PlotITSTrackingHists.C:1868
 PlotITSTrackingHists.C:1869
 PlotITSTrackingHists.C:1870
 PlotITSTrackingHists.C:1871
 PlotITSTrackingHists.C:1872
 PlotITSTrackingHists.C:1873
 PlotITSTrackingHists.C:1874
 PlotITSTrackingHists.C:1875
 PlotITSTrackingHists.C:1876
 PlotITSTrackingHists.C:1877
 PlotITSTrackingHists.C:1878
 PlotITSTrackingHists.C:1879
 PlotITSTrackingHists.C:1880
 PlotITSTrackingHists.C:1881
 PlotITSTrackingHists.C:1882
 PlotITSTrackingHists.C:1883
 PlotITSTrackingHists.C:1884
 PlotITSTrackingHists.C:1885
 PlotITSTrackingHists.C:1886
 PlotITSTrackingHists.C:1887
 PlotITSTrackingHists.C:1888
 PlotITSTrackingHists.C:1889
 PlotITSTrackingHists.C:1890
 PlotITSTrackingHists.C:1891
 PlotITSTrackingHists.C:1892
 PlotITSTrackingHists.C:1893
 PlotITSTrackingHists.C:1894
 PlotITSTrackingHists.C:1895
 PlotITSTrackingHists.C:1896
 PlotITSTrackingHists.C:1897
 PlotITSTrackingHists.C:1898
 PlotITSTrackingHists.C:1899
 PlotITSTrackingHists.C:1900
 PlotITSTrackingHists.C:1901
 PlotITSTrackingHists.C:1902
 PlotITSTrackingHists.C:1903
 PlotITSTrackingHists.C:1904
 PlotITSTrackingHists.C:1905
 PlotITSTrackingHists.C:1906
 PlotITSTrackingHists.C:1907
 PlotITSTrackingHists.C:1908
 PlotITSTrackingHists.C:1909
 PlotITSTrackingHists.C:1910
 PlotITSTrackingHists.C:1911
 PlotITSTrackingHists.C:1912
 PlotITSTrackingHists.C:1913
 PlotITSTrackingHists.C:1914
 PlotITSTrackingHists.C:1915
 PlotITSTrackingHists.C:1916
 PlotITSTrackingHists.C:1917
 PlotITSTrackingHists.C:1918
 PlotITSTrackingHists.C:1919
 PlotITSTrackingHists.C:1920
 PlotITSTrackingHists.C:1921
 PlotITSTrackingHists.C:1922
 PlotITSTrackingHists.C:1923
 PlotITSTrackingHists.C:1924
 PlotITSTrackingHists.C:1925
 PlotITSTrackingHists.C:1926
 PlotITSTrackingHists.C:1927
 PlotITSTrackingHists.C:1928
 PlotITSTrackingHists.C:1929
 PlotITSTrackingHists.C:1930
 PlotITSTrackingHists.C:1931
 PlotITSTrackingHists.C:1932
 PlotITSTrackingHists.C:1933
 PlotITSTrackingHists.C:1934
 PlotITSTrackingHists.C:1935
 PlotITSTrackingHists.C:1936
 PlotITSTrackingHists.C:1937
 PlotITSTrackingHists.C:1938
 PlotITSTrackingHists.C:1939
 PlotITSTrackingHists.C:1940
 PlotITSTrackingHists.C:1941
 PlotITSTrackingHists.C:1942
 PlotITSTrackingHists.C:1943
 PlotITSTrackingHists.C:1944
 PlotITSTrackingHists.C:1945
 PlotITSTrackingHists.C:1946
 PlotITSTrackingHists.C:1947
 PlotITSTrackingHists.C:1948
 PlotITSTrackingHists.C:1949
 PlotITSTrackingHists.C:1950
 PlotITSTrackingHists.C:1951
 PlotITSTrackingHists.C:1952
 PlotITSTrackingHists.C:1953
 PlotITSTrackingHists.C:1954
 PlotITSTrackingHists.C:1955
 PlotITSTrackingHists.C:1956
 PlotITSTrackingHists.C:1957
 PlotITSTrackingHists.C:1958
 PlotITSTrackingHists.C:1959
 PlotITSTrackingHists.C:1960
 PlotITSTrackingHists.C:1961
 PlotITSTrackingHists.C:1962
 PlotITSTrackingHists.C:1963
 PlotITSTrackingHists.C:1964
 PlotITSTrackingHists.C:1965
 PlotITSTrackingHists.C:1966
 PlotITSTrackingHists.C:1967
 PlotITSTrackingHists.C:1968
 PlotITSTrackingHists.C:1969
 PlotITSTrackingHists.C:1970
 PlotITSTrackingHists.C:1971
 PlotITSTrackingHists.C:1972
 PlotITSTrackingHists.C:1973
 PlotITSTrackingHists.C:1974
 PlotITSTrackingHists.C:1975
 PlotITSTrackingHists.C:1976
 PlotITSTrackingHists.C:1977
 PlotITSTrackingHists.C:1978
 PlotITSTrackingHists.C:1979
 PlotITSTrackingHists.C:1980
 PlotITSTrackingHists.C:1981
 PlotITSTrackingHists.C:1982
 PlotITSTrackingHists.C:1983
 PlotITSTrackingHists.C:1984
 PlotITSTrackingHists.C:1985
 PlotITSTrackingHists.C:1986
 PlotITSTrackingHists.C:1987
 PlotITSTrackingHists.C:1988
 PlotITSTrackingHists.C:1989
 PlotITSTrackingHists.C:1990
 PlotITSTrackingHists.C:1991
 PlotITSTrackingHists.C:1992
 PlotITSTrackingHists.C:1993
 PlotITSTrackingHists.C:1994
 PlotITSTrackingHists.C:1995
 PlotITSTrackingHists.C:1996
 PlotITSTrackingHists.C:1997
 PlotITSTrackingHists.C:1998
 PlotITSTrackingHists.C:1999
 PlotITSTrackingHists.C:2000
 PlotITSTrackingHists.C:2001
 PlotITSTrackingHists.C:2002
 PlotITSTrackingHists.C:2003
 PlotITSTrackingHists.C:2004
 PlotITSTrackingHists.C:2005
 PlotITSTrackingHists.C:2006
 PlotITSTrackingHists.C:2007
 PlotITSTrackingHists.C:2008
 PlotITSTrackingHists.C:2009
 PlotITSTrackingHists.C:2010
 PlotITSTrackingHists.C:2011
 PlotITSTrackingHists.C:2012
 PlotITSTrackingHists.C:2013
 PlotITSTrackingHists.C:2014
 PlotITSTrackingHists.C:2015
 PlotITSTrackingHists.C:2016
 PlotITSTrackingHists.C:2017
 PlotITSTrackingHists.C:2018
 PlotITSTrackingHists.C:2019
 PlotITSTrackingHists.C:2020
 PlotITSTrackingHists.C:2021
 PlotITSTrackingHists.C:2022
 PlotITSTrackingHists.C:2023
 PlotITSTrackingHists.C:2024
 PlotITSTrackingHists.C:2025
 PlotITSTrackingHists.C:2026
 PlotITSTrackingHists.C:2027
 PlotITSTrackingHists.C:2028
 PlotITSTrackingHists.C:2029
 PlotITSTrackingHists.C:2030
 PlotITSTrackingHists.C:2031
 PlotITSTrackingHists.C:2032
 PlotITSTrackingHists.C:2033
 PlotITSTrackingHists.C:2034
 PlotITSTrackingHists.C:2035
 PlotITSTrackingHists.C:2036
 PlotITSTrackingHists.C:2037
 PlotITSTrackingHists.C:2038
 PlotITSTrackingHists.C:2039
 PlotITSTrackingHists.C:2040
 PlotITSTrackingHists.C:2041
 PlotITSTrackingHists.C:2042
 PlotITSTrackingHists.C:2043
 PlotITSTrackingHists.C:2044
 PlotITSTrackingHists.C:2045
 PlotITSTrackingHists.C:2046
 PlotITSTrackingHists.C:2047
 PlotITSTrackingHists.C:2048
 PlotITSTrackingHists.C:2049
 PlotITSTrackingHists.C:2050
 PlotITSTrackingHists.C:2051
 PlotITSTrackingHists.C:2052
 PlotITSTrackingHists.C:2053
 PlotITSTrackingHists.C:2054
 PlotITSTrackingHists.C:2055
 PlotITSTrackingHists.C:2056
 PlotITSTrackingHists.C:2057
 PlotITSTrackingHists.C:2058
 PlotITSTrackingHists.C:2059
 PlotITSTrackingHists.C:2060
 PlotITSTrackingHists.C:2061
 PlotITSTrackingHists.C:2062
 PlotITSTrackingHists.C:2063
 PlotITSTrackingHists.C:2064
 PlotITSTrackingHists.C:2065
 PlotITSTrackingHists.C:2066
 PlotITSTrackingHists.C:2067
 PlotITSTrackingHists.C:2068
 PlotITSTrackingHists.C:2069
 PlotITSTrackingHists.C:2070
 PlotITSTrackingHists.C:2071
 PlotITSTrackingHists.C:2072
 PlotITSTrackingHists.C:2073
 PlotITSTrackingHists.C:2074
 PlotITSTrackingHists.C:2075
 PlotITSTrackingHists.C:2076
 PlotITSTrackingHists.C:2077
 PlotITSTrackingHists.C:2078
 PlotITSTrackingHists.C:2079
 PlotITSTrackingHists.C:2080
 PlotITSTrackingHists.C:2081
 PlotITSTrackingHists.C:2082
 PlotITSTrackingHists.C:2083
 PlotITSTrackingHists.C:2084
 PlotITSTrackingHists.C:2085
 PlotITSTrackingHists.C:2086
 PlotITSTrackingHists.C:2087
 PlotITSTrackingHists.C:2088
 PlotITSTrackingHists.C:2089
 PlotITSTrackingHists.C:2090
 PlotITSTrackingHists.C:2091
 PlotITSTrackingHists.C:2092
 PlotITSTrackingHists.C:2093
 PlotITSTrackingHists.C:2094
 PlotITSTrackingHists.C:2095
 PlotITSTrackingHists.C:2096
 PlotITSTrackingHists.C:2097
 PlotITSTrackingHists.C:2098
 PlotITSTrackingHists.C:2099
 PlotITSTrackingHists.C:2100
 PlotITSTrackingHists.C:2101
 PlotITSTrackingHists.C:2102
 PlotITSTrackingHists.C:2103
 PlotITSTrackingHists.C:2104
 PlotITSTrackingHists.C:2105
 PlotITSTrackingHists.C:2106
 PlotITSTrackingHists.C:2107
 PlotITSTrackingHists.C:2108
 PlotITSTrackingHists.C:2109
 PlotITSTrackingHists.C:2110
 PlotITSTrackingHists.C:2111
 PlotITSTrackingHists.C:2112
 PlotITSTrackingHists.C:2113
 PlotITSTrackingHists.C:2114
 PlotITSTrackingHists.C:2115
 PlotITSTrackingHists.C:2116
 PlotITSTrackingHists.C:2117
 PlotITSTrackingHists.C:2118
 PlotITSTrackingHists.C:2119
 PlotITSTrackingHists.C:2120
 PlotITSTrackingHists.C:2121
 PlotITSTrackingHists.C:2122
 PlotITSTrackingHists.C:2123
 PlotITSTrackingHists.C:2124
 PlotITSTrackingHists.C:2125
 PlotITSTrackingHists.C:2126
 PlotITSTrackingHists.C:2127
 PlotITSTrackingHists.C:2128
 PlotITSTrackingHists.C:2129
 PlotITSTrackingHists.C:2130
 PlotITSTrackingHists.C:2131
 PlotITSTrackingHists.C:2132
 PlotITSTrackingHists.C:2133
 PlotITSTrackingHists.C:2134
 PlotITSTrackingHists.C:2135
 PlotITSTrackingHists.C:2136
 PlotITSTrackingHists.C:2137
 PlotITSTrackingHists.C:2138
 PlotITSTrackingHists.C:2139
 PlotITSTrackingHists.C:2140
 PlotITSTrackingHists.C:2141
 PlotITSTrackingHists.C:2142
 PlotITSTrackingHists.C:2143
 PlotITSTrackingHists.C:2144
 PlotITSTrackingHists.C:2145
 PlotITSTrackingHists.C:2146
 PlotITSTrackingHists.C:2147
 PlotITSTrackingHists.C:2148
 PlotITSTrackingHists.C:2149
 PlotITSTrackingHists.C:2150
 PlotITSTrackingHists.C:2151
 PlotITSTrackingHists.C:2152
 PlotITSTrackingHists.C:2153
 PlotITSTrackingHists.C:2154
 PlotITSTrackingHists.C:2155
 PlotITSTrackingHists.C:2156
 PlotITSTrackingHists.C:2157
 PlotITSTrackingHists.C:2158
 PlotITSTrackingHists.C:2159
 PlotITSTrackingHists.C:2160
 PlotITSTrackingHists.C:2161
 PlotITSTrackingHists.C:2162
 PlotITSTrackingHists.C:2163
 PlotITSTrackingHists.C:2164
 PlotITSTrackingHists.C:2165
 PlotITSTrackingHists.C:2166
 PlotITSTrackingHists.C:2167
 PlotITSTrackingHists.C:2168
 PlotITSTrackingHists.C:2169
 PlotITSTrackingHists.C:2170
 PlotITSTrackingHists.C:2171
 PlotITSTrackingHists.C:2172
 PlotITSTrackingHists.C:2173
 PlotITSTrackingHists.C:2174
 PlotITSTrackingHists.C:2175
 PlotITSTrackingHists.C:2176
 PlotITSTrackingHists.C:2177
 PlotITSTrackingHists.C:2178
 PlotITSTrackingHists.C:2179
 PlotITSTrackingHists.C:2180
 PlotITSTrackingHists.C:2181
 PlotITSTrackingHists.C:2182
 PlotITSTrackingHists.C:2183
 PlotITSTrackingHists.C:2184
 PlotITSTrackingHists.C:2185
 PlotITSTrackingHists.C:2186
 PlotITSTrackingHists.C:2187
 PlotITSTrackingHists.C:2188
 PlotITSTrackingHists.C:2189
 PlotITSTrackingHists.C:2190
 PlotITSTrackingHists.C:2191
 PlotITSTrackingHists.C:2192
 PlotITSTrackingHists.C:2193
 PlotITSTrackingHists.C:2194
 PlotITSTrackingHists.C:2195
 PlotITSTrackingHists.C:2196
 PlotITSTrackingHists.C:2197
 PlotITSTrackingHists.C:2198
 PlotITSTrackingHists.C:2199
 PlotITSTrackingHists.C:2200
 PlotITSTrackingHists.C:2201
 PlotITSTrackingHists.C:2202
 PlotITSTrackingHists.C:2203
 PlotITSTrackingHists.C:2204
 PlotITSTrackingHists.C:2205
 PlotITSTrackingHists.C:2206
 PlotITSTrackingHists.C:2207
 PlotITSTrackingHists.C:2208
 PlotITSTrackingHists.C:2209
 PlotITSTrackingHists.C:2210
 PlotITSTrackingHists.C:2211
 PlotITSTrackingHists.C:2212
 PlotITSTrackingHists.C:2213
 PlotITSTrackingHists.C:2214
 PlotITSTrackingHists.C:2215
 PlotITSTrackingHists.C:2216
 PlotITSTrackingHists.C:2217
 PlotITSTrackingHists.C:2218
 PlotITSTrackingHists.C:2219
 PlotITSTrackingHists.C:2220
 PlotITSTrackingHists.C:2221
 PlotITSTrackingHists.C:2222
 PlotITSTrackingHists.C:2223
 PlotITSTrackingHists.C:2224
 PlotITSTrackingHists.C:2225
 PlotITSTrackingHists.C:2226
 PlotITSTrackingHists.C:2227
 PlotITSTrackingHists.C:2228
 PlotITSTrackingHists.C:2229
 PlotITSTrackingHists.C:2230
 PlotITSTrackingHists.C:2231
 PlotITSTrackingHists.C:2232
 PlotITSTrackingHists.C:2233
 PlotITSTrackingHists.C:2234
 PlotITSTrackingHists.C:2235
 PlotITSTrackingHists.C:2236
 PlotITSTrackingHists.C:2237
 PlotITSTrackingHists.C:2238
 PlotITSTrackingHists.C:2239
 PlotITSTrackingHists.C:2240
 PlotITSTrackingHists.C:2241
 PlotITSTrackingHists.C:2242
 PlotITSTrackingHists.C:2243
 PlotITSTrackingHists.C:2244
 PlotITSTrackingHists.C:2245
 PlotITSTrackingHists.C:2246
 PlotITSTrackingHists.C:2247
 PlotITSTrackingHists.C:2248
 PlotITSTrackingHists.C:2249
 PlotITSTrackingHists.C:2250
 PlotITSTrackingHists.C:2251
 PlotITSTrackingHists.C:2252
 PlotITSTrackingHists.C:2253
 PlotITSTrackingHists.C:2254
 PlotITSTrackingHists.C:2255
 PlotITSTrackingHists.C:2256
 PlotITSTrackingHists.C:2257
 PlotITSTrackingHists.C:2258
 PlotITSTrackingHists.C:2259
 PlotITSTrackingHists.C:2260
 PlotITSTrackingHists.C:2261
 PlotITSTrackingHists.C:2262
 PlotITSTrackingHists.C:2263
 PlotITSTrackingHists.C:2264
 PlotITSTrackingHists.C:2265
 PlotITSTrackingHists.C:2266
 PlotITSTrackingHists.C:2267
 PlotITSTrackingHists.C:2268
 PlotITSTrackingHists.C:2269
 PlotITSTrackingHists.C:2270
 PlotITSTrackingHists.C:2271
 PlotITSTrackingHists.C:2272
 PlotITSTrackingHists.C:2273
 PlotITSTrackingHists.C:2274
 PlotITSTrackingHists.C:2275
 PlotITSTrackingHists.C:2276
 PlotITSTrackingHists.C:2277
 PlotITSTrackingHists.C:2278
 PlotITSTrackingHists.C:2279
 PlotITSTrackingHists.C:2280
 PlotITSTrackingHists.C:2281
 PlotITSTrackingHists.C:2282
 PlotITSTrackingHists.C:2283
 PlotITSTrackingHists.C:2284
 PlotITSTrackingHists.C:2285
 PlotITSTrackingHists.C:2286
 PlotITSTrackingHists.C:2287
 PlotITSTrackingHists.C:2288
 PlotITSTrackingHists.C:2289
 PlotITSTrackingHists.C:2290
 PlotITSTrackingHists.C:2291
 PlotITSTrackingHists.C:2292
 PlotITSTrackingHists.C:2293
 PlotITSTrackingHists.C:2294
 PlotITSTrackingHists.C:2295
 PlotITSTrackingHists.C:2296
 PlotITSTrackingHists.C:2297
 PlotITSTrackingHists.C:2298
 PlotITSTrackingHists.C:2299
 PlotITSTrackingHists.C:2300
 PlotITSTrackingHists.C:2301
 PlotITSTrackingHists.C:2302
 PlotITSTrackingHists.C:2303
 PlotITSTrackingHists.C:2304
 PlotITSTrackingHists.C:2305
 PlotITSTrackingHists.C:2306
 PlotITSTrackingHists.C:2307
 PlotITSTrackingHists.C:2308
 PlotITSTrackingHists.C:2309
 PlotITSTrackingHists.C:2310
 PlotITSTrackingHists.C:2311
 PlotITSTrackingHists.C:2312
 PlotITSTrackingHists.C:2313
 PlotITSTrackingHists.C:2314
 PlotITSTrackingHists.C:2315
 PlotITSTrackingHists.C:2316
 PlotITSTrackingHists.C:2317
 PlotITSTrackingHists.C:2318
 PlotITSTrackingHists.C:2319
 PlotITSTrackingHists.C:2320
 PlotITSTrackingHists.C:2321
 PlotITSTrackingHists.C:2322
 PlotITSTrackingHists.C:2323
 PlotITSTrackingHists.C:2324
 PlotITSTrackingHists.C:2325
 PlotITSTrackingHists.C:2326
 PlotITSTrackingHists.C:2327
 PlotITSTrackingHists.C:2328
 PlotITSTrackingHists.C:2329
 PlotITSTrackingHists.C:2330
 PlotITSTrackingHists.C:2331
 PlotITSTrackingHists.C:2332
 PlotITSTrackingHists.C:2333
 PlotITSTrackingHists.C:2334
 PlotITSTrackingHists.C:2335
 PlotITSTrackingHists.C:2336
 PlotITSTrackingHists.C:2337
 PlotITSTrackingHists.C:2338
 PlotITSTrackingHists.C:2339
 PlotITSTrackingHists.C:2340
 PlotITSTrackingHists.C:2341
 PlotITSTrackingHists.C:2342
 PlotITSTrackingHists.C:2343
 PlotITSTrackingHists.C:2344
 PlotITSTrackingHists.C:2345
 PlotITSTrackingHists.C:2346
 PlotITSTrackingHists.C:2347
 PlotITSTrackingHists.C:2348
 PlotITSTrackingHists.C:2349
 PlotITSTrackingHists.C:2350
 PlotITSTrackingHists.C:2351
 PlotITSTrackingHists.C:2352
 PlotITSTrackingHists.C:2353
 PlotITSTrackingHists.C:2354
 PlotITSTrackingHists.C:2355
 PlotITSTrackingHists.C:2356
 PlotITSTrackingHists.C:2357
 PlotITSTrackingHists.C:2358
 PlotITSTrackingHists.C:2359
 PlotITSTrackingHists.C:2360
 PlotITSTrackingHists.C:2361
 PlotITSTrackingHists.C:2362
 PlotITSTrackingHists.C:2363
 PlotITSTrackingHists.C:2364
 PlotITSTrackingHists.C:2365
 PlotITSTrackingHists.C:2366
 PlotITSTrackingHists.C:2367
 PlotITSTrackingHists.C:2368
 PlotITSTrackingHists.C:2369
 PlotITSTrackingHists.C:2370
 PlotITSTrackingHists.C:2371
 PlotITSTrackingHists.C:2372
 PlotITSTrackingHists.C:2373
 PlotITSTrackingHists.C:2374
 PlotITSTrackingHists.C:2375
 PlotITSTrackingHists.C:2376
 PlotITSTrackingHists.C:2377
 PlotITSTrackingHists.C:2378
 PlotITSTrackingHists.C:2379
 PlotITSTrackingHists.C:2380
 PlotITSTrackingHists.C:2381
 PlotITSTrackingHists.C:2382
 PlotITSTrackingHists.C:2383
 PlotITSTrackingHists.C:2384
 PlotITSTrackingHists.C:2385
 PlotITSTrackingHists.C:2386
 PlotITSTrackingHists.C:2387
 PlotITSTrackingHists.C:2388
 PlotITSTrackingHists.C:2389
 PlotITSTrackingHists.C:2390
 PlotITSTrackingHists.C:2391
 PlotITSTrackingHists.C:2392
 PlotITSTrackingHists.C:2393
 PlotITSTrackingHists.C:2394
 PlotITSTrackingHists.C:2395
 PlotITSTrackingHists.C:2396
 PlotITSTrackingHists.C:2397
 PlotITSTrackingHists.C:2398
 PlotITSTrackingHists.C:2399
 PlotITSTrackingHists.C:2400
 PlotITSTrackingHists.C:2401
 PlotITSTrackingHists.C:2402
 PlotITSTrackingHists.C:2403
 PlotITSTrackingHists.C:2404
 PlotITSTrackingHists.C:2405
 PlotITSTrackingHists.C:2406
 PlotITSTrackingHists.C:2407
 PlotITSTrackingHists.C:2408
 PlotITSTrackingHists.C:2409
 PlotITSTrackingHists.C:2410
 PlotITSTrackingHists.C:2411
 PlotITSTrackingHists.C:2412
 PlotITSTrackingHists.C:2413
 PlotITSTrackingHists.C:2414
 PlotITSTrackingHists.C:2415
 PlotITSTrackingHists.C:2416
 PlotITSTrackingHists.C:2417
 PlotITSTrackingHists.C:2418
 PlotITSTrackingHists.C:2419
 PlotITSTrackingHists.C:2420
 PlotITSTrackingHists.C:2421
 PlotITSTrackingHists.C:2422
 PlotITSTrackingHists.C:2423
 PlotITSTrackingHists.C:2424
 PlotITSTrackingHists.C:2425
 PlotITSTrackingHists.C:2426
 PlotITSTrackingHists.C:2427
 PlotITSTrackingHists.C:2428
 PlotITSTrackingHists.C:2429
 PlotITSTrackingHists.C:2430
 PlotITSTrackingHists.C:2431
 PlotITSTrackingHists.C:2432
 PlotITSTrackingHists.C:2433
 PlotITSTrackingHists.C:2434
 PlotITSTrackingHists.C:2435
 PlotITSTrackingHists.C:2436
 PlotITSTrackingHists.C:2437
 PlotITSTrackingHists.C:2438
 PlotITSTrackingHists.C:2439
 PlotITSTrackingHists.C:2440
 PlotITSTrackingHists.C:2441
 PlotITSTrackingHists.C:2442
 PlotITSTrackingHists.C:2443
 PlotITSTrackingHists.C:2444
 PlotITSTrackingHists.C:2445
 PlotITSTrackingHists.C:2446
 PlotITSTrackingHists.C:2447
 PlotITSTrackingHists.C:2448
 PlotITSTrackingHists.C:2449
 PlotITSTrackingHists.C:2450
 PlotITSTrackingHists.C:2451
 PlotITSTrackingHists.C:2452
 PlotITSTrackingHists.C:2453
 PlotITSTrackingHists.C:2454
 PlotITSTrackingHists.C:2455
 PlotITSTrackingHists.C:2456
 PlotITSTrackingHists.C:2457
 PlotITSTrackingHists.C:2458
 PlotITSTrackingHists.C:2459
 PlotITSTrackingHists.C:2460
 PlotITSTrackingHists.C:2461
 PlotITSTrackingHists.C:2462
 PlotITSTrackingHists.C:2463
 PlotITSTrackingHists.C:2464
 PlotITSTrackingHists.C:2465
 PlotITSTrackingHists.C:2466
 PlotITSTrackingHists.C:2467
 PlotITSTrackingHists.C:2468
 PlotITSTrackingHists.C:2469
 PlotITSTrackingHists.C:2470
 PlotITSTrackingHists.C:2471
 PlotITSTrackingHists.C:2472
 PlotITSTrackingHists.C:2473
 PlotITSTrackingHists.C:2474
 PlotITSTrackingHists.C:2475
 PlotITSTrackingHists.C:2476
 PlotITSTrackingHists.C:2477
 PlotITSTrackingHists.C:2478
 PlotITSTrackingHists.C:2479
 PlotITSTrackingHists.C:2480
 PlotITSTrackingHists.C:2481
 PlotITSTrackingHists.C:2482
 PlotITSTrackingHists.C:2483
 PlotITSTrackingHists.C:2484
 PlotITSTrackingHists.C:2485
 PlotITSTrackingHists.C:2486
 PlotITSTrackingHists.C:2487
 PlotITSTrackingHists.C:2488
 PlotITSTrackingHists.C:2489
 PlotITSTrackingHists.C:2490
 PlotITSTrackingHists.C:2491
 PlotITSTrackingHists.C:2492
 PlotITSTrackingHists.C:2493
 PlotITSTrackingHists.C:2494
 PlotITSTrackingHists.C:2495
 PlotITSTrackingHists.C:2496
 PlotITSTrackingHists.C:2497
 PlotITSTrackingHists.C:2498
 PlotITSTrackingHists.C:2499
 PlotITSTrackingHists.C:2500
 PlotITSTrackingHists.C:2501
 PlotITSTrackingHists.C:2502
 PlotITSTrackingHists.C:2503
 PlotITSTrackingHists.C:2504
 PlotITSTrackingHists.C:2505
 PlotITSTrackingHists.C:2506
 PlotITSTrackingHists.C:2507
 PlotITSTrackingHists.C:2508
 PlotITSTrackingHists.C:2509
 PlotITSTrackingHists.C:2510
 PlotITSTrackingHists.C:2511
 PlotITSTrackingHists.C:2512
 PlotITSTrackingHists.C:2513
 PlotITSTrackingHists.C:2514
 PlotITSTrackingHists.C:2515
 PlotITSTrackingHists.C:2516
 PlotITSTrackingHists.C:2517
 PlotITSTrackingHists.C:2518
 PlotITSTrackingHists.C:2519
 PlotITSTrackingHists.C:2520
 PlotITSTrackingHists.C:2521
 PlotITSTrackingHists.C:2522
 PlotITSTrackingHists.C:2523
 PlotITSTrackingHists.C:2524
 PlotITSTrackingHists.C:2525
 PlotITSTrackingHists.C:2526
 PlotITSTrackingHists.C:2527
 PlotITSTrackingHists.C:2528
 PlotITSTrackingHists.C:2529
 PlotITSTrackingHists.C:2530
 PlotITSTrackingHists.C:2531
 PlotITSTrackingHists.C:2532
 PlotITSTrackingHists.C:2533
 PlotITSTrackingHists.C:2534
 PlotITSTrackingHists.C:2535
 PlotITSTrackingHists.C:2536
 PlotITSTrackingHists.C:2537
 PlotITSTrackingHists.C:2538
 PlotITSTrackingHists.C:2539
 PlotITSTrackingHists.C:2540
 PlotITSTrackingHists.C:2541
 PlotITSTrackingHists.C:2542
 PlotITSTrackingHists.C:2543
 PlotITSTrackingHists.C:2544
 PlotITSTrackingHists.C:2545
 PlotITSTrackingHists.C:2546
 PlotITSTrackingHists.C:2547
 PlotITSTrackingHists.C:2548
 PlotITSTrackingHists.C:2549
 PlotITSTrackingHists.C:2550
 PlotITSTrackingHists.C:2551
 PlotITSTrackingHists.C:2552
 PlotITSTrackingHists.C:2553
 PlotITSTrackingHists.C:2554
 PlotITSTrackingHists.C:2555
 PlotITSTrackingHists.C:2556
 PlotITSTrackingHists.C:2557
 PlotITSTrackingHists.C:2558
 PlotITSTrackingHists.C:2559
 PlotITSTrackingHists.C:2560
 PlotITSTrackingHists.C:2561
 PlotITSTrackingHists.C:2562
 PlotITSTrackingHists.C:2563
 PlotITSTrackingHists.C:2564
 PlotITSTrackingHists.C:2565
 PlotITSTrackingHists.C:2566
 PlotITSTrackingHists.C:2567
 PlotITSTrackingHists.C:2568
 PlotITSTrackingHists.C:2569
 PlotITSTrackingHists.C:2570
 PlotITSTrackingHists.C:2571
 PlotITSTrackingHists.C:2572
 PlotITSTrackingHists.C:2573
 PlotITSTrackingHists.C:2574
 PlotITSTrackingHists.C:2575
 PlotITSTrackingHists.C:2576
 PlotITSTrackingHists.C:2577
 PlotITSTrackingHists.C:2578
 PlotITSTrackingHists.C:2579
 PlotITSTrackingHists.C:2580
 PlotITSTrackingHists.C:2581
 PlotITSTrackingHists.C:2582
 PlotITSTrackingHists.C:2583
 PlotITSTrackingHists.C:2584
 PlotITSTrackingHists.C:2585
 PlotITSTrackingHists.C:2586
 PlotITSTrackingHists.C:2587
 PlotITSTrackingHists.C:2588
 PlotITSTrackingHists.C:2589
 PlotITSTrackingHists.C:2590
 PlotITSTrackingHists.C:2591
 PlotITSTrackingHists.C:2592
 PlotITSTrackingHists.C:2593
 PlotITSTrackingHists.C:2594
 PlotITSTrackingHists.C:2595
 PlotITSTrackingHists.C:2596
 PlotITSTrackingHists.C:2597
 PlotITSTrackingHists.C:2598
 PlotITSTrackingHists.C:2599
 PlotITSTrackingHists.C:2600
 PlotITSTrackingHists.C:2601
 PlotITSTrackingHists.C:2602
 PlotITSTrackingHists.C:2603
 PlotITSTrackingHists.C:2604
 PlotITSTrackingHists.C:2605
 PlotITSTrackingHists.C:2606
 PlotITSTrackingHists.C:2607
 PlotITSTrackingHists.C:2608
 PlotITSTrackingHists.C:2609
 PlotITSTrackingHists.C:2610
 PlotITSTrackingHists.C:2611
 PlotITSTrackingHists.C:2612
 PlotITSTrackingHists.C:2613
 PlotITSTrackingHists.C:2614
 PlotITSTrackingHists.C:2615
 PlotITSTrackingHists.C:2616
 PlotITSTrackingHists.C:2617
 PlotITSTrackingHists.C:2618
 PlotITSTrackingHists.C:2619
 PlotITSTrackingHists.C:2620
 PlotITSTrackingHists.C:2621
 PlotITSTrackingHists.C:2622
 PlotITSTrackingHists.C:2623
 PlotITSTrackingHists.C:2624
 PlotITSTrackingHists.C:2625
 PlotITSTrackingHists.C:2626
 PlotITSTrackingHists.C:2627
 PlotITSTrackingHists.C:2628
 PlotITSTrackingHists.C:2629
 PlotITSTrackingHists.C:2630
 PlotITSTrackingHists.C:2631
 PlotITSTrackingHists.C:2632
 PlotITSTrackingHists.C:2633
 PlotITSTrackingHists.C:2634
 PlotITSTrackingHists.C:2635
 PlotITSTrackingHists.C:2636
 PlotITSTrackingHists.C:2637
 PlotITSTrackingHists.C:2638
 PlotITSTrackingHists.C:2639
 PlotITSTrackingHists.C:2640
 PlotITSTrackingHists.C:2641
 PlotITSTrackingHists.C:2642
 PlotITSTrackingHists.C:2643
 PlotITSTrackingHists.C:2644
 PlotITSTrackingHists.C:2645
 PlotITSTrackingHists.C:2646
 PlotITSTrackingHists.C:2647
 PlotITSTrackingHists.C:2648
 PlotITSTrackingHists.C:2649
 PlotITSTrackingHists.C:2650
 PlotITSTrackingHists.C:2651
 PlotITSTrackingHists.C:2652
 PlotITSTrackingHists.C:2653
 PlotITSTrackingHists.C:2654
 PlotITSTrackingHists.C:2655
 PlotITSTrackingHists.C:2656
 PlotITSTrackingHists.C:2657
 PlotITSTrackingHists.C:2658
 PlotITSTrackingHists.C:2659
 PlotITSTrackingHists.C:2660
 PlotITSTrackingHists.C:2661
 PlotITSTrackingHists.C:2662
 PlotITSTrackingHists.C:2663
 PlotITSTrackingHists.C:2664
 PlotITSTrackingHists.C:2665
 PlotITSTrackingHists.C:2666
 PlotITSTrackingHists.C:2667
 PlotITSTrackingHists.C:2668
 PlotITSTrackingHists.C:2669
 PlotITSTrackingHists.C:2670
 PlotITSTrackingHists.C:2671
 PlotITSTrackingHists.C:2672
 PlotITSTrackingHists.C:2673
 PlotITSTrackingHists.C:2674
 PlotITSTrackingHists.C:2675
 PlotITSTrackingHists.C:2676
 PlotITSTrackingHists.C:2677
 PlotITSTrackingHists.C:2678
 PlotITSTrackingHists.C:2679
 PlotITSTrackingHists.C:2680
 PlotITSTrackingHists.C:2681
 PlotITSTrackingHists.C:2682
 PlotITSTrackingHists.C:2683
 PlotITSTrackingHists.C:2684
 PlotITSTrackingHists.C:2685
 PlotITSTrackingHists.C:2686
 PlotITSTrackingHists.C:2687
 PlotITSTrackingHists.C:2688
 PlotITSTrackingHists.C:2689
 PlotITSTrackingHists.C:2690
 PlotITSTrackingHists.C:2691
 PlotITSTrackingHists.C:2692
 PlotITSTrackingHists.C:2693
 PlotITSTrackingHists.C:2694
 PlotITSTrackingHists.C:2695
 PlotITSTrackingHists.C:2696
 PlotITSTrackingHists.C:2697
 PlotITSTrackingHists.C:2698
 PlotITSTrackingHists.C:2699
 PlotITSTrackingHists.C:2700
 PlotITSTrackingHists.C:2701
 PlotITSTrackingHists.C:2702
 PlotITSTrackingHists.C:2703
 PlotITSTrackingHists.C:2704
 PlotITSTrackingHists.C:2705
 PlotITSTrackingHists.C:2706
 PlotITSTrackingHists.C:2707
 PlotITSTrackingHists.C:2708
 PlotITSTrackingHists.C:2709
 PlotITSTrackingHists.C:2710
 PlotITSTrackingHists.C:2711
 PlotITSTrackingHists.C:2712
 PlotITSTrackingHists.C:2713
 PlotITSTrackingHists.C:2714
 PlotITSTrackingHists.C:2715
 PlotITSTrackingHists.C:2716
 PlotITSTrackingHists.C:2717
 PlotITSTrackingHists.C:2718
 PlotITSTrackingHists.C:2719
 PlotITSTrackingHists.C:2720
 PlotITSTrackingHists.C:2721
 PlotITSTrackingHists.C:2722
 PlotITSTrackingHists.C:2723
 PlotITSTrackingHists.C:2724
 PlotITSTrackingHists.C:2725
 PlotITSTrackingHists.C:2726
 PlotITSTrackingHists.C:2727
 PlotITSTrackingHists.C:2728
 PlotITSTrackingHists.C:2729
 PlotITSTrackingHists.C:2730
 PlotITSTrackingHists.C:2731
 PlotITSTrackingHists.C:2732
 PlotITSTrackingHists.C:2733
 PlotITSTrackingHists.C:2734
 PlotITSTrackingHists.C:2735
 PlotITSTrackingHists.C:2736
 PlotITSTrackingHists.C:2737
 PlotITSTrackingHists.C:2738
 PlotITSTrackingHists.C:2739
 PlotITSTrackingHists.C:2740
 PlotITSTrackingHists.C:2741
 PlotITSTrackingHists.C:2742
 PlotITSTrackingHists.C:2743
 PlotITSTrackingHists.C:2744
 PlotITSTrackingHists.C:2745
 PlotITSTrackingHists.C:2746
 PlotITSTrackingHists.C:2747
 PlotITSTrackingHists.C:2748
 PlotITSTrackingHists.C:2749
 PlotITSTrackingHists.C:2750
 PlotITSTrackingHists.C:2751
 PlotITSTrackingHists.C:2752
 PlotITSTrackingHists.C:2753
 PlotITSTrackingHists.C:2754
 PlotITSTrackingHists.C:2755
 PlotITSTrackingHists.C:2756
 PlotITSTrackingHists.C:2757
 PlotITSTrackingHists.C:2758
 PlotITSTrackingHists.C:2759
 PlotITSTrackingHists.C:2760
 PlotITSTrackingHists.C:2761
 PlotITSTrackingHists.C:2762
 PlotITSTrackingHists.C:2763
 PlotITSTrackingHists.C:2764
 PlotITSTrackingHists.C:2765
 PlotITSTrackingHists.C:2766
 PlotITSTrackingHists.C:2767
 PlotITSTrackingHists.C:2768
 PlotITSTrackingHists.C:2769
 PlotITSTrackingHists.C:2770
 PlotITSTrackingHists.C:2771
 PlotITSTrackingHists.C:2772
 PlotITSTrackingHists.C:2773
 PlotITSTrackingHists.C:2774
 PlotITSTrackingHists.C:2775
 PlotITSTrackingHists.C:2776
 PlotITSTrackingHists.C:2777
 PlotITSTrackingHists.C:2778
 PlotITSTrackingHists.C:2779
 PlotITSTrackingHists.C:2780
 PlotITSTrackingHists.C:2781
 PlotITSTrackingHists.C:2782
 PlotITSTrackingHists.C:2783
 PlotITSTrackingHists.C:2784
 PlotITSTrackingHists.C:2785
 PlotITSTrackingHists.C:2786
 PlotITSTrackingHists.C:2787
 PlotITSTrackingHists.C:2788
 PlotITSTrackingHists.C:2789
 PlotITSTrackingHists.C:2790
 PlotITSTrackingHists.C:2791
 PlotITSTrackingHists.C:2792
 PlotITSTrackingHists.C:2793
 PlotITSTrackingHists.C:2794
 PlotITSTrackingHists.C:2795
 PlotITSTrackingHists.C:2796
 PlotITSTrackingHists.C:2797
 PlotITSTrackingHists.C:2798
 PlotITSTrackingHists.C:2799
 PlotITSTrackingHists.C:2800
 PlotITSTrackingHists.C:2801
 PlotITSTrackingHists.C:2802
 PlotITSTrackingHists.C:2803
 PlotITSTrackingHists.C:2804
 PlotITSTrackingHists.C:2805
 PlotITSTrackingHists.C:2806
 PlotITSTrackingHists.C:2807
 PlotITSTrackingHists.C:2808
 PlotITSTrackingHists.C:2809
 PlotITSTrackingHists.C:2810
 PlotITSTrackingHists.C:2811
 PlotITSTrackingHists.C:2812
 PlotITSTrackingHists.C:2813
 PlotITSTrackingHists.C:2814
 PlotITSTrackingHists.C:2815
 PlotITSTrackingHists.C:2816
 PlotITSTrackingHists.C:2817
 PlotITSTrackingHists.C:2818
 PlotITSTrackingHists.C:2819
 PlotITSTrackingHists.C:2820
 PlotITSTrackingHists.C:2821
 PlotITSTrackingHists.C:2822
 PlotITSTrackingHists.C:2823
 PlotITSTrackingHists.C:2824
 PlotITSTrackingHists.C:2825
 PlotITSTrackingHists.C:2826
 PlotITSTrackingHists.C:2827
 PlotITSTrackingHists.C:2828
 PlotITSTrackingHists.C:2829
 PlotITSTrackingHists.C:2830
 PlotITSTrackingHists.C:2831
 PlotITSTrackingHists.C:2832
 PlotITSTrackingHists.C:2833
 PlotITSTrackingHists.C:2834
 PlotITSTrackingHists.C:2835
 PlotITSTrackingHists.C:2836
 PlotITSTrackingHists.C:2837
 PlotITSTrackingHists.C:2838
 PlotITSTrackingHists.C:2839
 PlotITSTrackingHists.C:2840
 PlotITSTrackingHists.C:2841
 PlotITSTrackingHists.C:2842
 PlotITSTrackingHists.C:2843
 PlotITSTrackingHists.C:2844
 PlotITSTrackingHists.C:2845
 PlotITSTrackingHists.C:2846
 PlotITSTrackingHists.C:2847
 PlotITSTrackingHists.C:2848
 PlotITSTrackingHists.C:2849
 PlotITSTrackingHists.C:2850
 PlotITSTrackingHists.C:2851
 PlotITSTrackingHists.C:2852
 PlotITSTrackingHists.C:2853
 PlotITSTrackingHists.C:2854
 PlotITSTrackingHists.C:2855
 PlotITSTrackingHists.C:2856
 PlotITSTrackingHists.C:2857
 PlotITSTrackingHists.C:2858
 PlotITSTrackingHists.C:2859
 PlotITSTrackingHists.C:2860
 PlotITSTrackingHists.C:2861
 PlotITSTrackingHists.C:2862
 PlotITSTrackingHists.C:2863
 PlotITSTrackingHists.C:2864
 PlotITSTrackingHists.C:2865
 PlotITSTrackingHists.C:2866
 PlotITSTrackingHists.C:2867
 PlotITSTrackingHists.C:2868
 PlotITSTrackingHists.C:2869
 PlotITSTrackingHists.C:2870
 PlotITSTrackingHists.C:2871
 PlotITSTrackingHists.C:2872
 PlotITSTrackingHists.C:2873
 PlotITSTrackingHists.C:2874
 PlotITSTrackingHists.C:2875
 PlotITSTrackingHists.C:2876
 PlotITSTrackingHists.C:2877
 PlotITSTrackingHists.C:2878
 PlotITSTrackingHists.C:2879
 PlotITSTrackingHists.C:2880
 PlotITSTrackingHists.C:2881
 PlotITSTrackingHists.C:2882
 PlotITSTrackingHists.C:2883
 PlotITSTrackingHists.C:2884
 PlotITSTrackingHists.C:2885
 PlotITSTrackingHists.C:2886
 PlotITSTrackingHists.C:2887
 PlotITSTrackingHists.C:2888
 PlotITSTrackingHists.C:2889
 PlotITSTrackingHists.C:2890
 PlotITSTrackingHists.C:2891
 PlotITSTrackingHists.C:2892
 PlotITSTrackingHists.C:2893
 PlotITSTrackingHists.C:2894
 PlotITSTrackingHists.C:2895
 PlotITSTrackingHists.C:2896
 PlotITSTrackingHists.C:2897
 PlotITSTrackingHists.C:2898
 PlotITSTrackingHists.C:2899
 PlotITSTrackingHists.C:2900
 PlotITSTrackingHists.C:2901
 PlotITSTrackingHists.C:2902
 PlotITSTrackingHists.C:2903
 PlotITSTrackingHists.C:2904
 PlotITSTrackingHists.C:2905
 PlotITSTrackingHists.C:2906
 PlotITSTrackingHists.C:2907
 PlotITSTrackingHists.C:2908
 PlotITSTrackingHists.C:2909
 PlotITSTrackingHists.C:2910
 PlotITSTrackingHists.C:2911
 PlotITSTrackingHists.C:2912
 PlotITSTrackingHists.C:2913
 PlotITSTrackingHists.C:2914
 PlotITSTrackingHists.C:2915
 PlotITSTrackingHists.C:2916
 PlotITSTrackingHists.C:2917
 PlotITSTrackingHists.C:2918
 PlotITSTrackingHists.C:2919
 PlotITSTrackingHists.C:2920
 PlotITSTrackingHists.C:2921
 PlotITSTrackingHists.C:2922
 PlotITSTrackingHists.C:2923
 PlotITSTrackingHists.C:2924
 PlotITSTrackingHists.C:2925
 PlotITSTrackingHists.C:2926
 PlotITSTrackingHists.C:2927
 PlotITSTrackingHists.C:2928
 PlotITSTrackingHists.C:2929
 PlotITSTrackingHists.C:2930
 PlotITSTrackingHists.C:2931
 PlotITSTrackingHists.C:2932
 PlotITSTrackingHists.C:2933
 PlotITSTrackingHists.C:2934
 PlotITSTrackingHists.C:2935
 PlotITSTrackingHists.C:2936
 PlotITSTrackingHists.C:2937
 PlotITSTrackingHists.C:2938
 PlotITSTrackingHists.C:2939
 PlotITSTrackingHists.C:2940
 PlotITSTrackingHists.C:2941
 PlotITSTrackingHists.C:2942
 PlotITSTrackingHists.C:2943
 PlotITSTrackingHists.C:2944
 PlotITSTrackingHists.C:2945
 PlotITSTrackingHists.C:2946
 PlotITSTrackingHists.C:2947
 PlotITSTrackingHists.C:2948
 PlotITSTrackingHists.C:2949
 PlotITSTrackingHists.C:2950
 PlotITSTrackingHists.C:2951
 PlotITSTrackingHists.C:2952
 PlotITSTrackingHists.C:2953
 PlotITSTrackingHists.C:2954
 PlotITSTrackingHists.C:2955
 PlotITSTrackingHists.C:2956
 PlotITSTrackingHists.C:2957
 PlotITSTrackingHists.C:2958
 PlotITSTrackingHists.C:2959
 PlotITSTrackingHists.C:2960
 PlotITSTrackingHists.C:2961
 PlotITSTrackingHists.C:2962
 PlotITSTrackingHists.C:2963
 PlotITSTrackingHists.C:2964
 PlotITSTrackingHists.C:2965
 PlotITSTrackingHists.C:2966
 PlotITSTrackingHists.C:2967
 PlotITSTrackingHists.C:2968
 PlotITSTrackingHists.C:2969
 PlotITSTrackingHists.C:2970
 PlotITSTrackingHists.C:2971
 PlotITSTrackingHists.C:2972
 PlotITSTrackingHists.C:2973
 PlotITSTrackingHists.C:2974
 PlotITSTrackingHists.C:2975
 PlotITSTrackingHists.C:2976
 PlotITSTrackingHists.C:2977
 PlotITSTrackingHists.C:2978
 PlotITSTrackingHists.C:2979
 PlotITSTrackingHists.C:2980
 PlotITSTrackingHists.C:2981
 PlotITSTrackingHists.C:2982
 PlotITSTrackingHists.C:2983
 PlotITSTrackingHists.C:2984
 PlotITSTrackingHists.C:2985
 PlotITSTrackingHists.C:2986
 PlotITSTrackingHists.C:2987
 PlotITSTrackingHists.C:2988
 PlotITSTrackingHists.C:2989
 PlotITSTrackingHists.C:2990
 PlotITSTrackingHists.C:2991
 PlotITSTrackingHists.C:2992
 PlotITSTrackingHists.C:2993
 PlotITSTrackingHists.C:2994
 PlotITSTrackingHists.C:2995
 PlotITSTrackingHists.C:2996
 PlotITSTrackingHists.C:2997
 PlotITSTrackingHists.C:2998
 PlotITSTrackingHists.C:2999
 PlotITSTrackingHists.C:3000
 PlotITSTrackingHists.C:3001
 PlotITSTrackingHists.C:3002
 PlotITSTrackingHists.C:3003
 PlotITSTrackingHists.C:3004
 PlotITSTrackingHists.C:3005
 PlotITSTrackingHists.C:3006
 PlotITSTrackingHists.C:3007
 PlotITSTrackingHists.C:3008
 PlotITSTrackingHists.C:3009
 PlotITSTrackingHists.C:3010
 PlotITSTrackingHists.C:3011
 PlotITSTrackingHists.C:3012
 PlotITSTrackingHists.C:3013
 PlotITSTrackingHists.C:3014
 PlotITSTrackingHists.C:3015
 PlotITSTrackingHists.C:3016
 PlotITSTrackingHists.C:3017
 PlotITSTrackingHists.C:3018
 PlotITSTrackingHists.C:3019
 PlotITSTrackingHists.C:3020
 PlotITSTrackingHists.C:3021
 PlotITSTrackingHists.C:3022
 PlotITSTrackingHists.C:3023
 PlotITSTrackingHists.C:3024
 PlotITSTrackingHists.C:3025
 PlotITSTrackingHists.C:3026
 PlotITSTrackingHists.C:3027
 PlotITSTrackingHists.C:3028
 PlotITSTrackingHists.C:3029
 PlotITSTrackingHists.C:3030
 PlotITSTrackingHists.C:3031
 PlotITSTrackingHists.C:3032
 PlotITSTrackingHists.C:3033
 PlotITSTrackingHists.C:3034
 PlotITSTrackingHists.C:3035
 PlotITSTrackingHists.C:3036
 PlotITSTrackingHists.C:3037
 PlotITSTrackingHists.C:3038
 PlotITSTrackingHists.C:3039
 PlotITSTrackingHists.C:3040
 PlotITSTrackingHists.C:3041
 PlotITSTrackingHists.C:3042
 PlotITSTrackingHists.C:3043
 PlotITSTrackingHists.C:3044
 PlotITSTrackingHists.C:3045
 PlotITSTrackingHists.C:3046
 PlotITSTrackingHists.C:3047
 PlotITSTrackingHists.C:3048
 PlotITSTrackingHists.C:3049
 PlotITSTrackingHists.C:3050
 PlotITSTrackingHists.C:3051
 PlotITSTrackingHists.C:3052
 PlotITSTrackingHists.C:3053
 PlotITSTrackingHists.C:3054
 PlotITSTrackingHists.C:3055
 PlotITSTrackingHists.C:3056
 PlotITSTrackingHists.C:3057
 PlotITSTrackingHists.C:3058
 PlotITSTrackingHists.C:3059
 PlotITSTrackingHists.C:3060
 PlotITSTrackingHists.C:3061
 PlotITSTrackingHists.C:3062
 PlotITSTrackingHists.C:3063
 PlotITSTrackingHists.C:3064
 PlotITSTrackingHists.C:3065
 PlotITSTrackingHists.C:3066
 PlotITSTrackingHists.C:3067
 PlotITSTrackingHists.C:3068
 PlotITSTrackingHists.C:3069
 PlotITSTrackingHists.C:3070
 PlotITSTrackingHists.C:3071
 PlotITSTrackingHists.C:3072
 PlotITSTrackingHists.C:3073
 PlotITSTrackingHists.C:3074
 PlotITSTrackingHists.C:3075
 PlotITSTrackingHists.C:3076
 PlotITSTrackingHists.C:3077
 PlotITSTrackingHists.C:3078
 PlotITSTrackingHists.C:3079
 PlotITSTrackingHists.C:3080
 PlotITSTrackingHists.C:3081
 PlotITSTrackingHists.C:3082
 PlotITSTrackingHists.C:3083
 PlotITSTrackingHists.C:3084
 PlotITSTrackingHists.C:3085
 PlotITSTrackingHists.C:3086
 PlotITSTrackingHists.C:3087
 PlotITSTrackingHists.C:3088
 PlotITSTrackingHists.C:3089
 PlotITSTrackingHists.C:3090
 PlotITSTrackingHists.C:3091
 PlotITSTrackingHists.C:3092
 PlotITSTrackingHists.C:3093
 PlotITSTrackingHists.C:3094
 PlotITSTrackingHists.C:3095
 PlotITSTrackingHists.C:3096
 PlotITSTrackingHists.C:3097
 PlotITSTrackingHists.C:3098
 PlotITSTrackingHists.C:3099
 PlotITSTrackingHists.C:3100
 PlotITSTrackingHists.C:3101
 PlotITSTrackingHists.C:3102
 PlotITSTrackingHists.C:3103
 PlotITSTrackingHists.C:3104
 PlotITSTrackingHists.C:3105
 PlotITSTrackingHists.C:3106
 PlotITSTrackingHists.C:3107
 PlotITSTrackingHists.C:3108
 PlotITSTrackingHists.C:3109
 PlotITSTrackingHists.C:3110
 PlotITSTrackingHists.C:3111
 PlotITSTrackingHists.C:3112
 PlotITSTrackingHists.C:3113
 PlotITSTrackingHists.C:3114
 PlotITSTrackingHists.C:3115
 PlotITSTrackingHists.C:3116
 PlotITSTrackingHists.C:3117
 PlotITSTrackingHists.C:3118
 PlotITSTrackingHists.C:3119
 PlotITSTrackingHists.C:3120
 PlotITSTrackingHists.C:3121
 PlotITSTrackingHists.C:3122
 PlotITSTrackingHists.C:3123
 PlotITSTrackingHists.C:3124
 PlotITSTrackingHists.C:3125
 PlotITSTrackingHists.C:3126
 PlotITSTrackingHists.C:3127
 PlotITSTrackingHists.C:3128
 PlotITSTrackingHists.C:3129
 PlotITSTrackingHists.C:3130
 PlotITSTrackingHists.C:3131
 PlotITSTrackingHists.C:3132
 PlotITSTrackingHists.C:3133
 PlotITSTrackingHists.C:3134
 PlotITSTrackingHists.C:3135
 PlotITSTrackingHists.C:3136
 PlotITSTrackingHists.C:3137
 PlotITSTrackingHists.C:3138
 PlotITSTrackingHists.C:3139
 PlotITSTrackingHists.C:3140
 PlotITSTrackingHists.C:3141
 PlotITSTrackingHists.C:3142
 PlotITSTrackingHists.C:3143
 PlotITSTrackingHists.C:3144
 PlotITSTrackingHists.C:3145
 PlotITSTrackingHists.C:3146
 PlotITSTrackingHists.C:3147
 PlotITSTrackingHists.C:3148
 PlotITSTrackingHists.C:3149
 PlotITSTrackingHists.C:3150
 PlotITSTrackingHists.C:3151
 PlotITSTrackingHists.C:3152
 PlotITSTrackingHists.C:3153
 PlotITSTrackingHists.C:3154
 PlotITSTrackingHists.C:3155
 PlotITSTrackingHists.C:3156
 PlotITSTrackingHists.C:3157
 PlotITSTrackingHists.C:3158
 PlotITSTrackingHists.C:3159
 PlotITSTrackingHists.C:3160
 PlotITSTrackingHists.C:3161
 PlotITSTrackingHists.C:3162
 PlotITSTrackingHists.C:3163
 PlotITSTrackingHists.C:3164
 PlotITSTrackingHists.C:3165
 PlotITSTrackingHists.C:3166
 PlotITSTrackingHists.C:3167
 PlotITSTrackingHists.C:3168
 PlotITSTrackingHists.C:3169
 PlotITSTrackingHists.C:3170
 PlotITSTrackingHists.C:3171
 PlotITSTrackingHists.C:3172
 PlotITSTrackingHists.C:3173
 PlotITSTrackingHists.C:3174
 PlotITSTrackingHists.C:3175
 PlotITSTrackingHists.C:3176
 PlotITSTrackingHists.C:3177
 PlotITSTrackingHists.C:3178
 PlotITSTrackingHists.C:3179
 PlotITSTrackingHists.C:3180
 PlotITSTrackingHists.C:3181
 PlotITSTrackingHists.C:3182
 PlotITSTrackingHists.C:3183
 PlotITSTrackingHists.C:3184
 PlotITSTrackingHists.C:3185
 PlotITSTrackingHists.C:3186
 PlotITSTrackingHists.C:3187
 PlotITSTrackingHists.C:3188
 PlotITSTrackingHists.C:3189
 PlotITSTrackingHists.C:3190
 PlotITSTrackingHists.C:3191
 PlotITSTrackingHists.C:3192
 PlotITSTrackingHists.C:3193
 PlotITSTrackingHists.C:3194
 PlotITSTrackingHists.C:3195
 PlotITSTrackingHists.C:3196
 PlotITSTrackingHists.C:3197
 PlotITSTrackingHists.C:3198
 PlotITSTrackingHists.C:3199
 PlotITSTrackingHists.C:3200
 PlotITSTrackingHists.C:3201
 PlotITSTrackingHists.C:3202
 PlotITSTrackingHists.C:3203
 PlotITSTrackingHists.C:3204
 PlotITSTrackingHists.C:3205
 PlotITSTrackingHists.C:3206
 PlotITSTrackingHists.C:3207
 PlotITSTrackingHists.C:3208
 PlotITSTrackingHists.C:3209
 PlotITSTrackingHists.C:3210
 PlotITSTrackingHists.C:3211
 PlotITSTrackingHists.C:3212
 PlotITSTrackingHists.C:3213
 PlotITSTrackingHists.C:3214
 PlotITSTrackingHists.C:3215
 PlotITSTrackingHists.C:3216
 PlotITSTrackingHists.C:3217
 PlotITSTrackingHists.C:3218
 PlotITSTrackingHists.C:3219
 PlotITSTrackingHists.C:3220
 PlotITSTrackingHists.C:3221
 PlotITSTrackingHists.C:3222
 PlotITSTrackingHists.C:3223
 PlotITSTrackingHists.C:3224
 PlotITSTrackingHists.C:3225
 PlotITSTrackingHists.C:3226
 PlotITSTrackingHists.C:3227
 PlotITSTrackingHists.C:3228
 PlotITSTrackingHists.C:3229
 PlotITSTrackingHists.C:3230
 PlotITSTrackingHists.C:3231
 PlotITSTrackingHists.C:3232
 PlotITSTrackingHists.C:3233
 PlotITSTrackingHists.C:3234
 PlotITSTrackingHists.C:3235
 PlotITSTrackingHists.C:3236
 PlotITSTrackingHists.C:3237
 PlotITSTrackingHists.C:3238
 PlotITSTrackingHists.C:3239
 PlotITSTrackingHists.C:3240
 PlotITSTrackingHists.C:3241
 PlotITSTrackingHists.C:3242
 PlotITSTrackingHists.C:3243
 PlotITSTrackingHists.C:3244
 PlotITSTrackingHists.C:3245
 PlotITSTrackingHists.C:3246
 PlotITSTrackingHists.C:3247
 PlotITSTrackingHists.C:3248
 PlotITSTrackingHists.C:3249
 PlotITSTrackingHists.C:3250
 PlotITSTrackingHists.C:3251
 PlotITSTrackingHists.C:3252
 PlotITSTrackingHists.C:3253
 PlotITSTrackingHists.C:3254
 PlotITSTrackingHists.C:3255
 PlotITSTrackingHists.C:3256
 PlotITSTrackingHists.C:3257
 PlotITSTrackingHists.C:3258
 PlotITSTrackingHists.C:3259
 PlotITSTrackingHists.C:3260
 PlotITSTrackingHists.C:3261
 PlotITSTrackingHists.C:3262
 PlotITSTrackingHists.C:3263
 PlotITSTrackingHists.C:3264
 PlotITSTrackingHists.C:3265
 PlotITSTrackingHists.C:3266
 PlotITSTrackingHists.C:3267
 PlotITSTrackingHists.C:3268
 PlotITSTrackingHists.C:3269
 PlotITSTrackingHists.C:3270
 PlotITSTrackingHists.C:3271
 PlotITSTrackingHists.C:3272
 PlotITSTrackingHists.C:3273
 PlotITSTrackingHists.C:3274
 PlotITSTrackingHists.C:3275
 PlotITSTrackingHists.C:3276
 PlotITSTrackingHists.C:3277
 PlotITSTrackingHists.C:3278
 PlotITSTrackingHists.C:3279
 PlotITSTrackingHists.C:3280
 PlotITSTrackingHists.C:3281
 PlotITSTrackingHists.C:3282
 PlotITSTrackingHists.C:3283
 PlotITSTrackingHists.C:3284
 PlotITSTrackingHists.C:3285
 PlotITSTrackingHists.C:3286
 PlotITSTrackingHists.C:3287
 PlotITSTrackingHists.C:3288
 PlotITSTrackingHists.C:3289
 PlotITSTrackingHists.C:3290
 PlotITSTrackingHists.C:3291
 PlotITSTrackingHists.C:3292
 PlotITSTrackingHists.C:3293
 PlotITSTrackingHists.C:3294
 PlotITSTrackingHists.C:3295
 PlotITSTrackingHists.C:3296
 PlotITSTrackingHists.C:3297
 PlotITSTrackingHists.C:3298
 PlotITSTrackingHists.C:3299
 PlotITSTrackingHists.C:3300
 PlotITSTrackingHists.C:3301
 PlotITSTrackingHists.C:3302
 PlotITSTrackingHists.C:3303
 PlotITSTrackingHists.C:3304
 PlotITSTrackingHists.C:3305
 PlotITSTrackingHists.C:3306
 PlotITSTrackingHists.C:3307
 PlotITSTrackingHists.C:3308
 PlotITSTrackingHists.C:3309
 PlotITSTrackingHists.C:3310
 PlotITSTrackingHists.C:3311
 PlotITSTrackingHists.C:3312
 PlotITSTrackingHists.C:3313
 PlotITSTrackingHists.C:3314
 PlotITSTrackingHists.C:3315
 PlotITSTrackingHists.C:3316
 PlotITSTrackingHists.C:3317
 PlotITSTrackingHists.C:3318
 PlotITSTrackingHists.C:3319
 PlotITSTrackingHists.C:3320
 PlotITSTrackingHists.C:3321
 PlotITSTrackingHists.C:3322
 PlotITSTrackingHists.C:3323
 PlotITSTrackingHists.C:3324
 PlotITSTrackingHists.C:3325
 PlotITSTrackingHists.C:3326
 PlotITSTrackingHists.C:3327
 PlotITSTrackingHists.C:3328
 PlotITSTrackingHists.C:3329
 PlotITSTrackingHists.C:3330
 PlotITSTrackingHists.C:3331
 PlotITSTrackingHists.C:3332
 PlotITSTrackingHists.C:3333
 PlotITSTrackingHists.C:3334
 PlotITSTrackingHists.C:3335
 PlotITSTrackingHists.C:3336
 PlotITSTrackingHists.C:3337
 PlotITSTrackingHists.C:3338
 PlotITSTrackingHists.C:3339
 PlotITSTrackingHists.C:3340
 PlotITSTrackingHists.C:3341
 PlotITSTrackingHists.C:3342
 PlotITSTrackingHists.C:3343
 PlotITSTrackingHists.C:3344
 PlotITSTrackingHists.C:3345
 PlotITSTrackingHists.C:3346
 PlotITSTrackingHists.C:3347
 PlotITSTrackingHists.C:3348
 PlotITSTrackingHists.C:3349
 PlotITSTrackingHists.C:3350
 PlotITSTrackingHists.C:3351
 PlotITSTrackingHists.C:3352
 PlotITSTrackingHists.C:3353
 PlotITSTrackingHists.C:3354
 PlotITSTrackingHists.C:3355
 PlotITSTrackingHists.C:3356
 PlotITSTrackingHists.C:3357
 PlotITSTrackingHists.C:3358
 PlotITSTrackingHists.C:3359
 PlotITSTrackingHists.C:3360
 PlotITSTrackingHists.C:3361
 PlotITSTrackingHists.C:3362
 PlotITSTrackingHists.C:3363
 PlotITSTrackingHists.C:3364
 PlotITSTrackingHists.C:3365
 PlotITSTrackingHists.C:3366
 PlotITSTrackingHists.C:3367
 PlotITSTrackingHists.C:3368
 PlotITSTrackingHists.C:3369
 PlotITSTrackingHists.C:3370
 PlotITSTrackingHists.C:3371
 PlotITSTrackingHists.C:3372
 PlotITSTrackingHists.C:3373
 PlotITSTrackingHists.C:3374
 PlotITSTrackingHists.C:3375
 PlotITSTrackingHists.C:3376
 PlotITSTrackingHists.C:3377
 PlotITSTrackingHists.C:3378
 PlotITSTrackingHists.C:3379
 PlotITSTrackingHists.C:3380
 PlotITSTrackingHists.C:3381
 PlotITSTrackingHists.C:3382
 PlotITSTrackingHists.C:3383
 PlotITSTrackingHists.C:3384
 PlotITSTrackingHists.C:3385
 PlotITSTrackingHists.C:3386
 PlotITSTrackingHists.C:3387
 PlotITSTrackingHists.C:3388
 PlotITSTrackingHists.C:3389
 PlotITSTrackingHists.C:3390
 PlotITSTrackingHists.C:3391
 PlotITSTrackingHists.C:3392
 PlotITSTrackingHists.C:3393
 PlotITSTrackingHists.C:3394
 PlotITSTrackingHists.C:3395
 PlotITSTrackingHists.C:3396
 PlotITSTrackingHists.C:3397
 PlotITSTrackingHists.C:3398
 PlotITSTrackingHists.C:3399
 PlotITSTrackingHists.C:3400
 PlotITSTrackingHists.C:3401
 PlotITSTrackingHists.C:3402
 PlotITSTrackingHists.C:3403
 PlotITSTrackingHists.C:3404
 PlotITSTrackingHists.C:3405
 PlotITSTrackingHists.C:3406
 PlotITSTrackingHists.C:3407
 PlotITSTrackingHists.C:3408
 PlotITSTrackingHists.C:3409
 PlotITSTrackingHists.C:3410
 PlotITSTrackingHists.C:3411
 PlotITSTrackingHists.C:3412
 PlotITSTrackingHists.C:3413
 PlotITSTrackingHists.C:3414
 PlotITSTrackingHists.C:3415
 PlotITSTrackingHists.C:3416
 PlotITSTrackingHists.C:3417
 PlotITSTrackingHists.C:3418
 PlotITSTrackingHists.C:3419
 PlotITSTrackingHists.C:3420
 PlotITSTrackingHists.C:3421
 PlotITSTrackingHists.C:3422
 PlotITSTrackingHists.C:3423
 PlotITSTrackingHists.C:3424
 PlotITSTrackingHists.C:3425
 PlotITSTrackingHists.C:3426
 PlotITSTrackingHists.C:3427
 PlotITSTrackingHists.C:3428
 PlotITSTrackingHists.C:3429
 PlotITSTrackingHists.C:3430
 PlotITSTrackingHists.C:3431
 PlotITSTrackingHists.C:3432
 PlotITSTrackingHists.C:3433
 PlotITSTrackingHists.C:3434
 PlotITSTrackingHists.C:3435
 PlotITSTrackingHists.C:3436
 PlotITSTrackingHists.C:3437
 PlotITSTrackingHists.C:3438
 PlotITSTrackingHists.C:3439
 PlotITSTrackingHists.C:3440
 PlotITSTrackingHists.C:3441
 PlotITSTrackingHists.C:3442
 PlotITSTrackingHists.C:3443
 PlotITSTrackingHists.C:3444
 PlotITSTrackingHists.C:3445
 PlotITSTrackingHists.C:3446
 PlotITSTrackingHists.C:3447
 PlotITSTrackingHists.C:3448
 PlotITSTrackingHists.C:3449
 PlotITSTrackingHists.C:3450
 PlotITSTrackingHists.C:3451
 PlotITSTrackingHists.C:3452
 PlotITSTrackingHists.C:3453
 PlotITSTrackingHists.C:3454
 PlotITSTrackingHists.C:3455
 PlotITSTrackingHists.C:3456
 PlotITSTrackingHists.C:3457
 PlotITSTrackingHists.C:3458
 PlotITSTrackingHists.C:3459
 PlotITSTrackingHists.C:3460
 PlotITSTrackingHists.C:3461
 PlotITSTrackingHists.C:3462
 PlotITSTrackingHists.C:3463
 PlotITSTrackingHists.C:3464
 PlotITSTrackingHists.C:3465
 PlotITSTrackingHists.C:3466
 PlotITSTrackingHists.C:3467
 PlotITSTrackingHists.C:3468
 PlotITSTrackingHists.C:3469
 PlotITSTrackingHists.C:3470
 PlotITSTrackingHists.C:3471
 PlotITSTrackingHists.C:3472
 PlotITSTrackingHists.C:3473
 PlotITSTrackingHists.C:3474
 PlotITSTrackingHists.C:3475
 PlotITSTrackingHists.C:3476
 PlotITSTrackingHists.C:3477
 PlotITSTrackingHists.C:3478
 PlotITSTrackingHists.C:3479
 PlotITSTrackingHists.C:3480
 PlotITSTrackingHists.C:3481
 PlotITSTrackingHists.C:3482
 PlotITSTrackingHists.C:3483
 PlotITSTrackingHists.C:3484
 PlotITSTrackingHists.C:3485
 PlotITSTrackingHists.C:3486
 PlotITSTrackingHists.C:3487
 PlotITSTrackingHists.C:3488
 PlotITSTrackingHists.C:3489
 PlotITSTrackingHists.C:3490
 PlotITSTrackingHists.C:3491
 PlotITSTrackingHists.C:3492
 PlotITSTrackingHists.C:3493
 PlotITSTrackingHists.C:3494
 PlotITSTrackingHists.C:3495
 PlotITSTrackingHists.C:3496
 PlotITSTrackingHists.C:3497
 PlotITSTrackingHists.C:3498
 PlotITSTrackingHists.C:3499
 PlotITSTrackingHists.C:3500
 PlotITSTrackingHists.C:3501
 PlotITSTrackingHists.C:3502
 PlotITSTrackingHists.C:3503
 PlotITSTrackingHists.C:3504
 PlotITSTrackingHists.C:3505
 PlotITSTrackingHists.C:3506
 PlotITSTrackingHists.C:3507
 PlotITSTrackingHists.C:3508
 PlotITSTrackingHists.C:3509
 PlotITSTrackingHists.C:3510
 PlotITSTrackingHists.C:3511
 PlotITSTrackingHists.C:3512
 PlotITSTrackingHists.C:3513
 PlotITSTrackingHists.C:3514
 PlotITSTrackingHists.C:3515
 PlotITSTrackingHists.C:3516
 PlotITSTrackingHists.C:3517
 PlotITSTrackingHists.C:3518
 PlotITSTrackingHists.C:3519
 PlotITSTrackingHists.C:3520
 PlotITSTrackingHists.C:3521
 PlotITSTrackingHists.C:3522
 PlotITSTrackingHists.C:3523
 PlotITSTrackingHists.C:3524
 PlotITSTrackingHists.C:3525
 PlotITSTrackingHists.C:3526
 PlotITSTrackingHists.C:3527
 PlotITSTrackingHists.C:3528
 PlotITSTrackingHists.C:3529
 PlotITSTrackingHists.C:3530
 PlotITSTrackingHists.C:3531
 PlotITSTrackingHists.C:3532
 PlotITSTrackingHists.C:3533
 PlotITSTrackingHists.C:3534
 PlotITSTrackingHists.C:3535
 PlotITSTrackingHists.C:3536
 PlotITSTrackingHists.C:3537
 PlotITSTrackingHists.C:3538
 PlotITSTrackingHists.C:3539
 PlotITSTrackingHists.C:3540
 PlotITSTrackingHists.C:3541
 PlotITSTrackingHists.C:3542
 PlotITSTrackingHists.C:3543
 PlotITSTrackingHists.C:3544
 PlotITSTrackingHists.C:3545
 PlotITSTrackingHists.C:3546
 PlotITSTrackingHists.C:3547
 PlotITSTrackingHists.C:3548
 PlotITSTrackingHists.C:3549
 PlotITSTrackingHists.C:3550
 PlotITSTrackingHists.C:3551
 PlotITSTrackingHists.C:3552
 PlotITSTrackingHists.C:3553
 PlotITSTrackingHists.C:3554
 PlotITSTrackingHists.C:3555
 PlotITSTrackingHists.C:3556
 PlotITSTrackingHists.C:3557
 PlotITSTrackingHists.C:3558
 PlotITSTrackingHists.C:3559
 PlotITSTrackingHists.C:3560
 PlotITSTrackingHists.C:3561
 PlotITSTrackingHists.C:3562
 PlotITSTrackingHists.C:3563
 PlotITSTrackingHists.C:3564
 PlotITSTrackingHists.C:3565
 PlotITSTrackingHists.C:3566
 PlotITSTrackingHists.C:3567
 PlotITSTrackingHists.C:3568
 PlotITSTrackingHists.C:3569
 PlotITSTrackingHists.C:3570
 PlotITSTrackingHists.C:3571
 PlotITSTrackingHists.C:3572
 PlotITSTrackingHists.C:3573
 PlotITSTrackingHists.C:3574
 PlotITSTrackingHists.C:3575
 PlotITSTrackingHists.C:3576
 PlotITSTrackingHists.C:3577
 PlotITSTrackingHists.C:3578
 PlotITSTrackingHists.C:3579
 PlotITSTrackingHists.C:3580
 PlotITSTrackingHists.C:3581
 PlotITSTrackingHists.C:3582
 PlotITSTrackingHists.C:3583
 PlotITSTrackingHists.C:3584
 PlotITSTrackingHists.C:3585
 PlotITSTrackingHists.C:3586
 PlotITSTrackingHists.C:3587
 PlotITSTrackingHists.C:3588
 PlotITSTrackingHists.C:3589
 PlotITSTrackingHists.C:3590
 PlotITSTrackingHists.C:3591
 PlotITSTrackingHists.C:3592
 PlotITSTrackingHists.C:3593
 PlotITSTrackingHists.C:3594
 PlotITSTrackingHists.C:3595
 PlotITSTrackingHists.C:3596
 PlotITSTrackingHists.C:3597
 PlotITSTrackingHists.C:3598
 PlotITSTrackingHists.C:3599
 PlotITSTrackingHists.C:3600
 PlotITSTrackingHists.C:3601
 PlotITSTrackingHists.C:3602
 PlotITSTrackingHists.C:3603
 PlotITSTrackingHists.C:3604
 PlotITSTrackingHists.C:3605
 PlotITSTrackingHists.C:3606
 PlotITSTrackingHists.C:3607
 PlotITSTrackingHists.C:3608
 PlotITSTrackingHists.C:3609
 PlotITSTrackingHists.C:3610
 PlotITSTrackingHists.C:3611
 PlotITSTrackingHists.C:3612
 PlotITSTrackingHists.C:3613
 PlotITSTrackingHists.C:3614
 PlotITSTrackingHists.C:3615
 PlotITSTrackingHists.C:3616
 PlotITSTrackingHists.C:3617
 PlotITSTrackingHists.C:3618
 PlotITSTrackingHists.C:3619
 PlotITSTrackingHists.C:3620
 PlotITSTrackingHists.C:3621