ROOT logo
//
// This macro reads comparison files and makes plots.
//

void DrawComparison(const char *fileName = "match-comparison.root")
{
	
	gROOT->SetStyle("Plain");
	gStyle->SetOptStat(0);
	// 
	// Open file
	//
	TFile *file = TFile::Open(fileName);
	if (!file) return;
	
	TH1D *hgood  = (TH1D*)file->Get("hgood");
	TH1D *hfake  = (TH1D*)file->Get("hfake");
	TH1D *htrue  = (TH1D*)file->Get("htrue");
	TH1D *hfound = (TH1D*)file->Get("hfound");

        TH1D *hg = (TH1D*)hgood->Clone("hg");
        TH1D *hf = (TH1D*)hfake->Clone("hf");
	
	hg->Divide( htrue );
	hf->Divide( hfound);
	hg->Scale(100);
	hf->Scale(100);
	hg->SetMarkerStyle(21);
	hf->SetMarkerStyle(25);
	
	TCanvas *c = new TCanvas("c", "", 0, 0, 800, 600);

	TLegend* leg = new TLegend(0.6,0.8,0.88,0.88);
	leg->SetFillColor(10);
	leg->AddEntry(hg,"Good/True","p");
	leg->AddEntry(hf,"Fake/Found","p");
			
	hg->SetXTitle("p_{T} (GeV/c)");
	hg->SetYTitle("efficiency (%)");
	hg->SetTitle("Track-EMCAL Cluster Matching");
	hg->SetMaximum(120.0);
	hg->SetMinimum(0.0);
	hg->Draw("PE1");
	hf->Draw("PE1same");
	leg->Draw();
	
}	
 DrawComparison.C:1
 DrawComparison.C:2
 DrawComparison.C:3
 DrawComparison.C:4
 DrawComparison.C:5
 DrawComparison.C:6
 DrawComparison.C:7
 DrawComparison.C:8
 DrawComparison.C:9
 DrawComparison.C:10
 DrawComparison.C:11
 DrawComparison.C:12
 DrawComparison.C:13
 DrawComparison.C:14
 DrawComparison.C:15
 DrawComparison.C:16
 DrawComparison.C:17
 DrawComparison.C:18
 DrawComparison.C:19
 DrawComparison.C:20
 DrawComparison.C:21
 DrawComparison.C:22
 DrawComparison.C:23
 DrawComparison.C:24
 DrawComparison.C:25
 DrawComparison.C:26
 DrawComparison.C:27
 DrawComparison.C:28
 DrawComparison.C:29
 DrawComparison.C:30
 DrawComparison.C:31
 DrawComparison.C:32
 DrawComparison.C:33
 DrawComparison.C:34
 DrawComparison.C:35
 DrawComparison.C:36
 DrawComparison.C:37
 DrawComparison.C:38
 DrawComparison.C:39
 DrawComparison.C:40
 DrawComparison.C:41
 DrawComparison.C:42
 DrawComparison.C:43
 DrawComparison.C:44
 DrawComparison.C:45
 DrawComparison.C:46
 DrawComparison.C:47
 DrawComparison.C:48