2 DrawCuts(const char* filename="forward.root")
9 gStyle->SetTitleColor(0);
10 gStyle->SetTitleStyle(0);
11 gStyle->SetTitleBorderSize(0);
12 gStyle->SetTitleX(.6);
14 TFile* file = TFile::Open(filename, "READ");
16 Error("DrawMCResult", "failed to open %s", filename);
20 TList* forward = static_cast<TList*>(file->Get("Forward"));
22 Error("DrawMCResult", "List Forward not found in %s", filename);
26 TList* dc = static_cast<TList*>(forward->FindObject("fmdDensityCalculator"));
28 Error("DrawMCResult", "List fmdDensityCalculator not found in Forward");
31 TList* sf = static_cast<TList*>(forward->FindObject("fmdSharingFilter"));
33 Error("DrawMCResult", "List fmdSharingFilter not found in Forward");
36 TList* hc = static_cast<TList*>(forward->FindObject("fmdHistCollector"));
38 Error("DrawMCResult", "List fmdHistCollector not found in Forward");
41 TH2* hC = static_cast<TH2*>(sf->FindObject("highCuts"));
43 Error("DrawMCResults", "Histogram highCuts found in %s", sf->GetName());
46 TH2* lC = static_cast<TH2*>(dc->FindObject("lowCuts"));
48 Error("DrawMCResults", "Histogram lowCuts found in %s", dc->GetName());
51 TH2* co = static_cast<TH2*>(hc->FindObject("coverage"));
53 Error("DrawMCResults", "Histogram coverage found in %s", hc->GetName());
56 TCanvas* c = new TCanvas("cuts", "Cuts used in the analysis", 900, 700);
61 c->cd(1); hC->Draw("colz");
62 c->cd(2); lC->Draw("colz");
63 c->cd(3); co->Draw("colz");