3 gSystem->Load("libANALYSIS");
4 gSystem->Load("libANALYSISalice");
5 gSystem->Load("libCORRFW");
6 gSystem->Load("libJETAN");
7 gSystem->Load("libPWG4JetTasks");
10 void PlotTrackingEfficiencies()
12 TGrid::Connect("alien://");
21 legend = new TLegend(0.5, 0.1, 0.9, 0.5);
22 legend->SetNColumns(2);
29 if (line.Length() == 0)
33 fileName.Form("%s/%s/PWG4_JetTasksOutput.root", "alien:///alice/cern.ch/user/k/kleinb/analysisESD/LHC10d4/output_pwg4train_LHC10d4_101001a", line.Data());
34 Printf("%s", fileName.Data());
35 file = TFile::Open(fileName);
38 list = (TList*) file->Get("PWG4_LeadingTrackUE/histosLeadingTrackUE");
39 AliUEHistograms* h = (AliUEHistograms*) list->FindObject("AliUEHistograms");
40 h->SetEtaRange(-0.79, 0.79);
43 eff = (TH1*) h->GetNumberDensitypT()->GetTrackingEfficiency(1)->Clone(Form("trackingefficiency%s", line.Data()));
49 eff->SetLineColor(i+1);
50 eff->GetXaxis()->SetRangeUser(0, 10);
51 eff->GetYaxis()->SetRangeUser(0.6, 0.8);
52 eff->Draw((i == 0) ? "" : "SAME");
54 legend->AddEntry(eff, line);
66 void TrackingEfficiencySpecies(const char* fileName = "PWG4_JetTasksOutput.root")
70 file = TFile::Open(fileName);
71 list = (TList*) file->Get("PWG4_LeadingTrackUE/histosLeadingTrackUE");
72 AliUEHistograms* h = (AliUEHistograms*) list->FindObject("AliUEHistograms");
73 h->SetEtaRange(-0.79, 0.79);
75 eff = (TH2*) h->GetNumberDensitypT()->GetTrackEfficiency(AliUEHist::kCFStepAnaTopology, AliUEHist::kCFStepTrackedOnlyPrim, 1, 2);
78 for (Int_t i=0; i<4; i++)
80 proj = eff->ProjectionX(Form("p%d", i), i+1, i+1);
81 proj->SetLineColor(i+1);
82 proj->Draw((i==0) ? "" : "SAME");
86 void CheckTrackingEfficiency(const char* reference = 0, const char* fileName = "PWG4_JetTasksOutput.root", Bool_t all = kFALSE)
90 file = TFile::Open(fileName);
91 list = (TList*) file->Get("PWG4_LeadingTrackUE/histosLeadingTrackUE");
92 tree = (TTree*) list->FindObject("UEAnalysisSettings");
96 file2 = TFile::Open(reference);
97 refHist = (TH1D*) file2->Get("trackingefficiency");
101 AliUEHistograms* h = (AliUEHistograms*) list->FindObject("AliUEHistograms");
102 h->SetEtaRange(-0.79, 0.79);
103 refHist = h->GetNumberDensitypT()->GetTrackingEfficiency(1);
106 refHist->SetLineWidth(3);
107 refHist->GetListOfFunctions()->Clear();
112 tree->SetBranchAddress("fkTrackingEfficiency", &hist);
114 for (Int_t i=0; i<tree->GetEntries(); i++)
117 hist->GetListOfFunctions()->Clear();
118 hist->SetLineColor(i+2);
119 hist->DrawCopy("SAME");
125 void PlotSingleTrackingEfficiency(const char* fileName, Int_t what = 0)
129 file = TFile::Open(fileName);
130 list = (TList*) file->Get("PWG4_LeadingTrackUE/histosLeadingTrackUE");
131 AliUEHistograms* h = (AliUEHistograms*) list->FindObject("AliUEHistograms");
132 h->SetEtaRange(-0.79, 0.79);
135 eff = (TH2*) h->GetNumberDensitypT()->GetTrackEfficiency(AliUEHist::kCFStepAnaTopology, AliUEHist::kCFStepTrackedOnlyPrim, 0, 1);
137 eff = (TH2*) h->GetNumberDensitypT()->GetTrackingContamination();
142 void PlotSystUncertainties()