ROOT logo
void MakePlotsPath(const char* data_path, const char* mc_path){

	printf("data = %s, mc = %s\n",data_path,mc_path);

	gROOT->SetStyle("Plain");
	gStyle->SetPalette(1);
	gStyle->SetOptStat(0);
	gStyle->SetPalette(1);
	gStyle->SetCanvasColor(0);
	gStyle->SetFrameFillColor(0);
	gStyle->SetOptTitle(0);
	
	TString mc_fileName(Form("%s/histograms.root",mc_path));
	TString data_fileName(Form("%s/histograms.root",data_path));
	TFile* mc_file = new TFile(mc_fileName.Data());
	TFile* data_file = new TFile(data_fileName.Data());

	TString mc_fileNameEvStat(Form("%s/event_stat.root",mc_path));
	TString data_fileNameEvStat(Form("%s/event_stat.root",data_path));
	TFile* mc_fileEvSt = new TFile(mc_fileNameEvStat.Data());
	TFile* data_fileEvSt = new TFile(data_fileNameEvStat.Data());
	TDirectoryFile* mc_dir = (TDirectoryFile*)mc_fileEvSt->Get("trigger_histograms_");

	// WARNING!!!! check the trigger classes for your run!!!!
	TDirectoryFile* data_dirCINT1B = (TDirectoryFile*)data_fileEvSt->Get("trigger_histograms_+CINT1B-ABCE-NOPF-ALL");
	TDirectoryFile* data_dirCINT1A = (TDirectoryFile*)data_fileEvSt->Get("trigger_histograms_+CINT1A-ABCE-NOPF-ALL");
	TDirectoryFile* data_dirCINT1C = (TDirectoryFile*)data_fileEvSt->Get("trigger_histograms_+CINT1C-ABCE-NOPF-ALL");
	TDirectoryFile* data_dirCINT1E = (TDirectoryFile*)data_fileEvSt->Get("trigger_histograms_+CINT1-E-NOPF-ALL");

	// mc
	TH2D* mc_etaPhi = (TH2D*)mc_file->Get("fEtaPhi");
	TH1D* mc_eta = (TH1D*)mc_etaPhi->ProjectionX();
	TH1D* mc_phi = (TH1D*)mc_etaPhi->ProjectionY();
	TH1D* mc_phiEta1 = (TH1D*)mc_etaPhi->ProjectionY("mc_phiEta1",mc_eta->FindBin(-1.4),mc_eta->FindBin(1.4)-1);
	TH1D* mc_phiEtaNeg = (TH1D*)mc_etaPhi->ProjectionY("mc_phiEtaNeg",mc_eta->FindBin(-1.4),mc_eta->FindBin(0)-1);
	TH1D* mc_phiEtaPos = (TH1D*)mc_etaPhi->ProjectionY("mc_phiEtaPos",mc_eta->FindBin(0),mc_eta->FindBin(1.4)-1);
	TH1D* mc_deltaPhi = (TH1D*)mc_file->Get("fDeltaPhi");
	TH1D* mc_deltaTheta = (TH1D*)mc_file->Get("fDeltaTheta");
	TH1D* mc_vtxX = (TH1D*)mc_file->Get("fVtxX");
	TH1D* mc_vtxY = (TH1D*)mc_file->Get("fVtxY");
	TH1D* mc_vtxZ = (TH1D*)mc_file->Get("fVtxZ");
	TH3D* mc_vtxContributors = (TH3D*)mc_file->Get("fVtxContributors");
	TH1D* mc_vtxXContributors = (TH1D*)mc_vtxContributors->ProjectionX();
	TH1D* mc_vtxYContributors = (TH1D*)mc_vtxContributors->ProjectionY();
	TH1D* mc_vtxZContributors = (TH1D*)mc_vtxContributors->ProjectionZ();
	TH1F* mc_HistFiredBitsSPD = (TH1F*)mc_dir->Get("fHistFiredBitsSPD");
	mc_etaPhi->SetName("mc_etaPhi");
	mc_eta->SetName("mc_eta");
	mc_phi->SetName("mc_phi");
	mc_deltaPhi->SetName("mc_deltaPhi");
	mc_deltaTheta->SetName("mc_deltaTheta");
	mc_vtxX->SetName("mc_vtxX");
	mc_vtxY->SetName("mc_vtxY");
	mc_vtxZ->SetName("mc_vtxZ");
	mc_vtxXContributors->SetName("mc_vtxXContributors");
	mc_vtxYContributors->SetName("mc_vtxYContributors");
	mc_vtxZContributors->SetName("mc_vtxZContributors");

	// data
	TH2D* data_etaPhi = (TH2D*)data_file->Get("fEtaPhi");
	TH1D* data_eta = (TH1D*)data_etaPhi->ProjectionX();
	TH1D* data_phi = (TH1D*)data_etaPhi->ProjectionY();
	TH1D* data_phiEta1 = (TH1D*)data_etaPhi->ProjectionY("data_phiEta1",data_eta->FindBin(-1.4),data_eta->FindBin(1.4)-1);
	TH1D* data_phiEtaNeg = (TH1D*)data_etaPhi->ProjectionY("data_phiEtaNeg",data_eta->FindBin(-1.4),data_eta->FindBin(0)-1);
	TH1D* data_phiEtaPos = (TH1D*)data_etaPhi->ProjectionY("data_phiEtaPos",data_eta->FindBin(0),data_eta->FindBin(1.4)-1);
	TH1D* data_deltaPhi = (TH1D*)data_file->Get("fDeltaPhi");
	TH1D* data_deltaTheta = (TH1D*)data_file->Get("fDeltaTheta");
	TH1D* data_vtxX = (TH1D*)data_file->Get("fVtxX");
	TH1D* data_vtxY = (TH1D*)data_file->Get("fVtxY");
	TH1D* data_vtxZ = (TH1D*)data_file->Get("fVtxZ");
	TH3D* data_vtxContributors = (TH3D*)data_file->Get("fVtxContributors");
	TH1D* data_vtxXContributors = (TH1D*)data_vtxContributors->ProjectionX();
	TH1D* data_vtxYContributors = (TH1D*)data_vtxContributors->ProjectionY();
	TH1D* data_vtxZContributors = (TH1D*)data_vtxContributors->ProjectionZ();
	TH1F* data_HistFiredBitsSPDCINT1B = (TH1F*)data_dirCINT1B->Get("fHistFiredBitsSPD");
	TH1F* data_HistFiredBitsSPDCINT1A = (TH1F*)data_dirCINT1A->Get("fHistFiredBitsSPD");
	TH1F* data_HistFiredBitsSPDCINT1C = (TH1F*)data_dirCINT1C->Get("fHistFiredBitsSPD");
	TH1F* data_HistFiredBitsSPDCINT1E = (TH1F*)data_dirCINT1E->Get("fHistFiredBitsSPD");
	data_etaPhi->SetName("data_etaPhi");
	data_eta->SetName("data_eta");
	data_phi->SetName("data_phi");
	data_deltaPhi->SetName("data_deltaPhi");
	data_deltaTheta->SetName("data_deltaTheta");
	data_vtxX->SetName("data_vtxX");
	data_vtxY->SetName("data_vtxY");
	data_vtxZ->SetName("data_vtxZ");
	data_vtxXContributors->SetName("data_vtxXContributors");
	data_vtxYContributors->SetName("data_vtxYContributors");
	data_vtxZContributors->SetName("data_vtxZContributors");
	mc_HistFiredBitsSPD->SetName("mc_HistFiredBitsSPD");
	data_HistFiredBitsSPDCINT1B->SetName("data_HistFiredBitsSPDCINT1B");
	data_HistFiredBitsSPDCINT1A->SetName("data_HistFiredBitsSPDCINT1A");
	data_HistFiredBitsSPDCINT1C->SetName("data_HistFiredBitsSPDCINT1C");
	data_HistFiredBitsSPDCINT1E->SetName("data_HistFiredBitsSPDCINT1E");

	// ratios
	TH1D* ratio_phi = new TH1D("ratio_phi","#phi; #phi [rad]; Ratio", 18*5,0,2*TMath::Pi());
	TH1D* ratio_phiEta1 = new TH1D("ratio_phiEta1","#phi; #phi (|#eta|<1.4) [rad]; Ratio", 18*5,0,2*TMath::Pi() );
	TH1D* ratio_phiEtaNeg = new TH1D("ratio_phiEtaNeg","#phi; #phi (#eta<0) [rad]; Ratio", 18*5,0,2*TMath::Pi() );
	TH1D* ratio_phiEtaPos = new TH1D("ratio_phiEtaPos","#phi; #phi (#eta>0) [rad]; Ratio", 18*5,0,2*TMath::Pi() );
	TH1D* ratio_deltaPhi = new TH1D("ratio_deltaPhi","#Delta#phi; #Delta #phi;Ratio", 500, -1, 1);
	TH1D* ratio_deltaTheta = new TH1D("ratio_deltaTheta","#Delta#theta; #Delta #theta;Ratio", 500, -0.2, 0.2);
	TH1D* ratio_vtxX = new TH1D("ratio_vtxX", "x SPD primary vertex; x [cm]; Ratio",100,-1,1);
	TH1D* ratio_vtxY = new TH1D("ratio_vtxY", "y SPD primary vertex; y [cm]; Ratio",100,-1,1);
	TH1D* ratio_vtxZ = new TH1D("ratio_vtxZ", "z SPD primary vertex; z [cm]; Ratio",100,-30,30);
	TH1D* ratio_vtxXContributors = new TH1D("ratio_vtxXContributors", "x SPD primary vertex; x_{SPDvtx (N. Contributors > 0)} [cm]; Ratio",100,-1,1);
	TH1D* ratio_vtxYContributors = new TH1D("ratio_vtxYContributors", "y SPD primary vertex; y_{SPDvtx (N. Contributors > 0)} [cm]; Ratio",100,-1,1);
	TH1D* ratio_vtxZContributors = new TH1D("ratio_vtxZContributors", "z SPD primary vertex; z_{SPDvtx (N. Contributors > 0)} [cm]; Ratio",100,-30,30);
	TH1D* ratio_HistFiredBitsSPD = new TH1D("ratio_HistFiredBitsSPD", "SPD GFO; chip number; Ratio",1200,-0.5,1199.5);

	TCanvas* cEta = new TCanvas("cEta", "#eta", 50,50, 550, 550);
	TCanvas* cPhi = new TCanvas("cPhi", "#phi", 50,50,550, 550);
	TCanvas* cPhiEta1 = new TCanvas("cPhiEta1", "#phi, |#eta| < 1.4", 50,50,550, 550);
	TCanvas* cPhiEtaNeg = new TCanvas("cPhiEtaNeg", "#phi, #eta < 0", 50,50,550, 550);
	TCanvas* cPhiEtaPos = new TCanvas("cPhiEtaPos", "#phi, #eta > 0", 50,50,550, 550);
	TCanvas* cDeltaPhi = new TCanvas("cDeltaPhi", "#Delta#phi", 50,50, 550, 550);
	TCanvas* cDeltaTheta = new TCanvas("cDeltaTheta", "#Delta#theta", 50,50, 550, 550);
	TCanvas* cvtxX = new TCanvas("cvtxX", "vtxX", 50,50,550, 550);
	TCanvas* cvtxY = new TCanvas("cvtxY", "vtxY", 50,50,550, 550);
	TCanvas* cvtxZ = new TCanvas("cvtxZ", "vtxZ", 50,50,550, 550);
	TCanvas* cvtxXContributors = new TCanvas("cvtxXContributors", "vtxXContributors", 50,50,550, 550);
	TCanvas* cvtxYContributors = new TCanvas("cvtxYContributors", "vtxYContributors", 50,50,550, 550);
	TCanvas* cvtxZContributors = new TCanvas("cvtxZContributors", "vtxZContributors", 50,50,550, 550);
	TCanvas* cSPDGFO = new TCanvas("cSPDGFO", "SPD GFO", 50,50,950, 550);
	TCanvas* cratioPhi = new TCanvas("cratioPhi", "#phi", 50,50,550, 550);
	TCanvas* cratioPhiEta1 = new TCanvas("cratioPhiEta1", "#phi, |#eta| < 1.4", 50,50,550, 550);
	TCanvas* cratioPhiEtaNeg = new TCanvas("cratioPhiNeg", "#phi, #eta < 0", 50,50,550, 550);
	TCanvas* cratioPhiEtaPos = new TCanvas("cratioPhiPos", "#phi, #eta > 0", 50,50,550, 550);
	TCanvas* cratioDeltaPhi = new TCanvas("cratioDeltaPhi", "#Delta#phi", 50,50, 550, 550);
	TCanvas* cratioDeltaTheta = new TCanvas("cratioDeltaTheta", "#Delta#theta", 50,50, 550, 550);
	TCanvas* cratiovtxX = new TCanvas("cratiovtxX", "vtxX", 50,50,550, 550);
	TCanvas* cratiovtxY = new TCanvas("cratiovtxY", "vtxY", 50,50,550, 550);
	TCanvas* cratiovtxZ = new TCanvas("cratiovtxZ", "vtxZ", 50,50,550, 550);
	TCanvas* cratiovtxXContributors = new TCanvas("cratiovtxXContributors", "vtxXContributors", 50,50,550, 550);
	TCanvas* cratiovtxYContributors = new TCanvas("cratiovtxYContributors", "vtxYContributors", 50,50,550, 550);
	TCanvas* cratiovtxZContributors = new TCanvas("cratiovtxZContributors", "vtxZContributors", 50,50,550, 550);
	TCanvas* cratioSPDGFO = new TCanvas("cratioSPDGFO", "SPD GFO", 50,50,950, 550);

	cEta->SetLeftMargin(0.15);
	cEta->SetRightMargin(0.05);
	cPhi->SetLeftMargin(0.15);
	cPhi->SetRightMargin(0.05);
	cPhiEta1->SetLeftMargin(0.15);
	cPhiEta1->SetRightMargin(0.05);
	cPhiEtaNeg->SetLeftMargin(0.15);
	cPhiEtaNeg->SetRightMargin(0.05);
	cPhiEtaPos->SetLeftMargin(0.15);
	cPhiEtaPos->SetRightMargin(0.05);
	cDeltaPhi->SetLeftMargin(0.15);
	cDeltaPhi->SetRightMargin(0.05);
	cDeltaTheta->SetLeftMargin(0.15);
	cDeltaTheta->SetRightMargin(0.05);
	cvtxX->SetLeftMargin(0.15);
	cvtxX->SetRightMargin(0.05);
	cvtxY->SetLeftMargin(0.15);
	cvtxY->SetRightMargin(0.05);
	cvtxZ->SetLeftMargin(0.15);
	cvtxZ->SetRightMargin(0.05);
	cvtxXContributors->SetLeftMargin(0.15);
	cvtxXContributors->SetRightMargin(0.05);
	cvtxYContributors->SetLeftMargin(0.15);
	cvtxYContributors->SetRightMargin(0.05);
	cvtxZContributors->SetLeftMargin(0.15);
	cvtxZContributors->SetRightMargin(0.05);
	cSPDGFO->SetLeftMargin(0.15);
	cSPDGFO->SetRightMargin(0.05);

	cratioPhi->SetLeftMargin(0.15);
	cratioPhi->SetRightMargin(0.05);
	cratioPhiEta1->SetLeftMargin(0.15);
	cratioPhiEta1->SetRightMargin(0.05);
	cratioPhiEtaNeg->SetLeftMargin(0.15);
	cratioPhiEtaNeg->SetRightMargin(0.05);
	cratioPhiEtaPos->SetLeftMargin(0.15);
	cratioPhiEtaPos->SetRightMargin(0.05);
	cratioDeltaPhi->SetLeftMargin(0.15);
	cratioDeltaPhi->SetRightMargin(0.05);
	cratioDeltaTheta->SetLeftMargin(0.15);
	cratioDeltaTheta->SetRightMargin(0.05);
	cratiovtxX->SetLeftMargin(0.15);
	cratiovtxX->SetRightMargin(0.05);
	cratiovtxY->SetLeftMargin(0.15);
	cratiovtxY->SetRightMargin(0.05);
	cratiovtxZ->SetLeftMargin(0.15);
	cratiovtxZ->SetRightMargin(0.05);
	cratiovtxXContributors->SetLeftMargin(0.15);
	cratiovtxXContributors->SetRightMargin(0.05);
	cratiovtxYContributors->SetLeftMargin(0.15);
	cratiovtxYContributors->SetRightMargin(0.05);
	cratiovtxZContributors->SetLeftMargin(0.15);
	cratiovtxZContributors->SetRightMargin(0.05);
	cratioSPDGFO->SetLeftMargin(0.15);
	cratioSPDGFO->SetRightMargin(0.05);

	cDeltaPhi->SetLogy();
	cDeltaTheta->SetLogy();
	cvtxX->SetLogy();
	cvtxY->SetLogy();
	cvtxZ->SetLogy();
	cvtxXContributors->SetLogy();
	cvtxYContributors->SetLogy();
	cvtxZContributors->SetLogy();

	mc_eta->SetLineColor(2);
	mc_eta->SetLineWidth(2);
	mc_eta->GetYaxis()->SetTitleOffset(1.6);
	mc_eta->GetYaxis()->SetTitle("Entries");
	mc_eta->Scale(data_eta->Integral()/mc_eta->Integral());
	data_eta->SetLineColor(4);
	data_eta->SetLineWidth(2);
	data_eta->SetLineStyle(2);
	mc_eta->SetMaximum(TMath::Max(mc_eta->GetMaximum(),data_eta->GetMaximum())*1.2);
	cEta->cd();
	mc_eta->Draw("hist");
	data_eta->Draw("hist same");

	mc_phi->SetLineColor(2);
	mc_phi->SetLineWidth(2);
	mc_phi->Scale(data_phi->Integral()/mc_phi->Integral());
	mc_phi->GetYaxis()->SetTitleOffset(1.9);
	mc_phi->GetYaxis()->SetTitle("Entries");
	data_phi->SetLineColor(4);
	data_phi->SetLineWidth(2);
	data_phi->SetLineStyle(2);
	mc_phi->SetMaximum(TMath::Max(mc_phi->GetMaximum(),data_phi->GetMaximum())*1.2);
	cPhi->cd();
	mc_phi->Draw("hist err");
	data_phi->Draw("hist err same");

	TLegend* leg = new TLegend(0.6,0.88,0.9,0.75);
	leg->SetFillColor(0);
	leg->AddEntry(mc_phi,Form("%s",mc_path),"L");
	leg->AddEntry(data_phi,Form("%s",data_path),"L");
	leg->Draw("same");

	mc_phiEta1->SetLineColor(2);
	mc_phiEta1->SetLineWidth(2);
	mc_phiEta1->Scale(data_phiEta1->Integral()/mc_phiEta1->Integral());
	mc_phiEta1->GetYaxis()->SetTitleOffset(1.9);
	mc_phiEta1->GetYaxis()->SetTitle("Entries");
	mc_phiEta1->GetXaxis()->SetTitle("#phi (|#eta|<1.4) [rad]");
	data_phiEta1->SetLineColor(4);
	data_phiEta1->SetLineWidth(2);
	data_phiEta1->SetLineStyle(2);
	mc_phiEta1->SetMaximum(TMath::Max(mc_phiEta1->GetMaximum(),data_phiEta1->GetMaximum())*1.2);
	cPhiEta1->cd();
	mc_phiEta1->Draw("hist err");
	data_phiEta1->Draw("hist err same");

	mc_phiEtaNeg->SetLineColor(2);
	mc_phiEtaNeg->SetLineWidth(2);
	mc_phiEtaNeg->Scale(data_phiEtaNeg->Integral()/mc_phiEtaNeg->Integral());
	mc_phiEtaNeg->GetYaxis()->SetTitleOffset(1.9);
	mc_phiEtaNeg->GetYaxis()->SetTitle("Entries");
	mc_phiEtaNeg->GetXaxis()->SetTitle("#phi (-1.4<#eta<0) [rad]");
	data_phiEtaNeg->SetLineColor(4);
	data_phiEtaNeg->SetLineWidth(2);
	data_phiEtaNeg->SetLineStyle(2);
	mc_phiEtaNeg->SetMaximum(TMath::Max(mc_phiEtaNeg->GetMaximum(),data_phiEtaNeg->GetMaximum())*1.2);
	cPhiEtaNeg->cd();
	mc_phiEtaNeg->Draw("hist err");
	data_phiEtaNeg->Draw("hist err same");

	mc_phiEtaPos->SetLineColor(2);
	mc_phiEtaPos->SetLineWidth(2);
	mc_phiEtaPos->Scale(data_phiEtaPos->Integral()/mc_phiEtaPos->Integral());
	mc_phiEtaPos->GetYaxis()->SetTitleOffset(1.9);
	mc_phiEtaPos->GetYaxis()->SetTitle("Entries");
	mc_phiEtaPos->GetXaxis()->SetTitle("#phi (0<#eta<1.4) [rad]");
	data_phiEtaPos->SetLineColor(4);
	data_phiEtaPos->SetLineWidth(2);
	data_phiEtaPos->SetLineStyle(2);
	mc_phiEtaPos->SetMaximum(TMath::Max(mc_phiEtaPos->GetMaximum(),data_phiEtaPos->GetMaximum())*1.2);
	cPhiEtaPos->cd();
	mc_phiEtaPos->Draw("hist err");
	data_phiEtaPos->Draw("hist err same");

	mc_deltaPhi->SetLineColor(2);
	mc_deltaPhi->SetLineWidth(2);
	mc_deltaPhi->GetYaxis()->SetTitleOffset(1.8);
	mc_deltaPhi->Scale(data_deltaPhi->Integral()/mc_deltaPhi->Integral());
	mc_deltaPhi->GetXaxis()->SetRangeUser(-0.15,0.15);
	data_deltaPhi->SetLineColor(4);
	data_deltaPhi->SetLineWidth(2);
	data_deltaPhi->SetLineStyle(2);
	mc_deltaPhi->SetMaximum(TMath::Max(mc_deltaPhi->GetMaximum(),data_deltaPhi->GetMaximum())*1.2);
	cDeltaPhi->cd();
	mc_deltaPhi->Draw("hist err");
	data_deltaPhi->Draw("hist err same");

	mc_deltaTheta->SetLineColor(2);
	mc_deltaTheta->SetLineWidth(2);
	mc_deltaTheta->GetYaxis()->SetTitleOffset(1.8);
       	mc_deltaTheta->Scale(data_deltaTheta->Integral()/mc_deltaTheta->Integral());
	mc_deltaTheta->GetXaxis()->SetRangeUser(-0.05,0.05);
	data_deltaTheta->SetLineColor(4);
	data_deltaTheta->SetLineWidth(2);
	data_deltaTheta->SetLineStyle(2);
	mc_deltaTheta->SetMaximum(TMath::Max(mc_deltaTheta->GetMaximum(),data_deltaTheta->GetMaximum())*1.2);
	cDeltaTheta->cd();
	mc_deltaTheta->Draw("hist err");
	data_deltaTheta->Draw("hist err same");

	mc_vtxX->SetLineColor(2);
	mc_vtxX->SetLineWidth(2);
	mc_vtxX->GetYaxis()->SetTitleOffset(1.6);
	mc_vtxX->GetYaxis()->SetTitle("Entries");
	mc_vtxX->GetXaxis()->SetTitle("x_{SPDvtx} [cm]");
       	mc_vtxX->Scale(data_vtxX->Integral()/mc_vtxX->Integral());
	data_vtxX->SetLineColor(4);
	data_vtxX->SetLineWidth(2);
	data_vtxX->SetLineStyle(2);
	mc_vtxX->SetMaximum(TMath::Max(mc_vtxX->GetMaximum(),data_vtxX->GetMaximum())*1.2);
	cvtxX->cd();
	mc_vtxX->Draw("hist err");
	data_vtxX->Draw("hist err same");

	mc_vtxY->SetLineColor(2);
	mc_vtxY->SetLineWidth(2);
	mc_vtxY->GetYaxis()->SetTitleOffset(1.6);
	mc_vtxY->GetYaxis()->SetTitle("Entries");
	mc_vtxY->GetXaxis()->SetTitle("y_{SPDvtx} [cm]");
	mc_vtxY->Scale(data_vtxY->Integral()/mc_vtxY->Integral());
	data_vtxY->SetLineColor(4);
	data_vtxY->SetLineWidth(2);
	data_vtxY->SetLineStyle(2);
	mc_vtxY->SetMaximum(TMath::Max(mc_vtxY->GetMaximum(),data_vtxY->GetMaximum())*1.2);
	cvtxY->cd();
	mc_vtxY->Draw("hist err");
	data_vtxY->Draw("hist err same");

	mc_vtxZ->SetLineColor(2);
	mc_vtxZ->SetLineWidth(2);
	mc_vtxZ->GetYaxis()->SetTitleOffset(1.6);
	mc_vtxZ->GetYaxis()->SetTitle("Entries");
	mc_vtxZ->GetXaxis()->SetTitle("z_{SPDvtx} [cm]");
       	mc_vtxZ->Scale(data_vtxZ->Integral()/mc_vtxZ->Integral());
	data_vtxZ->SetLineColor(4);
	data_vtxZ->SetLineWidth(2);
	data_vtxZ->SetLineStyle(2);
	mc_vtxZ->SetMaximum(TMath::Max(mc_vtxZ->GetMaximum(),data_vtxZ->GetMaximum())*1.2);
	cvtxZ->cd();
	mc_vtxZ->Draw("hist err");
	data_vtxZ->Draw("hist err same");

	mc_vtxXContributors->SetLineColor(2);
	mc_vtxXContributors->SetLineWidth(2);
	mc_vtxXContributors->GetYaxis()->SetTitleOffset(1.6);
	mc_vtxXContributors->GetYaxis()->SetTitle("Entries");
	mc_vtxXContributors->GetXaxis()->SetTitle("x_{SPDvtx (N. Contributors > 0)} [cm]");
       	mc_vtxXContributors->Scale(data_vtxXContributors->Integral()/mc_vtxXContributors->Integral());
	data_vtxXContributors->SetLineColor(4);
	data_vtxXContributors->SetLineWidth(2);
	data_vtxXContributors->SetLineStyle(2);
	mc_vtxXContributors->SetMaximum(TMath::Max(mc_vtxXContributors->GetMaximum(),data_vtxXContributors->GetMaximum())*1.2);
	cvtxXContributors->cd();
	mc_vtxXContributors->Draw("hist err");
	data_vtxXContributors->Draw("hist err same");

	mc_vtxYContributors->SetLineColor(2);
	mc_vtxYContributors->SetLineWidth(2);
	mc_vtxYContributors->GetYaxis()->SetTitleOffset(1.6);
	mc_vtxYContributors->GetYaxis()->SetTitle("Entries");
	mc_vtxYContributors->GetXaxis()->SetTitle("y_{SPDvtx (N. Contributors > 0)} [cm]");
	mc_vtxYContributors->Scale(data_vtxYContributors->Integral()/mc_vtxYContributors->Integral());
	data_vtxYContributors->SetLineColor(4);
	data_vtxYContributors->SetLineWidth(2);
	data_vtxYContributors->SetLineStyle(2);
	mc_vtxYContributors->SetMaximum(TMath::Max(mc_vtxYContributors->GetMaximum(),data_vtxYContributors->GetMaximum())*1.2);
	cvtxYContributors->cd();
	mc_vtxYContributors->Draw("hist err");
	data_vtxYContributors->Draw("hist err same");

	mc_vtxZContributors->SetLineColor(2);
	mc_vtxZContributors->SetLineWidth(2);
	mc_vtxZContributors->GetYaxis()->SetTitleOffset(1.6);
	mc_vtxZContributors->GetYaxis()->SetTitle("Entries");
	mc_vtxZContributors->GetXaxis()->SetTitle("z_{SPDvtx (N. Contributors > 0)} [cm]");
       	mc_vtxZContributors->Scale(data_vtxZContributors->Integral()/mc_vtxZContributors->Integral());
	data_vtxZContributors->SetLineColor(4);
	data_vtxZContributors->SetLineWidth(2);
	data_vtxZContributors->SetLineStyle(2);
	mc_vtxZContributors->SetMaximum(TMath::Max(mc_vtxZContributors->GetMaximum(),data_vtxZContributors->GetMaximum())*1.2);
	cvtxZContributors->cd();
	mc_vtxZContributors->Draw("hist err");
	data_vtxZContributors->Draw("hist err same");

	mc_HistFiredBitsSPD->SetLineColor(2);
	mc_HistFiredBitsSPD->SetLineWidth(2);
	mc_HistFiredBitsSPD->GetYaxis()->SetTitleOffset(1.2);
	mc_HistFiredBitsSPD->GetYaxis()->SetTitle("Entries");
       	mc_HistFiredBitsSPD->Scale(data_HistFiredBitsSPDCINT1B->Integral()/mc_HistFiredBitsSPD->Integral());
	data_HistFiredBitsSPDCINT1B->SetLineColor(4);
	data_HistFiredBitsSPDCINT1B->SetLineWidth(2);
	data_HistFiredBitsSPDCINT1B->SetLineStyle(2);
	mc_HistFiredBitsSPD->SetMaximum(TMath::Max(mc_HistFiredBitsSPD->GetMaximum(),data_HistFiredBitsSPDCINT1B->GetMaximum())*1.2);
	cSPDGFO->cd();
	mc_HistFiredBitsSPD->Draw("hist err");
	data_HistFiredBitsSPDCINT1B->Draw("hist err same");

	ratio_phi->SetLineWidth(2);
	ratio_phi->Divide(mc_phi,data_phi);
	ratio_phi->GetYaxis()->SetRangeUser(0.5,1.5);
	ratio_phi->GetYaxis()->SetTitleOffset(1.9);
	ratio_phi->GetYaxis()->SetTitle("Ratio");
	cratioPhi->cd();
	ratio_phi->Draw("hist");

	TPaveText* text = new TPaveText(0.2,1,0.8,0.9,"NDC");
	text->SetFillColor(0);
	text->AddText(Form("%s/%s",mc_path,data_path));
	text->Draw("same");

       	ratio_phiEta1->SetLineWidth(2);
	ratio_phiEta1->Divide(mc_phiEta1,data_phiEta1);
	ratio_phiEta1->GetYaxis()->SetRangeUser(0.5,1.5);
	ratio_phiEta1->GetYaxis()->SetTitleOffset(1.9);
	ratio_phiEta1->GetYaxis()->SetTitle("Ratio");
	cratioPhiEta1->cd();
	ratio_phiEta1->Draw("hist");

       	ratio_phiEtaNeg->SetLineWidth(2);
	ratio_phiEtaNeg->Divide(mc_phiEtaNeg,data_phiEtaNeg);
	ratio_phiEtaNeg->GetYaxis()->SetRangeUser(0.5,1.5);
	ratio_phiEtaNeg->GetYaxis()->SetTitleOffset(1.9);
	ratio_phiEtaNeg->GetYaxis()->SetTitle("Ratio");
	cratioPhiEtaNeg->cd();
	ratio_phiEtaNeg->Draw("hist");

       	ratio_phiEtaPos->SetLineWidth(2);
	ratio_phiEtaPos->Divide(mc_phiEtaPos,data_phiEtaPos);
	ratio_phiEtaPos->GetYaxis()->SetRangeUser(0.5,1.5);
	ratio_phiEtaPos->GetYaxis()->SetTitleOffset(1.9);
	ratio_phiEtaPos->GetYaxis()->SetTitle("Ratio");
	cratioPhiEtaPos->cd();
	ratio_phiEtaPos->Draw("hist");

	ratio_deltaPhi->SetLineWidth(2);
	ratio_deltaPhi->Divide(mc_deltaPhi,data_deltaPhi);
	ratio_deltaPhi->GetYaxis()->SetRangeUser(0.5,1.5);
	ratio_deltaPhi->GetXaxis()->SetRangeUser(-0.15,0.15);
	ratio_deltaPhi->GetYaxis()->SetTitleOffset(1.9);
	ratio_deltaPhi->GetYaxis()->SetTitle("Ratio");
	cratioDeltaPhi->cd();
	ratio_deltaPhi->Draw("hist");

	ratio_deltaTheta->SetLineWidth(2);
	ratio_deltaTheta->Divide(mc_deltaTheta,data_deltaTheta);
	ratio_deltaTheta->GetXaxis()->SetRangeUser(-0.05,0.05);
	ratio_deltaTheta->GetYaxis()->SetRangeUser(0.5,1.5);
	ratio_deltaTheta->GetYaxis()->SetTitleOffset(1.9);
	ratio_deltaTheta->GetYaxis()->SetTitle("Ratio");
	cratioDeltaTheta->cd();
	ratio_deltaTheta->Draw("hist");

	ratio_vtxX->SetLineWidth(2);
	ratio_vtxX->Divide(mc_vtxX,data_vtxX);
	ratio_vtxX->GetYaxis()->SetRangeUser(0.5,1.5);
	ratio_vtxX->GetYaxis()->SetTitleOffset(1.9);
	ratio_vtxX->GetYaxis()->SetTitle("Ratio");
	cratiovtxX->cd();
	ratio_vtxX->Draw("hist");

	ratio_vtxY->SetLineWidth(2);
	ratio_vtxY->Divide(mc_vtxY,data_vtxY);
	ratio_vtxY->GetYaxis()->SetRangeUser(0.5,1.5);
	ratio_vtxY->GetYaxis()->SetTitleOffset(1.9);
	ratio_vtxY->GetYaxis()->SetTitle("Ratio");
	cratiovtxY->cd();
	ratio_vtxY->Draw("hist");

	ratio_vtxZ->SetLineWidth(2);
	ratio_vtxZ->Divide(mc_vtxZ,data_vtxZ);
	ratio_vtxZ->GetYaxis()->SetRangeUser(0.5,1.5);
	ratio_vtxZ->GetYaxis()->SetTitleOffset(1.9);
	ratio_vtxZ->GetYaxis()->SetTitle("Ratio");
	cratiovtxZ->cd();
	ratio_vtxZ->Draw("hist");

	ratio_vtxXContributors->SetLineWidth(2);
	ratio_vtxXContributors->Divide(mc_vtxXContributors,data_vtxXContributors);
	ratio_vtxXContributors->GetYaxis()->SetRangeUser(0.5,1.5);
	ratio_vtxXContributors->GetYaxis()->SetTitleOffset(1.9);
	ratio_vtxXContributors->GetYaxis()->SetTitle("Ratio");
	cratiovtxXContributors->cd();
	ratio_vtxXContributors->Draw("hist");

	ratio_vtxYContributors->SetLineWidth(2);
	ratio_vtxYContributors->Divide(mc_vtxYContributors,data_vtxYContributors);
	ratio_vtxYContributors->GetYaxis()->SetRangeUser(0.5,1.5);
	ratio_vtxYContributors->GetYaxis()->SetTitleOffset(1.9);
	ratio_vtxYContributors->GetYaxis()->SetTitle("Ratio");
	cratiovtxYContributors->cd();
	ratio_vtxYContributors->Draw("hist");

	ratio_vtxZContributors->SetLineWidth(2);
	ratio_vtxZContributors->Divide(mc_vtxZContributors,data_vtxZContributors);
	ratio_vtxZContributors->GetYaxis()->SetRangeUser(0.5,1.5);
	ratio_vtxZContributors->GetYaxis()->SetTitleOffset(1.9);
	ratio_vtxZContributors->GetYaxis()->SetTitle("Ratio");
	cratiovtxZContributors->cd();
	ratio_vtxZContributors->Draw("hist");

	ratio_HistFiredBitsSPD->SetLineWidth(2);
	ratio_HistFiredBitsSPD->Divide(mc_HistFiredBitsSPD,data_HistFiredBitsSPDCINT1B);
	ratio_HistFiredBitsSPD->GetYaxis()->SetRangeUser(0.5,1.5);
	ratio_HistFiredBitsSPD->GetYaxis()->SetTitleOffset(1.9);
	ratio_HistFiredBitsSPD->GetYaxis()->SetTitle("Ratio");
	cratioSPDGFO->cd();
	ratio_HistFiredBitsSPD->Draw("hist");

	cEta->cd();
	cEta->Print(Form("Plots/Plots_%s/eta.gif",mc_path));
	cEta->Print(Form("Plots/Plots_%s/eta.eps",mc_path));
	cPhi->cd();
	cPhi->Print(Form("Plots/Plots_%s/phi.gif",mc_path));
	cPhi->Print(Form("Plots/Plots_%s/phi.eps",mc_path));
	cPhiEta1->cd();
	cPhiEta1->Print(Form("Plots/Plots_%s/phiEta1.gif",mc_path));
	cPhiEta1->Print(Form("Plots/Plots_%s/phiEta1.eps",mc_path));
	cPhiEtaNeg->cd();
	cPhiEtaNeg->Print(Form("Plots/Plots_%s/phiEtaNeg.gif",mc_path));
	cPhiEtaNeg->Print(Form("Plots/Plots_%s/phiEtaNeg.eps",mc_path));
	cPhiEtaPos->cd();
	cPhiEtaPos->Print(Form("Plots/Plots_%s/phiEtaPos.gif",mc_path));
	cPhiEtaPos->Print(Form("Plots/Plots_%s/phiEtaPos.eps",mc_path));
	cDeltaPhi->cd();
	cDeltaPhi->Print(Form("Plots/Plots_%s/deltaPhi.gif",mc_path));
	cDeltaPhi->Print(Form("Plots/Plots_%s/deltaPhi.eps",mc_path));
	cDeltaTheta->cd();
	cDeltaTheta->Print(Form("Plots/Plots_%s/deltaTheta.gif",mc_path));
	cDeltaTheta->Print(Form("Plots/Plots_%s/deltaTheta.eps",mc_path));
	cvtxX->cd();
	cvtxX->Print(Form("Plots/Plots_%s/vtxX.gif",mc_path));
	cvtxX->Print(Form("Plots/Plots_%s/vtxX.eps",mc_path));
	cvtxY->cd();
	cvtxY->Print(Form("Plots/Plots_%s/vtxY.gif",mc_path));
	cvtxY->Print(Form("Plots/Plots_%s/vtxY.eps",mc_path));
	cvtxZ->cd();
	cvtxZ->Print(Form("Plots/Plots_%s/vtxZ.gif",mc_path));
	cvtxZ->Print(Form("Plots/Plots_%s/vtxZ.eps",mc_path));
	cvtxXContributors->cd();
	cvtxXContributors->Print(Form("Plots/Plots_%s/vtxXContributors.gif",mc_path));
	cvtxXContributors->Print(Form("Plots/Plots_%s/vtxXContributors.eps",mc_path));
	cvtxYContributors->cd();
	cvtxYContributors->Print(Form("Plots/Plots_%s/vtxYContributors.gif",mc_path));
	cvtxYContributors->Print(Form("Plots/Plots_%s/vtxYContributors.eps",mc_path));
	cvtxZContributors->cd();
	cvtxZContributors->Print(Form("Plots/Plots_%s/vtxZContributors.gif",mc_path));
	cvtxZContributors->Print(Form("Plots/Plots_%s/vtxZContributors.eps",mc_path));
	cSPDGFO->cd();
	cSPDGFO->Print(Form("Plots/Plots_%s/SPDGFO.gif",mc_path));
	cSPDGFO->Print(Form("Plots/Plots_%s/SPDGFO.eps",mc_path));

	cratioPhi->cd();
	cratioPhi->Print(Form("Plots/Plots_%s/ratiophi.gif",mc_path));
	cratioPhi->Print(Form("Plots/Plots_%s/ratiophi.eps",mc_path));
	cratioPhiEta1->cd();
	cratioPhiEta1->Print(Form("Plots/Plots_%s/ratiophiEta1.gif",mc_path));
	cratioPhiEta1->Print(Form("Plots/Plots_%s/ratiophiEta1.eps",mc_path));
	cratioPhiEtaNeg->cd();
	cratioPhiEtaNeg->Print(Form("Plots/Plots_%s/ratiophiEtaNeg.gif",mc_path));
	cratioPhiEtaNeg->Print(Form("Plots/Plots_%s/ratiophiEtaNeg.eps",mc_path));
	cratioPhiEtaPos->cd();
	cratioPhiEtaPos->Print(Form("Plots/Plots_%s/ratiophiEtaPos.gif",mc_path));
	cratioPhiEtaPos->Print(Form("Plots/Plots_%s/ratiophiEtaPos.eps",mc_path));
	cratioDeltaPhi->cd();
	cratioDeltaPhi->Print(Form("Plots/Plots_%s/ratiodeltaPhi.gif",mc_path));
	cratioDeltaPhi->Print(Form("Plots/Plots_%s/ratiodeltaPhi.eps",mc_path));
	cratioDeltaTheta->cd();
	cratioDeltaTheta->Print(Form("Plots/Plots_%s/ratiodeltaTheta.gif",mc_path));
	cratioDeltaTheta->Print(Form("Plots/Plots_%s/ratiodeltaTheta.eps",mc_path));
	cratiovtxX->cd();
	cratiovtxX->Print(Form("Plots/Plots_%s/ratiovtxX.gif",mc_path));
	cratiovtxX->Print(Form("Plots/Plots_%s/ratiovtxX.eps",mc_path));
	cratiovtxY->cd();
	cratiovtxY->Print(Form("Plots/Plots_%s/ratiovtxY.gif",mc_path));
	cratiovtxY->Print(Form("Plots/Plots_%s/ratiovtxY.eps",mc_path));
	cratiovtxZ->cd();
	cratiovtxZ->Print(Form("Plots/Plots_%s/ratiovtxZ.gif",mc_path));
	cratiovtxZ->Print(Form("Plots/Plots_%s/ratiovtxZ.eps",mc_path));
	cratiovtxXContributors->cd();
	cratiovtxXContributors->Print(Form("Plots/Plots_%s/ratiovtxXContributors.gif",mc_path));
	cratiovtxXContributors->Print(Form("Plots/Plots_%s/ratiovtxXContributors.eps",mc_path));
	cratiovtxYContributors->cd();
	cratiovtxYContributors->Print(Form("Plots/Plots_%s/ratiovtxYContributors.gif",mc_path));
	cratiovtxYContributors->Print(Form("Plots/Plots_%s/ratiovtxYContributors.eps",mc_path));
	cratiovtxZContributors->cd();
	cratiovtxZContributors->Print(Form("Plots/Plots_%s/ratiovtxZContributors.gif",mc_path));
	cratiovtxZContributors->Print(Form("Plots/Plots_%s/ratiovtxZContributors.eps",mc_path));
	cratioSPDGFO->cd();
	cratioSPDGFO->Print(Form("Plots/Plots_%s/ratioSPDGFO.gif",mc_path));
	cratioSPDGFO->Print(Form("Plots/Plots_%s/ratioSPDGFO.eps",mc_path));

	TFile* plotsfile = new TFile(Form("Plots/Plots_%s/plots.root",mc_path),"RECREATE");
	mc_eta->Write();
	mc_phi->Write();
	mc_phiEta1->Write();
	mc_phiEtaNeg->Write();
	mc_phiEtaPos->Write();
	mc_deltaPhi->Write();
	mc_deltaTheta->Write();
	mc_vtxX->Write();
	mc_vtxY->Write();
	mc_vtxZ->Write();
	mc_vtxXContributors->Write();
	mc_vtxYContributors->Write();
	mc_vtxZContributors->Write();
	mc_HistFiredBitsSPD->Write();
	data_eta->Write();
	data_phi->Write();
	data_phiEta1->Write();
	data_phiEtaNeg->Write();
	data_phiEtaPos->Write();
	data_deltaPhi->Write();
	data_deltaTheta->Write();
	data_vtxX->Write();
	data_vtxY->Write();
	data_vtxZ->Write();
	data_vtxXContributors->Write();
	data_vtxYContributors->Write();
	data_vtxZContributors->Write();
	data_HistFiredBitsSPDCINT1B->Write();
	data_HistFiredBitsSPDCINT1A->Write();
	data_HistFiredBitsSPDCINT1C->Write();
	data_HistFiredBitsSPDCINT1E->Write();
	ratio_phi->Write();
	ratio_phiEta1->Write();
	ratio_phiEtaNeg->Write();
	ratio_phiEtaPos->Write();
	ratio_deltaPhi->Write();
	ratio_deltaTheta->Write();
	ratio_vtxX->Write();
	ratio_vtxY->Write();
	ratio_vtxZ->Write();
	ratio_vtxXContributors->Write();
	ratio_vtxYContributors->Write();
	ratio_vtxZContributors->Write();
	ratio_HistFiredBitsSPD->Write();
	plotsfile->Close();
}



 MakePlotsPath.C:1
 MakePlotsPath.C:2
 MakePlotsPath.C:3
 MakePlotsPath.C:4
 MakePlotsPath.C:5
 MakePlotsPath.C:6
 MakePlotsPath.C:7
 MakePlotsPath.C:8
 MakePlotsPath.C:9
 MakePlotsPath.C:10
 MakePlotsPath.C:11
 MakePlotsPath.C:12
 MakePlotsPath.C:13
 MakePlotsPath.C:14
 MakePlotsPath.C:15
 MakePlotsPath.C:16
 MakePlotsPath.C:17
 MakePlotsPath.C:18
 MakePlotsPath.C:19
 MakePlotsPath.C:20
 MakePlotsPath.C:21
 MakePlotsPath.C:22
 MakePlotsPath.C:23
 MakePlotsPath.C:24
 MakePlotsPath.C:25
 MakePlotsPath.C:26
 MakePlotsPath.C:27
 MakePlotsPath.C:28
 MakePlotsPath.C:29
 MakePlotsPath.C:30
 MakePlotsPath.C:31
 MakePlotsPath.C:32
 MakePlotsPath.C:33
 MakePlotsPath.C:34
 MakePlotsPath.C:35
 MakePlotsPath.C:36
 MakePlotsPath.C:37
 MakePlotsPath.C:38
 MakePlotsPath.C:39
 MakePlotsPath.C:40
 MakePlotsPath.C:41
 MakePlotsPath.C:42
 MakePlotsPath.C:43
 MakePlotsPath.C:44
 MakePlotsPath.C:45
 MakePlotsPath.C:46
 MakePlotsPath.C:47
 MakePlotsPath.C:48
 MakePlotsPath.C:49
 MakePlotsPath.C:50
 MakePlotsPath.C:51
 MakePlotsPath.C:52
 MakePlotsPath.C:53
 MakePlotsPath.C:54
 MakePlotsPath.C:55
 MakePlotsPath.C:56
 MakePlotsPath.C:57
 MakePlotsPath.C:58
 MakePlotsPath.C:59
 MakePlotsPath.C:60
 MakePlotsPath.C:61
 MakePlotsPath.C:62
 MakePlotsPath.C:63
 MakePlotsPath.C:64
 MakePlotsPath.C:65
 MakePlotsPath.C:66
 MakePlotsPath.C:67
 MakePlotsPath.C:68
 MakePlotsPath.C:69
 MakePlotsPath.C:70
 MakePlotsPath.C:71
 MakePlotsPath.C:72
 MakePlotsPath.C:73
 MakePlotsPath.C:74
 MakePlotsPath.C:75
 MakePlotsPath.C:76
 MakePlotsPath.C:77
 MakePlotsPath.C:78
 MakePlotsPath.C:79
 MakePlotsPath.C:80
 MakePlotsPath.C:81
 MakePlotsPath.C:82
 MakePlotsPath.C:83
 MakePlotsPath.C:84
 MakePlotsPath.C:85
 MakePlotsPath.C:86
 MakePlotsPath.C:87
 MakePlotsPath.C:88
 MakePlotsPath.C:89
 MakePlotsPath.C:90
 MakePlotsPath.C:91
 MakePlotsPath.C:92
 MakePlotsPath.C:93
 MakePlotsPath.C:94
 MakePlotsPath.C:95
 MakePlotsPath.C:96
 MakePlotsPath.C:97
 MakePlotsPath.C:98
 MakePlotsPath.C:99
 MakePlotsPath.C:100
 MakePlotsPath.C:101
 MakePlotsPath.C:102
 MakePlotsPath.C:103
 MakePlotsPath.C:104
 MakePlotsPath.C:105
 MakePlotsPath.C:106
 MakePlotsPath.C:107
 MakePlotsPath.C:108
 MakePlotsPath.C:109
 MakePlotsPath.C:110
 MakePlotsPath.C:111
 MakePlotsPath.C:112
 MakePlotsPath.C:113
 MakePlotsPath.C:114
 MakePlotsPath.C:115
 MakePlotsPath.C:116
 MakePlotsPath.C:117
 MakePlotsPath.C:118
 MakePlotsPath.C:119
 MakePlotsPath.C:120
 MakePlotsPath.C:121
 MakePlotsPath.C:122
 MakePlotsPath.C:123
 MakePlotsPath.C:124
 MakePlotsPath.C:125
 MakePlotsPath.C:126
 MakePlotsPath.C:127
 MakePlotsPath.C:128
 MakePlotsPath.C:129
 MakePlotsPath.C:130
 MakePlotsPath.C:131
 MakePlotsPath.C:132
 MakePlotsPath.C:133
 MakePlotsPath.C:134
 MakePlotsPath.C:135
 MakePlotsPath.C:136
 MakePlotsPath.C:137
 MakePlotsPath.C:138
 MakePlotsPath.C:139
 MakePlotsPath.C:140
 MakePlotsPath.C:141
 MakePlotsPath.C:142
 MakePlotsPath.C:143
 MakePlotsPath.C:144
 MakePlotsPath.C:145
 MakePlotsPath.C:146
 MakePlotsPath.C:147
 MakePlotsPath.C:148
 MakePlotsPath.C:149
 MakePlotsPath.C:150
 MakePlotsPath.C:151
 MakePlotsPath.C:152
 MakePlotsPath.C:153
 MakePlotsPath.C:154
 MakePlotsPath.C:155
 MakePlotsPath.C:156
 MakePlotsPath.C:157
 MakePlotsPath.C:158
 MakePlotsPath.C:159
 MakePlotsPath.C:160
 MakePlotsPath.C:161
 MakePlotsPath.C:162
 MakePlotsPath.C:163
 MakePlotsPath.C:164
 MakePlotsPath.C:165
 MakePlotsPath.C:166
 MakePlotsPath.C:167
 MakePlotsPath.C:168
 MakePlotsPath.C:169
 MakePlotsPath.C:170
 MakePlotsPath.C:171
 MakePlotsPath.C:172
 MakePlotsPath.C:173
 MakePlotsPath.C:174
 MakePlotsPath.C:175
 MakePlotsPath.C:176
 MakePlotsPath.C:177
 MakePlotsPath.C:178
 MakePlotsPath.C:179
 MakePlotsPath.C:180
 MakePlotsPath.C:181
 MakePlotsPath.C:182
 MakePlotsPath.C:183
 MakePlotsPath.C:184
 MakePlotsPath.C:185
 MakePlotsPath.C:186
 MakePlotsPath.C:187
 MakePlotsPath.C:188
 MakePlotsPath.C:189
 MakePlotsPath.C:190
 MakePlotsPath.C:191
 MakePlotsPath.C:192
 MakePlotsPath.C:193
 MakePlotsPath.C:194
 MakePlotsPath.C:195
 MakePlotsPath.C:196
 MakePlotsPath.C:197
 MakePlotsPath.C:198
 MakePlotsPath.C:199
 MakePlotsPath.C:200
 MakePlotsPath.C:201
 MakePlotsPath.C:202
 MakePlotsPath.C:203
 MakePlotsPath.C:204
 MakePlotsPath.C:205
 MakePlotsPath.C:206
 MakePlotsPath.C:207
 MakePlotsPath.C:208
 MakePlotsPath.C:209
 MakePlotsPath.C:210
 MakePlotsPath.C:211
 MakePlotsPath.C:212
 MakePlotsPath.C:213
 MakePlotsPath.C:214
 MakePlotsPath.C:215
 MakePlotsPath.C:216
 MakePlotsPath.C:217
 MakePlotsPath.C:218
 MakePlotsPath.C:219
 MakePlotsPath.C:220
 MakePlotsPath.C:221
 MakePlotsPath.C:222
 MakePlotsPath.C:223
 MakePlotsPath.C:224
 MakePlotsPath.C:225
 MakePlotsPath.C:226
 MakePlotsPath.C:227
 MakePlotsPath.C:228
 MakePlotsPath.C:229
 MakePlotsPath.C:230
 MakePlotsPath.C:231
 MakePlotsPath.C:232
 MakePlotsPath.C:233
 MakePlotsPath.C:234
 MakePlotsPath.C:235
 MakePlotsPath.C:236
 MakePlotsPath.C:237
 MakePlotsPath.C:238
 MakePlotsPath.C:239
 MakePlotsPath.C:240
 MakePlotsPath.C:241
 MakePlotsPath.C:242
 MakePlotsPath.C:243
 MakePlotsPath.C:244
 MakePlotsPath.C:245
 MakePlotsPath.C:246
 MakePlotsPath.C:247
 MakePlotsPath.C:248
 MakePlotsPath.C:249
 MakePlotsPath.C:250
 MakePlotsPath.C:251
 MakePlotsPath.C:252
 MakePlotsPath.C:253
 MakePlotsPath.C:254
 MakePlotsPath.C:255
 MakePlotsPath.C:256
 MakePlotsPath.C:257
 MakePlotsPath.C:258
 MakePlotsPath.C:259
 MakePlotsPath.C:260
 MakePlotsPath.C:261
 MakePlotsPath.C:262
 MakePlotsPath.C:263
 MakePlotsPath.C:264
 MakePlotsPath.C:265
 MakePlotsPath.C:266
 MakePlotsPath.C:267
 MakePlotsPath.C:268
 MakePlotsPath.C:269
 MakePlotsPath.C:270
 MakePlotsPath.C:271
 MakePlotsPath.C:272
 MakePlotsPath.C:273
 MakePlotsPath.C:274
 MakePlotsPath.C:275
 MakePlotsPath.C:276
 MakePlotsPath.C:277
 MakePlotsPath.C:278
 MakePlotsPath.C:279
 MakePlotsPath.C:280
 MakePlotsPath.C:281
 MakePlotsPath.C:282
 MakePlotsPath.C:283
 MakePlotsPath.C:284
 MakePlotsPath.C:285
 MakePlotsPath.C:286
 MakePlotsPath.C:287
 MakePlotsPath.C:288
 MakePlotsPath.C:289
 MakePlotsPath.C:290
 MakePlotsPath.C:291
 MakePlotsPath.C:292
 MakePlotsPath.C:293
 MakePlotsPath.C:294
 MakePlotsPath.C:295
 MakePlotsPath.C:296
 MakePlotsPath.C:297
 MakePlotsPath.C:298
 MakePlotsPath.C:299
 MakePlotsPath.C:300
 MakePlotsPath.C:301
 MakePlotsPath.C:302
 MakePlotsPath.C:303
 MakePlotsPath.C:304
 MakePlotsPath.C:305
 MakePlotsPath.C:306
 MakePlotsPath.C:307
 MakePlotsPath.C:308
 MakePlotsPath.C:309
 MakePlotsPath.C:310
 MakePlotsPath.C:311
 MakePlotsPath.C:312
 MakePlotsPath.C:313
 MakePlotsPath.C:314
 MakePlotsPath.C:315
 MakePlotsPath.C:316
 MakePlotsPath.C:317
 MakePlotsPath.C:318
 MakePlotsPath.C:319
 MakePlotsPath.C:320
 MakePlotsPath.C:321
 MakePlotsPath.C:322
 MakePlotsPath.C:323
 MakePlotsPath.C:324
 MakePlotsPath.C:325
 MakePlotsPath.C:326
 MakePlotsPath.C:327
 MakePlotsPath.C:328
 MakePlotsPath.C:329
 MakePlotsPath.C:330
 MakePlotsPath.C:331
 MakePlotsPath.C:332
 MakePlotsPath.C:333
 MakePlotsPath.C:334
 MakePlotsPath.C:335
 MakePlotsPath.C:336
 MakePlotsPath.C:337
 MakePlotsPath.C:338
 MakePlotsPath.C:339
 MakePlotsPath.C:340
 MakePlotsPath.C:341
 MakePlotsPath.C:342
 MakePlotsPath.C:343
 MakePlotsPath.C:344
 MakePlotsPath.C:345
 MakePlotsPath.C:346
 MakePlotsPath.C:347
 MakePlotsPath.C:348
 MakePlotsPath.C:349
 MakePlotsPath.C:350
 MakePlotsPath.C:351
 MakePlotsPath.C:352
 MakePlotsPath.C:353
 MakePlotsPath.C:354
 MakePlotsPath.C:355
 MakePlotsPath.C:356
 MakePlotsPath.C:357
 MakePlotsPath.C:358
 MakePlotsPath.C:359
 MakePlotsPath.C:360
 MakePlotsPath.C:361
 MakePlotsPath.C:362
 MakePlotsPath.C:363
 MakePlotsPath.C:364
 MakePlotsPath.C:365
 MakePlotsPath.C:366
 MakePlotsPath.C:367
 MakePlotsPath.C:368
 MakePlotsPath.C:369
 MakePlotsPath.C:370
 MakePlotsPath.C:371
 MakePlotsPath.C:372
 MakePlotsPath.C:373
 MakePlotsPath.C:374
 MakePlotsPath.C:375
 MakePlotsPath.C:376
 MakePlotsPath.C:377
 MakePlotsPath.C:378
 MakePlotsPath.C:379
 MakePlotsPath.C:380
 MakePlotsPath.C:381
 MakePlotsPath.C:382
 MakePlotsPath.C:383
 MakePlotsPath.C:384
 MakePlotsPath.C:385
 MakePlotsPath.C:386
 MakePlotsPath.C:387
 MakePlotsPath.C:388
 MakePlotsPath.C:389
 MakePlotsPath.C:390
 MakePlotsPath.C:391
 MakePlotsPath.C:392
 MakePlotsPath.C:393
 MakePlotsPath.C:394
 MakePlotsPath.C:395
 MakePlotsPath.C:396
 MakePlotsPath.C:397
 MakePlotsPath.C:398
 MakePlotsPath.C:399
 MakePlotsPath.C:400
 MakePlotsPath.C:401
 MakePlotsPath.C:402
 MakePlotsPath.C:403
 MakePlotsPath.C:404
 MakePlotsPath.C:405
 MakePlotsPath.C:406
 MakePlotsPath.C:407
 MakePlotsPath.C:408
 MakePlotsPath.C:409
 MakePlotsPath.C:410
 MakePlotsPath.C:411
 MakePlotsPath.C:412
 MakePlotsPath.C:413
 MakePlotsPath.C:414
 MakePlotsPath.C:415
 MakePlotsPath.C:416
 MakePlotsPath.C:417
 MakePlotsPath.C:418
 MakePlotsPath.C:419
 MakePlotsPath.C:420
 MakePlotsPath.C:421
 MakePlotsPath.C:422
 MakePlotsPath.C:423
 MakePlotsPath.C:424
 MakePlotsPath.C:425
 MakePlotsPath.C:426
 MakePlotsPath.C:427
 MakePlotsPath.C:428
 MakePlotsPath.C:429
 MakePlotsPath.C:430
 MakePlotsPath.C:431
 MakePlotsPath.C:432
 MakePlotsPath.C:433
 MakePlotsPath.C:434
 MakePlotsPath.C:435
 MakePlotsPath.C:436
 MakePlotsPath.C:437
 MakePlotsPath.C:438
 MakePlotsPath.C:439
 MakePlotsPath.C:440
 MakePlotsPath.C:441
 MakePlotsPath.C:442
 MakePlotsPath.C:443
 MakePlotsPath.C:444
 MakePlotsPath.C:445
 MakePlotsPath.C:446
 MakePlotsPath.C:447
 MakePlotsPath.C:448
 MakePlotsPath.C:449
 MakePlotsPath.C:450
 MakePlotsPath.C:451
 MakePlotsPath.C:452
 MakePlotsPath.C:453
 MakePlotsPath.C:454
 MakePlotsPath.C:455
 MakePlotsPath.C:456
 MakePlotsPath.C:457
 MakePlotsPath.C:458
 MakePlotsPath.C:459
 MakePlotsPath.C:460
 MakePlotsPath.C:461
 MakePlotsPath.C:462
 MakePlotsPath.C:463
 MakePlotsPath.C:464
 MakePlotsPath.C:465
 MakePlotsPath.C:466
 MakePlotsPath.C:467
 MakePlotsPath.C:468
 MakePlotsPath.C:469
 MakePlotsPath.C:470
 MakePlotsPath.C:471
 MakePlotsPath.C:472
 MakePlotsPath.C:473
 MakePlotsPath.C:474
 MakePlotsPath.C:475
 MakePlotsPath.C:476
 MakePlotsPath.C:477
 MakePlotsPath.C:478
 MakePlotsPath.C:479
 MakePlotsPath.C:480
 MakePlotsPath.C:481
 MakePlotsPath.C:482
 MakePlotsPath.C:483
 MakePlotsPath.C:484
 MakePlotsPath.C:485
 MakePlotsPath.C:486
 MakePlotsPath.C:487
 MakePlotsPath.C:488
 MakePlotsPath.C:489
 MakePlotsPath.C:490
 MakePlotsPath.C:491
 MakePlotsPath.C:492
 MakePlotsPath.C:493
 MakePlotsPath.C:494
 MakePlotsPath.C:495
 MakePlotsPath.C:496
 MakePlotsPath.C:497
 MakePlotsPath.C:498
 MakePlotsPath.C:499
 MakePlotsPath.C:500
 MakePlotsPath.C:501
 MakePlotsPath.C:502
 MakePlotsPath.C:503
 MakePlotsPath.C:504
 MakePlotsPath.C:505
 MakePlotsPath.C:506
 MakePlotsPath.C:507
 MakePlotsPath.C:508
 MakePlotsPath.C:509
 MakePlotsPath.C:510
 MakePlotsPath.C:511
 MakePlotsPath.C:512
 MakePlotsPath.C:513
 MakePlotsPath.C:514
 MakePlotsPath.C:515
 MakePlotsPath.C:516
 MakePlotsPath.C:517
 MakePlotsPath.C:518
 MakePlotsPath.C:519
 MakePlotsPath.C:520
 MakePlotsPath.C:521
 MakePlotsPath.C:522
 MakePlotsPath.C:523
 MakePlotsPath.C:524
 MakePlotsPath.C:525
 MakePlotsPath.C:526
 MakePlotsPath.C:527
 MakePlotsPath.C:528
 MakePlotsPath.C:529
 MakePlotsPath.C:530
 MakePlotsPath.C:531
 MakePlotsPath.C:532
 MakePlotsPath.C:533
 MakePlotsPath.C:534
 MakePlotsPath.C:535
 MakePlotsPath.C:536
 MakePlotsPath.C:537
 MakePlotsPath.C:538
 MakePlotsPath.C:539
 MakePlotsPath.C:540
 MakePlotsPath.C:541
 MakePlotsPath.C:542
 MakePlotsPath.C:543
 MakePlotsPath.C:544
 MakePlotsPath.C:545
 MakePlotsPath.C:546
 MakePlotsPath.C:547
 MakePlotsPath.C:548
 MakePlotsPath.C:549
 MakePlotsPath.C:550
 MakePlotsPath.C:551
 MakePlotsPath.C:552
 MakePlotsPath.C:553
 MakePlotsPath.C:554
 MakePlotsPath.C:555
 MakePlotsPath.C:556
 MakePlotsPath.C:557
 MakePlotsPath.C:558
 MakePlotsPath.C:559
 MakePlotsPath.C:560
 MakePlotsPath.C:561
 MakePlotsPath.C:562
 MakePlotsPath.C:563
 MakePlotsPath.C:564
 MakePlotsPath.C:565
 MakePlotsPath.C:566
 MakePlotsPath.C:567
 MakePlotsPath.C:568
 MakePlotsPath.C:569
 MakePlotsPath.C:570
 MakePlotsPath.C:571
 MakePlotsPath.C:572
 MakePlotsPath.C:573
 MakePlotsPath.C:574
 MakePlotsPath.C:575
 MakePlotsPath.C:576
 MakePlotsPath.C:577
 MakePlotsPath.C:578
 MakePlotsPath.C:579
 MakePlotsPath.C:580
 MakePlotsPath.C:581
 MakePlotsPath.C:582
 MakePlotsPath.C:583
 MakePlotsPath.C:584
 MakePlotsPath.C:585
 MakePlotsPath.C:586
 MakePlotsPath.C:587
 MakePlotsPath.C:588
 MakePlotsPath.C:589
 MakePlotsPath.C:590
 MakePlotsPath.C:591
 MakePlotsPath.C:592
 MakePlotsPath.C:593
 MakePlotsPath.C:594
 MakePlotsPath.C:595
 MakePlotsPath.C:596
 MakePlotsPath.C:597
 MakePlotsPath.C:598
 MakePlotsPath.C:599
 MakePlotsPath.C:600
 MakePlotsPath.C:601
 MakePlotsPath.C:602
 MakePlotsPath.C:603
 MakePlotsPath.C:604
 MakePlotsPath.C:605
 MakePlotsPath.C:606
 MakePlotsPath.C:607
 MakePlotsPath.C:608
 MakePlotsPath.C:609
 MakePlotsPath.C:610
 MakePlotsPath.C:611
 MakePlotsPath.C:612
 MakePlotsPath.C:613
 MakePlotsPath.C:614
 MakePlotsPath.C:615
 MakePlotsPath.C:616
 MakePlotsPath.C:617
 MakePlotsPath.C:618
 MakePlotsPath.C:619
 MakePlotsPath.C:620
 MakePlotsPath.C:621
 MakePlotsPath.C:622
 MakePlotsPath.C:623
 MakePlotsPath.C:624
 MakePlotsPath.C:625
 MakePlotsPath.C:626
 MakePlotsPath.C:627
 MakePlotsPath.C:628
 MakePlotsPath.C:629
 MakePlotsPath.C:630
 MakePlotsPath.C:631
 MakePlotsPath.C:632
 MakePlotsPath.C:633
 MakePlotsPath.C:634
 MakePlotsPath.C:635
 MakePlotsPath.C:636
 MakePlotsPath.C:637
 MakePlotsPath.C:638
 MakePlotsPath.C:639
 MakePlotsPath.C:640
 MakePlotsPath.C:641
 MakePlotsPath.C:642
 MakePlotsPath.C:643
 MakePlotsPath.C:644
 MakePlotsPath.C:645