+extern TBenchmark *gBenchmark;
+extern TROOT *gROOT;
+
+static Int_t allgood=0;
+static Int_t allmatched=0;
+static Int_t allmismatched=0;
+
+Int_t AliTOFComparison(const Char_t *dir=".") {
+ gBenchmark->Start("AliTOFComparison");
+
+ ::Info("AliTOFComparison.C","Doing comparison...");
+
+
+ Double_t pmin=0.2;
+ Double_t pmax=3.0;
+
+ TH1F *hgood=(TH1F*)gROOT->FindObject("hgood");
+ if (!hgood) hgood=new TH1F("hgood","Good tracks",30,pmin,pmax);
+
+ TH1F *hfound=(TH1F*)gROOT->FindObject("hfound");
+ if (!hfound) hfound=new TH1F("hfound","Matched tracks",30,pmin,pmax);
+
+ TH1F *hfake=(TH1F*)gROOT->FindObject("hfake");
+ if (!hfake) hfake=new TH1F("hfake","Mismatched tracks",30,pmin,pmax);
+
+ TH1F *hgp=(TH1F*)gROOT->FindObject("hgp");
+ if (!hgp) hgp=new TH1F("hgp","",30,pmin,pmax);
+ hgp->SetLineColor(4); hgp->SetLineWidth(2);
+
+ TH1F *hfp=(TH1F*)gROOT->FindObject("hfp");
+ if (!hfp) hfp=new TH1F("hfp","Probability of mismatching",30,pmin,pmax);
+ hfp->SetFillColor(1); hfp->SetFillStyle(3013); hfp->SetLineWidth(2);
+
+ TH1F *hgoo=(TH1F*)gROOT->FindObject("hgoo");
+ if (!hgoo) hgoo=new TH1F("hgoo","Good tracks",30,-1,1);
+
+ TH1F *hfoun=(TH1F*)gROOT->FindObject("hfoun");
+ if (!hfoun) hfoun=new TH1F("hfoun","Matched tracks",30,-1,1);
+
+ TH1F *hfak=(TH1F*)gROOT->FindObject("hfak");
+ if (!hfak) hfak=new TH1F("hfak","Mismatched tracks",30,-1,1);
+
+ TH1F *hgl=(TH1F*)gROOT->FindObject("hgl");
+ if (!hgl) hgl=new TH1F("hgl","",30,-1,1);
+ hgl->SetLineColor(4); hgl->SetLineWidth(2);
+
+ TH1F *hfl=(TH1F*)gROOT->FindObject("hfl");
+ if (!hfl) hfl=new TH1F("hfl","Probability of mismatching",30,-1,1);
+ hfl->SetFillColor(1); hfl->SetFillStyle(3013); hfl->SetLineWidth(2);
+